00000007252c: stp x22, x21, [sp, #-0x30]! 000000072530: stp x20, x19, [sp, #0x10] 000000072534: stp x29, x30, [sp, #0x20] 000000072538: add x29, sp, #0x20 00000007253c: mov w20, w3 000000072540: mov w22, w2 000000072544: mov w21, w1 000000072548: mov x19, x0 00000007254c: cbz w20, #0x72558 000000072550: add x0, x19, #0xf0 000000072554: bl #0x60430 000000072558: ldr w8, [x19, #0xec] 00000007255c: cbz w8, #0x7258c 000000072560: mov w9, #0x76d0 000000072564: ldr w9, [x19, x9] 000000072568: cmp w9, w21 00000007256c: b.ls #0x7258c 000000072570: sub w8, w22, #1 000000072574: cmp w8, #4 000000072578: b.hi #0x725bc 00000007257c: adrp x9, #0x339000 000000072580: add x9, x9, #0xc20 000000072584: ldr w15, [x9, w8, sxtw #2] 000000072588: b #0x725c0 00000007258c: mov w9, #1 000000072590: movk w9, #0xe4ae, lsl #16 000000072594: add w10, w9, #4 000000072598: cmp w8, #0 00000007259c: csel w21, w10, w9, eq 0000000725a0: bl #0x601c0 0000000725a4: str w21, [x0] 0000000725a8: cbz w20, #0x725b4 0000000725ac: add x0, x19, #0xf0 0000000725b0: bl #0x5ed70 0000000725b4: mov w21, #-0x7fffffff 0000000725b8: b #0x7269c 0000000725bc: mov w15, #3 0000000725c0: ldr w8, [x19, #0x1da8] 0000000725c4: udiv w14, w21, w8 0000000725c8: msub w9, w14, w8, w21 0000000725cc: sub w12, w9, w15 0000000725d0: add w11, w9, w15 0000000725d4: cmp w12, w11 0000000725d8: b.le #0x725e8 0000000725dc: mov w9, wzr 0000000725e0: mov w10, wzr 0000000725e4: b #0x7265c 0000000725e8: mvn w16, w8 0000000725ec: mov w10, wzr 0000000725f0: mov w9, wzr 0000000725f4: sub w13, w14, w15 0000000725f8: add w14, w14, w15 0000000725fc: madd w15, w15, w16, w21 000000072600: tbnz w12, #0x1f, #0x7264c 000000072604: cmp w12, w8 000000072608: b.ge #0x7264c 00000007260c: cmp w13, w14 000000072610: b.gt #0x7264c 000000072614: mov w16, w15 000000072618: mov w17, w13 00000007261c: tbnz w17, #0x1f, #0x7263c 000000072620: ldr w18, [x19, #0x1dac] 000000072624: cmp w17, w18 000000072628: b.ge #0x7263c 00000007262c: ldr x18, [x19, #0x140] 000000072630: add w9, w9, #1 000000072634: ldrh w18, [x18, w16, uxtw #1] 000000072638: add w10, w10, w18 00000007263c: cmp w17, w14 000000072640: add w17, w17, #1 000000072644: add w16, w16, w8 000000072648: b.lt #0x7261c 00000007264c: cmp w12, w11 000000072650: add w12, w12, #1 000000072654: add w15, w15, #1 000000072658: b.lt #0x72600 00000007265c: udiv w1, w10, w9 000000072660: mov w3, #1 000000072664: mov x0, x19 000000072668: mov w2, w21 00000007266c: bl #0x5e470 000000072670: ldr w8, [x19, #0x58] 000000072674: mov w21, w0 000000072678: cbz w8, #0x72690 00000007267c: ldr s0, [x19, #0xac] 000000072680: mov x0, x19 000000072684: mov w1, w21 000000072688: bl #0x5dab0 00000007268c: mov w21, w0 000000072690: cbz w20, #0x7269c 000000072694: add x0, x19, #0xf0 000000072698: bl #0x5ed70 00000007269c: ldp x29, x30, [sp, #0x20] 0000000726a0: ldp x20, x19, [sp, #0x10] 0000000726a4: mov w0, w21 0000000726a8: ldp x22, x21, [sp], #0x30 0000000726ac: ret 0000000726b0: mov w8, #0xc350 0000000726b4: mov w9, #0xe34f 0000000726b8: add w8, w1, w8 0000000726bc: add w9, w1, w9 0000000726c0: cmp w8, #0 0000000726c4: csel w9, w9, w8, lt 0000000726c8: asr w9, w9, #0xd 0000000726cc: mov w10, #0x111 0000000726d0: cmp w9, #0x111 0000000726d4: csel w9, w9, w10, lo 0000000726d8: mov w10, #-0xe34f 0000000726dc: cmp w1, w10 0000000726e0: adrp x10, #0x401000 0000000726e4: ldr x10, [x10, #0xdc0] 0000000726e8: csel w9, wzr, w9, lt 0000000726ec: add w11, w9, #1 0000000726f0: sub w8, w8, w9, lsl #13 0000000726f4: ldr w11, [x10, w11, uxtw #2] 0000000726f8: ldr w10, [x10, w9, uxtw #2] 0000000726fc: mov w9, #0x1fff 000000072700: sub w11, w11, w10 000000072704: mul w8, w11, w8 000000072708: add w9, w8, w9 00000007270c: cmp w8, #0 000000072710: csel w8, w9, w8, lt 000000072714: add w0, w10, w8, asr #13 000000072718: ret