File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002ac110
    002ac110encoding/asn1.makeField: ; void encoding/asn1.makeField(reflect.Value v, encoding/asn1.fieldParameters params)
    002ac110ldr x16, [x28+16]
    002ac114sub x17, sp, 1072
    002ac118subs xzr, x17, x16
    002ac11cb.ls 0x2ad43c
    002ac120sub x20, sp, 1200
    002ac124stp x29, x30, [x20-8]
    002ac128add sp, x20, 0
    002ac12csub x29, sp, 8
    002ac130str x0, [sp+1208]
    002ac134str x1, [sp+1216]
    002ac138str x2, [sp+1224]
    002ac13cstrb w3, [sp+1232]
    002ac140strb w4, [sp+1233]
    002ac144strb w5, [sp+1234]
    002ac148strb w6, [sp+1235]
    002ac14cstr x7, [sp+1240]
    002ac150str x8, [sp+1248]
    002ac154str x9, [sp+1256]
    002ac158str x10, [sp+1264]
    002ac15cstrb w11, [sp+1272]
    002ac160strb w12, [sp+1273]
    002ac164stp xzr, xzr, [sp+432]
    002ac168stp xzr, xzr, [sp+416]
    002ac16cldr x0, [sp+1208]
    002ac170ldr x1, [sp+1216]
    002ac174ldr x2, [sp+1224]
    002ac178bl reflect.Value.IsValid
    002ac17cstrb w0, [sp+100]
    002ac180tbnz w0, 0, 0x2ac188
    002ac184b 0x2acce4
    002ac188
    002ac188loc_2ac188:
    002ac188ldr x0, [sp+1208]
    002ac18cldr x1, [sp+1216]
    002ac190ldr x2, [sp+1224]
    002ac194bl reflect.Value.Kind
    002ac198str x0, [sp+304]
    002ac19csubs xzr, x0, 20
    002ac1a0cset x3, eq
    002ac1a4strb w3, [sp+100]
    002ac1a8b.eq 0x2ac1b0
    002ac1acb 0x2ac1ec
    002ac1b0
    002ac1b0loc_2ac1b0:
    002ac1b0ldr x0, [sp+1208]
    002ac1b4ldr x1, [sp+1216]
    002ac1b8ldr x2, [sp+1224]
    002ac1bcbl reflect.Value.Type
    002ac1c0str x0, [sp+912]
    002ac1c4str x1, [sp+920]
    002ac1c8ldrsb x27, [x0]
    002ac1ccldr x3, [x0+224]
    002ac1d0mov x0, x1
    002ac1d4blr x3
    002ac1d8str x0, [sp+296]
    002ac1dcsubs xzr, x0, 0
    002ac1e0cset x3, eq
    002ac1e4strb w3, [sp+100]
    002ac1e8b 0x2ac1f0
    002ac1ec
    002ac1ecloc_2ac1ec:
    002ac1ecb 0x2ac1f0
    002ac1f0
    002ac1f0loc_2ac1f0:
    002ac1f0ldrb w3, [sp+100]
    002ac1f4tbnz w3, 0, 0x2ac1fc
    002ac1f8b 0x2ac2c4
    002ac1fc
    002ac1fcloc_2ac1fc:
    002ac1fcldr x0, [sp+1208]
    002ac200ldr x1, [sp+1216]
    002ac204ldr x2, [sp+1224]
    002ac208bl reflect.Value.Elem
    002ac20cstr x0, [sp+1120]
    002ac210str x1, [sp+1128]
    002ac214str x2, [sp+1136]
    002ac218add x27, sp, 1104
    002ac21cstp xzr, xzr, [x27]
    002ac220add x27, sp, 1144
    002ac224stp xzr, xzr, [x27]
    002ac228ldrb w3, [sp+1232]
    002ac22cldr x0, [sp+1120]
    002ac230ldr x1, [sp+1128]
    002ac234ldr x2, [sp+1136]
    002ac238ldrb w4, [sp+1233]
    002ac23cldrb w5, [sp+1234]
    002ac240ldrb w6, [sp+1235]
    002ac244ldr x7, [sp+1240]
    002ac248ldr x8, [sp+1248]
    002ac24cldr x9, [sp+1256]
    002ac250ldr x10, [sp+1264]
    002ac254ldrb w11, [sp+1272]
    002ac258ldrb w12, [sp+1273]
    002ac25cbl encoding/asn1.makeField
    002ac260str x0, [sp+1104]
    002ac264str x1, [sp+1112]
    002ac268str x2, [sp+1144]
    002ac26cstr x3, [sp+1152]
    002ac270ldr x3, [sp+1104]
    002ac274ldr x4, [sp+1112]
    002ac278str x3, [sp+768]
    002ac27cstr x4, [sp+776]
    002ac280ldr x3, [sp+1144]
    002ac284ldr x4, [sp+1152]
    002ac288str x3, [sp+640]
    002ac28cstr x4, [sp+648]
    002ac290ldr x3, [sp+768]
    002ac294ldr x4, [sp+776]
    002ac298str x3, [sp+432]
    002ac29cstr x4, [sp+440]
    002ac2a0ldr x2, [sp+640]
    002ac2a4ldr x3, [sp+648]
    002ac2a8str x2, [sp+416]
    002ac2acstr x3, [sp+424]
    002ac2b0ldr x0, [sp+432]
    002ac2b4ldr x1, [sp+440]
    002ac2b8ldp x29, x30, [sp-8]
    002ac2bcadd sp, sp, 1200
    002ac2c0ret x30
    002ac2c4
    002ac2c4loc_2ac2c4:
    002ac2c4ldr x0, [sp+1208]
    002ac2c8ldr x1, [sp+1216]
    002ac2ccldr x2, [sp+1224]
    002ac2d0bl reflect.Value.Kind
    002ac2d4str x0, [sp+304]
    002ac2d8subs xzr, x0, 23
    002ac2dccset x3, eq
    002ac2e0strb w3, [sp+99]
    002ac2e4b.eq 0x2ac2ec
    002ac2e8b 0x2ac310
    002ac2ec
    002ac2ecloc_2ac2ec:
    002ac2ecldr x0, [sp+1208]
    002ac2f0ldr x1, [sp+1216]
    002ac2f4ldr x2, [sp+1224]
    002ac2f8bl reflect.Value.Len
    002ac2fcstr x0, [sp+296]
    002ac300subs xzr, x0, 0
    002ac304cset x3, eq
    002ac308strb w3, [sp+99]
    002ac30cb 0x2ac314
    002ac310
    002ac310loc_2ac310:
    002ac310b 0x2ac314
    002ac314
    002ac314loc_2ac314:
    002ac314ldrb w3, [sp+99]
    002ac318strb w3, [sp+100]
    002ac31ctbnz w3, 0, 0x2ac324
    002ac320b 0x2ac330
    002ac324
    002ac324loc_2ac324:
    002ac324ldrb w3, [sp+1273]
    002ac328strb w3, [sp+100]
    002ac32cb 0x2ac334
    002ac330
    002ac330loc_2ac330:
    002ac330b 0x2ac334
    002ac334
    002ac334loc_2ac334:
    002ac334ldrb w3, [sp+100]
    002ac338tbnz w3, 0, 0x2ac340
    002ac33cb 0x2ac384
    002ac340
    002ac340loc_2ac340:
    002ac340mov x0, xzr
    002ac344mov x1, xzr
    002ac348mov x2, x1
    002ac34cbl runtime.convTslice
    002ac350str x0, [sp+800]
    002ac354adrp x3, 0x46b000
    002ac358add x3, x3, 4040
    002ac35cstr x3, [sp+432]
    002ac360str x0, [sp+440]
    002ac364stp xzr, xzr, [sp+416]
    002ac368ldr x0, [sp+432]
    002ac36cldr x1, [sp+440]
    002ac370mov x2, xzr
    002ac374mov x3, xzr
    002ac378ldp x29, x30, [sp-8]
    002ac37cadd sp, sp, 1200
    002ac380ret x30
    002ac384
    002ac384loc_2ac384:
    002ac384ldrb w3, [sp+1232]
    002ac388strb w3, [sp+100]
    002ac38ctbnz w3, 0, 0x2ac394
    002ac390b 0x2ac3a8
    002ac394
    002ac394loc_2ac394:
    002ac394ldr x3, [sp+1240]
    002ac398subs xzr, x3, 0
    002ac39ccset x3, ne
    002ac3a0strb w3, [sp+100]
    002ac3a4b 0x2ac3ac
    002ac3a8
    002ac3a8loc_2ac3a8:
    002ac3a8b 0x2ac3ac
    002ac3ac
    002ac3acloc_2ac3ac:
    002ac3acldrb w3, [sp+100]
    002ac3b0strb w3, [sp+99]
    002ac3b4tbnz w3, 0, 0x2ac3bc
    002ac3b8b 0x2ac3e0
    002ac3bc
    002ac3bcloc_2ac3bc:
    002ac3bcldr x0, [sp+1208]
    002ac3c0ldr x1, [sp+1216]
    002ac3c4ldr x2, [sp+1224]
    002ac3c8bl reflect.Value.Kind
    002ac3ccstr x0, [sp+304]
    002ac3d0bl encoding/asn1.canHaveDefaultValue
    002ac3d4strb w0, [sp+98]
    002ac3d8strb w0, [sp+99]
    002ac3dcb 0x2ac3e4
    002ac3e0
    002ac3e0loc_2ac3e0:
    002ac3e0b 0x2ac3e4
    002ac3e4
    002ac3e4loc_2ac3e4:
    002ac3e4ldrb w3, [sp+99]
    002ac3e8tbnz w3, 0, 0x2ac3f0
    002ac3ecb 0x2ac4dc
    002ac3f0
    002ac3f0loc_2ac3f0:
    002ac3f0ldr x0, [sp+1208]
    002ac3f4ldr x1, [sp+1216]
    002ac3f8ldr x2, [sp+1224]
    002ac3fcbl reflect.Value.Type
    002ac400str x0, [sp+1088]
    002ac404str x1, [sp+1096]
    002ac408bl reflect.New
    002ac40cstr x0, [sp+1120]
    002ac410str x1, [sp+1128]
    002ac414str x2, [sp+1136]
    002ac418bl reflect.Value.Elem
    002ac41cstr x0, [sp+448]
    002ac420str x1, [sp+456]
    002ac424str x2, [sp+464]
    002ac428ldr x3, [sp+1240]
    002ac42cldrsb x27, [x3]
    002ac430ldr x3, [x3]
    002ac434str x3, [sp+288]
    002ac438bl reflect.Value.SetInt
    002ac43cldr x0, [sp+1208]
    002ac440ldr x1, [sp+1216]
    002ac444ldr x2, [sp+1224]
    002ac448bl reflect.Value.Interface
    002ac44cstr x0, [sp+1072]
    002ac450str x1, [sp+1080]
    002ac454ldr x0, [sp+448]
    002ac458ldr x1, [sp+456]
    002ac45cldr x2, [sp+464]
    002ac460bl reflect.Value.Interface
    002ac464str x0, [sp+1056]
    002ac468str x1, [sp+1064]
    002ac46cldr x3, [sp+1072]
    002ac470ldr x4, [sp+1080]
    002ac474mov x2, x0
    002ac478mov x0, x3
    002ac47cmov x3, x1
    002ac480mov x1, x4
    002ac484bl reflect.DeepEqual
    002ac488strb w0, [sp+100]
    002ac48ctbnz w0, 0, 0x2ac494
    002ac490b 0x2ac4d8
    002ac494
    002ac494loc_2ac494:
    002ac494mov x0, xzr
    002ac498mov x1, xzr
    002ac49cmov x2, x1
    002ac4a0bl runtime.convTslice
    002ac4a4str x0, [sp+792]
    002ac4a8adrp x3, 0x46b000
    002ac4acadd x3, x3, 4040
    002ac4b0str x3, [sp+432]
    002ac4b4str x0, [sp+440]
    002ac4b8stp xzr, xzr, [sp+416]
    002ac4bcldr x0, [sp+432]
    002ac4c0ldr x1, [sp+440]
    002ac4c4mov x2, xzr
    002ac4c8mov x3, xzr
    002ac4ccldp x29, x30, [sp-8]
    002ac4d0add sp, sp, 1200
    002ac4d4ret x30
    002ac4d8
    002ac4d8loc_2ac4d8:
    002ac4d8b 0x2ac4e0
    002ac4dc
    002ac4dcloc_2ac4dc:
    002ac4dcb 0x2ac4e0
    002ac4e0
    002ac4e0loc_2ac4e0:
    002ac4e0ldrb w3, [sp+1232]
    002ac4e4strb w3, [sp+100]
    002ac4e8tbnz w3, 0, 0x2ac4f0
    002ac4ecb 0x2ac508
    002ac4f0
    002ac4f0loc_2ac4f0:
    002ac4f0ldr x3, [sp+1240]
    002ac4f4subs xzr, x3, 0
    002ac4f8cset x3, ne
    002ac4fceor x3, x3, 1
    002ac500strb w3, [sp+100]
    002ac504b 0x2ac50c
    002ac508
    002ac508loc_2ac508:
    002ac508b 0x2ac50c
    002ac50c
    002ac50cloc_2ac50c:
    002ac50cldrb w3, [sp+100]
    002ac510tbnz w3, 0, 0x2ac518
    002ac514b 0x2ac5d4
    002ac518
    002ac518loc_2ac518:
    002ac518ldr x0, [sp+1208]
    002ac51cldr x1, [sp+1216]
    002ac520ldr x2, [sp+1224]
    002ac524bl reflect.Value.Interface
    002ac528str x0, [sp+1056]
    002ac52cstr x1, [sp+1064]
    002ac530ldr x0, [sp+1208]
    002ac534ldr x1, [sp+1216]
    002ac538ldr x2, [sp+1224]
    002ac53cbl reflect.Value.Type
    002ac540str x0, [sp+1088]
    002ac544str x1, [sp+1096]
    002ac548bl reflect.Zero
    002ac54cstr x0, [sp+1120]
    002ac550str x1, [sp+1128]
    002ac554str x2, [sp+1136]
    002ac558bl reflect.Value.Interface
    002ac55cstr x0, [sp+1072]
    002ac560str x1, [sp+1080]
    002ac564ldr x3, [sp+1056]
    002ac568ldr x4, [sp+1064]
    002ac56cmov x2, x0
    002ac570mov x0, x3
    002ac574mov x3, x1
    002ac578mov x1, x4
    002ac57cbl reflect.DeepEqual
    002ac580strb w0, [sp+100]
    002ac584tbnz w0, 0, 0x2ac58c
    002ac588b 0x2ac5d0
    002ac58c
    002ac58cloc_2ac58c:
    002ac58cmov x0, xzr
    002ac590mov x1, xzr
    002ac594mov x2, x1
    002ac598bl runtime.convTslice
    002ac59cstr x0, [sp+784]
    002ac5a0adrp x3, 0x46b000
    002ac5a4add x3, x3, 4040
    002ac5a8str x3, [sp+432]
    002ac5acstr x0, [sp+440]
    002ac5b0stp xzr, xzr, [sp+416]
    002ac5b4ldr x0, [sp+432]
    002ac5b8ldr x1, [sp+440]
    002ac5bcmov x2, xzr
    002ac5c0mov x3, xzr
    002ac5c4ldp x29, x30, [sp-8]
    002ac5c8add sp, sp, 1200
    002ac5ccret x30
    002ac5d0
    002ac5d0loc_2ac5d0:
    002ac5d0b 0x2ac5d8
    002ac5d4
    002ac5d4loc_2ac5d4:
    002ac5d4b 0x2ac5d8
    002ac5d8
    002ac5d8loc_2ac5d8:
    002ac5d8ldr x0, [sp+1208]
    002ac5dcldr x1, [sp+1216]
    002ac5e0ldr x2, [sp+1224]
    002ac5e4bl reflect.Value.Type
    002ac5e8str x0, [sp+1088]
    002ac5ecstr x1, [sp+1096]
    002ac5f0adrp x27, 0x776000
    002ac5f4ldr x3, [x27+688]
    002ac5f8subs xzr, x0, x3
    002ac5fcb.eq 0x2ac604
    002ac600b 0x2ac890
    002ac604
    002ac604loc_2ac604:
    002ac604adrp x27, 0x776000
    002ac608ldr x2, [x27+696]
    002ac60cbl runtime.ifaceeq
    002ac610tbnz w0, 0, 0x2ac618
    002ac614b 0x2ac88c
    002ac618
    002ac618loc_2ac618:
    002ac618ldr x0, [sp+1208]
    002ac61cldr x1, [sp+1216]
    002ac620ldr x2, [sp+1224]
    002ac624bl reflect.Value.Interface
    002ac628str x0, [sp+1072]
    002ac62cstr x1, [sp+1080]
    002ac630add x27, sp, 984
    002ac634stp xzr, xzr, [x27]
    002ac638add x27, sp, 1000
    002ac63cstp xzr, xzr, [x27]
    002ac640add x27, sp, 1016
    002ac644stp xzr, xzr, [x27]
    002ac648add x27, sp, 1032
    002ac64cstp xzr, xzr, [x27]
    002ac650str xzr, [sp+1048]
    002ac654ldr x3, [sp+1080]
    002ac658ldr x0, [sp+1072]
    002ac65cadrp x1, 0x3cb000
    002ac660add x1, x1, 2976
    002ac664subs xzr, x0, x1
    002ac668b.eq 0x2ac670
    002ac66cb 0x2ad42c
    002ac670
    002ac670loc_2ac670:
    002ac670ldp x4, x5, [x3]
    002ac674ldp x6, x7, [x3+16]
    002ac678ldp x8, x9, [x3+32]
    002ac67cldp x10, x11, [x3+48]
    002ac680add x27, sp, 984
    002ac684stp x4, x5, [x27]
    002ac688add x27, sp, 1000
    002ac68cstp x6, x7, [x27]
    002ac690add x27, sp, 1016
    002ac694stp x8, x9, [x27]
    002ac698add x27, sp, 1032
    002ac69cstp x10, x11, [x27]
    002ac6a0ldr x3, [x3+64]
    002ac6a4str x3, [sp+1048]
    002ac6a8add x27, sp, 984
    002ac6acldp x3, x4, [x27]
    002ac6b0add x27, sp, 1000
    002ac6b4ldp x5, x6, [x27]
    002ac6b8add x27, sp, 1016
    002ac6bcldp x7, x8, [x27]
    002ac6c0add x27, sp, 1032
    002ac6c4ldp x9, x10, [x27]
    002ac6c8stp x3, x4, [sp+344]
    002ac6ccstp x5, x6, [sp+360]
    002ac6d0stp x7, x8, [sp+376]
    002ac6d4stp x9, x10, [sp+392]
    002ac6d8ldr x3, [sp+1048]
    002ac6dcstr x3, [sp+408]
    002ac6e0ldr x3, [sp+400]
    002ac6e4str x3, [sp+296]
    002ac6e8cbnz x3, 0x2ac6f0
    002ac6ecb 0x2ac734
    002ac6f0
    002ac6f0loc_2ac6f0:
    002ac6f0ldr x0, [sp+392]
    002ac6f4ldr x1, [sp+400]
    002ac6f8ldr x2, [sp+408]
    002ac6fcbl runtime.convTslice
    002ac700str x0, [sp+760]
    002ac704adrp x3, 0x46b000
    002ac708add x3, x3, 4040
    002ac70cstr x3, [sp+432]
    002ac710str x0, [sp+440]
    002ac714stp xzr, xzr, [sp+416]
    002ac718ldr x0, [sp+432]
    002ac71cldr x1, [sp+440]
    002ac720mov x2, xzr
    002ac724mov x3, xzr
    002ac728ldp x29, x30, [sp-8]
    002ac72cadd sp, sp, 1200
    002ac730ret x30
    002ac734
    002ac734loc_2ac734:
    002ac734adrp x0, 0x3ad000
    002ac738add x0, x0, 2944
    002ac73cbl runtime.newobject
    002ac740str x0, [sp+336]
    002ac744b 0x2ac748
    002ac748
    002ac748loc_2ac748:
    002ac748b 0x2ac74c
    002ac74c
    002ac74cloc_2ac74c:
    002ac74cstr x0, [sp+960]
    002ac750str xzr, [sp+968]
    002ac754orr x7, xzr, 8
    002ac758str x7, [sp+976]
    002ac75cldr x7, [sp+376]
    002ac760str x7, [sp+296]
    002ac764stp xzr, xzr, [sp+256]
    002ac768str xzr, [sp+272]
    002ac76cstrb wzr, [sp+280]
    002ac770ldr x7, [sp+344]
    002ac774str x7, [sp+256]
    002ac778ldr x7, [sp+352]
    002ac77cstr x7, [sp+264]
    002ac780ldr x7, [sp+296]
    002ac784str x7, [sp+272]
    002ac788ldrb w6, [sp+360]
    002ac78cstrb w6, [sp+280]
    002ac790ldr x3, [sp+256]
    002ac794ldr x4, [sp+264]
    002ac798ldr x5, [sp+272]
    002ac79cldr x0, [sp+960]
    002ac7a0ldr x1, [sp+968]
    002ac7a4ldr x2, [sp+976]
    002ac7a8bl encoding/asn1.appendTagAndLength
    002ac7acstr x0, [sp+936]
    002ac7b0str x1, [sp+944]
    002ac7b4str x2, [sp+952]
    002ac7b8bl runtime.convTslice
    002ac7bcstr x0, [sp+752]
    002ac7c0ldr x7, [sp+336]
    002ac7c4ldrsb x27, [x7]
    002ac7c8adrp x8, 0x46b000
    002ac7ccadd x8, x8, 4040
    002ac7d0str x8, [x7+8]
    002ac7d4adrp x27, 0x79f000
    002ac7d8ldr w8, [x27+3056]
    002ac7dccbz w8, 0x2ac7e4
    002ac7e0b 0x2ac7e8
    002ac7e4
    002ac7e4loc_2ac7e4:
    002ac7e4b 0x2ac7fc
    002ac7e8
    002ac7e8loc_2ac7e8:
    002ac7e8bl runtime.gcWriteBarrier2
    002ac7ecstr x0, [x25]
    002ac7f0ldr x3, [x7+16]
    002ac7f4str x3, [x25+8]
    002ac7f8b 0x2ac7fc
    002ac7fc
    002ac7fcloc_2ac7fc:
    002ac7fcstr x0, [x7+16]
    002ac800ldr x0, [sp+368]
    002ac804ldr x1, [sp+376]
    002ac808ldr x2, [sp+384]
    002ac80cbl runtime.convTslice
    002ac810str x0, [sp+744]
    002ac814ldr x3, [sp+336]
    002ac818ldrsb x27, [x3]
    002ac81cadrp x4, 0x46b000
    002ac820add x4, x4, 4040
    002ac824str x4, [x3+24]
    002ac828adrp x27, 0x79f000
    002ac82cldr w4, [x27+3056]
    002ac830cbz w4, 0x2ac838
    002ac834b 0x2ac83c
    002ac838
    002ac838loc_2ac838:
    002ac838b 0x2ac850
    002ac83c
    002ac83cloc_2ac83c:
    002ac83cbl runtime.gcWriteBarrier2
    002ac840str x0, [x25]
    002ac844ldr x4, [x3+32]
    002ac848str x4, [x25+8]
    002ac84cb 0x2ac850
    002ac850
    002ac850loc_2ac850:
    002ac850str x0, [x3+32]
    002ac854ldr x4, [sp+336]
    002ac858str x4, [sp+928]
    002ac85cadrp x5, 0x46b000
    002ac860add x5, x5, 4080
    002ac864str x5, [sp+432]
    002ac868str x4, [sp+440]
    002ac86cstp xzr, xzr, [sp+416]
    002ac870ldr x0, [sp+432]
    002ac874ldr x1, [sp+440]
    002ac878mov x2, xzr
    002ac87cmov x3, xzr
    002ac880ldp x29, x30, [sp-8]
    002ac884add sp, sp, 1200
    002ac888ret x30
    002ac88c
    002ac88cloc_2ac88c:
    002ac88cb 0x2ac894
    002ac890
    002ac890loc_2ac890:
    002ac890b 0x2ac894
    002ac894
    002ac894loc_2ac894:
    002ac894ldr x0, [sp+1208]
    002ac898ldr x1, [sp+1216]
    002ac89cldr x2, [sp+1224]
    002ac8a0bl reflect.Value.Type
    002ac8a4str x0, [sp+1088]
    002ac8a8str x1, [sp+1096]
    002ac8acbl encoding/asn1.getUniversalType
    002ac8b0strb w0, [sp+100]
    002ac8b4str x1, [sp+296]
    002ac8b8strb w2, [sp+99]
    002ac8bcstrb w3, [sp+98]
    002ac8c0strb w0, [sp+103]
    002ac8c4ldr x4, [sp+296]
    002ac8c8str x4, [sp+312]
    002ac8ccldrb w4, [sp+99]
    002ac8d0strb w4, [sp+102]
    002ac8d4strb w3, [sp+101]
    002ac8d8strb w0, [sp+96]
    002ac8dcldr x4, [sp+312]
    002ac8e0str x4, [sp+112]
    002ac8e4ldrb w4, [sp+102]
    002ac8e8strb w4, [sp+97]
    002ac8ecstrb w3, [sp+95]
    002ac8f0eor x4, x3, 1
    002ac8f4strb w4, [sp+98]
    002ac8f8tbnz w3, 0, 0x2ac900
    002ac8fcb 0x2ac90c
    002ac900
    002ac900loc_2ac900:
    002ac900ldrb w3, [sp+96]
    002ac904strb w3, [sp+98]
    002ac908b 0x2ac910
    002ac90c
    002ac90cloc_2ac90c:
    002ac90cb 0x2ac910
    002ac910
    002ac910loc_2ac910:
    002ac910ldrb w3, [sp+98]
    002ac914tbnz w3, 0, 0x2ac91c
    002ac918b 0x2aca60
    002ac91c
    002ac91cloc_2ac91c:
    002ac91cldr x0, [sp+1208]
    002ac920ldr x1, [sp+1216]
    002ac924ldr x2, [sp+1224]
    002ac928bl reflect.Value.Type
    002ac92cstr x0, [sp+1088]
    002ac930str x1, [sp+1096]
    002ac934add x27, sp, 896
    002ac938stp xzr, xzr, [x27]
    002ac93cadd x3, sp, 896
    002ac940str x3, [sp+712]
    002ac944ldr x3, [sp+1088]
    002ac948ldr x4, [sp+1096]
    002ac94cstr x3, [sp+696]
    002ac950str x4, [sp+704]
    002ac954str x3, [sp+688]
    002ac958ldr x3, [sp+688]
    002ac95ccbnz x3, 0x2ac964
    002ac960b 0x2ac974
    002ac964
    002ac964loc_2ac964:
    002ac964ldr x5, [sp+688]
    002ac968ldr x5, [x5+8]
    002ac96cstr x5, [sp+688]
    002ac970b 0x2ac978
    002ac974
    002ac974loc_2ac974:
    002ac974b 0x2ac978
    002ac978
    002ac978loc_2ac978:
    002ac978ldr x5, [sp+712]
    002ac97cldrsb x27, [x5]
    002ac980ldr x6, [sp+704]
    002ac984ldr x7, [sp+688]
    002ac988str x7, [x5]
    002ac98cadrp x27, 0x79f000
    002ac990ldr w7, [x27+3056]
    002ac994cbz w7, 0x2ac99c
    002ac998b 0x2ac9a0
    002ac99c
    002ac99cloc_2ac99c:
    002ac99cb 0x2ac9b4
    002ac9a0
    002ac9a0loc_2ac9a0:
    002ac9a0bl runtime.gcWriteBarrier2
    002ac9a4str x6, [x25]
    002ac9a8ldr x7, [x5+8]
    002ac9acstr x7, [x25+8]
    002ac9b0b 0x2ac9b4
    002ac9b4
    002ac9b4loc_2ac9b4:
    002ac9b4str x6, [x5+8]
    002ac9b8ldr x2, [sp+712]
    002ac9bcldrsb x27, [x2]
    002ac9c0b 0x2ac9c4
    002ac9c4
    002ac9c4loc_2ac9c4:
    002ac9c4str x2, [sp+720]
    002ac9c8orr x4, xzr, 1
    002ac9ccstr x4, [sp+728]
    002ac9d0str x4, [sp+736]
    002ac9d4adrp x0, 0x40a000
    002ac9d8add x0, x0, 1897
    002ac9dcmovz x1, 19
    002ac9e0mov x3, x4
    002ac9e4bl fmt.Sprintf
    002ac9e8str x0, [sp+880]
    002ac9ecstr x1, [sp+888]
    002ac9f0stp xzr, xzr, [sp+432]
    002ac9f4add x27, sp, 672
    002ac9f8stp xzr, xzr, [x27]
    002ac9fcldr x5, [sp+880]
    002aca00ldr x6, [sp+888]
    002aca04str x5, [sp+672]
    002aca08str x6, [sp+680]
    002aca0cstr x5, [sp+656]
    002aca10str x6, [sp+664]
    002aca14add x5, sp, 656
    002aca18ldrsb x27, [x5]
    002aca1cldr x0, [x5]
    002aca20ldr x1, [x5+8]
    002aca24str x0, [sp+624]
    002aca28str x1, [sp+632]
    002aca2cbl runtime.convTstring
    002aca30str x0, [sp+616]
    002aca34adrp x5, 0x46a000
    002aca38add x5, x5, 2080
    002aca3cstr x5, [sp+416]
    002aca40str x0, [sp+424]
    002aca44ldr x0, [sp+432]
    002aca48ldr x2, [sp+416]
    002aca4cldr x1, [sp+440]
    002aca50ldr x3, [sp+424]
    002aca54ldp x29, x30, [sp-8]
    002aca58add sp, sp, 1200
    002aca5cret x30
    002aca60
    002aca60loc_2aca60:
    002aca60ldr x3, [sp+1264]
    002aca64subs xzr, x3, 0
    002aca68cset x4, ne
    002aca6cstrb w4, [sp+98]
    002aca70cbnz x3, 0x2aca78
    002aca74b 0x2aca8c
    002aca78
    002aca78loc_2aca78:
    002aca78ldr x3, [sp+112]
    002aca7csubs xzr, x3, 23
    002aca80cset x3, ne
    002aca84strb w3, [sp+98]
    002aca88b 0x2aca90
    002aca8c
    002aca8cloc_2aca8c:
    002aca8cb 0x2aca90
    002aca90
    002aca90loc_2aca90:
    002aca90ldrb w3, [sp+98]
    002aca94tbnz w3, 0, 0x2aca9c
    002aca98b 0x2acb18
    002aca9c
    002aca9cloc_2aca9c:
    002aca9cadd x27, sp, 864
    002acaa0stp xzr, xzr, [x27]
    002acaa4adrp x2, 0x41a000
    002acaa8add x2, x2, 548
    002acaacstr x2, [sp+864]
    002acab0movz x2, 43
    002acab4str x2, [sp+872]
    002acab8stp xzr, xzr, [sp+432]
    002acabcldr x2, [sp+864]
    002acac0ldr x3, [sp+872]
    002acac4str x2, [sp+600]
    002acac8str x3, [sp+608]
    002acaccadd x2, sp, 600
    002acad0ldrsb x27, [x2]
    002acad4ldr x0, [x2]
    002acad8ldr x1, [x2+8]
    002acadcstr x0, [sp+584]
    002acae0str x1, [sp+592]
    002acae4bl runtime.convTstring
    002acae8str x0, [sp+576]
    002acaecadrp x2, 0x46a000
    002acaf0add x2, x2, 2080
    002acaf4str x2, [sp+416]
    002acaf8str x0, [sp+424]
    002acafcldr x0, [sp+432]
    002acb00ldr x2, [sp+416]
    002acb04ldr x1, [sp+440]
    002acb08ldr x3, [sp+424]
    002acb0cldp x29, x30, [sp-8]
    002acb10add sp, sp, 1200
    002acb14ret x30
    002acb18
    002acb18loc_2acb18:
    002acb18ldr x3, [sp+1256]
    002acb1csubs xzr, x3, 0
    002acb20cset x4, ne
    002acb24strb w4, [sp+98]
    002acb28cbnz x3, 0x2acb30
    002acb2cb 0x2acb44
    002acb30
    002acb30loc_2acb30:
    002acb30ldr x3, [sp+112]
    002acb34subs xzr, x3, 19
    002acb38cset x3, ne
    002acb3cstrb w3, [sp+98]
    002acb40b 0x2acb48
    002acb44
    002acb44loc_2acb44:
    002acb44b 0x2acb48
    002acb48
    002acb48loc_2acb48:
    002acb48ldrb w3, [sp+98]
    002acb4ctbnz w3, 0, 0x2acb54
    002acb50b 0x2acbd0
    002acb54
    002acb54loc_2acb54:
    002acb54add x27, sp, 864
    002acb58stp xzr, xzr, [x27]
    002acb5cadrp x2, 0x41c000
    002acb60add x2, x2, 653
    002acb64str x2, [sp+864]
    002acb68movz x2, 47
    002acb6cstr x2, [sp+872]
    002acb70stp xzr, xzr, [sp+432]
    002acb74ldr x2, [sp+864]
    002acb78ldr x3, [sp+872]
    002acb7cstr x2, [sp+560]
    002acb80str x3, [sp+568]
    002acb84add x2, sp, 560
    002acb88ldrsb x27, [x2]
    002acb8cldr x0, [x2]
    002acb90ldr x1, [x2+8]
    002acb94str x0, [sp+544]
    002acb98str x1, [sp+552]
    002acb9cbl runtime.convTstring
    002acba0str x0, [sp+536]
    002acba4adrp x2, 0x46a000
    002acba8add x2, x2, 2080
    002acbacstr x2, [sp+416]
    002acbb0str x0, [sp+424]
    002acbb4ldr x0, [sp+432]
    002acbb8ldr x2, [sp+416]
    002acbbcldr x1, [sp+440]
    002acbc0ldr x3, [sp+424]
    002acbc4ldp x29, x30, [sp-8]
    002acbc8add sp, sp, 1200
    002acbccret x30
    002acbd0
    002acbd0loc_2acbd0:
    002acbd0ldr x3, [sp+112]
    002acbd4str x3, [sp+248]
    002acbd8subs xzr, x3, 19
    002acbdcb.eq 0x2acbe4
    002acbe0b 0x2acc28
    002acbe4
    002acbe4loc_2acbe4:
    002acbe4b 0x2acbe8
    002acbe8
    002acbe8loc_2acbe8:
    002acbe8ldr x3, [sp+1256]
    002acbeccbz x3, 0x2acbf4
    002acbf0b 0x2acc1c
    002acbf4
    002acbf4loc_2acbf4:
    002acbf4ldr x0, [sp+1208]
    002acbf8ldr x1, [sp+1216]
    002acbfcldr x2, [sp+1224]
    002acc00bl reflect.Value.String
    002acc04str x0, [sp+880]
    002acc08str x1, [sp+888]
    002acc0cstr x0, [sp+848]
    002acc10str x1, [sp+856]
    002acc14str xzr, [sp+240]
    002acc18b 0x2ad2f8
    002acc1c
    002acc1cloc_2acc1c:
    002acc1cldr x2, [sp+1256]
    002acc20str x2, [sp+112]
    002acc24b 0x2ad2f4
    002acc28
    002acc28loc_2acc28:
    002acc28subs xzr, x3, 23
    002acc2cb.eq 0x2acc34
    002acc30b 0x2accdc
    002acc34
    002acc34loc_2acc34:
    002acc34b 0x2acc38
    002acc38
    002acc38loc_2acc38:
    002acc38ldr x3, [sp+1264]
    002acc3csubs xzr, x3, 24
    002acc40cset x3, eq
    002acc44strb w3, [sp+98]
    002acc48b.eq 0x2acc50
    002acc4cb 0x2acc54
    002acc50
    002acc50loc_2acc50:
    002acc50b 0x2accbc
    002acc54
    002acc54loc_2acc54:
    002acc54ldr x0, [sp+1208]
    002acc58ldr x1, [sp+1216]
    002acc5cldr x2, [sp+1224]
    002acc60bl reflect.Value.Interface
    002acc64str x0, [sp+1072]
    002acc68str x1, [sp+1080]
    002acc6cadd x27, sp, 808
    002acc70stp xzr, xzr, [x27]
    002acc74str xzr, [sp+824]
    002acc78ldr x3, [sp+1080]
    002acc7cldr x0, [sp+1072]
    002acc80adrp x1, 0x3ff000
    002acc84add x1, x1, 1440
    002acc88subs xzr, x0, x1
    002acc8cb.eq 0x2acc94
    002acc90b 0x2ad2e8
    002acc94
    002acc94loc_2acc94:
    002acc94ldr x0, [x3]
    002acc98ldr x1, [x3+8]
    002acc9cldr x2, [x3+16]
    002acca0str x0, [sp+808]
    002acca4str x1, [sp+816]
    002acca8str x2, [sp+824]
    002accacbl encoding/asn1.outsideUTCRange
    002accb0strb w0, [sp+99]
    002accb4strb w0, [sp+98]
    002accb8b 0x2accbc
    002accbc
    002accbcloc_2accbc:
    002accbcldrb w2, [sp+98]
    002accc0tbnz w2, 0, 0x2accc8
    002accc4b 0x2accd4
    002accc8
    002accc8loc_2accc8:
    002accc8orr x2, xzr, 24
    002accccstr x2, [sp+112]
    002accd0b 0x2accd8
    002accd4
    002accd4loc_2accd4:
    002accd4b 0x2accd8
    002accd8
    002accd8loc_2accd8:
    002accd8b 0x2acd30
    002accdc
    002accdcloc_2accdc:
    002accdcb 0x2acce0
    002acce0
    002acce0loc_2acce0:
    002acce0b 0x2acd30
    002acce4
    002acce4loc_2acce4:
    002acce4adrp x0, 0x411000
    002acce8add x0, x0, 1882
    002accecorr x1, xzr, 30
    002accf0mov x2, xzr
    002accf4mov x3, xzr
    002accf8mov x4, x3
    002accfcbl fmt.Errorf
    002acd00str x0, [sp+1144]
    002acd04str x1, [sp+1152]
    002acd08stp xzr, xzr, [sp+432]
    002acd0cldr x2, [sp+1144]
    002acd10ldr x3, [sp+1152]
    002acd14str x2, [sp+416]
    002acd18str x3, [sp+424]
    002acd1cldr x0, [sp+432]
    002acd20ldr x1, [sp+440]
    002acd24ldp x29, x30, [sp-8]
    002acd28add sp, sp, 1200
    002acd2cret x30
    002acd30
    002acd30loc_2acd30:
    002acd30ldrb w2, [sp+1272]
    002acd34tbnz w2, 0, 0x2acd3c
    002acd38b 0x2acdd4
    002acd3c
    002acd3cloc_2acd3c:
    002acd3cldr x2, [sp+112]
    002acd40subs xzr, x2, 16
    002acd44b.ne 0x2acd4c
    002acd48b 0x2acdc8
    002acd4c
    002acd4cloc_2acd4c:
    002acd4cadd x27, sp, 864
    002acd50stp xzr, xzr, [x27]
    002acd54adrp x2, 0x40e000
    002acd58add x2, x2, 2775
    002acd5cstr x2, [sp+864]
    002acd60movz x2, 26
    002acd64str x2, [sp+872]
    002acd68stp xzr, xzr, [sp+432]
    002acd6cldr x2, [sp+864]
    002acd70ldr x3, [sp+872]
    002acd74str x2, [sp+520]
    002acd78str x3, [sp+528]
    002acd7cadd x2, sp, 520
    002acd80ldrsb x27, [x2]
    002acd84ldr x0, [x2]
    002acd88ldr x1, [x2+8]
    002acd8cstr x0, [sp+504]
    002acd90str x1, [sp+512]
    002acd94bl runtime.convTstring
    002acd98str x0, [sp+496]
    002acd9cadrp x2, 0x46a000
    002acda0add x2, x2, 2080
    002acda4str x2, [sp+416]
    002acda8str x0, [sp+424]
    002acdacldr x0, [sp+432]
    002acdb0ldr x2, [sp+416]
    002acdb4ldr x1, [sp+440]
    002acdb8ldr x3, [sp+424]
    002acdbcldp x29, x30, [sp-8]
    002acdc0add sp, sp, 1200
    002acdc4ret x30
    002acdc8
    002acdc8loc_2acdc8:
    002acdc8movz x1, 17
    002acdccstr x1, [sp+112]
    002acdd0b 0x2acdd8
    002acdd4
    002acdd4loc_2acdd4:
    002acdd4b 0x2acdd8
    002acdd8
    002acdd8loc_2acdd8:
    002acdd8ldr x1, [sp+112]
    002acddcsubs xzr, x1, 17
    002acde0cset x1, eq
    002acde4strb w1, [sp+98]
    002acde8b.eq 0x2acdf0
    002acdecb 0x2ace00
    002acdf0
    002acdf0loc_2acdf0:
    002acdf0ldrb w1, [sp+1272]
    002acdf4eor x1, x1, 1
    002acdf8strb w1, [sp+98]
    002acdfcb 0x2ace04
    002ace00
    002ace00loc_2ace00:
    002ace00b 0x2ace04
    002ace04
    002ace04loc_2ace04:
    002ace04ldrb w1, [sp+98]
    002ace08tbnz w1, 0, 0x2ace10
    002ace0cb 0x2ace1c
    002ace10
    002ace10loc_2ace10:
    002ace10orr x1, xzr, 1
    002ace14strb w1, [sp+1272]
    002ace18b 0x2ace20
    002ace1c
    002ace1cloc_2ace1c:
    002ace1cb 0x2ace20
    002ace20
    002ace20loc_2ace20:
    002ace20adrp x0, 0x3ad000
    002ace24add x0, x0, 2944
    002ace28bl runtime.newobject
    002ace2cstr x0, [sp+328]
    002ace30add x27, sp, 1104
    002ace34stp xzr, xzr, [x27]
    002ace38add x27, sp, 1144
    002ace3cstp xzr, xzr, [x27]
    002ace40ldrb w3, [sp+1232]
    002ace44ldr x0, [sp+1208]
    002ace48ldr x1, [sp+1216]
    002ace4cldr x2, [sp+1224]
    002ace50ldrb w4, [sp+1233]
    002ace54ldrb w5, [sp+1234]
    002ace58ldrb w6, [sp+1235]
    002ace5cldr x7, [sp+1240]
    002ace60ldr x8, [sp+1248]
    002ace64ldr x9, [sp+1256]
    002ace68ldr x10, [sp+1264]
    002ace6cldrb w11, [sp+1272]
    002ace70ldrb w12, [sp+1273]
    002ace74bl encoding/asn1.makeBody
    002ace78str x0, [sp+1104]
    002ace7cstr x1, [sp+1112]
    002ace80str x2, [sp+1144]
    002ace84str x3, [sp+1152]
    002ace88ldr x1, [sp+1104]
    002ace8cldr x2, [sp+1112]
    002ace90str x1, [sp+1176]
    002ace94str x2, [sp+1184]
    002ace98ldr x1, [sp+1144]
    002ace9cldr x2, [sp+1152]
    002acea0str x1, [sp+1160]
    002acea4str x2, [sp+1168]
    002acea8ldr x1, [sp+328]
    002aceacldrsb x27, [x1]
    002aceb0ldr x2, [sp+1184]
    002aceb4ldr x3, [sp+1176]
    002aceb8str x3, [x1+24]
    002acebcadrp x27, 0x79f000
    002acec0ldr w3, [x27+3056]
    002acec4cbz w3, 0x2acecc
    002acec8b 0x2aced0
    002acecc
    002aceccloc_2acecc:
    002aceccb 0x2acee4
    002aced0
    002aced0loc_2aced0:
    002aced0bl runtime.gcWriteBarrier2
    002aced4str x2, [x25]
    002aced8ldr x4, [x1+32]
    002acedcstr x4, [x25+8]
    002acee0b 0x2acee4
    002acee4
    002acee4loc_2acee4:
    002acee4str x2, [x1+32]
    002acee8ldr x4, [sp+1168]
    002aceecldr x5, [sp+1160]
    002acef0str x5, [sp+416]
    002acef4str x4, [sp+424]
    002acef8cbnz x5, 0x2acf00
    002acefcb 0x2acf20
    002acf00
    002acf00loc_2acf00:
    002acf00stp xzr, xzr, [sp+432]
    002acf04ldr x3, [sp+424]
    002acf08ldr x2, [sp+416]
    002acf0cmov x0, xzr
    002acf10mov x1, xzr
    002acf14ldp x29, x30, [sp-8]
    002acf18add sp, sp, 1200
    002acf1cret x30
    002acf20
    002acf20loc_2acf20:
    002acf20ldr x1, [sp+328]
    002acf24ldrsb x27, [x1]
    002acf28ldr x2, [x1+24]
    002acf2cldrsb x27, [x2]
    002acf30ldr x0, [x1+32]
    002acf34ldr x1, [x2+32]
    002acf38blr x1
    002acf3cstr x0, [sp+128]
    002acf40str xzr, [sp+120]
    002acf44ldr x1, [sp+1248]
    002acf48cbnz x1, 0x2acf50
    002acf4cb 0x2ad1ec
    002acf50
    002acf50loc_2acf50:
    002acf50ldrb w7, [sp+1234]
    002acf54tbnz w7, 0, 0x2acf5c
    002acf58b 0x2acf68
    002acf5c
    002acf5cloc_2acf5c:
    002acf5corr x7, xzr, 1
    002acf60str x7, [sp+120]
    002acf64b 0x2acf90
    002acf68
    002acf68loc_2acf68:
    002acf68ldrb w7, [sp+1235]
    002acf6ctbnz w7, 0, 0x2acf74
    002acf70b 0x2acf80
    002acf74
    002acf74loc_2acf74:
    002acf74orr x7, xzr, 3
    002acf78str x7, [sp+120]
    002acf7cb 0x2acf8c
    002acf80
    002acf80loc_2acf80:
    002acf80orr x7, xzr, 2
    002acf84str x7, [sp+120]
    002acf88b 0x2acf8c
    002acf8c
    002acf8cloc_2acf8c:
    002acf8cb 0x2acf90
    002acf90
    002acf90loc_2acf90:
    002acf90ldrb w7, [sp+1233]
    002acf94tbnz w7, 0, 0x2acf9c
    002acf98b 0x2ad1d8
    002acf9c
    002acf9cloc_2acf9c:
    002acf9cldr x7, [sp+328]
    002acfa0ldrsb x27, [x7]
    002acfa4ldrsb x27, [x7]
    002acfa8b 0x2acfac
    002acfac
    002acfacloc_2acfac:
    002acfacb 0x2acfb0
    002acfb0
    002acfb0loc_2acfb0:
    002acfb0str x7, [sp+936]
    002acfb4str xzr, [sp+944]
    002acfb8orr x7, xzr, 8
    002acfbcstr x7, [sp+952]
    002acfc0stp xzr, xzr, [sp+200]
    002acfc4str xzr, [sp+216]
    002acfc8strb wzr, [sp+224]
    002acfccstr xzr, [sp+200]
    002acfd0ldr x7, [sp+112]
    002acfd4str x7, [sp+208]
    002acfd8ldr x7, [sp+128]
    002acfdcstr x7, [sp+216]
    002acfe0ldrb w6, [sp+97]
    002acfe4strb w6, [sp+224]
    002acfe8ldr x3, [sp+200]
    002acfecldr x4, [sp+208]
    002acff0ldr x5, [sp+216]
    002acff4ldr x0, [sp+936]
    002acff8ldr x1, [sp+944]
    002acffcldr x2, [sp+952]
    002ad000bl encoding/asn1.appendTagAndLength
    002ad004str x0, [sp+960]
    002ad008str x1, [sp+968]
    002ad00cstr x2, [sp+976]
    002ad010bl runtime.convTslice
    002ad014str x0, [sp+488]
    002ad018ldr x7, [sp+328]
    002ad01cldrsb x27, [x7]
    002ad020adrp x8, 0x46a000
    002ad024add x8, x8, 4040
    002ad028str x8, [x7+8]
    002ad02cadrp x27, 0x79e000
    002ad030ldr w8, [x27+3056]
    002ad034cbz w8, 0x2ad03c
    002ad038b 0x2ad040
    002ad03c
    002ad03cloc_2ad03c:
    002ad03cb 0x2ad054
    002ad040
    002ad040loc_2ad040:
    002ad040bl runtime.gcWriteBarrier2
    002ad044str x0, [x25]
    002ad048ldr x1, [x7+16]
    002ad04cstr x1, [x25+8]
    002ad050b 0x2ad054
    002ad054
    002ad054loc_2ad054:
    002ad054str x0, [x7+16]
    002ad058adrp x0, 0x3ac000
    002ad05cadd x0, x0, 2944
    002ad060bl runtime.newobject
    002ad064str x0, [sp+320]
    002ad068ldr x1, [sp+328]
    002ad06cstr x1, [sp+928]
    002ad070ldr x2, [sp+320]
    002ad074ldrsb x27, [x2]
    002ad078adrp x3, 0x46a000
    002ad07cadd x3, x3, 4080
    002ad080str x3, [x2+24]
    002ad084adrp x27, 0x79e000
    002ad088ldr w3, [x27+3056]
    002ad08ccbz w3, 0x2ad094
    002ad090b 0x2ad098
    002ad094
    002ad094loc_2ad094:
    002ad094b 0x2ad0ac
    002ad098
    002ad098loc_2ad098:
    002ad098bl runtime.gcWriteBarrier2
    002ad09cstr x1, [x25]
    002ad0a0ldr x3, [x2+32]
    002ad0a4str x3, [x25+8]
    002ad0a8b 0x2ad0ac
    002ad0ac
    002ad0acloc_2ad0ac:
    002ad0acstr x1, [x2+32]
    002ad0b0ldr x1, [sp+320]
    002ad0b4ldrsb x27, [x1]
    002ad0b8ldrsb x27, [x1]
    002ad0bcb 0x2ad0c0
    002ad0c0
    002ad0c0loc_2ad0c0:
    002ad0c0b 0x2ad0c4
    002ad0c4
    002ad0c4loc_2ad0c4:
    002ad0c4str x1, [sp+960]
    002ad0c8str xzr, [sp+968]
    002ad0ccorr x1, xzr, 8
    002ad0d0str x1, [sp+976]
    002ad0d4ldr x1, [sp+328]
    002ad0d8ldrsb x27, [x1]
    002ad0dcldr x2, [x1+8]
    002ad0e0ldrsb x27, [x2]
    002ad0e4ldr x0, [x1+16]
    002ad0e8ldr x1, [x2+32]
    002ad0ecblr x1
    002ad0f0str x0, [sp+296]
    002ad0f4stp xzr, xzr, [sp+168]
    002ad0f8str xzr, [sp+184]
    002ad0fcstrb wzr, [sp+192]
    002ad100ldr x1, [sp+120]
    002ad104str x1, [sp+168]
    002ad108ldr x1, [sp+1248]
    002ad10cldrsb x27, [x1]
    002ad110ldr x1, [x1]
    002ad114str x1, [sp+176]
    002ad118ldr x1, [sp+296]
    002ad11cldr x2, [sp+128]
    002ad120add x1, x2, x1
    002ad124str x1, [sp+184]
    002ad128orr x6, xzr, 1
    002ad12cstrb w6, [sp+192]
    002ad130ldr x3, [sp+168]
    002ad134ldr x4, [sp+176]
    002ad138ldr x5, [sp+184]
    002ad13cldr x0, [sp+960]
    002ad140ldr x1, [sp+968]
    002ad144ldr x2, [sp+976]
    002ad148bl encoding/asn1.appendTagAndLength
    002ad14cstr x0, [sp+936]
    002ad150str x1, [sp+944]
    002ad154str x2, [sp+952]
    002ad158bl runtime.convTslice
    002ad15cstr x0, [sp+480]
    002ad160ldr x1, [sp+320]
    002ad164ldrsb x27, [x1]
    002ad168adrp x2, 0x46a000
    002ad16cadd x2, x2, 4040
    002ad170str x2, [x1+8]
    002ad174adrp x27, 0x79e000
    002ad178ldr w2, [x27+3056]
    002ad17ccbz w2, 0x2ad184
    002ad180b 0x2ad188
    002ad184
    002ad184loc_2ad184:
    002ad184b 0x2ad19c
    002ad188
    002ad188loc_2ad188:
    002ad188bl runtime.gcWriteBarrier2
    002ad18cstr x0, [x25]
    002ad190ldr x4, [x1+16]
    002ad194str x4, [x25+8]
    002ad198b 0x2ad19c
    002ad19c
    002ad19cloc_2ad19c:
    002ad19cstr x0, [x1+16]
    002ad1a0ldr x4, [sp+320]
    002ad1a4str x4, [sp+928]
    002ad1a8adrp x5, 0x46a000
    002ad1acadd x5, x5, 4080
    002ad1b0str x5, [sp+432]
    002ad1b4str x4, [sp+440]
    002ad1b8stp xzr, xzr, [sp+416]
    002ad1bcldr x0, [sp+432]
    002ad1c0ldr x1, [sp+440]
    002ad1c4mov x2, xzr
    002ad1c8mov x3, xzr
    002ad1ccldp x29, x30, [sp-8]
    002ad1d0add sp, sp, 1200
    002ad1d4ret x30
    002ad1d8
    002ad1d8loc_2ad1d8:
    002ad1d8ldr x7, [sp+1248]
    002ad1dcldrsb x27, [x7]
    002ad1e0ldr x7, [x7]
    002ad1e4str x7, [sp+112]
    002ad1e8b 0x2ad1f0
    002ad1ec
    002ad1ecloc_2ad1ec:
    002ad1ecb 0x2ad1f0
    002ad1f0
    002ad1f0loc_2ad1f0:
    002ad1f0ldr x7, [sp+328]
    002ad1f4ldrsb x27, [x7]
    002ad1f8ldrsb x27, [x7]
    002ad1fcb 0x2ad200
    002ad200
    002ad200loc_2ad200:
    002ad200b 0x2ad204
    002ad204
    002ad204loc_2ad204:
    002ad204str x7, [sp+936]
    002ad208str xzr, [sp+944]
    002ad20corr x7, xzr, 8
    002ad210str x7, [sp+952]
    002ad214stp xzr, xzr, [sp+136]
    002ad218str xzr, [sp+152]
    002ad21cstrb wzr, [sp+160]
    002ad220ldr x7, [sp+120]
    002ad224str x7, [sp+136]
    002ad228ldr x7, [sp+112]
    002ad22cstr x7, [sp+144]
    002ad230ldr x7, [sp+128]
    002ad234str x7, [sp+152]
    002ad238ldrb w6, [sp+97]
    002ad23cstrb w6, [sp+160]
    002ad240ldr x3, [sp+136]
    002ad244ldr x4, [sp+144]
    002ad248ldr x5, [sp+152]
    002ad24cldr x0, [sp+936]
    002ad250ldr x1, [sp+944]
    002ad254ldr x2, [sp+952]
    002ad258bl encoding/asn1.appendTagAndLength
    002ad25cstr x0, [sp+960]
    002ad260str x1, [sp+968]
    002ad264str x2, [sp+976]
    002ad268bl runtime.convTslice
    002ad26cstr x0, [sp+472]
    002ad270ldr x7, [sp+328]
    002ad274ldrsb x27, [x7]
    002ad278adrp x8, 0x46a000
    002ad27cadd x8, x8, 4040
    002ad280str x8, [x7+8]
    002ad284adrp x27, 0x79e000
    002ad288ldr w8, [x27+3056]
    002ad28ccbz w8, 0x2ad294
    002ad290b 0x2ad298
    002ad294
    002ad294loc_2ad294:
    002ad294b 0x2ad2ac
    002ad298
    002ad298loc_2ad298:
    002ad298bl runtime.gcWriteBarrier2
    002ad29cstr x0, [x25]
    002ad2a0ldr x4, [x7+16]
    002ad2a4str x4, [x25+8]
    002ad2a8b 0x2ad2ac
    002ad2ac
    002ad2acloc_2ad2ac:
    002ad2acstr x0, [x7+16]
    002ad2b0ldr x4, [sp+328]
    002ad2b4str x4, [sp+928]
    002ad2b8adrp x5, 0x46a000
    002ad2bcadd x5, x5, 4080
    002ad2c0str x5, [sp+432]
    002ad2c4str x4, [sp+440]
    002ad2c8stp xzr, xzr, [sp+416]
    002ad2ccldr x0, [sp+432]
    002ad2d0ldr x1, [sp+440]
    002ad2d4mov x2, xzr
    002ad2d8mov x3, xzr
    002ad2dcldp x29, x30, [sp-8]
    002ad2e0add sp, sp, 1200
    002ad2e4ret x30
    002ad2e8
    002ad2e8loc_2ad2e8:
    002ad2e8adrp x2, 0x35d000
    002ad2ecadd x2, x2, 3520
    002ad2f0bl runtime.panicdottypeE
    002ad2f4
    002ad2f4loc_2ad2f4:
    002ad2f4b 0x2acd30
    002ad2f8
    002ad2f8loc_2ad2f8:
    002ad2f8ldr x3, [sp+240]
    002ad2fcldr x4, [sp+856]
    002ad300subs xzr, x4, x3
    002ad304b.gt 0x2ad30c
    002ad308b 0x2ad424
    002ad30c
    002ad30cloc_2ad30c:
    002ad30cldr x3, [sp+240]
    002ad310str x3, [sp+232]
    002ad314ldr x3, [sp+240]
    002ad318ldr x4, [sp+848]
    002ad31cldrb w3, [x4+x3]
    002ad320str w3, [sp+108]
    002ad324subs wzr, w3, 128
    002ad328b.lt 0x2ad330
    002ad32cb 0x2ad340
    002ad330
    002ad330loc_2ad330:
    002ad330ldr x3, [sp+240]
    002ad334add x3, x3, 1
    002ad338str x3, [sp+240]
    002ad33cb 0x2ad35c
    002ad340
    002ad340loc_2ad340:
    002ad340ldr x2, [sp+240]
    002ad344ldr x0, [sp+848]
    002ad348ldr x1, [sp+856]
    002ad34cbl runtime.decoderune
    002ad350str w0, [sp+108]
    002ad354str x1, [sp+240]
    002ad358b 0x2ad35c
    002ad35c
    002ad35cloc_2ad35c:
    002ad35cldrsw x3, [sp+108]
    002ad360str w3, [sp+104]
    002ad364subs wzr, w3, 128
    002ad368cset x3, ge
    002ad36cstrb w3, [sp+98]
    002ad370b.ge 0x2ad378
    002ad374b 0x2ad37c
    002ad378
    002ad378loc_2ad378:
    002ad378b 0x2ad39c
    002ad37c
    002ad37cloc_2ad37c:
    002ad37cldrsw x0, [sp+104]
    002ad380mov x1, xzr
    002ad384mov x2, x1
    002ad388bl encoding/asn1.isPrintable
    002ad38cstrb w0, [sp+99]
    002ad390eor x3, x0, 1
    002ad394strb w3, [sp+98]
    002ad398b 0x2ad39c
    002ad39c
    002ad39cloc_2ad39c:
    002ad39cldrb w3, [sp+98]
    002ad3a0tbnz w3, 0, 0x2ad3a8
    002ad3a4b 0x2ad41c
    002ad3a8
    002ad3a8loc_2ad3a8:
    002ad3a8ldr x0, [sp+1208]
    002ad3acldr x1, [sp+1216]
    002ad3b0ldr x2, [sp+1224]
    002ad3b4bl reflect.Value.String
    002ad3b8str x0, [sp+832]
    002ad3bcstr x1, [sp+840]
    002ad3c0bl unicode/utf8.ValidString
    002ad3c4strb w0, [sp+98]
    002ad3c8tbnz w0, 0, 0x2ad3d0
    002ad3ccb 0x2ad3dc
    002ad3d0
    002ad3d0loc_2ad3d0:
    002ad3d0orr x2, xzr, 12
    002ad3d4str x2, [sp+112]
    002ad3d8b 0x2ad428
    002ad3dc
    002ad3dcloc_2ad3dc:
    002ad3dcadrp x0, 0x40f000
    002ad3e0add x0, x0, 176
    002ad3e4orr x1, xzr, 28
    002ad3e8bl errors.New
    002ad3ecstr x0, [sp+1144]
    002ad3f0str x1, [sp+1152]
    002ad3f4stp xzr, xzr, [sp+432]
    002ad3f8ldr x2, [sp+1144]
    002ad3fcldr x3, [sp+1152]
    002ad400str x2, [sp+416]
    002ad404str x3, [sp+424]
    002ad408ldr x0, [sp+432]
    002ad40cldr x1, [sp+440]
    002ad410ldp x29, x30, [sp-8]
    002ad414add sp, sp, 1200
    002ad418ret x30
    002ad41c
    002ad41cloc_2ad41c:
    002ad41cb 0x2ad420
    002ad420
    002ad420loc_2ad420:
    002ad420b 0x2ad2f8
    002ad424
    002ad424loc_2ad424:
    002ad424b 0x2ad428
    002ad428
    002ad428loc_2ad428:
    002ad428b 0x2ad2f4
    002ad42c
    002ad42cloc_2ad42c:
    002ad42cadrp x2, 0x35d000
    002ad430add x2, x2, 3520
    002ad434bl runtime.panicdottypeE
    002ad438hint
    002ad43c
    002ad43cloc_2ad43c:
    002ad43cstp x0, x1, [sp+8]
    002ad440str x2, [sp+24]
    002ad444strb w3, [sp+32]
    002ad448strb w4, [sp+33]
    002ad44cstrb w5, [sp+34]
    002ad450strb w6, [sp+35]
    002ad454stp x7, x8, [sp+40]
    002ad458stp x9, x10, [sp+56]
    002ad45cstrb w11, [sp+72]
    002ad460strb w12, [sp+73]
    002ad464mov x3, x30
    002ad468bl runtime.morestack_noctxt.abi0
    002ad46cldp x0, x1, [sp+8]
    002ad470ldr x2, [sp+24]
    002ad474ldrb w3, [sp+32]
    002ad478ldrb w4, [sp+33]
    002ad47cldrb w5, [sp+34]
    002ad480ldrb w6, [sp+35]
    002ad484ldp x7, x8, [sp+40]
    002ad488ldp x9, x10, [sp+56]
    002ad48cldrb w11, [sp+72]
    002ad490ldrb w12, [sp+73]
    002ad494b 0x2ac110
    002ad498udf 0
    002ad49cudf 0
    002ac110
    002ad4a0
    002ad4a0encoding/asn1.Marshal: ; void encoding/asn1.Marshal(interface {} val)
    002ad4a0ldr x16, [x28+16]
    002ad4a4sub x17, sp, 48
    002ad4a8subs xzr, x17, x16
    002ad4acb.ls 0x2ad56c
    002ad4b0str x30, [sp-176]!
    002ad4b4stur x29, [sp-8]
    002ad4b8sub x29, sp, 8
    002ad4bcstr x0, [sp+184]
    002ad4c0str x1, [sp+192]
    002ad4c4str xzr, [sp+64]
    002ad4c8stp xzr, xzr, [sp+72]
    002ad4ccstp xzr, xzr, [sp+48]
    002ad4d0str xzr, [sp+104]
    002ad4d4stp xzr, xzr, [sp+112]
    002ad4d8stp xzr, xzr, [sp+88]
    002ad4dcldr x0, [sp+184]
    002ad4e0ldr x1, [sp+192]
    002ad4e4mov x2, xzr
    002ad4e8mov x3, xzr
    002ad4ecbl encoding/asn1.MarshalWithParams
    002ad4f0str x0, [sp+104]
    002ad4f4str x1, [sp+112]
    002ad4f8str x2, [sp+120]
    002ad4fcstr x3, [sp+88]
    002ad500str x4, [sp+96]
    002ad504ldr x4, [sp+112]
    002ad508ldr x5, [sp+120]
    002ad50cldr x6, [sp+104]
    002ad510str x6, [sp+144]
    002ad514str x4, [sp+152]
    002ad518str x5, [sp+160]
    002ad51cldr x4, [sp+88]
    002ad520ldr x5, [sp+96]
    002ad524str x4, [sp+128]
    002ad528str x5, [sp+136]
    002ad52cldr x4, [sp+144]
    002ad530ldr x5, [sp+152]
    002ad534ldr x6, [sp+160]
    002ad538str x4, [sp+64]
    002ad53cstr x5, [sp+72]
    002ad540str x6, [sp+80]
    002ad544ldr x3, [sp+128]
    002ad548ldr x4, [sp+136]
    002ad54cstr x3, [sp+48]
    002ad550str x4, [sp+56]
    002ad554ldr x0, [sp+64]
    002ad558ldr x1, [sp+72]
    002ad55cldr x2, [sp+80]
    002ad560ldur x29, [sp-8]
    002ad564ldr x30, [sp], 176
    002ad568ret x30
    002ad56c
    002ad56cloc_2ad56c:
    002ad56cstp x0, x1, [sp+8]
    002ad570mov x3, x30
    002ad574bl runtime.morestack_noctxt.abi0
    002ad578ldp x0, x1, [sp+8]
    002ad57cb 0x2ad4a0
    002ad4a0
    002ad580
    002ad580encoding/asn1.MarshalWithParams: ; void encoding/asn1.MarshalWithParams(interface {} val, struct string params)
    002ad580ldr x16, [x28+16]
    002ad584sub x17, sp, 256
    002ad588subs xzr, x17, x16
    002ad58cb.ls 0x2ad788
    002ad590sub x20, sp, 384
    002ad594stp x29, x30, [x20-8]
    002ad598add sp, x20, 0
    002ad59csub x29, sp, 8
    002ad5a0str x0, [sp+392]
    002ad5a4str x1, [sp+400]
    002ad5a8str x2, [sp+408]
    002ad5acstr x3, [sp+416]
    002ad5b0str xzr, [sp+112]
    002ad5b4stp xzr, xzr, [sp+120]
    002ad5b8stp xzr, xzr, [sp+96]
    002ad5bcldr x0, [sp+392]
    002ad5c0ldr x1, [sp+400]
    002ad5c4bl reflect.ValueOf
    002ad5c8str x0, [sp+192]
    002ad5ccstr x1, [sp+200]
    002ad5d0str x2, [sp+208]
    002ad5d4ldr x1, [sp+416]
    002ad5d8ldr x0, [sp+408]
    002ad5dcbl encoding/asn1.parseFieldParameters
    002ad5e0strb w0, [sp+248]
    002ad5e4strb w1, [sp+249]
    002ad5e8strb w2, [sp+250]
    002ad5ecstrb w3, [sp+251]
    002ad5f0str x4, [sp+256]
    002ad5f4str x5, [sp+264]
    002ad5f8str x6, [sp+272]
    002ad5fcstr x7, [sp+280]
    002ad600strb w8, [sp+288]
    002ad604strb w9, [sp+289]
    002ad608ldp x2, x3, [sp+248]
    002ad60cldp x4, x5, [sp+264]
    002ad610ldp x6, x7, [sp+280]
    002ad614stp x2, x3, [sp+328]
    002ad618stp x4, x5, [sp+344]
    002ad61cstp x6, x7, [sp+360]
    002ad620stp xzr, xzr, [sp+312]
    002ad624stp xzr, xzr, [sp+296]
    002ad628ldrb w3, [sp+328]
    002ad62cldr x0, [sp+192]
    002ad630ldr x1, [sp+200]
    002ad634ldr x2, [sp+208]
    002ad638ldrb w4, [sp+329]
    002ad63cldrb w5, [sp+330]
    002ad640ldrb w6, [sp+331]
    002ad644ldr x7, [sp+336]
    002ad648ldr x8, [sp+344]
    002ad64cldr x9, [sp+352]
    002ad650ldr x10, [sp+360]
    002ad654ldrb w11, [sp+368]
    002ad658ldrb w12, [sp+369]
    002ad65cbl encoding/asn1.makeField
    002ad660str x0, [sp+312]
    002ad664str x1, [sp+320]
    002ad668str x2, [sp+296]
    002ad66cstr x3, [sp+304]
    002ad670ldr x2, [sp+312]
    002ad674ldr x3, [sp+320]
    002ad678str x2, [sp+232]
    002ad67cstr x3, [sp+240]
    002ad680ldr x2, [sp+296]
    002ad684ldr x3, [sp+304]
    002ad688str x2, [sp+216]
    002ad68cstr x3, [sp+224]
    002ad690ldr x2, [sp+232]
    002ad694ldr x3, [sp+240]
    002ad698str x2, [sp+152]
    002ad69cstr x3, [sp+160]
    002ad6a0ldr x2, [sp+224]
    002ad6a4ldr x3, [sp+216]
    002ad6a8str x3, [sp+136]
    002ad6acstr x2, [sp+144]
    002ad6b0cbnz x3, 0x2ad6b8
    002ad6b4b 0x2ad6e8
    002ad6b8
    002ad6b8loc_2ad6b8:
    002ad6b8str xzr, [sp+112]
    002ad6bcstp xzr, xzr, [sp+120]
    002ad6c0ldr x3, [sp+136]
    002ad6c4ldr x4, [sp+144]
    002ad6c8str x3, [sp+96]
    002ad6ccstr x4, [sp+104]
    002ad6d0ldr x0, [sp+112]
    002ad6d4ldr x1, [sp+120]
    002ad6d8ldr x2, [sp+128]
    002ad6dcldp x29, x30, [sp-8]
    002ad6e0add sp, sp, 384
    002ad6e4ret x30
    002ad6e8
    002ad6e8loc_2ad6e8:
    002ad6e8ldr x1, [sp+152]
    002ad6ecldrsb x27, [x1]
    002ad6f0ldr x1, [x1+32]
    002ad6f4ldr x0, [sp+160]
    002ad6f8blr x1
    002ad6fcstr x0, [sp+88]
    002ad700mov x1, x0
    002ad704mov x2, x1
    002ad708adrp x0, 0x348000
    002ad70cadd x0, x0, 3072
    002ad710bl runtime.makeslice
    002ad714ldr x2, [sp+88]
    002ad718ldr x3, [sp+88]
    002ad71cstr x0, [sp+168]
    002ad720str x2, [sp+176]
    002ad724str x3, [sp+184]
    002ad728ldr x1, [sp+152]
    002ad72cldrsb x27, [x1]
    002ad730ldr x1, [x1+24]
    002ad734ldr x4, [sp+160]
    002ad738mov x5, x0
    002ad73cmov x0, x4
    002ad740mov x6, x1
    002ad744mov x1, x5
    002ad748blr x6
    002ad74cldr x1, [sp+168]
    002ad750ldr x2, [sp+176]
    002ad754ldr x3, [sp+184]
    002ad758str x1, [sp+112]
    002ad75cstr x2, [sp+120]
    002ad760str x3, [sp+128]
    002ad764stp xzr, xzr, [sp+96]
    002ad768ldr x0, [sp+112]
    002ad76cldr x1, [sp+120]
    002ad770ldr x2, [sp+128]
    002ad774mov x3, xzr
    002ad778mov x4, xzr
    002ad77cldp x29, x30, [sp-8]
    002ad780add sp, sp, 384
    002ad784ret x30
    002ad788
    002ad788loc_2ad788:
    002ad788stp x0, x1, [sp+8]
    002ad78cstp x2, x3, [sp+24]
    002ad790mov x3, x30
    002ad794bl runtime.morestack_noctxt.abi0
    002ad798ldp x0, x1, [sp+8]
    002ad79cldp x2, x3, [sp+24]
    002ad7a0b 0x2ad580
    002ad7a4udf 0
    002ad7a8udf 0
    002ad7acudf 0
    002ad580
    002ad7b0
    002ad7b0type:.eq.encoding/asn1.taggedEncoder: ; void type:.eq.encoding/asn1.taggedEncoder(encoding/asn1.taggedEncoder * p, encoding/asn1.taggedEncoder * q)
    002ad7b0ldr x16, [x28+16]
    002ad7b4subs xzr, sp, x16
    002ad7b8b.ls 0x2ad998
    002ad7bcstr x30, [sp-112]!
    002ad7c0stur x29, [sp-8]
    002ad7c4sub x29, sp, 8
    002ad7c8str x0, [sp+120]
    002ad7ccstr x1, [sp+128]
    002ad7d0strb wzr, [sp+39]
    002ad7d4ldr x3, [sp+120]
    002ad7d8ldrb w3, [x3]
    002ad7dcldr x4, [sp+120]
    002ad7e0ldr x5, [sp+120]
    002ad7e4ldr x6, [sp+120]
    002ad7e8ldr x7, [sp+120]
    002ad7ecldr x8, [sp+120]
    002ad7f0ldr x9, [sp+120]
    002ad7f4ldr x10, [sp+120]
    002ad7f8ldr x11, [sp+128]
    002ad7fcldrb w11, [x11]
    002ad800ldr x12, [sp+128]
    002ad804ldr x13, [sp+128]
    002ad808ldr x14, [sp+128]
    002ad80cldr x15, [sp+128]
    002ad810ldr x16, [sp+128]
    002ad814ldr x17, [sp+128]
    002ad818ldr x19, [sp+128]
    002ad81cldrb w4, [x4+1]
    002ad820ldrb w12, [x12+1]
    002ad824ldrb w5, [x5+2]
    002ad828ldrb w13, [x13+2]
    002ad82cldrb w6, [x6+3]
    002ad830ldrb w14, [x14+3]
    002ad834ldrb w7, [x7+4]
    002ad838ldrb w15, [x15+4]
    002ad83cldrb w8, [x8+5]
    002ad840ldrb w16, [x16+5]
    002ad844ldrb w9, [x9+6]
    002ad848ldrb w17, [x17+6]
    002ad84cldrb w10, [x10+7]
    002ad850ldrb w19, [x19+7]
    002ad854ubfm x12, x12, 56, 7
    002ad858orr x11, x11, x12
    002ad85cubfm x4, x4, 56, 7
    002ad860orr x3, x3, x4
    002ad864ubfm x4, x13, 48, 7
    002ad868orr x4, x11, x4
    002ad86cubfm x5, x5, 48, 7
    002ad870orr x3, x3, x5
    002ad874ubfm x5, x6, 40, 7
    002ad878orr x3, x3, x5
    002ad87cubfm x5, x14, 40, 7
    002ad880orr x4, x4, x5
    002ad884ubfm x5, x7, 32, 7
    002ad888orr x3, x3, x5
    002ad88cubfm x5, x15, 32, 7
    002ad890orr x4, x4, x5
    002ad894ubfm x5, x8, 24, 7
    002ad898orr x3, x3, x5
    002ad89cubfm x5, x16, 24, 7
    002ad8a0orr x4, x4, x5
    002ad8a4ubfm x5, x9, 16, 7
    002ad8a8orr x3, x3, x5
    002ad8acubfm x5, x17, 16, 7
    002ad8b0orr x4, x4, x5
    002ad8b4ubfm x5, x19, 8, 7
    002ad8b8orr x4, x4, x5
    002ad8bcubfm x5, x10, 8, 7
    002ad8c0orr x3, x3, x5
    002ad8c4subs xzr, x4, x3
    002ad8c8b.eq 0x2ad8d0
    002ad8ccb 0x2ad97c
    002ad8d0
    002ad8d0loc_2ad8d0:
    002ad8d0ldr x3, [sp+128]
    002ad8d4ldr x4, [x3+8]
    002ad8d8ldr x3, [x3+16]
    002ad8dcstr x4, [sp+88]
    002ad8e0str x3, [sp+96]
    002ad8e4ldr x3, [sp+120]
    002ad8e8ldr x0, [x3+8]
    002ad8ecldr x1, [x3+16]
    002ad8f0str x0, [sp+72]
    002ad8f4str x1, [sp+80]
    002ad8f8ldr x3, [sp+88]
    002ad8fcsubs xzr, x0, x3
    002ad900b.eq 0x2ad908
    002ad904b 0x2ad974
    002ad908
    002ad908loc_2ad908:
    002ad908ldr x2, [sp+96]
    002ad90cbl runtime.ifaceeq
    002ad910tbnz w0, 0, 0x2ad918
    002ad914b 0x2ad970
    002ad918
    002ad918loc_2ad918:
    002ad918ldr x3, [sp+128]
    002ad91cldr x4, [x3+24]
    002ad920ldr x3, [x3+32]
    002ad924str x4, [sp+56]
    002ad928str x3, [sp+64]
    002ad92cldr x3, [sp+120]
    002ad930ldr x0, [x3+24]
    002ad934ldr x1, [x3+32]
    002ad938str x0, [sp+40]
    002ad93cstr x1, [sp+48]
    002ad940ldr x3, [sp+56]
    002ad944subs xzr, x0, x3
    002ad948cset x3, eq
    002ad94cb.eq 0x2ad954
    002ad950b 0x2ad960
    002ad954
    002ad954loc_2ad954:
    002ad954ldr x2, [sp+64]
    002ad958bl runtime.ifaceeq
    002ad95cb 0x2ad968
    002ad960
    002ad960loc_2ad960:
    002ad960mov x0, x3
    002ad964b 0x2ad968
    002ad968
    002ad968loc_2ad968:
    002ad968strb w0, [sp+39]
    002ad96cb 0x2ad988
    002ad970
    002ad970loc_2ad970:
    002ad970b 0x2ad978
    002ad974
    002ad974loc_2ad974:
    002ad974b 0x2ad978
    002ad978
    002ad978loc_2ad978:
    002ad978b 0x2ad980
    002ad97c
    002ad97cloc_2ad97c:
    002ad97cb 0x2ad980
    002ad980
    002ad980loc_2ad980:
    002ad980strb wzr, [sp+39]
    002ad984b 0x2ad988
    002ad988
    002ad988loc_2ad988:
    002ad988ldrb w0, [sp+39]
    002ad98cldur x29, [sp-8]
    002ad990ldr x30, [sp], 112
    002ad994ret x30
    002ad998
    002ad998loc_2ad998:
    002ad998stp x0, x1, [sp+8]
    002ad99cmov x3, x30
    002ad9a0bl runtime.morestack_noctxt.abi0
    002ad9a4ldp x0, x1, [sp+8]
    002ad9a8b 0x2ad7b0
    002ad9acudf 0
    002ad7b0
    002ad9b0
    002ad9b0slices.SortFunc[go.shape.[][]uint8,go.shape.[]uint8]: ; void slices.SortFunc[go.shape.[][]uint8,go.shape.[]uint8](uintptr[5] * dict, int64_t x, int64_t cmp)
    002ad9b0ldr x16, [x28+16]
    002ad9b4subs xzr, sp, x16
    002ad9b8b.ls 0x2ada2c
    002ad9bcstr x30, [sp-112]!
    002ad9c0stur x29, [sp-8]
    002ad9c4sub x29, sp, 8
    002ad9c8str x0, [sp+120]
    002ad9ccstr x1, [sp+128]
    002ad9d0str x2, [sp+136]
    002ad9d4str x3, [sp+144]
    002ad9d8str x4, [sp+152]
    002ad9dcstr x2, [sp+80]
    002ad9e0clz x8, x2
    002ad9e4orr x9, xzr, 64
    002ad9e8sub x8, x9, x8
    002ad9ecstr x8, [sp+88]
    002ad9f0ldr x8, [sp+120]
    002ad9f4ldrsb x27, [x8]
    002ad9f8ldr x0, [x8]
    002ad9fcstr x0, [sp+96]
    002ada00ldr x5, [sp+80]
    002ada04ldr x6, [sp+88]
    002ada08ldr x7, [sp+152]
    002ada0cldr x1, [sp+128]
    002ada10ldr x2, [sp+136]
    002ada14ldr x3, [sp+144]
    002ada18mov x4, xzr
    002ada1cbl slices.pdqsortCmpFunc[go.shape.[]uint8]
    002ada20ldur x29, [sp-8]
    002ada24ldr x30, [sp], 112
    002ada28ret x30
    002ada2c
    002ada2cloc_2ada2c:
    002ada2cstp x0, x1, [sp+8]
    002ada30stp x2, x3, [sp+24]
    002ada34str x4, [sp+40]
    002ada38mov x3, x30
    002ada3cbl runtime.morestack_noctxt.abi0
    002ada40ldp x0, x1, [sp+8]
    002ada44ldp x2, x3, [sp+24]
    002ada48ldr x4, [sp+40]
    002ada4cb 0x2ad9b0
    002ad9b0
    002ada50
    002ada50slices.pdqsortCmpFunc[go.shape.[]uint8]: ; void slices.pdqsortCmpFunc[go.shape.[]uint8](uintptr[11] * dict, struct []go.shape.[]uint8 data, int a, int b, int limit, int64_t cmp)
    002ada50ldr x16, [x28+16]
    002ada54sub x17, sp, 192
    002ada58subs xzr, x17, x16
    002ada5cb.ls 0x2adf24
    002ada60sub x20, sp, 320
    002ada64stp x29, x30, [x20-8]
    002ada68add sp, x20, 0
    002ada6csub x29, sp, 8
    002ada70str x0, [sp+328]
    002ada74str x1, [sp+336]
    002ada78str x2, [sp+344]
    002ada7cstr x3, [sp+352]
    002ada80str x4, [sp+360]
    002ada84str x5, [sp+368]
    002ada88str x6, [sp+376]
    002ada8cstr x7, [sp+384]
    002ada90orr x7, xzr, 1
    002ada94strb w7, [sp+75]
    002ada98strb w7, [sp+74]
    002ada9cb 0x2adaa0
    002adaa0
    002adaa0loc_2adaa0:
    002adaa0b 0x2adaa4
    002adaa4
    002adaa4loc_2adaa4:
    002adaa4ldr x7, [sp+368]
    002adaa8ldr x8, [sp+360]
    002adaacsub x7, x7, x8
    002adab0str x7, [sp+112]
    002adab4subs xzr, x7, 12
    002adab8b.le 0x2adac0
    002adabcb 0x2adaf8
    002adac0
    002adac0loc_2adac0:
    002adac0ldr x7, [sp+328]
    002adac4ldrsb x27, [x7]
    002adac8ldr x0, [x7]
    002adaccstr x0, [sp+304]
    002adad0ldr x4, [sp+360]
    002adad4ldr x5, [sp+368]
    002adad8ldr x1, [sp+336]
    002adadcldr x6, [sp+384]
    002adae0ldr x2, [sp+344]
    002adae4ldr x3, [sp+352]
    002adae8bl slices.insertionSortCmpFunc[go.shape.[]uint8]
    002adaecldp x29, x30, [sp-8]
    002adaf0add sp, sp, 320
    002adaf4ret x30
    002adaf8
    002adaf8loc_2adaf8:
    002adaf8ldr x7, [sp+376]
    002adafccbz x7, 0x2adb04
    002adb00b 0x2adb3c
    002adb04
    002adb04loc_2adb04:
    002adb04ldr x7, [sp+328]
    002adb08ldrsb x27, [x7]
    002adb0cldr x0, [x7+8]
    002adb10str x0, [sp+296]
    002adb14ldr x4, [sp+360]
    002adb18ldr x5, [sp+368]
    002adb1cldr x1, [sp+336]
    002adb20ldr x6, [sp+384]
    002adb24ldr x2, [sp+344]
    002adb28ldr x3, [sp+352]
    002adb2cbl slices.heapSortCmpFunc[go.shape.[]uint8]
    002adb30ldp x29, x30, [sp-8]
    002adb34add sp, sp, 320
    002adb38ret x30
    002adb3c
    002adb3cloc_2adb3c:
    002adb3cldrb w7, [sp+75]
    002adb40tbnz w7, 0, 0x2adb48
    002adb44b 0x2adb4c
    002adb48
    002adb48loc_2adb48:
    002adb48b 0x2adb88
    002adb4c
    002adb4cloc_2adb4c:
    002adb4cldr x7, [sp+328]
    002adb50ldrsb x27, [x7]
    002adb54ldr x0, [x7+16]
    002adb58str x0, [sp+288]
    002adb5cldr x4, [sp+360]
    002adb60ldr x5, [sp+368]
    002adb64ldr x1, [sp+336]
    002adb68ldr x6, [sp+384]
    002adb6cldr x2, [sp+344]
    002adb70ldr x3, [sp+352]
    002adb74bl slices.breakPatternsCmpFunc[go.shape.[]uint8]
    002adb78ldr x7, [sp+376]
    002adb7csub x7, x7, 1
    002adb80str x7, [sp+376]
    002adb84b 0x2adb88
    002adb88
    002adb88loc_2adb88:
    002adb88ldr x7, [sp+328]
    002adb8cldrsb x27, [x7]
    002adb90ldr x0, [x7+24]
    002adb94str x0, [sp+280]
    002adb98ldr x4, [sp+360]
    002adb9cldr x5, [sp+368]
    002adba0ldr x1, [sp+336]
    002adba4ldr x6, [sp+384]
    002adba8ldr x2, [sp+344]
    002adbacldr x3, [sp+352]
    002adbb0bl slices.choosePivotCmpFunc[go.shape.[]uint8]
    002adbb4str x0, [sp+152]
    002adbb8str x1, [sp+144]
    002adbbcstr x0, [sp+176]
    002adbc0str x1, [sp+168]
    002adbc4str x0, [sp+88]
    002adbc8str x1, [sp+128]
    002adbccsubs xzr, x1, 2
    002adbd0b.eq 0x2adbd8
    002adbd4b 0x2adc2c
    002adbd8
    002adbd8loc_2adbd8:
    002adbd8ldr x7, [sp+328]
    002adbdcldrsb x27, [x7]
    002adbe0ldr x0, [x7+32]
    002adbe4str x0, [sp+272]
    002adbe8ldr x4, [sp+360]
    002adbecldr x5, [sp+368]
    002adbf0ldr x1, [sp+336]
    002adbf4ldr x6, [sp+384]
    002adbf8ldr x2, [sp+344]
    002adbfcldr x3, [sp+352]
    002adc00bl slices.reverseRangeCmpFunc[go.shape.[]uint8]
    002adc04ldr x7, [sp+368]
    002adc08ldr x8, [sp+88]
    002adc0cldr x9, [sp+360]
    002adc10add x7, x7, x9
    002adc14sub x7, x7, x8
    002adc18sub x7, x7, 1
    002adc1cstr x7, [sp+88]
    002adc20orr x7, xzr, 1
    002adc24str x7, [sp+128]
    002adc28b 0x2adc34
    002adc2c
    002adc2cloc_2adc2c:
    002adc2corr x7, xzr, 1
    002adc30b 0x2adc34
    002adc34
    002adc34loc_2adc34:
    002adc34ldrb w8, [sp+75]
    002adc38strb w8, [sp+77]
    002adc3ctbnz w8, 0, 0x2adc44
    002adc40b 0x2adc50
    002adc44
    002adc44loc_2adc44:
    002adc44ldrb w8, [sp+74]
    002adc48strb w8, [sp+77]
    002adc4cb 0x2adc54
    002adc50
    002adc50loc_2adc50:
    002adc50b 0x2adc54
    002adc54
    002adc54loc_2adc54:
    002adc54ldrb w8, [sp+77]
    002adc58strb w8, [sp+78]
    002adc5ctbnz w8, 0, 0x2adc64
    002adc60b 0x2adc78
    002adc64
    002adc64loc_2adc64:
    002adc64ldr x8, [sp+128]
    002adc68subs xzr, x8, 1
    002adc6ccset x8, eq
    002adc70strb w8, [sp+78]
    002adc74b 0x2adc7c
    002adc78
    002adc78loc_2adc78:
    002adc78b 0x2adc7c
    002adc7c
    002adc7cloc_2adc7c:
    002adc7cldrb w8, [sp+78]
    002adc80tbnz w8, 0, 0x2adc88
    002adc84b 0x2adcd0
    002adc88
    002adc88loc_2adc88:
    002adc88ldr x7, [sp+328]
    002adc8cldrsb x27, [x7]
    002adc90ldr x0, [x7+40]
    002adc94str x0, [sp+264]
    002adc98ldr x4, [sp+360]
    002adc9cldr x5, [sp+368]
    002adca0ldr x1, [sp+336]
    002adca4ldr x6, [sp+384]
    002adca8ldr x2, [sp+344]
    002adcacldr x3, [sp+352]
    002adcb0bl slices.partialInsertionSortCmpFunc[go.shape.[]uint8]
    002adcb4strb w0, [sp+77]
    002adcb8tbnz w0, 0, 0x2adcc0
    002adcbcb 0x2adccc
    002adcc0
    002adcc0loc_2adcc0:
    002adcc0ldp x29, x30, [sp-8]
    002adcc4add sp, sp, 320
    002adcc8ret x30
    002adccc
    002adcccloc_2adccc:
    002adcccb 0x2adcd4
    002adcd0
    002adcd0loc_2adcd0:
    002adcd0b 0x2adcd4
    002adcd4
    002adcd4loc_2adcd4:
    002adcd4ldr x8, [sp+360]
    002adcd8subs xzr, x8, 0
    002adcdccset x8, gt
    002adce0strb w8, [sp+77]
    002adce4b.gt 0x2adcec
    002adce8b 0x2add94
    002adcec
    002adcecloc_2adcec:
    002adcecldr x6, [sp+336]
    002adcf0ldr x1, [sp+344]
    002adcf4ldr x7, [sp+360]
    002adcf8sub x0, x7, 1
    002adcfcsubs xzr, x1, x0
    002add00b.hi 0x2add08
    002add04b 0x2adf1c
    002add08
    002add08loc_2add08:
    002add08add x7, x7, x7, lsl #1
    002add0cubfm x7, x7, 61, 60
    002add10sub x7, x7, 24
    002add14ldr x8, [x6+x7]
    002add18add x6, x6, x7
    002add1cldr x7, [x6+8]
    002add20ldr x6, [x6+16]
    002add24str x8, [sp+240]
    002add28str x7, [sp+248]
    002add2cstr x6, [sp+256]
    002add30ldr x0, [sp+88]
    002add34ldr x1, [sp+344]
    002add38ldr x6, [sp+336]
    002add3csubs xzr, x0, x1
    002add40b.lo 0x2add48
    002add44b 0x2adf18
    002add48
    002add48loc_2add48:
    002add48sub x7, x0, x0, lsl #2
    002add4csub x6, x6, x7, lsl #3
    002add50ldr x3, [x6]
    002add54ldr x4, [x6+8]
    002add58ldr x5, [x6+16]
    002add5cstr x3, [sp+216]
    002add60str x4, [sp+224]
    002add64str x5, [sp+232]
    002add68ldr x26, [sp+384]
    002add6cldr x6, [x26]
    002add70ldr x0, [sp+240]
    002add74ldr x1, [sp+248]
    002add78ldr x2, [sp+256]
    002add7cblr x6
    002add80str x0, [sp+152]
    002add84subs xzr, x0, 0
    002add88cset x6, ge
    002add8cstrb w6, [sp+77]
    002add90b 0x2add98
    002add94
    002add94loc_2add94:
    002add94b 0x2add98
    002add98
    002add98loc_2add98:
    002add98ldrb w8, [sp+77]
    002add9ctbnz w8, 0, 0x2adda4
    002adda0b 0x2adde0
    002adda4
    002adda4loc_2adda4:
    002adda4ldr x8, [sp+328]
    002adda8ldrsb x27, [x8]
    002addacldr x0, [x8+48]
    002addb0str x0, [sp+208]
    002addb4ldr x4, [sp+360]
    002addb8ldr x5, [sp+368]
    002addbcldr x6, [sp+88]
    002addc0ldr x1, [sp+336]
    002addc4ldr x7, [sp+384]
    002addc8ldr x2, [sp+344]
    002addccldr x3, [sp+352]
    002addd0bl slices.partitionEqualCmpFunc[go.shape.[]uint8]
    002addd4str x0, [sp+104]
    002addd8str x0, [sp+360]
    002adddcb 0x2adf14
    002adde0
    002adde0loc_2adde0:
    002adde0ldr x8, [sp+328]
    002adde4ldrsb x27, [x8]
    002adde8ldr x0, [x8+56]
    002addecstr x0, [sp+200]
    002addf0ldr x4, [sp+360]
    002addf4ldr x5, [sp+368]
    002addf8ldr x6, [sp+88]
    002addfcldr x1, [sp+336]
    002ade00ldr x7, [sp+384]
    002ade04ldr x2, [sp+344]
    002ade08ldr x3, [sp+352]
    002ade0cbl slices.partitionCmpFunc[go.shape.[]uint8]
    002ade10str x0, [sp+152]
    002ade14strb w1, [sp+77]
    002ade18ldr x8, [sp+152]
    002ade1cstr x8, [sp+160]
    002ade20ldrb w8, [sp+77]
    002ade24strb w8, [sp+79]
    002ade28ldr x8, [sp+160]
    002ade2cstr x8, [sp+96]
    002ade30ldrb w9, [sp+79]
    002ade34strb w9, [sp+76]
    002ade38strb w9, [sp+74]
    002ade3cldr x9, [sp+360]
    002ade40ldr x10, [sp+96]
    002ade44sub x9, x10, x9
    002ade48str x9, [sp+120]
    002ade4cldr x10, [sp+368]
    002ade50sub x8, x10, x8
    002ade54str x8, [sp+80]
    002ade58ldr x10, [sp+112]
    002ade5csbfm x11, x10, 63, 63
    002ade60add x10, x10, x11, lsr #61
    002ade64sbfm x11, x10, 3, 63
    002ade68str x11, [sp+136]
    002ade6csubs xzr, x8, x9
    002ade70b.gt 0x2ade78
    002ade74b 0x2adec4
    002ade78
    002ade78loc_2ade78:
    002ade78subs xzr, x9, x10, asr #3
    002ade7ccset x8, ge
    002ade80strb w8, [sp+75]
    002ade84ldr x8, [sp+328]
    002ade88ldrsb x27, [x8]
    002ade8cldr x0, [x8+64]
    002ade90str x0, [sp+192]
    002ade94ldr x4, [sp+360]
    002ade98ldr x5, [sp+96]
    002ade9cldr x6, [sp+376]
    002adea0ldr x1, [sp+336]
    002adea4ldr x7, [sp+384]
    002adea8ldr x2, [sp+344]
    002adeacldr x3, [sp+352]
    002adeb0bl slices.pdqsortCmpFunc[go.shape.[]uint8]
    002adeb4ldr x8, [sp+96]
    002adeb8add x8, x8, 1
    002adebcstr x8, [sp+360]
    002adec0b 0x2adf10
    002adec4
    002adec4loc_2adec4:
    002adec4subs xzr, x8, x10, asr #3
    002adec8cset x8, ge
    002adeccstrb w8, [sp+75]
    002aded0ldr x8, [sp+328]
    002aded4ldrsb x27, [x8]
    002aded8ldr x0, [x8+64]
    002adedcstr x0, [sp+184]
    002adee0ldr x5, [sp+368]
    002adee4ldr x6, [sp+376]
    002adee8ldr x1, [sp+336]
    002adeecldr x7, [sp+384]
    002adef0ldr x2, [sp+344]
    002adef4ldr x3, [sp+352]
    002adef8ldr x8, [sp+96]
    002adefcadd x4, x8, 1
    002adf00bl slices.pdqsortCmpFunc[go.shape.[]uint8]
    002adf04ldr x8, [sp+96]
    002adf08str x8, [sp+368]
    002adf0cb 0x2adf10
    002adf10
    002adf10loc_2adf10:
    002adf10b 0x2adf14
    002adf14
    002adf14loc_2adf14:
    002adf14b 0x2adaa0
    002adf18
    002adf18loc_2adf18:
    002adf18bl runtime.panicIndex
    002adf1c
    002adf1cloc_2adf1c:
    002adf1cbl runtime.panicIndex
    002adf20hint
    002adf24
    002adf24loc_2adf24:
    002adf24stp x0, x1, [sp+8]
    002adf28stp x2, x3, [sp+24]
    002adf2cstp x4, x5, [sp+40]
    002adf30stp x6, x7, [sp+56]
    002adf34mov x3, x30
    002adf38bl runtime.morestack_noctxt.abi0
    002adf3cldp x0, x1, [sp+8]
    002adf40ldp x2, x3, [sp+24]
    002adf44ldp x4, x5, [sp+40]
    002adf48ldp x6, x7, [sp+56]
    002adf4cb 0x2ada50
    002ada50
    002adf50
    002adf50slices.partitionCmpFunc[go.shape.[]uint8]: ; void slices.partitionCmpFunc[go.shape.[]uint8](uintptr[2] * dict, struct []go.shape.[]uint8 data, int a, int b, int pivot, int64_t cmp)
    002adf50ldr x16, [x28+16]
    002adf54sub x17, sp, 288
    002adf58subs xzr, x17, x16
    002adf5cb.ls 0x2ae9dc
    002adf60sub x20, sp, 416
    002adf64stp x29, x30, [x20-8]
    002adf68add sp, x20, 0
    002adf6csub x29, sp, 8
    002adf70str x0, [sp+424]
    002adf74str x1, [sp+432]
    002adf78str x2, [sp+440]
    002adf7cstr x3, [sp+448]
    002adf80str x4, [sp+456]
    002adf84str x5, [sp+464]
    002adf88str x6, [sp+472]
    002adf8cstr x7, [sp+480]
    002adf90str xzr, [sp+64]
    002adf94strb wzr, [sp+62]
    002adf98ldr x0, [sp+456]
    002adf9cldr x1, [sp+440]
    002adfa0ldr x6, [sp+432]
    002adfa4subs xzr, x1, x0
    002adfa8b.hi 0x2adfb0
    002adfacb 0x2ae9d4
    002adfb0
    002adfb0loc_2adfb0:
    002adfb0sub x7, x0, x0, lsl #2
    002adfb4sub x6, x6, x7, lsl #3
    002adfb8ldr x7, [x6]
    002adfbcldr x8, [x6+8]
    002adfc0ldr x6, [x6+16]
    002adfc4str x7, [sp+384]
    002adfc8str x8, [sp+392]
    002adfccstr x6, [sp+400]
    002adfd0ldr x0, [sp+472]
    002adfd4ldr x1, [sp+440]
    002adfd8ldr x6, [sp+432]
    002adfdcsubs xzr, x1, x0
    002adfe0b.hi 0x2adfe8
    002adfe4b 0x2ae9d0
    002adfe8
    002adfe8loc_2adfe8:
    002adfe8ldr x7, [sp+456]
    002adfecldr x1, [sp+440]
    002adff0ldr x8, [sp+432]
    002adff4sub x9, x0, x0, lsl #2
    002adff8sub x6, x6, x9, lsl #3
    002adffcldr x9, [x6]
    002ae000ldr x10, [x6+8]
    002ae004ldr x6, [x6+16]
    002ae008subs xzr, x1, x7
    002ae00cb.hi 0x2ae014
    002ae010b 0x2ae9c8
    002ae014
    002ae014loc_2ae014:
    002ae014sub x7, x7, x7, lsl #2
    002ae018sub x7, x8, x7, lsl #3
    002ae01cstr x10, [x7+8]
    002ae020str x6, [x7+16]
    002ae024adrp x27, 0x79d000
    002ae028ldr w6, [x27+3056]
    002ae02ccbz w6, 0x2ae034
    002ae030b 0x2ae038
    002ae034
    002ae034loc_2ae034:
    002ae034b 0x2ae04c
    002ae038
    002ae038loc_2ae038:
    002ae038bl runtime.gcWriteBarrier2
    002ae03cstr x9, [x25]
    002ae040ldr x6, [x7]
    002ae044str x6, [x25+8]
    002ae048b 0x2ae04c
    002ae04c
    002ae04cloc_2ae04c:
    002ae04cstr x9, [x7]
    002ae050ldr x0, [sp+472]
    002ae054ldr x1, [sp+440]
    002ae058ldr x6, [sp+432]
    002ae05cldr x7, [sp+384]
    002ae060ldr x8, [sp+392]
    002ae064ldr x9, [sp+400]
    002ae068subs xzr, x1, x0
    002ae06cb.hi 0x2ae074
    002ae070b 0x2ae9c4
    002ae074
    002ae074loc_2ae074:
    002ae074sub x10, x0, x0, lsl #2
    002ae078sub x6, x6, x10, lsl #3
    002ae07cstr x8, [x6+8]
    002ae080str x9, [x6+16]
    002ae084adrp x27, 0x79d000
    002ae088ldr w8, [x27+3056]
    002ae08ccbz w8, 0x2ae094
    002ae090b 0x2ae098
    002ae094
    002ae094loc_2ae094:
    002ae094b 0x2ae0ac
    002ae098
    002ae098loc_2ae098:
    002ae098bl runtime.gcWriteBarrier2
    002ae09cstr x7, [x25]
    002ae0a0ldr x8, [x6]
    002ae0a4str x8, [x25+8]
    002ae0a8b 0x2ae0ac
    002ae0ac
    002ae0acloc_2ae0ac:
    002ae0acstr x7, [x6]
    002ae0b0ldr x6, [sp+456]
    002ae0b4add x6, x6, 1
    002ae0b8str x6, [sp+80]
    002ae0bcldr x6, [sp+464]
    002ae0c0sub x6, x6, 1
    002ae0c4str x6, [sp+72]
    002ae0c8b 0x2ae0cc
    002ae0cc
    002ae0ccloc_2ae0cc:
    002ae0ccldr x6, [sp+72]
    002ae0d0ldr x7, [sp+80]
    002ae0d4subs xzr, x6, x7
    002ae0d8cset x6, ge
    002ae0dcstrb w6, [sp+63]
    002ae0e0b.ge 0x2ae0e8
    002ae0e4b 0x2ae184
    002ae0e8
    002ae0e8loc_2ae0e8:
    002ae0e8ldr x0, [sp+80]
    002ae0ecldr x1, [sp+440]
    002ae0f0ldr x6, [sp+432]
    002ae0f4subs xzr, x1, x0
    002ae0f8b.hi 0x2ae100
    002ae0fcb 0x2ae9c0
    002ae100
    002ae100loc_2ae100:
    002ae100sub x7, x0, x0, lsl #2
    002ae104sub x6, x6, x7, lsl #3
    002ae108ldr x7, [x6]
    002ae10cldr x8, [x6+8]
    002ae110ldr x6, [x6+16]
    002ae114str x7, [sp+360]
    002ae118str x8, [sp+368]
    002ae11cstr x6, [sp+376]
    002ae120ldr x0, [sp+456]
    002ae124ldr x1, [sp+440]
    002ae128ldr x6, [sp+432]
    002ae12csubs xzr, x1, x0
    002ae130b.hi 0x2ae138
    002ae134b 0x2ae9bc
    002ae138
    002ae138loc_2ae138:
    002ae138sub x7, x0, x0, lsl #2
    002ae13csub x6, x6, x7, lsl #3
    002ae140ldr x3, [x6]
    002ae144ldr x4, [x6+8]
    002ae148ldr x5, [x6+16]
    002ae14cstr x3, [sp+336]
    002ae150str x4, [sp+344]
    002ae154str x5, [sp+352]
    002ae158ldr x26, [sp+480]
    002ae15cldr x6, [x26]
    002ae160ldr x0, [sp+360]
    002ae164ldr x1, [sp+368]
    002ae168ldr x2, [sp+376]
    002ae16cblr x6
    002ae170str x0, [sp+88]
    002ae174subs xzr, x0, 0
    002ae178cset x6, lt
    002ae17cstrb w6, [sp+63]
    002ae180b 0x2ae188
    002ae184
    002ae184loc_2ae184:
    002ae184b 0x2ae188
    002ae188
    002ae188loc_2ae188:
    002ae188ldrb w6, [sp+63]
    002ae18ctbnz w6, 0, 0x2ae194
    002ae190b 0x2ae1a8
    002ae194
    002ae194loc_2ae194:
    002ae194ldr x6, [sp+80]
    002ae198add x6, x6, 1
    002ae19cstr x6, [sp+80]
    002ae1a0b 0x2ae1a4
    002ae1a4
    002ae1a4loc_2ae1a4:
    002ae1a4b 0x2ae0cc
    002ae1a8
    002ae1a8loc_2ae1a8:
    002ae1a8b 0x2ae1ac
    002ae1ac
    002ae1acloc_2ae1ac:
    002ae1acldr x6, [sp+72]
    002ae1b0ldr x7, [sp+80]
    002ae1b4subs xzr, x6, x7
    002ae1b8cset x6, ge
    002ae1bcstrb w6, [sp+63]
    002ae1c0b.ge 0x2ae1c8
    002ae1c4b 0x2ae264
    002ae1c8
    002ae1c8loc_2ae1c8:
    002ae1c8ldr x0, [sp+72]
    002ae1ccldr x1, [sp+440]
    002ae1d0ldr x6, [sp+432]
    002ae1d4subs xzr, x0, x1
    002ae1d8b.lo 0x2ae1e0
    002ae1dcb 0x2ae9b8
    002ae1e0
    002ae1e0loc_2ae1e0:
    002ae1e0sub x7, x0, x0, lsl #2
    002ae1e4sub x6, x6, x7, lsl #3
    002ae1e8ldr x7, [x6]
    002ae1ecldr x8, [x6+8]
    002ae1f0ldr x6, [x6+16]
    002ae1f4str x7, [sp+312]
    002ae1f8str x8, [sp+320]
    002ae1fcstr x6, [sp+328]
    002ae200ldr x0, [sp+456]
    002ae204ldr x1, [sp+440]
    002ae208ldr x6, [sp+432]
    002ae20csubs xzr, x0, x1
    002ae210b.lo 0x2ae218
    002ae214b 0x2ae9b4
    002ae218
    002ae218loc_2ae218:
    002ae218sub x7, x0, x0, lsl #2
    002ae21csub x6, x6, x7, lsl #3
    002ae220ldr x3, [x6]
    002ae224ldr x4, [x6+8]
    002ae228ldr x5, [x6+16]
    002ae22cstr x3, [sp+288]
    002ae230str x4, [sp+296]
    002ae234str x5, [sp+304]
    002ae238ldr x26, [sp+480]
    002ae23cldr x6, [x26]
    002ae240ldr x0, [sp+312]
    002ae244ldr x1, [sp+320]
    002ae248ldr x2, [sp+328]
    002ae24cblr x6
    002ae250str x0, [sp+88]
    002ae254subs xzr, x0, 0
    002ae258cset x6, ge
    002ae25cstrb w6, [sp+63]
    002ae260b 0x2ae268
    002ae264
    002ae264loc_2ae264:
    002ae264b 0x2ae268
    002ae268
    002ae268loc_2ae268:
    002ae268ldrb w6, [sp+63]
    002ae26ctbnz w6, 0, 0x2ae274
    002ae270b 0x2ae288
    002ae274
    002ae274loc_2ae274:
    002ae274ldr x6, [sp+72]
    002ae278sub x6, x6, 1
    002ae27cstr x6, [sp+72]
    002ae280b 0x2ae284
    002ae284
    002ae284loc_2ae284:
    002ae284b 0x2ae1ac
    002ae288
    002ae288loc_2ae288:
    002ae288ldr x6, [sp+72]
    002ae28cldr x7, [sp+80]
    002ae290subs xzr, x6, x7
    002ae294b.lt 0x2ae29c
    002ae298b 0x2ae3d4
    002ae29c
    002ae29cloc_2ae29c:
    002ae29cldr x0, [sp+72]
    002ae2a0ldr x1, [sp+440]
    002ae2a4ldr x2, [sp+432]
    002ae2a8subs xzr, x1, x0
    002ae2acb.hi 0x2ae2b4
    002ae2b0b 0x2ae9b0
    002ae2b4
    002ae2b4loc_2ae2b4:
    002ae2b4sub x3, x0, x0, lsl #2
    002ae2b8sub x2, x2, x3, lsl #3
    002ae2bcldr x3, [x2]
    002ae2c0ldr x4, [x2+8]
    002ae2c4ldr x2, [x2+16]
    002ae2c8str x3, [sp+264]
    002ae2ccstr x4, [sp+272]
    002ae2d0str x2, [sp+280]
    002ae2d4ldr x0, [sp+456]
    002ae2d8ldr x1, [sp+440]
    002ae2dcldr x2, [sp+432]
    002ae2e0subs xzr, x1, x0
    002ae2e4b.hi 0x2ae2ec
    002ae2e8b 0x2ae9ac
    002ae2ec
    002ae2ecloc_2ae2ec:
    002ae2ecldr x3, [sp+72]
    002ae2f0ldr x1, [sp+440]
    002ae2f4ldr x4, [sp+432]
    002ae2f8sub x5, x0, x0, lsl #2
    002ae2fcsub x2, x2, x5, lsl #3
    002ae300ldr x5, [x2]
    002ae304ldr x6, [x2+8]
    002ae308ldr x2, [x2+16]
    002ae30csubs xzr, x1, x3
    002ae310b.hi 0x2ae318
    002ae314b 0x2ae9a4
    002ae318
    002ae318loc_2ae318:
    002ae318sub x3, x3, x3, lsl #2
    002ae31csub x3, x4, x3, lsl #3
    002ae320str x6, [x3+8]
    002ae324str x2, [x3+16]
    002ae328adrp x27, 0x79d000
    002ae32cldr w2, [x27+3056]
    002ae330cbz w2, 0x2ae338
    002ae334b 0x2ae33c
    002ae338
    002ae338loc_2ae338:
    002ae338b 0x2ae350
    002ae33c
    002ae33cloc_2ae33c:
    002ae33cbl runtime.gcWriteBarrier2
    002ae340str x5, [x25]
    002ae344ldr x2, [x3]
    002ae348str x2, [x25+8]
    002ae34cb 0x2ae350
    002ae350
    002ae350loc_2ae350:
    002ae350str x5, [x3]
    002ae354ldr x0, [sp+456]
    002ae358ldr x1, [sp+440]
    002ae35cldr x2, [sp+432]
    002ae360ldr x3, [sp+264]
    002ae364ldr x4, [sp+272]
    002ae368ldr x5, [sp+280]
    002ae36csubs xzr, x1, x0
    002ae370b.hi 0x2ae378
    002ae374b 0x2ae9a0
    002ae378
    002ae378loc_2ae378:
    002ae378sub x6, x0, x0, lsl #2
    002ae37csub x2, x2, x6, lsl #3
    002ae380str x4, [x2+8]
    002ae384str x5, [x2+16]
    002ae388adrp x27, 0x79d000
    002ae38cldr w4, [x27+3056]
    002ae390cbz w4, 0x2ae398
    002ae394b 0x2ae39c
    002ae398
    002ae398loc_2ae398:
    002ae398b 0x2ae3b0
    002ae39c
    002ae39cloc_2ae39c:
    002ae39cbl runtime.gcWriteBarrier2
    002ae3a0str x3, [x25]
    002ae3a4ldr x4, [x2]
    002ae3a8str x4, [x25+8]
    002ae3acb 0x2ae3b0
    002ae3b0
    002ae3b0loc_2ae3b0:
    002ae3b0str x3, [x2]
    002ae3b4ldr x2, [sp+72]
    002ae3b8str x2, [sp+64]
    002ae3bcorr x1, xzr, 1
    002ae3c0strb w1, [sp+62]
    002ae3c4ldr x0, [sp+64]
    002ae3c8ldp x29, x30, [sp-8]
    002ae3ccadd sp, sp, 416
    002ae3d0ret x30
    002ae3d4
    002ae3d4loc_2ae3d4:
    002ae3d4ldr x0, [sp+80]
    002ae3d8ldr x1, [sp+440]
    002ae3dcldr x6, [sp+432]
    002ae3e0subs xzr, x1, x0
    002ae3e4b.hi 0x2ae3ec
    002ae3e8b 0x2ae99c
    002ae3ec
    002ae3ecloc_2ae3ec:
    002ae3ecsub x7, x0, x0, lsl #2
    002ae3f0sub x6, x6, x7, lsl #3
    002ae3f4ldr x7, [x6]
    002ae3f8ldr x8, [x6+8]
    002ae3fcldr x6, [x6+16]
    002ae400str x7, [sp+240]
    002ae404str x8, [sp+248]
    002ae408str x6, [sp+256]
    002ae40cldr x0, [sp+72]
    002ae410ldr x1, [sp+440]
    002ae414ldr x6, [sp+432]
    002ae418subs xzr, x1, x0
    002ae41cb.hi 0x2ae424
    002ae420b 0x2ae998
    002ae424
    002ae424loc_2ae424:
    002ae424ldr x7, [sp+80]
    002ae428ldr x1, [sp+440]
    002ae42cldr x8, [sp+432]
    002ae430sub x9, x0, x0, lsl #2
    002ae434sub x6, x6, x9, lsl #3
    002ae438ldr x9, [x6]
    002ae43cldr x10, [x6+8]
    002ae440ldr x6, [x6+16]
    002ae444subs xzr, x1, x7
    002ae448b.hi 0x2ae450
    002ae44cb 0x2ae990
    002ae450
    002ae450loc_2ae450:
    002ae450sub x7, x7, x7, lsl #2
    002ae454sub x7, x8, x7, lsl #3
    002ae458str x10, [x7+8]
    002ae45cstr x6, [x7+16]
    002ae460adrp x27, 0x79d000
    002ae464ldr w6, [x27+3056]
    002ae468cbz w6, 0x2ae470
    002ae46cb 0x2ae474
    002ae470
    002ae470loc_2ae470:
    002ae470b 0x2ae488
    002ae474
    002ae474loc_2ae474:
    002ae474bl runtime.gcWriteBarrier2
    002ae478str x9, [x25]
    002ae47cldr x6, [x7]
    002ae480str x6, [x25+8]
    002ae484b 0x2ae488
    002ae488
    002ae488loc_2ae488:
    002ae488str x9, [x7]
    002ae48cldr x0, [sp+72]
    002ae490ldr x1, [sp+440]
    002ae494ldr x6, [sp+432]
    002ae498ldr x7, [sp+240]
    002ae49cldr x8, [sp+248]
    002ae4a0ldr x9, [sp+256]
    002ae4a4subs xzr, x1, x0
    002ae4a8b.hi 0x2ae4b0
    002ae4acb 0x2ae98c
    002ae4b0
    002ae4b0loc_2ae4b0:
    002ae4b0sub x10, x0, x0, lsl #2
    002ae4b4sub x6, x6, x10, lsl #3
    002ae4b8str x8, [x6+8]
    002ae4bcstr x9, [x6+16]
    002ae4c0adrp x27, 0x79d000
    002ae4c4ldr w8, [x27+3056]
    002ae4c8cbz w8, 0x2ae4d0
    002ae4ccb 0x2ae4d4
    002ae4d0
    002ae4d0loc_2ae4d0:
    002ae4d0b 0x2ae4e8
    002ae4d4
    002ae4d4loc_2ae4d4:
    002ae4d4bl runtime.gcWriteBarrier2
    002ae4d8str x7, [x25]
    002ae4dcldr x8, [x6]
    002ae4e0str x8, [x25+8]
    002ae4e4b 0x2ae4e8
    002ae4e8
    002ae4e8loc_2ae4e8:
    002ae4e8str x7, [x6]
    002ae4ecldr x6, [sp+80]
    002ae4f0add x6, x6, 1
    002ae4f4str x6, [sp+80]
    002ae4f8ldr x6, [sp+72]
    002ae4fcsub x6, x6, 1
    002ae500str x6, [sp+72]
    002ae504b 0x2ae508
    002ae508
    002ae508loc_2ae508:
    002ae508b 0x2ae50c
    002ae50c
    002ae50cloc_2ae50c:
    002ae50cb 0x2ae510
    002ae510
    002ae510loc_2ae510:
    002ae510ldr x6, [sp+72]
    002ae514ldr x7, [sp+80]
    002ae518subs xzr, x6, x7
    002ae51ccset x6, ge
    002ae520strb w6, [sp+63]
    002ae524b.ge 0x2ae52c
    002ae528b 0x2ae5c8
    002ae52c
    002ae52cloc_2ae52c:
    002ae52cldr x0, [sp+80]
    002ae530ldr x1, [sp+440]
    002ae534ldr x6, [sp+432]
    002ae538subs xzr, x1, x0
    002ae53cb.hi 0x2ae544
    002ae540b 0x2ae988
    002ae544
    002ae544loc_2ae544:
    002ae544sub x7, x0, x0, lsl #2
    002ae548sub x6, x6, x7, lsl #3
    002ae54cldr x7, [x6]
    002ae550ldr x8, [x6+8]
    002ae554ldr x6, [x6+16]
    002ae558str x7, [sp+216]
    002ae55cstr x8, [sp+224]
    002ae560str x6, [sp+232]
    002ae564ldr x0, [sp+456]
    002ae568ldr x1, [sp+440]
    002ae56cldr x6, [sp+432]
    002ae570subs xzr, x1, x0
    002ae574b.hi 0x2ae57c
    002ae578b 0x2ae984
    002ae57c
    002ae57cloc_2ae57c:
    002ae57csub x7, x0, x0, lsl #2
    002ae580sub x6, x6, x7, lsl #3
    002ae584ldr x3, [x6]
    002ae588ldr x4, [x6+8]
    002ae58cldr x5, [x6+16]
    002ae590str x3, [sp+192]
    002ae594str x4, [sp+200]
    002ae598str x5, [sp+208]
    002ae59cldr x26, [sp+480]
    002ae5a0ldr x6, [x26]
    002ae5a4ldr x0, [sp+216]
    002ae5a8ldr x1, [sp+224]
    002ae5acldr x2, [sp+232]
    002ae5b0blr x6
    002ae5b4str x0, [sp+88]
    002ae5b8subs xzr, x0, 0
    002ae5bccset x6, lt
    002ae5c0strb w6, [sp+63]
    002ae5c4b 0x2ae5cc
    002ae5c8
    002ae5c8loc_2ae5c8:
    002ae5c8b 0x2ae5cc
    002ae5cc
    002ae5ccloc_2ae5cc:
    002ae5ccldrb w6, [sp+63]
    002ae5d0tbnz w6, 0, 0x2ae5d8
    002ae5d4b 0x2ae5ec
    002ae5d8
    002ae5d8loc_2ae5d8:
    002ae5d8ldr x6, [sp+80]
    002ae5dcadd x6, x6, 1
    002ae5e0str x6, [sp+80]
    002ae5e4b 0x2ae5e8
    002ae5e8
    002ae5e8loc_2ae5e8:
    002ae5e8b 0x2ae510
    002ae5ec
    002ae5ecloc_2ae5ec:
    002ae5ecb 0x2ae5f0
    002ae5f0
    002ae5f0loc_2ae5f0:
    002ae5f0ldr x6, [sp+72]
    002ae5f4ldr x7, [sp+80]
    002ae5f8subs xzr, x6, x7
    002ae5fccset x6, ge
    002ae600strb w6, [sp+63]
    002ae604b.ge 0x2ae60c
    002ae608b 0x2ae6a8
    002ae60c
    002ae60cloc_2ae60c:
    002ae60cldr x0, [sp+72]
    002ae610ldr x1, [sp+440]
    002ae614ldr x6, [sp+432]
    002ae618subs xzr, x1, x0
    002ae61cb.hi 0x2ae624
    002ae620b 0x2ae980
    002ae624
    002ae624loc_2ae624:
    002ae624sub x7, x0, x0, lsl #2
    002ae628sub x6, x6, x7, lsl #3
    002ae62cldr x7, [x6]
    002ae630ldr x8, [x6+8]
    002ae634ldr x6, [x6+16]
    002ae638str x7, [sp+168]
    002ae63cstr x8, [sp+176]
    002ae640str x6, [sp+184]
    002ae644ldr x0, [sp+456]
    002ae648ldr x1, [sp+440]
    002ae64cldr x6, [sp+432]
    002ae650subs xzr, x1, x0
    002ae654b.hi 0x2ae65c
    002ae658b 0x2ae97c
    002ae65c
    002ae65cloc_2ae65c:
    002ae65csub x7, x0, x0, lsl #2
    002ae660sub x6, x6, x7, lsl #3
    002ae664ldr x3, [x6]
    002ae668ldr x4, [x6+8]
    002ae66cldr x5, [x6+16]
    002ae670str x3, [sp+144]
    002ae674str x4, [sp+152]
    002ae678str x5, [sp+160]
    002ae67cldr x26, [sp+480]
    002ae680ldr x6, [x26]
    002ae684ldr x0, [sp+168]
    002ae688ldr x1, [sp+176]
    002ae68cldr x2, [sp+184]
    002ae690blr x6
    002ae694str x0, [sp+88]
    002ae698subs xzr, x0, 0
    002ae69ccset x6, ge
    002ae6a0strb w6, [sp+63]
    002ae6a4b 0x2ae6ac
    002ae6a8
    002ae6a8loc_2ae6a8:
    002ae6a8b 0x2ae6ac
    002ae6ac
    002ae6acloc_2ae6ac:
    002ae6acldrb w6, [sp+63]
    002ae6b0tbnz w6, 0, 0x2ae6b8
    002ae6b4b 0x2ae6cc
    002ae6b8
    002ae6b8loc_2ae6b8:
    002ae6b8ldr x6, [sp+72]
    002ae6bcsub x6, x6, 1
    002ae6c0str x6, [sp+72]
    002ae6c4b 0x2ae6c8
    002ae6c8
    002ae6c8loc_2ae6c8:
    002ae6c8b 0x2ae5f0
    002ae6cc
    002ae6ccloc_2ae6cc:
    002ae6ccldr x6, [sp+72]
    002ae6d0ldr x7, [sp+80]
    002ae6d4subs xzr, x6, x7
    002ae6d8b.lt 0x2ae6e0
    002ae6dcb 0x2ae81c
    002ae6e0
    002ae6e0loc_2ae6e0:
    002ae6e0b 0x2ae6e4
    002ae6e4
    002ae6e4loc_2ae6e4:
    002ae6e4ldr x0, [sp+72]
    002ae6e8ldr x1, [sp+440]
    002ae6ecldr x2, [sp+432]
    002ae6f0subs xzr, x1, x0
    002ae6f4b.hi 0x2ae6fc
    002ae6f8b 0x2ae978
    002ae6fc
    002ae6fcloc_2ae6fc:
    002ae6fcsub x3, x0, x0, lsl #2
    002ae700sub x2, x2, x3, lsl #3
    002ae704ldr x3, [x2]
    002ae708ldr x4, [x2+8]
    002ae70cldr x2, [x2+16]
    002ae710str x3, [sp+96]
    002ae714str x4, [sp+104]
    002ae718str x2, [sp+112]
    002ae71cldr x0, [sp+456]
    002ae720ldr x1, [sp+440]
    002ae724ldr x2, [sp+432]
    002ae728subs xzr, x1, x0
    002ae72cb.hi 0x2ae734
    002ae730b 0x2ae974
    002ae734
    002ae734loc_2ae734:
    002ae734ldr x3, [sp+72]
    002ae738ldr x1, [sp+440]
    002ae73cldr x4, [sp+432]
    002ae740sub x5, x0, x0, lsl #2
    002ae744sub x2, x2, x5, lsl #3
    002ae748ldr x5, [x2]
    002ae74cldr x6, [x2+8]
    002ae750ldr x2, [x2+16]
    002ae754subs xzr, x1, x3
    002ae758b.hi 0x2ae760
    002ae75cb 0x2ae96c
    002ae760
    002ae760loc_2ae760:
    002ae760sub x3, x3, x3, lsl #2
    002ae764sub x3, x4, x3, lsl #3
    002ae768str x6, [x3+8]
    002ae76cstr x2, [x3+16]
    002ae770adrp x27, 0x79d000
    002ae774ldr w2, [x27+3056]
    002ae778cbz w2, 0x2ae780
    002ae77cb 0x2ae784
    002ae780
    002ae780loc_2ae780:
    002ae780b 0x2ae798
    002ae784
    002ae784loc_2ae784:
    002ae784bl runtime.gcWriteBarrier2
    002ae788str x5, [x25]
    002ae78cldr x2, [x3]
    002ae790str x2, [x25+8]
    002ae794b 0x2ae798
    002ae798
    002ae798loc_2ae798:
    002ae798str x5, [x3]
    002ae79cldr x0, [sp+456]
    002ae7a0ldr x1, [sp+440]
    002ae7a4ldr x2, [sp+432]
    002ae7a8ldr x3, [sp+96]
    002ae7acldr x4, [sp+104]
    002ae7b0ldr x5, [sp+112]
    002ae7b4subs xzr, x1, x0
    002ae7b8b.hi 0x2ae7c0
    002ae7bcb 0x2ae968
    002ae7c0
    002ae7c0loc_2ae7c0:
    002ae7c0sub x6, x0, x0, lsl #2
    002ae7c4sub x2, x2, x6, lsl #3
    002ae7c8str x4, [x2+8]
    002ae7ccstr x5, [x2+16]
    002ae7d0adrp x27, 0x79d000
    002ae7d4ldr w4, [x27+3056]
    002ae7d8cbz w4, 0x2ae7e0
    002ae7dcb 0x2ae7e4
    002ae7e0
    002ae7e0loc_2ae7e0:
    002ae7e0b 0x2ae7f8
    002ae7e4
    002ae7e4loc_2ae7e4:
    002ae7e4bl runtime.gcWriteBarrier2
    002ae7e8str x3, [x25]
    002ae7ecldr x4, [x2]
    002ae7f0str x4, [x25+8]
    002ae7f4b 0x2ae7f8
    002ae7f8
    002ae7f8loc_2ae7f8:
    002ae7f8str x3, [x2]
    002ae7fcldr x2, [sp+72]
    002ae800str x2, [sp+64]
    002ae804strb wzr, [sp+62]
    002ae808ldr x0, [sp+64]
    002ae80cmov x1, xzr
    002ae810ldp x29, x30, [sp-8]
    002ae814add sp, sp, 416
    002ae818ret x30
    002ae81c
    002ae81cloc_2ae81c:
    002ae81cldr x0, [sp+80]
    002ae820ldr x1, [sp+440]
    002ae824ldr x6, [sp+432]
    002ae828subs xzr, x1, x0
    002ae82cb.hi 0x2ae834
    002ae830b 0x2ae964
    002ae834
    002ae834loc_2ae834:
    002ae834sub x7, x0, x0, lsl #2
    002ae838sub x6, x6, x7, lsl #3
    002ae83cldr x7, [x6]
    002ae840ldr x8, [x6+8]
    002ae844ldr x6, [x6+16]
    002ae848str x7, [sp+120]
    002ae84cstr x8, [sp+128]
    002ae850str x6, [sp+136]
    002ae854ldr x0, [sp+72]
    002ae858ldr x1, [sp+440]
    002ae85cldr x6, [sp+432]
    002ae860subs xzr, x1, x0
    002ae864b.hi 0x2ae86c
    002ae868b 0x2ae960
    002ae86c
    002ae86cloc_2ae86c:
    002ae86cldr x7, [sp+80]
    002ae870ldr x1, [sp+440]
    002ae874ldr x8, [sp+432]
    002ae878sub x9, x0, x0, lsl #2
    002ae87csub x6, x6, x9, lsl #3
    002ae880ldr x9, [x6]
    002ae884ldr x10, [x6+8]
    002ae888ldr x6, [x6+16]
    002ae88csubs xzr, x1, x7
    002ae890b.hi 0x2ae898
    002ae894b 0x2ae958
    002ae898
    002ae898loc_2ae898:
    002ae898sub x7, x7, x7, lsl #2
    002ae89csub x7, x8, x7, lsl #3
    002ae8a0str x10, [x7+8]
    002ae8a4str x6, [x7+16]
    002ae8a8adrp x27, 0x79d000
    002ae8acldr w6, [x27+3056]
    002ae8b0cbz w6, 0x2ae8b8
    002ae8b4b 0x2ae8bc
    002ae8b8
    002ae8b8loc_2ae8b8:
    002ae8b8b 0x2ae8d0
    002ae8bc
    002ae8bcloc_2ae8bc:
    002ae8bcbl runtime.gcWriteBarrier2
    002ae8c0str x9, [x25]
    002ae8c4ldr x6, [x7]
    002ae8c8str x6, [x25+8]
    002ae8ccb 0x2ae8d0
    002ae8d0
    002ae8d0loc_2ae8d0:
    002ae8d0str x9, [x7]
    002ae8d4ldr x0, [sp+72]
    002ae8d8ldr x1, [sp+440]
    002ae8dcldr x6, [sp+432]
    002ae8e0ldr x7, [sp+120]
    002ae8e4ldr x8, [sp+128]
    002ae8e8ldr x9, [sp+136]
    002ae8ecsubs xzr, x1, x0
    002ae8f0b.hi 0x2ae8f8
    002ae8f4b 0x2ae954
    002ae8f8
    002ae8f8loc_2ae8f8:
    002ae8f8sub x10, x0, x0, lsl #2
    002ae8fcsub x6, x6, x10, lsl #3
    002ae900str x8, [x6+8]
    002ae904str x9, [x6+16]
    002ae908adrp x27, 0x79d000
    002ae90cldr w8, [x27+3056]
    002ae910cbz w8, 0x2ae918
    002ae914b 0x2ae91c
    002ae918
    002ae918loc_2ae918:
    002ae918b 0x2ae930
    002ae91c
    002ae91cloc_2ae91c:
    002ae91cbl runtime.gcWriteBarrier2
    002ae920str x7, [x25]
    002ae924ldr x8, [x6]
    002ae928str x8, [x25+8]
    002ae92cb 0x2ae930
    002ae930
    002ae930loc_2ae930:
    002ae930str x7, [x6]
    002ae934ldr x6, [sp+80]
    002ae938add x6, x6, 1
    002ae93cstr x6, [sp+80]
    002ae940ldr x6, [sp+72]
    002ae944sub x6, x6, 1
    002ae948str x6, [sp+72]
    002ae94cb 0x2ae950
    002ae950
    002ae950loc_2ae950:
    002ae950b 0x2ae508
    002ae954
    002ae954loc_2ae954:
    002ae954bl runtime.panicIndex
    002ae958
    002ae958loc_2ae958:
    002ae958mov x0, x7
    002ae95cbl runtime.panicIndex
    002ae960
    002ae960loc_2ae960:
    002ae960bl runtime.panicIndex
    002ae964
    002ae964loc_2ae964:
    002ae964bl runtime.panicIndex
    002ae968
    002ae968loc_2ae968:
    002ae968bl runtime.panicIndex
    002ae96c
    002ae96cloc_2ae96c:
    002ae96cmov x0, x3
    002ae970bl runtime.panicIndex
    002ae974
    002ae974loc_2ae974:
    002ae974bl runtime.panicIndex
    002ae978
    002ae978loc_2ae978:
    002ae978bl runtime.panicIndex
    002ae97c
    002ae97cloc_2ae97c:
    002ae97cbl runtime.panicIndex
    002ae980
    002ae980loc_2ae980:
    002ae980bl runtime.panicIndex
    002ae984
    002ae984loc_2ae984:
    002ae984bl runtime.panicIndex
    002ae988
    002ae988loc_2ae988:
    002ae988bl runtime.panicIndex
    002ae98c
    002ae98cloc_2ae98c:
    002ae98cbl runtime.panicIndex
    002ae990
    002ae990loc_2ae990:
    002ae990mov x0, x7
    002ae994bl runtime.panicIndex
    002ae998
    002ae998loc_2ae998:
    002ae998bl runtime.panicIndex
    002ae99c
    002ae99cloc_2ae99c:
    002ae99cbl runtime.panicIndex
    002ae9a0
    002ae9a0loc_2ae9a0:
    002ae9a0bl runtime.panicIndex
    002ae9a4
    002ae9a4loc_2ae9a4:
    002ae9a4mov x0, x3
    002ae9a8bl runtime.panicIndex
    002ae9ac
    002ae9acloc_2ae9ac:
    002ae9acbl runtime.panicIndex
    002ae9b0
    002ae9b0loc_2ae9b0:
    002ae9b0bl runtime.panicIndex
    002ae9b4
    002ae9b4loc_2ae9b4:
    002ae9b4bl runtime.panicIndex
    002ae9b8
    002ae9b8loc_2ae9b8:
    002ae9b8bl runtime.panicIndex
    002ae9bc
    002ae9bcloc_2ae9bc:
    002ae9bcbl runtime.panicIndex
    002ae9c0
    002ae9c0loc_2ae9c0:
    002ae9c0bl runtime.panicIndex
    002ae9c4
    002ae9c4loc_2ae9c4:
    002ae9c4bl runtime.panicIndex
    002ae9c8
    002ae9c8loc_2ae9c8:
    002ae9c8mov x0, x7
    002ae9ccbl runtime.panicIndex
    002ae9d0
    002ae9d0loc_2ae9d0:
    002ae9d0bl runtime.panicIndex
    002ae9d4
    002ae9d4loc_2ae9d4:
    002ae9d4bl runtime.panicIndex
    002ae9d8hint
    002ae9dc
    002ae9dcloc_2ae9dc:
    002ae9dcstp x0, x1, [sp+8]
    002ae9e0stp x2, x3, [sp+24]
    002ae9e4stp x4, x5, [sp+40]
    002ae9e8stp x6, x7, [sp+56]
    002ae9ecmov x3, x30
    002ae9f0bl runtime.morestack_noctxt.abi0
    002ae9f4ldp x0, x1, [sp+8]
    002ae9f8ldp x2, x3, [sp+24]
    002ae9fcldp x4, x5, [sp+40]
    002aea00ldp x6, x7, [sp+56]
    002aea04b 0x2adf50
    002aea08udf 0
    002aea0cudf 0
    002adf50
    002aea10
    002aea10slices.partitionEqualCmpFunc[go.shape.[]uint8]: ; void slices.partitionEqualCmpFunc[go.shape.[]uint8](uintptr[2] * dict, struct []go.shape.[]uint8 data, int a, int b, int pivot, int64_t cmp)
    002aea10ldr x16, [x28+16]
    002aea14sub x17, sp, 128
    002aea18subs xzr, x17, x16
    002aea1cb.ls 0x2aeeec
    002aea20sub x20, sp, 256
    002aea24stp x29, x30, [x20-8]
    002aea28add sp, x20, 0
    002aea2csub x29, sp, 8
    002aea30str x0, [sp+264]
    002aea34str x1, [sp+272]
    002aea38str x2, [sp+280]
    002aea3cstr x3, [sp+288]
    002aea40str x4, [sp+296]
    002aea44str x5, [sp+304]
    002aea48str x6, [sp+312]
    002aea4cstr x7, [sp+320]
    002aea50str xzr, [sp+72]
    002aea54ldr x0, [sp+296]
    002aea58ldr x1, [sp+280]
    002aea5cldr x6, [sp+272]
    002aea60subs xzr, x1, x0
    002aea64b.hi 0x2aea6c
    002aea68b 0x2aeee4
    002aea6c
    002aea6cloc_2aea6c:
    002aea6csub x7, x0, x0, lsl #2
    002aea70sub x6, x6, x7, lsl #3
    002aea74ldr x7, [x6]
    002aea78ldr x8, [x6+8]
    002aea7cldr x6, [x6+16]
    002aea80str x7, [sp+224]
    002aea84str x8, [sp+232]
    002aea88str x6, [sp+240]
    002aea8cldr x0, [sp+312]
    002aea90ldr x1, [sp+280]
    002aea94ldr x6, [sp+272]
    002aea98subs xzr, x1, x0
    002aea9cb.hi 0x2aeaa4
    002aeaa0b 0x2aeee0
    002aeaa4
    002aeaa4loc_2aeaa4:
    002aeaa4ldr x7, [sp+296]
    002aeaa8ldr x1, [sp+280]
    002aeaacldr x8, [sp+272]
    002aeab0sub x9, x0, x0, lsl #2
    002aeab4sub x6, x6, x9, lsl #3
    002aeab8ldr x9, [x6]
    002aeabcldr x10, [x6+8]
    002aeac0ldr x6, [x6+16]
    002aeac4subs xzr, x1, x7
    002aeac8b.hi 0x2aead0
    002aeaccb 0x2aeed8
    002aead0
    002aead0loc_2aead0:
    002aead0sub x7, x7, x7, lsl #2
    002aead4sub x7, x8, x7, lsl #3
    002aead8str x10, [x7+8]
    002aeadcstr x6, [x7+16]
    002aeae0adrp x27, 0x79d000
    002aeae4ldr w6, [x27+3056]
    002aeae8cbz w6, 0x2aeaf0
    002aeaecb 0x2aeaf4
    002aeaf0
    002aeaf0loc_2aeaf0:
    002aeaf0b 0x2aeb08
    002aeaf4
    002aeaf4loc_2aeaf4:
    002aeaf4bl runtime.gcWriteBarrier2
    002aeaf8str x9, [x25]
    002aeafcldr x6, [x7]
    002aeb00str x6, [x25+8]
    002aeb04b 0x2aeb08
    002aeb08
    002aeb08loc_2aeb08:
    002aeb08str x9, [x7]
    002aeb0cldr x0, [sp+312]
    002aeb10ldr x1, [sp+280]
    002aeb14ldr x6, [sp+272]
    002aeb18ldr x7, [sp+224]
    002aeb1cldr x8, [sp+232]
    002aeb20ldr x9, [sp+240]
    002aeb24subs xzr, x1, x0
    002aeb28b.hi 0x2aeb30
    002aeb2cb 0x2aeed4
    002aeb30
    002aeb30loc_2aeb30:
    002aeb30sub x10, x0, x0, lsl #2
    002aeb34sub x6, x6, x10, lsl #3
    002aeb38str x8, [x6+8]
    002aeb3cstr x9, [x6+16]
    002aeb40adrp x27, 0x79d000
    002aeb44ldr w8, [x27+3056]
    002aeb48cbz w8, 0x2aeb50
    002aeb4cb 0x2aeb54
    002aeb50
    002aeb50loc_2aeb50:
    002aeb50b 0x2aeb68
    002aeb54
    002aeb54loc_2aeb54:
    002aeb54bl runtime.gcWriteBarrier2
    002aeb58str x7, [x25]
    002aeb5cldr x8, [x6]
    002aeb60str x8, [x25+8]
    002aeb64b 0x2aeb68
    002aeb68
    002aeb68loc_2aeb68:
    002aeb68str x7, [x6]
    002aeb6cldr x6, [sp+296]
    002aeb70add x6, x6, 1
    002aeb74str x6, [sp+88]
    002aeb78ldr x6, [sp+304]
    002aeb7csub x6, x6, 1
    002aeb80str x6, [sp+80]
    002aeb84b 0x2aeb88
    002aeb88
    002aeb88loc_2aeb88:
    002aeb88b 0x2aeb8c
    002aeb8c
    002aeb8cloc_2aeb8c:
    002aeb8cb 0x2aeb90
    002aeb90
    002aeb90loc_2aeb90:
    002aeb90ldr x6, [sp+80]
    002aeb94ldr x7, [sp+88]
    002aeb98subs xzr, x6, x7
    002aeb9ccset x6, ge
    002aeba0strb w6, [sp+71]
    002aeba4b.ge 0x2aebac
    002aeba8b 0x2aec48
    002aebac
    002aebacloc_2aebac:
    002aebacldr x0, [sp+296]
    002aebb0ldr x1, [sp+280]
    002aebb4ldr x6, [sp+272]
    002aebb8subs xzr, x1, x0
    002aebbcb.hi 0x2aebc4
    002aebc0b 0x2aeed0
    002aebc4
    002aebc4loc_2aebc4:
    002aebc4sub x7, x0, x0, lsl #2
    002aebc8sub x6, x6, x7, lsl #3
    002aebccldr x7, [x6]
    002aebd0ldr x8, [x6+8]
    002aebd4ldr x6, [x6+16]
    002aebd8str x7, [sp+200]
    002aebdcstr x8, [sp+208]
    002aebe0str x6, [sp+216]
    002aebe4ldr x0, [sp+88]
    002aebe8ldr x1, [sp+280]
    002aebecldr x6, [sp+272]
    002aebf0subs xzr, x1, x0
    002aebf4b.hi 0x2aebfc
    002aebf8b 0x2aeecc
    002aebfc
    002aebfcloc_2aebfc:
    002aebfcsub x7, x0, x0, lsl #2
    002aec00sub x6, x6, x7, lsl #3
    002aec04ldr x3, [x6]
    002aec08ldr x4, [x6+8]
    002aec0cldr x5, [x6+16]
    002aec10str x3, [sp+176]
    002aec14str x4, [sp+184]
    002aec18str x5, [sp+192]
    002aec1cldr x26, [sp+320]
    002aec20ldr x6, [x26]
    002aec24ldr x0, [sp+200]
    002aec28ldr x1, [sp+208]
    002aec2cldr x2, [sp+216]
    002aec30blr x6
    002aec34str x0, [sp+96]
    002aec38subs xzr, x0, 0
    002aec3ccset x6, ge
    002aec40strb w6, [sp+71]
    002aec44b 0x2aec4c
    002aec48
    002aec48loc_2aec48:
    002aec48b 0x2aec4c
    002aec4c
    002aec4cloc_2aec4c:
    002aec4cldrb w6, [sp+71]
    002aec50tbnz w6, 0, 0x2aec58
    002aec54b 0x2aec6c
    002aec58
    002aec58loc_2aec58:
    002aec58ldr x6, [sp+88]
    002aec5cadd x6, x6, 1
    002aec60str x6, [sp+88]
    002aec64b 0x2aec68
    002aec68
    002aec68loc_2aec68:
    002aec68b 0x2aeb90
    002aec6c
    002aec6cloc_2aec6c:
    002aec6cb 0x2aec70
    002aec70
    002aec70loc_2aec70:
    002aec70ldr x6, [sp+80]
    002aec74ldr x7, [sp+88]
    002aec78subs xzr, x6, x7
    002aec7ccset x6, ge
    002aec80strb w6, [sp+71]
    002aec84b.ge 0x2aec8c
    002aec88b 0x2aed28
    002aec8c
    002aec8cloc_2aec8c:
    002aec8cldr x0, [sp+296]
    002aec90ldr x1, [sp+280]
    002aec94ldr x6, [sp+272]
    002aec98subs xzr, x1, x0
    002aec9cb.hi 0x2aeca4
    002aeca0b 0x2aeec8
    002aeca4
    002aeca4loc_2aeca4:
    002aeca4sub x7, x0, x0, lsl #2
    002aeca8sub x6, x6, x7, lsl #3
    002aecacldr x7, [x6]
    002aecb0ldr x8, [x6+8]
    002aecb4ldr x6, [x6+16]
    002aecb8str x7, [sp+152]
    002aecbcstr x8, [sp+160]
    002aecc0str x6, [sp+168]
    002aecc4ldr x0, [sp+80]
    002aecc8ldr x1, [sp+280]
    002aecccldr x6, [sp+272]
    002aecd0subs xzr, x1, x0
    002aecd4b.hi 0x2aecdc
    002aecd8b 0x2aeec4
    002aecdc
    002aecdcloc_2aecdc:
    002aecdcsub x7, x0, x0, lsl #2
    002aece0sub x6, x6, x7, lsl #3
    002aece4ldr x3, [x6]
    002aece8ldr x4, [x6+8]
    002aececldr x5, [x6+16]
    002aecf0str x3, [sp+128]
    002aecf4str x4, [sp+136]
    002aecf8str x5, [sp+144]
    002aecfcldr x26, [sp+320]
    002aed00ldr x6, [x26]
    002aed04ldr x0, [sp+152]
    002aed08ldr x1, [sp+160]
    002aed0cldr x2, [sp+168]
    002aed10blr x6
    002aed14str x0, [sp+96]
    002aed18subs xzr, x0, 0
    002aed1ccset x6, lt
    002aed20strb w6, [sp+71]
    002aed24b 0x2aed2c
    002aed28
    002aed28loc_2aed28:
    002aed28b 0x2aed2c
    002aed2c
    002aed2cloc_2aed2c:
    002aed2cldrb w6, [sp+71]
    002aed30tbnz w6, 0, 0x2aed38
    002aed34b 0x2aed4c
    002aed38
    002aed38loc_2aed38:
    002aed38ldr x6, [sp+80]
    002aed3csub x6, x6, 1
    002aed40str x6, [sp+80]
    002aed44b 0x2aed48
    002aed48
    002aed48loc_2aed48:
    002aed48b 0x2aec70
    002aed4c
    002aed4cloc_2aed4c:
    002aed4cldr x6, [sp+80]
    002aed50ldr x7, [sp+88]
    002aed54subs xzr, x6, x7
    002aed58b.lt 0x2aed60
    002aed5cb 0x2aed78
    002aed60
    002aed60loc_2aed60:
    002aed60b 0x2aed64
    002aed64
    002aed64loc_2aed64:
    002aed64ldr x0, [sp+88]
    002aed68str x0, [sp+72]
    002aed6cldp x29, x30, [sp-8]
    002aed70add sp, sp, 256
    002aed74ret x30
    002aed78
    002aed78loc_2aed78:
    002aed78ldr x0, [sp+88]
    002aed7cldr x1, [sp+280]
    002aed80ldr x6, [sp+272]
    002aed84subs xzr, x1, x0
    002aed88b.hi 0x2aed90
    002aed8cb 0x2aeec0
    002aed90
    002aed90loc_2aed90:
    002aed90sub x7, x0, x0, lsl #2
    002aed94sub x6, x6, x7, lsl #3
    002aed98ldr x7, [x6]
    002aed9cldr x8, [x6+8]
    002aeda0ldr x6, [x6+16]
    002aeda4str x7, [sp+104]
    002aeda8str x8, [sp+112]
    002aedacstr x6, [sp+120]
    002aedb0ldr x0, [sp+80]
    002aedb4ldr x1, [sp+280]
    002aedb8ldr x6, [sp+272]
    002aedbcsubs xzr, x1, x0
    002aedc0b.hi 0x2aedc8
    002aedc4b 0x2aeebc
    002aedc8
    002aedc8loc_2aedc8:
    002aedc8ldr x7, [sp+88]
    002aedccldr x1, [sp+280]
    002aedd0ldr x8, [sp+272]
    002aedd4sub x9, x0, x0, lsl #2
    002aedd8sub x6, x6, x9, lsl #3
    002aeddcldr x9, [x6]
    002aede0ldr x10, [x6+8]
    002aede4ldr x6, [x6+16]
    002aede8subs xzr, x1, x7
    002aedecb.hi 0x2aedf4
    002aedf0b 0x2aeeb4
    002aedf4
    002aedf4loc_2aedf4:
    002aedf4sub x7, x7, x7, lsl #2
    002aedf8sub x7, x8, x7, lsl #3
    002aedfcstr x10, [x7+8]
    002aee00str x6, [x7+16]
    002aee04adrp x27, 0x79d000
    002aee08ldr w6, [x27+3056]
    002aee0ccbz w6, 0x2aee14
    002aee10b 0x2aee18
    002aee14
    002aee14loc_2aee14:
    002aee14b 0x2aee2c
    002aee18
    002aee18loc_2aee18:
    002aee18bl runtime.gcWriteBarrier2
    002aee1cstr x9, [x25]
    002aee20ldr x6, [x7]
    002aee24str x6, [x25+8]
    002aee28b 0x2aee2c
    002aee2c
    002aee2cloc_2aee2c:
    002aee2cstr x9, [x7]
    002aee30ldr x0, [sp+80]
    002aee34ldr x1, [sp+280]
    002aee38ldr x6, [sp+272]
    002aee3cldr x7, [sp+104]
    002aee40ldr x8, [sp+112]
    002aee44ldr x9, [sp+120]
    002aee48subs xzr, x1, x0
    002aee4cb.hi 0x2aee54
    002aee50b 0x2aeeb0
    002aee54
    002aee54loc_2aee54:
    002aee54sub x10, x0, x0, lsl #2
    002aee58sub x6, x6, x10, lsl #3
    002aee5cstr x8, [x6+8]
    002aee60str x9, [x6+16]
    002aee64adrp x27, 0x79d000
    002aee68ldr w8, [x27+3056]
    002aee6ccbz w8, 0x2aee74
    002aee70b 0x2aee78
    002aee74
    002aee74loc_2aee74:
    002aee74b 0x2aee8c
    002aee78
    002aee78loc_2aee78:
    002aee78bl runtime.gcWriteBarrier2
    002aee7cstr x7, [x25]
    002aee80ldr x8, [x6]
    002aee84str x8, [x25+8]
    002aee88b 0x2aee8c
    002aee8c
    002aee8cloc_2aee8c:
    002aee8cstr x7, [x6]
    002aee90ldr x6, [sp+88]
    002aee94add x6, x6, 1
    002aee98str x6, [sp+88]
    002aee9cldr x6, [sp+80]
    002aeea0sub x6, x6, 1
    002aeea4str x6, [sp+80]
    002aeea8b 0x2aeeac
    002aeeac
    002aeeacloc_2aeeac:
    002aeeacb 0x2aeb88
    002aeeb0
    002aeeb0loc_2aeeb0:
    002aeeb0bl runtime.panicIndex
    002aeeb4
    002aeeb4loc_2aeeb4:
    002aeeb4mov x0, x7
    002aeeb8bl runtime.panicIndex
    002aeebc
    002aeebcloc_2aeebc:
    002aeebcbl runtime.panicIndex
    002aeec0
    002aeec0loc_2aeec0:
    002aeec0bl runtime.panicIndex
    002aeec4
    002aeec4loc_2aeec4:
    002aeec4bl runtime.panicIndex
    002aeec8
    002aeec8loc_2aeec8:
    002aeec8bl runtime.panicIndex
    002aeecc
    002aeeccloc_2aeecc:
    002aeeccbl runtime.panicIndex
    002aeed0
    002aeed0loc_2aeed0:
    002aeed0bl runtime.panicIndex
    002aeed4
    002aeed4loc_2aeed4:
    002aeed4bl runtime.panicIndex
    002aeed8
    002aeed8loc_2aeed8:
    002aeed8mov x0, x7
    002aeedcbl runtime.panicIndex
    002aeee0
    002aeee0loc_2aeee0:
    002aeee0bl runtime.panicIndex
    002aeee4
    002aeee4loc_2aeee4:
    002aeee4bl runtime.panicIndex
    002aeee8hint
    002aeeec
    002aeeecloc_2aeeec:
    002aeeecstp x0, x1, [sp+8]
    002aeef0stp x2, x3, [sp+24]
    002aeef4stp x4, x5, [sp+40]
    002aeef8stp x6, x7, [sp+56]
    002aeefcmov x3, x30
    002aef00bl runtime.morestack_noctxt.abi0
    002aef04ldp x0, x1, [sp+8]
    002aef08ldp x2, x3, [sp+24]
    002aef0cldp x4, x5, [sp+40]
    002aef10ldp x6, x7, [sp+56]
    002aef14b 0x2aea10
    002aef18udf 0
    002aef1cudf 0
    002aea10
    002aef20
    002aef20slices.partialInsertionSortCmpFunc[go.shape.[]uint8]: ; void slices.partialInsertionSortCmpFunc[go.shape.[]uint8](uintptr[2] * dict, struct []go.shape.[]uint8 data, int a, int b, int64_t cmp)
    002aef20ldr x16, [x28+16]
    002aef24sub x17, sp, 224
    002aef28subs xzr, x17, x16
    002aef2cb.ls 0x2af6d0
    002aef30sub x20, sp, 352
    002aef34stp x29, x30, [x20-8]
    002aef38add sp, x20, 0
    002aef3csub x29, sp, 8
    002aef40str x0, [sp+360]
    002aef44str x1, [sp+368]
    002aef48str x2, [sp+376]
    002aef4cstr x3, [sp+384]
    002aef50str x4, [sp+392]
    002aef54str x5, [sp+400]
    002aef58str x6, [sp+408]
    002aef5cstrb wzr, [sp+62]
    002aef60ldr x6, [sp+392]
    002aef64add x6, x6, 1
    002aef68str x6, [sp+88]
    002aef6cstr xzr, [sp+80]
    002aef70b 0x2aef74
    002aef74
    002aef74loc_2aef74:
    002aef74ldr x6, [sp+80]
    002aef78subs xzr, x6, 5
    002aef7cb.lt 0x2aef84
    002aef80b 0x2aef88
    002aef84
    002aef84loc_2aef84:
    002aef84b 0x2aef9c
    002aef88
    002aef88loc_2aef88:
    002aef88strb wzr, [sp+62]
    002aef8cmov x0, xzr
    002aef90ldp x29, x30, [sp-8]
    002aef94add sp, sp, 352
    002aef98ret x30
    002aef9c
    002aef9cloc_2aef9c:
    002aef9cldr x6, [sp+400]
    002aefa0ldr x7, [sp+88]
    002aefa4subs xzr, x6, x7
    002aefa8cset x6, gt
    002aefacstrb w6, [sp+63]
    002aefb0b.gt 0x2aefb8
    002aefb4b 0x2af060
    002aefb8
    002aefb8loc_2aefb8:
    002aefb8ldr x0, [sp+88]
    002aefbcldr x1, [sp+376]
    002aefc0ldr x6, [sp+368]
    002aefc4subs xzr, x1, x0
    002aefc8b.hi 0x2aefd0
    002aefccb 0x2af6c8
    002aefd0
    002aefd0loc_2aefd0:
    002aefd0sub x7, x0, x0, lsl #2
    002aefd4sub x6, x6, x7, lsl #3
    002aefd8ldr x7, [x6]
    002aefdcldr x8, [x6+8]
    002aefe0ldr x6, [x6+16]
    002aefe4str x7, [sp+320]
    002aefe8str x8, [sp+328]
    002aefecstr x6, [sp+336]
    002aeff0ldr x6, [sp+368]
    002aeff4ldr x1, [sp+376]
    002aeff8ldr x7, [sp+88]
    002aeffcsub x0, x7, 1
    002af000subs xzr, x1, x0
    002af004b.hi 0x2af00c
    002af008b 0x2af6c4
    002af00c
    002af00cloc_2af00c:
    002af00cadd x7, x7, x7, lsl #1
    002af010ubfm x7, x7, 61, 60
    002af014sub x7, x7, 24
    002af018ldr x3, [x6+x7]
    002af01cadd x6, x6, x7
    002af020ldr x4, [x6+8]
    002af024ldr x5, [x6+16]
    002af028str x3, [sp+296]
    002af02cstr x4, [sp+304]
    002af030str x5, [sp+312]
    002af034ldr x26, [sp+408]
    002af038ldr x6, [x26]
    002af03cldr x0, [sp+320]
    002af040ldr x1, [sp+328]
    002af044ldr x2, [sp+336]
    002af048blr x6
    002af04cstr x0, [sp+120]
    002af050subs xzr, x0, 0
    002af054cset x6, ge
    002af058strb w6, [sp+63]
    002af05cb 0x2af064
    002af060
    002af060loc_2af060:
    002af060b 0x2af064
    002af064
    002af064loc_2af064:
    002af064ldrb w6, [sp+63]
    002af068tbnz w6, 0, 0x2af070
    002af06cb 0x2af084
    002af070
    002af070loc_2af070:
    002af070ldr x6, [sp+88]
    002af074add x6, x6, 1
    002af078str x6, [sp+88]
    002af07cb 0x2af080
    002af080
    002af080loc_2af080:
    002af080b 0x2aef9c
    002af084
    002af084loc_2af084:
    002af084ldr x6, [sp+400]
    002af088ldr x7, [sp+88]
    002af08csubs xzr, x6, x7
    002af090b.eq 0x2af098
    002af094b 0x2af0ac
    002af098
    002af098loc_2af098:
    002af098orr x0, xzr, 1
    002af09cstrb w0, [sp+62]
    002af0a0ldp x29, x30, [sp-8]
    002af0a4add sp, sp, 352
    002af0a8ret x30
    002af0ac
    002af0acloc_2af0ac:
    002af0acldr x6, [sp+392]
    002af0b0ldr x7, [sp+400]
    002af0b4sub x6, x7, x6
    002af0b8subs xzr, x6, 50
    002af0bcb.lt 0x2af0c4
    002af0c0b 0x2af0d8
    002af0c4
    002af0c4loc_2af0c4:
    002af0c4strb wzr, [sp+62]
    002af0c8mov x0, xzr
    002af0ccldp x29, x30, [sp-8]
    002af0d0add sp, sp, 352
    002af0d4ret x30
    002af0d8
    002af0d8loc_2af0d8:
    002af0d8ldr x0, [sp+88]
    002af0dcldr x1, [sp+376]
    002af0e0ldr x6, [sp+368]
    002af0e4subs xzr, x1, x0
    002af0e8b.hi 0x2af0f0
    002af0ecb 0x2af6c0
    002af0f0
    002af0f0loc_2af0f0:
    002af0f0sub x7, x0, x0, lsl #2
    002af0f4sub x6, x6, x7, lsl #3
    002af0f8ldr x7, [x6]
    002af0fcldr x8, [x6+8]
    002af100ldr x6, [x6+16]
    002af104str x7, [sp+272]
    002af108str x8, [sp+280]
    002af10cstr x6, [sp+288]
    002af110ldr x6, [sp+368]
    002af114ldr x1, [sp+376]
    002af118ldr x7, [sp+88]
    002af11csub x0, x7, 1
    002af120subs xzr, x1, x0
    002af124b.hi 0x2af12c
    002af128b 0x2af6bc
    002af12c
    002af12cloc_2af12c:
    002af12cldr x0, [sp+88]
    002af130ldr x1, [sp+376]
    002af134ldr x8, [sp+368]
    002af138add x7, x7, x7, lsl #1
    002af13cubfm x7, x7, 61, 60
    002af140sub x7, x7, 24
    002af144ldr x9, [x6+x7]
    002af148add x6, x6, x7
    002af14cldr x7, [x6+8]
    002af150ldr x6, [x6+16]
    002af154subs xzr, x1, x0
    002af158b.hi 0x2af160
    002af15cb 0x2af6b8
    002af160
    002af160loc_2af160:
    002af160sub x10, x0, x0, lsl #2
    002af164sub x8, x8, x10, lsl #3
    002af168str x7, [x8+8]
    002af16cstr x6, [x8+16]
    002af170adrp x27, 0x79c000
    002af174ldr w6, [x27+3056]
    002af178cbz w6, 0x2af180
    002af17cb 0x2af184
    002af180
    002af180loc_2af180:
    002af180b 0x2af198
    002af184
    002af184loc_2af184:
    002af184bl runtime.gcWriteBarrier2
    002af188str x9, [x25]
    002af18cldr x6, [x8]
    002af190str x6, [x25+8]
    002af194b 0x2af198
    002af198
    002af198loc_2af198:
    002af198str x9, [x8]
    002af19cldr x6, [sp+88]
    002af1a0sub x0, x6, 1
    002af1a4str x0, [sp+112]
    002af1a8ldr x7, [sp+368]
    002af1acldr x1, [sp+376]
    002af1b0ldr x8, [sp+272]
    002af1b4ldr x9, [sp+280]
    002af1b8ldr x10, [sp+288]
    002af1bcsubs xzr, x1, x0
    002af1c0b.hi 0x2af1c8
    002af1c4b 0x2af6b4
    002af1c8
    002af1c8loc_2af1c8:
    002af1c8add x6, x6, x6, lsl #1
    002af1ccubfm x6, x6, 61, 60
    002af1d0sub x6, x6, 24
    002af1d4add x11, x7, x6
    002af1d8str x9, [x11+8]
    002af1dcstr x10, [x11+16]
    002af1e0adrp x27, 0x79c000
    002af1e4ldr w9, [x27+3056]
    002af1e8cbz w9, 0x2af1f0
    002af1ecb 0x2af1f4
    002af1f0
    002af1f0loc_2af1f0:
    002af1f0b 0x2af208
    002af1f4
    002af1f4loc_2af1f4:
    002af1f4bl runtime.gcWriteBarrier2
    002af1f8str x8, [x25]
    002af1fcldr x9, [x7+x6]
    002af200str x9, [x25+8]
    002af204b 0x2af208
    002af208
    002af208loc_2af208:
    002af208str x8, [x7+x6]
    002af20cldr x6, [sp+392]
    002af210ldr x7, [sp+88]
    002af214sub x6, x7, x6
    002af218subs xzr, x6, 2
    002af21cb.ge 0x2af224
    002af220b 0x2af234
    002af224
    002af224loc_2af224:
    002af224ldr x6, [sp+88]
    002af228sub x6, x6, 1
    002af22cstr x6, [sp+72]
    002af230b 0x2af498
    002af234
    002af234loc_2af234:
    002af234b 0x2af238
    002af238
    002af238loc_2af238:
    002af238ldr x6, [sp+88]
    002af23cldr x7, [sp+400]
    002af240sub x6, x7, x6
    002af244subs xzr, x6, 2
    002af248b.ge 0x2af250
    002af24cb 0x2af260
    002af250
    002af250loc_2af250:
    002af250ldr x6, [sp+88]
    002af254add x6, x6, 1
    002af258str x6, [sp+64]
    002af25cb 0x2af278
    002af260
    002af260loc_2af260:
    002af260b 0x2af264
    002af264
    002af264loc_2af264:
    002af264b 0x2af268
    002af268
    002af268loc_2af268:
    002af268ldr x6, [sp+80]
    002af26cadd x6, x6, 1
    002af270str x6, [sp+80]
    002af274b 0x2aef74
    002af278
    002af278loc_2af278:
    002af278ldr x6, [sp+400]
    002af27cldr x7, [sp+64]
    002af280subs xzr, x6, x7
    002af284b.gt 0x2af28c
    002af288b 0x2af478
    002af28c
    002af28cloc_2af28c:
    002af28cldr x0, [sp+64]
    002af290ldr x1, [sp+376]
    002af294ldr x6, [sp+368]
    002af298subs xzr, x1, x0
    002af29cb.hi 0x2af2a4
    002af2a0b 0x2af494
    002af2a4
    002af2a4loc_2af2a4:
    002af2a4sub x7, x0, x0, lsl #2
    002af2a8sub x6, x6, x7, lsl #3
    002af2acldr x7, [x6]
    002af2b0ldr x8, [x6+8]
    002af2b4ldr x6, [x6+16]
    002af2b8str x7, [sp+176]
    002af2bcstr x8, [sp+184]
    002af2c0str x6, [sp+192]
    002af2c4ldr x6, [sp+368]
    002af2c8ldr x1, [sp+376]
    002af2ccldr x7, [sp+64]
    002af2d0sub x0, x7, 1
    002af2d4subs xzr, x1, x0
    002af2d8b.hi 0x2af2e0
    002af2dcb 0x2af490
    002af2e0
    002af2e0loc_2af2e0:
    002af2e0add x7, x7, x7, lsl #1
    002af2e4ubfm x7, x7, 61, 60
    002af2e8sub x7, x7, 24
    002af2ecldr x3, [x6+x7]
    002af2f0add x6, x6, x7
    002af2f4ldr x4, [x6+8]
    002af2f8ldr x5, [x6+16]
    002af2fcstr x3, [sp+152]
    002af300str x4, [sp+160]
    002af304str x5, [sp+168]
    002af308ldr x26, [sp+408]
    002af30cldr x6, [x26]
    002af310ldr x0, [sp+176]
    002af314ldr x1, [sp+184]
    002af318ldr x2, [sp+192]
    002af31cblr x6
    002af320str x0, [sp+120]
    002af324tbnz x0, 63, 0x2af32c
    002af328b 0x2af474
    002af32c
    002af32cloc_2af32c:
    002af32cldr x0, [sp+64]
    002af330ldr x1, [sp+376]
    002af334ldr x6, [sp+368]
    002af338subs xzr, x1, x0
    002af33cb.hi 0x2af344
    002af340b 0x2af48c
    002af344
    002af344loc_2af344:
    002af344sub x7, x0, x0, lsl #2
    002af348sub x6, x6, x7, lsl #3
    002af34cldr x7, [x6]
    002af350ldr x8, [x6+8]
    002af354ldr x6, [x6+16]
    002af358str x7, [sp+128]
    002af35cstr x8, [sp+136]
    002af360str x6, [sp+144]
    002af364ldr x6, [sp+368]
    002af368ldr x1, [sp+376]
    002af36cldr x7, [sp+64]
    002af370sub x0, x7, 1
    002af374subs xzr, x1, x0
    002af378b.hi 0x2af380
    002af37cb 0x2af488
    002af380
    002af380loc_2af380:
    002af380ldr x0, [sp+64]
    002af384ldr x1, [sp+376]
    002af388ldr x8, [sp+368]
    002af38cadd x7, x7, x7, lsl #1
    002af390ubfm x7, x7, 61, 60
    002af394sub x7, x7, 24
    002af398ldr x9, [x6+x7]
    002af39cadd x6, x6, x7
    002af3a0ldr x7, [x6+8]
    002af3a4ldr x6, [x6+16]
    002af3a8subs xzr, x1, x0
    002af3acb.hi 0x2af3b4
    002af3b0b 0x2af484
    002af3b4
    002af3b4loc_2af3b4:
    002af3b4sub x10, x0, x0, lsl #2
    002af3b8sub x8, x8, x10, lsl #3
    002af3bcstr x7, [x8+8]
    002af3c0str x6, [x8+16]
    002af3c4adrp x27, 0x79c000
    002af3c8ldr w6, [x27+3056]
    002af3cccbz w6, 0x2af3d4
    002af3d0b 0x2af3d8
    002af3d4
    002af3d4loc_2af3d4:
    002af3d4b 0x2af3ec
    002af3d8
    002af3d8loc_2af3d8:
    002af3d8bl runtime.gcWriteBarrier2
    002af3dcstr x9, [x25]
    002af3e0ldr x6, [x8]
    002af3e4str x6, [x25+8]
    002af3e8b 0x2af3ec
    002af3ec
    002af3ecloc_2af3ec:
    002af3ecstr x9, [x8]
    002af3f0ldr x6, [sp+64]
    002af3f4sub x0, x6, 1
    002af3f8str x0, [sp+96]
    002af3fcldr x7, [sp+368]
    002af400ldr x1, [sp+376]
    002af404ldr x8, [sp+128]
    002af408ldr x9, [sp+136]
    002af40cldr x10, [sp+144]
    002af410subs xzr, x1, x0
    002af414b.hi 0x2af41c
    002af418b 0x2af480
    002af41c
    002af41cloc_2af41c:
    002af41cadd x6, x6, x6, lsl #1
    002af420ubfm x6, x6, 61, 60
    002af424sub x6, x6, 24
    002af428add x11, x7, x6
    002af42cstr x9, [x11+8]
    002af430str x10, [x11+16]
    002af434adrp x27, 0x79c000
    002af438ldr w9, [x27+3056]
    002af43ccbz w9, 0x2af444
    002af440b 0x2af448
    002af444
    002af444loc_2af444:
    002af444b 0x2af45c
    002af448
    002af448loc_2af448:
    002af448bl runtime.gcWriteBarrier2
    002af44cstr x8, [x25]
    002af450ldr x9, [x7+x6]
    002af454str x9, [x25+8]
    002af458b 0x2af45c
    002af45c
    002af45cloc_2af45c:
    002af45cstr x8, [x7+x6]
    002af460b 0x2af464
    002af464
    002af464loc_2af464:
    002af464ldr x6, [sp+64]
    002af468add x6, x6, 1
    002af46cstr x6, [sp+64]
    002af470b 0x2af278
    002af474
    002af474loc_2af474:
    002af474b 0x2af47c
    002af478
    002af478loc_2af478:
    002af478b 0x2af47c
    002af47c
    002af47cloc_2af47c:
    002af47cb 0x2af264
    002af480
    002af480loc_2af480:
    002af480bl runtime.panicIndex
    002af484
    002af484loc_2af484:
    002af484bl runtime.panicIndex
    002af488
    002af488loc_2af488:
    002af488bl runtime.panicIndex
    002af48c
    002af48cloc_2af48c:
    002af48cbl runtime.panicIndex
    002af490
    002af490loc_2af490:
    002af490bl runtime.panicIndex
    002af494
    002af494loc_2af494:
    002af494bl runtime.panicIndex
    002af498
    002af498loc_2af498:
    002af498ldr x6, [sp+72]
    002af49csubs xzr, x6, 0
    002af4a0b.gt 0x2af4a8
    002af4a4b 0x2af694
    002af4a8
    002af4a8loc_2af4a8:
    002af4a8ldr x0, [sp+72]
    002af4acldr x1, [sp+376]
    002af4b0ldr x6, [sp+368]
    002af4b4subs xzr, x0, x1
    002af4b8b.lo 0x2af4c0
    002af4bcb 0x2af6b0
    002af4c0
    002af4c0loc_2af4c0:
    002af4c0sub x7, x0, x0, lsl #2
    002af4c4sub x6, x6, x7, lsl #3
    002af4c8ldr x7, [x6]
    002af4ccldr x8, [x6+8]
    002af4d0ldr x6, [x6+16]
    002af4d4str x7, [sp+248]
    002af4d8str x8, [sp+256]
    002af4dcstr x6, [sp+264]
    002af4e0ldr x6, [sp+368]
    002af4e4ldr x1, [sp+376]
    002af4e8ldr x7, [sp+72]
    002af4ecsub x0, x7, 1
    002af4f0subs xzr, x1, x0
    002af4f4b.hi 0x2af4fc
    002af4f8b 0x2af6ac
    002af4fc
    002af4fcloc_2af4fc:
    002af4fcadd x7, x7, x7, lsl #1
    002af500ubfm x7, x7, 61, 60
    002af504sub x7, x7, 24
    002af508ldr x3, [x6+x7]
    002af50cadd x6, x6, x7
    002af510ldr x4, [x6+8]
    002af514ldr x5, [x6+16]
    002af518str x3, [sp+224]
    002af51cstr x4, [sp+232]
    002af520str x5, [sp+240]
    002af524ldr x26, [sp+408]
    002af528ldr x6, [x26]
    002af52cldr x0, [sp+248]
    002af530ldr x1, [sp+256]
    002af534ldr x2, [sp+264]
    002af538blr x6
    002af53cstr x0, [sp+120]
    002af540tbnz x0, 63, 0x2af548
    002af544b 0x2af690
    002af548
    002af548loc_2af548:
    002af548ldr x0, [sp+72]
    002af54cldr x1, [sp+376]
    002af550ldr x6, [sp+368]
    002af554subs xzr, x1, x0
    002af558b.hi 0x2af560
    002af55cb 0x2af6a8
    002af560
    002af560loc_2af560:
    002af560sub x7, x0, x0, lsl #2
    002af564sub x6, x6, x7, lsl #3
    002af568ldr x7, [x6]
    002af56cldr x8, [x6+8]
    002af570ldr x6, [x6+16]
    002af574str x7, [sp+200]
    002af578str x8, [sp+208]
    002af57cstr x6, [sp+216]
    002af580ldr x6, [sp+368]
    002af584ldr x1, [sp+376]
    002af588ldr x7, [sp+72]
    002af58csub x0, x7, 1
    002af590subs xzr, x1, x0
    002af594b.hi 0x2af59c
    002af598b 0x2af6a4
    002af59c
    002af59cloc_2af59c:
    002af59cldr x0, [sp+72]
    002af5a0ldr x1, [sp+376]
    002af5a4ldr x8, [sp+368]
    002af5a8add x7, x7, x7, lsl #1
    002af5acubfm x7, x7, 61, 60
    002af5b0sub x7, x7, 24
    002af5b4ldr x9, [x6+x7]
    002af5b8add x6, x6, x7
    002af5bcldr x7, [x6+8]
    002af5c0ldr x6, [x6+16]
    002af5c4subs xzr, x1, x0
    002af5c8b.hi 0x2af5d0
    002af5ccb 0x2af6a0
    002af5d0
    002af5d0loc_2af5d0:
    002af5d0sub x10, x0, x0, lsl #2
    002af5d4sub x8, x8, x10, lsl #3
    002af5d8str x7, [x8+8]
    002af5dcstr x6, [x8+16]
    002af5e0adrp x27, 0x79c000
    002af5e4ldr w6, [x27+3056]
    002af5e8cbz w6, 0x2af5f0
    002af5ecb 0x2af5f4
    002af5f0
    002af5f0loc_2af5f0:
    002af5f0b 0x2af608
    002af5f4
    002af5f4loc_2af5f4:
    002af5f4bl runtime.gcWriteBarrier2
    002af5f8str x9, [x25]
    002af5fcldr x6, [x8]
    002af600str x6, [x25+8]
    002af604b 0x2af608
    002af608
    002af608loc_2af608:
    002af608str x9, [x8]
    002af60cldr x6, [sp+72]
    002af610sub x0, x6, 1
    002af614str x0, [sp+104]
    002af618ldr x7, [sp+368]
    002af61cldr x1, [sp+376]
    002af620ldr x8, [sp+200]
    002af624ldr x9, [sp+208]
    002af628ldr x10, [sp+216]
    002af62csubs xzr, x1, x0
    002af630b.hi 0x2af638
    002af634b 0x2af69c
    002af638
    002af638loc_2af638:
    002af638add x6, x6, x6, lsl #1
    002af63cubfm x6, x6, 61, 60
    002af640sub x6, x6, 24
    002af644add x11, x7, x6
    002af648str x9, [x11+8]
    002af64cstr x10, [x11+16]
    002af650adrp x27, 0x79c000
    002af654ldr w9, [x27+3056]
    002af658cbz w9, 0x2af660
    002af65cb 0x2af664
    002af660
    002af660loc_2af660:
    002af660b 0x2af678
    002af664
    002af664loc_2af664:
    002af664bl runtime.gcWriteBarrier2
    002af668str x8, [x25]
    002af66cldr x9, [x7+x6]
    002af670str x9, [x25+8]
    002af674b 0x2af678
    002af678
    002af678loc_2af678:
    002af678str x8, [x7+x6]
    002af67cb 0x2af680
    002af680
    002af680loc_2af680:
    002af680ldr x6, [sp+72]
    002af684sub x6, x6, 1
    002af688str x6, [sp+72]
    002af68cb 0x2af498
    002af690
    002af690loc_2af690:
    002af690b 0x2af698
    002af694
    002af694loc_2af694:
    002af694b 0x2af698
    002af698
    002af698loc_2af698:
    002af698b 0x2af238
    002af69c
    002af69cloc_2af69c:
    002af69cbl runtime.panicIndex
    002af6a0
    002af6a0loc_2af6a0:
    002af6a0bl runtime.panicIndex
    002af6a4
    002af6a4loc_2af6a4:
    002af6a4bl runtime.panicIndex
    002af6a8
    002af6a8loc_2af6a8:
    002af6a8bl runtime.panicIndex
    002af6ac
    002af6acloc_2af6ac:
    002af6acbl runtime.panicIndex
    002af6b0
    002af6b0loc_2af6b0:
    002af6b0bl runtime.panicIndex
    002af6b4
    002af6b4loc_2af6b4:
    002af6b4bl runtime.panicIndex
    002af6b8
    002af6b8loc_2af6b8:
    002af6b8bl runtime.panicIndex
    002af6bc
    002af6bcloc_2af6bc:
    002af6bcbl runtime.panicIndex
    002af6c0
    002af6c0loc_2af6c0:
    002af6c0bl runtime.panicIndex
    002af6c4
    002af6c4loc_2af6c4:
    002af6c4bl runtime.panicIndex
    002af6c8
    002af6c8loc_2af6c8:
    002af6c8bl runtime.panicIndex
    002af6cchint
    002af6d0
    002af6d0loc_2af6d0:
    002af6d0stp x0, x1, [sp+8]
    002af6d4stp x2, x3, [sp+24]
    002af6d8stp x4, x5, [sp+40]
    002af6dcstr x6, [sp+56]
    002af6e0mov x3, x30
    002af6e4bl runtime.morestack_noctxt.abi0
    002af6e8ldp x0, x1, [sp+8]
    002af6ecldp x2, x3, [sp+24]
    002af6f0ldp x4, x5, [sp+40]
    002af6f4ldr x6, [sp+56]
    002af6f8b 0x2aef20
    002af6fcudf 0
    002aef20