File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0013b960
    0013b960reflect.Value.Field: ; void reflect.Value.Field(reflect.Value v, int i)
    0013b960ldr x16, [x28+16]
    0013b964sub x17, sp, 48
    0013b968subs xzr, x17, x16
    0013b96cb.ls 0x13bb7c
    0013b970str x30, [sp-176]!
    0013b974stur x29, [sp-8]
    0013b978sub x29, sp, 8
    0013b97cstr x0, [sp+184]
    0013b980str x1, [sp+192]
    0013b984str x2, [sp+200]
    0013b988str x3, [sp+208]
    0013b98cstp xzr, xzr, [sp+80]
    0013b990str xzr, [sp+96]
    0013b994ldr x0, [sp+200]
    0013b998bl reflect.flag.kind
    0013b99cstr x0, [sp+56]
    0013b9a0subs xzr, x0, 25
    0013b9a4b.ne 0x13bb04
    0013b9a8b 0x13b9ac
    0013b9ac
    0013b9acloc_13b9ac:
    0013b9acldr x0, [sp+184]
    0013b9b0ldr x1, [sp+192]
    0013b9b4ldr x2, [sp+200]
    0013b9b8bl reflect.Value.typ
    0013b9bcstr x0, [sp+160]
    0013b9c0str x0, [sp+112]
    0013b9c4ldr x3, [sp+112]
    0013b9c8ldrsb x27, [x3]
    0013b9ccldr x3, [x3+64]
    0013b9d0str x3, [sp+72]
    0013b9d4ldr x4, [sp+208]
    0013b9d8subs xzr, x3, x4
    0013b9dcb.ls 0x13baf0
    0013b9e0b 0x13b9e4
    0013b9e4
    0013b9e4loc_13b9e4:
    0013b9e4ldr x2, [sp+112]
    0013b9e8ldrsb x27, [x2]
    0013b9ecldr x1, [x2+64]
    0013b9f0ldr x2, [x2+56]
    0013b9f4ldr x0, [sp+208]
    0013b9f8subs xzr, x0, x1
    0013b9fcb.lo 0x13ba04
    0013ba00b 0x13baec
    0013ba04
    0013ba04loc_13ba04:
    0013ba04sub x1, x0, x0, lsl #2
    0013ba08sub x1, x2, x1, lsl #3
    0013ba0cstr x1, [sp+128]
    0013ba10ldrsb x27, [x1]
    0013ba14ldr x0, [x1+8]
    0013ba18str x0, [sp+104]
    0013ba1cbl internal/abi.(*Type).Kind
    0013ba20strb w0, [sp+47]
    0013ba24ldr x1, [sp+200]
    0013ba28movz x2, 416
    0013ba2cand x1, x1, x2
    0013ba30ubfm x2, x0, 0, 7
    0013ba34orr x1, x1, x2
    0013ba38str x1, [sp+48]
    0013ba3cldr x1, [sp+128]
    0013ba40ldrsb x27, [x1]
    0013ba44ldr x0, [x1]
    0013ba48str x0, [sp+144]
    0013ba4cbl internal/abi.Name.IsExported
    0013ba50strb w0, [sp+46]
    0013ba54tbnz w0, 0, 0x13ba5c
    0013ba58b 0x13ba60
    0013ba5c
    0013ba5cloc_13ba5c:
    0013ba5cb 0x13ba98
    0013ba60
    0013ba60loc_13ba60:
    0013ba60ldr x0, [sp+128]
    0013ba64bl internal/abi.(*StructField).Embedded
    0013ba68strb w0, [sp+46]
    0013ba6ctbnz w0, 0, 0x13ba74
    0013ba70b 0x13ba84
    0013ba74
    0013ba74loc_13ba74:
    0013ba74ldr x4, [sp+48]
    0013ba78orr x4, x4, 64
    0013ba7cstr x4, [sp+48]
    0013ba80b 0x13ba94
    0013ba84
    0013ba84loc_13ba84:
    0013ba84ldr x4, [sp+48]
    0013ba88orr x4, x4, 32
    0013ba8cstr x4, [sp+48]
    0013ba90b 0x13ba94
    0013ba94
    0013ba94loc_13ba94:
    0013ba94b 0x13ba98
    0013ba98
    0013ba98loc_13ba98:
    0013ba98ldr x4, [sp+128]
    0013ba9cldrsb x27, [x4]
    0013baa0ldr x1, [x4+16]
    0013baa4str x1, [sp+64]
    0013baa8ldr x0, [sp+192]
    0013baacadrp x2, 0x580000
    0013bab0add x2, x2, 3040
    0013bab4orr x3, xzr, 28
    0013bab8bl reflect.add
    0013babcstr x0, [sp+120]
    0013bac0stp xzr, xzr, [sp+80]
    0013bac4str xzr, [sp+96]
    0013bac8ldr x0, [sp+104]
    0013baccstr x0, [sp+80]
    0013bad0ldr x1, [sp+120]
    0013bad4str x1, [sp+88]
    0013bad8ldr x2, [sp+48]
    0013badcstr x2, [sp+96]
    0013bae0ldur x29, [sp-8]
    0013bae4ldr x30, [sp], 176
    0013bae8ret x30
    0013baec
    0013baecloc_13baec:
    0013baecbl runtime.panicIndex
    0013baf0
    0013baf0loc_13baf0:
    0013baf0adrp x0, 0x4ba000
    0013baf4add x0, x0, 2944
    0013baf8adrp x1, 0x5d6000
    0013bafcadd x1, x1, 2752
    0013bb00bl runtime.gopanic
    0013bb04
    0013bb04loc_13bb04:
    0013bb04ldr x0, [sp+200]
    0013bb08bl reflect.flag.kind
    0013bb0cstr x0, [sp+56]
    0013bb10adrp x0, 0x507000
    0013bb14add x0, x0, 32
    0013bb18bl runtime.newobject
    0013bb1cstr x0, [sp+152]
    0013bb20movz x1, 19
    0013bb24str x1, [x0+8]
    0013bb28adrp x27, 0x910000
    0013bb2cldr w1, [x27+3056]
    0013bb30cbz w1, 0x13bb38
    0013bb34b 0x13bb6c
    0013bb38
    0013bb38loc_13bb38:
    0013bb38b 0x13bb3c
    0013bb3c
    0013bb3cloc_13bb3c:
    0013bb3cadrp x2, 0x57b000
    0013bb40add x2, x2, 1004
    0013bb44str x2, [x0]
    0013bb48ldr x2, [sp+152]
    0013bb4cldrsb x27, [x2]
    0013bb50ldr x3, [sp+56]
    0013bb54str x3, [x2+16]
    0013bb58ldr x1, [sp+152]
    0013bb5cstr x1, [sp+136]
    0013bb60adrp x0, 0x4d5000
    0013bb64add x0, x0, 1920
    0013bb68bl runtime.gopanic
    0013bb6c
    0013bb6cloc_13bb6c:
    0013bb6cldr x2, [x0]
    0013bb70bl runtime.gcWriteBarrier1
    0013bb74str x2, [x25]
    0013bb78b 0x13bb3c
    0013bb7c
    0013bb7cloc_13bb7c:
    0013bb7cstp x0, x1, [sp+8]
    0013bb80stp x2, x3, [sp+24]
    0013bb84mov x3, x30
    0013bb88bl runtime.morestack_noctxt.abi0
    0013bb8cldp x0, x1, [sp+8]
    0013bb90ldp x2, x3, [sp+24]
    0013bb94b 0x13b960
    0013bb98udf 0
    0013bb9cudf 0
    0013b960
    0013bba0
    0013bba0reflect.Value.FieldByIndex: ; void reflect.Value.FieldByIndex(reflect.Value v, struct []int index)
    0013bba0ldr x16, [x28+16]
    0013bba4sub x17, sp, 80
    0013bba8subs xzr, x17, x16
    0013bbacb.ls 0x13bdd8
    0013bbb0str x30, [sp-208]!
    0013bbb4stur x29, [sp-8]
    0013bbb8sub x29, sp, 8
    0013bbbcstr x0, [sp+216]
    0013bbc0str x1, [sp+224]
    0013bbc4str x2, [sp+232]
    0013bbc8str x3, [sp+240]
    0013bbccstr x4, [sp+248]
    0013bbd0str x5, [sp+256]
    0013bbd4stp xzr, xzr, [sp+112]
    0013bbd8str xzr, [sp+128]
    0013bbdcldr x4, [sp+248]
    0013bbe0str x4, [sp+80]
    0013bbe4subs xzr, x4, 1
    0013bbe8b.eq 0x13bbf0
    0013bbecb 0x13bc40
    0013bbf0
    0013bbf0loc_13bbf0:
    0013bbf0ldr x1, [sp+248]
    0013bbf4ldr x4, [sp+240]
    0013bbf8subs xzr, x1, 0
    0013bbfcb.hi 0x13bc04
    0013bc00b 0x13bdcc
    0013bc04
    0013bc04loc_13bc04:
    0013bc04ldr x3, [x4]
    0013bc08str x3, [sp+104]
    0013bc0cldr x0, [sp+216]
    0013bc10ldr x1, [sp+224]
    0013bc14ldr x2, [sp+232]
    0013bc18bl reflect.Value.Field
    0013bc1cstr x0, [sp+160]
    0013bc20str x1, [sp+168]
    0013bc24str x2, [sp+176]
    0013bc28str x0, [sp+112]
    0013bc2cstr x1, [sp+120]
    0013bc30str x2, [sp+128]
    0013bc34ldur x29, [sp-8]
    0013bc38ldr x30, [sp], 208
    0013bc3cret x30
    0013bc40
    0013bc40loc_13bc40:
    0013bc40ldr x0, [sp+232]
    0013bc44movz x1, 25
    0013bc48bl reflect.flag.mustBe
    0013bc4cldr x2, [sp+248]
    0013bc50ldr x3, [sp+240]
    0013bc54ldr x4, [sp+256]
    0013bc58str x3, [sp+136]
    0013bc5cstr x2, [sp+144]
    0013bc60str x4, [sp+152]
    0013bc64str xzr, [sp+96]
    0013bc68str x2, [sp+88]
    0013bc6cb 0x13bc70
    0013bc70
    0013bc70loc_13bc70:
    0013bc70ldr x4, [sp+88]
    0013bc74ldr x5, [sp+96]
    0013bc78subs xzr, x4, x5
    0013bc7cb.gt 0x13bc84
    0013bc80b 0x13bd94
    0013bc84
    0013bc84loc_13bc84:
    0013bc84ldr x4, [sp+96]
    0013bc88str x4, [sp+64]
    0013bc8cldr x5, [sp+96]
    0013bc90ldr x6, [sp+136]
    0013bc94ldr x5, [x6+3*x5]
    0013bc98str x5, [sp+56]
    0013bc9csubs xzr, x4, 0
    0013bca0b.gt 0x13bca8
    0013bca4b 0x13bd5c
    0013bca8
    0013bca8loc_13bca8:
    0013bca8ldr x0, [sp+216]
    0013bcacldr x1, [sp+224]
    0013bcb0ldr x2, [sp+232]
    0013bcb4bl reflect.Value.Kind
    0013bcb8str x0, [sp+72]
    0013bcbcsubs xzr, x0, 22
    0013bcc0cset x3, eq
    0013bcc4strb w3, [sp+54]
    0013bcc8b.eq 0x13bcd0
    0013bcccb 0x13bd08
    0013bcd0
    0013bcd0loc_13bcd0:
    0013bcd0ldr x0, [sp+216]
    0013bcd4ldr x1, [sp+224]
    0013bcd8ldr x2, [sp+232]
    0013bcdcbl reflect.Value.typ
    0013bce0str x0, [sp+192]
    0013bce4bl internal/abi.(*Type).Elem
    0013bce8str x0, [sp+184]
    0013bcecbl internal/abi.(*Type).Kind
    0013bcf0strb w0, [sp+55]
    0013bcf4ubfm x3, x0, 0, 7
    0013bcf8subs wzr, w3, 25
    0013bcfccset x3, eq
    0013bd00strb w3, [sp+54]
    0013bd04b 0x13bd0c
    0013bd08
    0013bd08loc_13bd08:
    0013bd08b 0x13bd0c
    0013bd0c
    0013bd0cloc_13bd0c:
    0013bd0cldrb w4, [sp+54]
    0013bd10tbnz w4, 0, 0x13bd18
    0013bd14b 0x13bd54
    0013bd18
    0013bd18loc_13bd18:
    0013bd18ldr x0, [sp+216]
    0013bd1cldr x1, [sp+224]
    0013bd20ldr x2, [sp+232]
    0013bd24bl reflect.Value.IsNil
    0013bd28strb w0, [sp+54]
    0013bd2ctbnz w0, 0, 0x13bdb8
    0013bd30b 0x13bd34
    0013bd34
    0013bd34loc_13bd34:
    0013bd34ldr x0, [sp+216]
    0013bd38ldr x1, [sp+224]
    0013bd3cldr x2, [sp+232]
    0013bd40bl reflect.Value.Elem
    0013bd44str x0, [sp+216]
    0013bd48str x1, [sp+224]
    0013bd4cstr x2, [sp+232]
    0013bd50b 0x13bd58
    0013bd54
    0013bd54loc_13bd54:
    0013bd54b 0x13bd58
    0013bd58
    0013bd58loc_13bd58:
    0013bd58b 0x13bd60
    0013bd5c
    0013bd5cloc_13bd5c:
    0013bd5cb 0x13bd60
    0013bd60
    0013bd60loc_13bd60:
    0013bd60ldr x3, [sp+56]
    0013bd64ldr x0, [sp+216]
    0013bd68ldr x1, [sp+224]
    0013bd6cldr x2, [sp+232]
    0013bd70bl reflect.Value.Field
    0013bd74str x0, [sp+216]
    0013bd78str x1, [sp+224]
    0013bd7cstr x2, [sp+232]
    0013bd80b 0x13bd84
    0013bd84
    0013bd84loc_13bd84:
    0013bd84ldr x4, [sp+96]
    0013bd88add x4, x4, 1
    0013bd8cstr x4, [sp+96]
    0013bd90b 0x13bc70
    0013bd94
    0013bd94loc_13bd94:
    0013bd94ldr x0, [sp+216]
    0013bd98ldr x1, [sp+224]
    0013bd9cldr x2, [sp+232]
    0013bda0str x0, [sp+112]
    0013bda4str x1, [sp+120]
    0013bda8str x2, [sp+128]
    0013bdacldur x29, [sp-8]
    0013bdb0ldr x30, [sp], 208
    0013bdb4ret x30
    0013bdb8
    0013bdb8loc_13bdb8:
    0013bdb8adrp x0, 0x4ba000
    0013bdbcadd x0, x0, 2944
    0013bdc0adrp x1, 0x5d6000
    0013bdc4add x1, x1, 2768
    0013bdc8bl runtime.gopanic
    0013bdcc
    0013bdccloc_13bdcc:
    0013bdccmov x0, xzr
    0013bdd0bl runtime.panicIndex
    0013bdd4hint
    0013bdd8
    0013bdd8loc_13bdd8:
    0013bdd8stp x0, x1, [sp+8]
    0013bddcstp x2, x3, [sp+24]
    0013bde0stp x4, x5, [sp+40]
    0013bde4mov x3, x30
    0013bde8bl runtime.morestack_noctxt.abi0
    0013bdecldp x0, x1, [sp+8]
    0013bdf0ldp x2, x3, [sp+24]
    0013bdf4ldp x4, x5, [sp+40]
    0013bdf8b 0x13bba0
    0013bdfcudf 0
    0013bba0
    0013be00
    0013be00reflect.Value.FieldByName: ; void reflect.Value.FieldByName(reflect.Value v, struct string name)
    0013be00ldr x16, [x28+16]
    0013be04sub x17, sp, 432
    0013be08subs xzr, x17, x16
    0013be0cb.ls 0x13bfac
    0013be10sub x20, sp, 560
    0013be14stp x29, x30, [x20-8]
    0013be18add sp, x20, 0
    0013be1csub x29, sp, 8
    0013be20str x0, [sp+568]
    0013be24str x1, [sp+576]
    0013be28str x2, [sp+584]
    0013be2cstr x3, [sp+592]
    0013be30str x4, [sp+600]
    0013be34stp xzr, xzr, [sp+72]
    0013be38str xzr, [sp+88]
    0013be3cldr x0, [sp+584]
    0013be40movz x1, 25
    0013be44bl reflect.flag.mustBe
    0013be48ldr x0, [sp+568]
    0013be4cldr x1, [sp+576]
    0013be50ldr x2, [sp+584]
    0013be54bl reflect.Value.typ
    0013be58str x0, [sp+312]
    0013be5cbl reflect.toRType
    0013be60str x0, [sp+304]
    0013be64add x20, sp, 200
    0013be68adr x27, 16
    0013be6cstp x29, x27, [sp-24]
    0013be70sub x29, sp, 24
    0013be74bl fn_87cf8
    0013be78sub x29, sp, 8
    0013be7cstr xzr, [sp+296]
    0013be80ldr x1, [sp+592]
    0013be84ldr x2, [sp+600]
    0013be88ldr x0, [sp+304]
    0013be8cbl reflect.(*rtype).FieldByName
    0013be90str x0, [sp+424]
    0013be94str x1, [sp+432]
    0013be98str x2, [sp+440]
    0013be9cstr x3, [sp+448]
    0013bea0str x4, [sp+456]
    0013bea4str x5, [sp+464]
    0013bea8str x6, [sp+472]
    0013beacstr x7, [sp+480]
    0013beb0str x8, [sp+488]
    0013beb4str x9, [sp+496]
    0013beb8str x10, [sp+504]
    0013bebcstr x11, [sp+512]
    0013bec0strb w12, [sp+520]
    0013bec4add x21, sp, 200
    0013bec8add x20, sp, 424
    0013beccadr x27, 16
    0013bed0stp x29, x27, [sp-24]
    0013bed4sub x29, sp, 24
    0013bed8bl fn_87ef0
    0013bedcsub x29, sp, 8
    0013bee0ldr x2, [sp+520]
    0013bee4str x2, [sp+296]
    0013bee8strb w13, [sp+71]
    0013beecadd x21, sp, 320
    0013bef0add x20, sp, 200
    0013bef4adr x27, 16
    0013bef8stp x29, x27, [sp-24]
    0013befcsub x29, sp, 24
    0013bf00bl fn_87ef0
    0013bf04sub x29, sp, 8
    0013bf08ldr x2, [sp+296]
    0013bf0cstr x2, [sp+416]
    0013bf10ldrb w2, [sp+71]
    0013bf14strb w2, [sp+70]
    0013bf18add x21, sp, 96
    0013bf1cadd x20, sp, 320
    0013bf20adr x27, 16
    0013bf24stp x29, x27, [sp-24]
    0013bf28sub x29, sp, 24
    0013bf2cbl fn_87ef0
    0013bf30sub x29, sp, 8
    0013bf34ldr x2, [sp+416]
    0013bf38str x2, [sp+192]
    0013bf3cldrb w2, [sp+70]
    0013bf40strb w2, [sp+69]
    0013bf44tbnz w2, 0, 0x13bf4c
    0013bf48b 0x13bf8c
    0013bf4c
    0013bf4cloc_13bf4c:
    0013bf4cldr x0, [sp+568]
    0013bf50ldr x1, [sp+576]
    0013bf54ldr x2, [sp+584]
    0013bf58ldr x3, [sp+168]
    0013bf5cldr x4, [sp+176]
    0013bf60ldr x5, [sp+184]
    0013bf64bl reflect.Value.FieldByIndex
    0013bf68str x0, [sp+528]
    0013bf6cstr x1, [sp+536]
    0013bf70str x2, [sp+544]
    0013bf74str x0, [sp+72]
    0013bf78str x1, [sp+80]
    0013bf7cstr x2, [sp+88]
    0013bf80ldp x29, x30, [sp-8]
    0013bf84add sp, sp, 560
    0013bf88ret x30
    0013bf8c
    0013bf8cloc_13bf8c:
    0013bf8cstp xzr, xzr, [sp+72]
    0013bf90str xzr, [sp+88]
    0013bf94mov x0, xzr
    0013bf98mov x1, xzr
    0013bf9cmov x2, xzr
    0013bfa0ldp x29, x30, [sp-8]
    0013bfa4add sp, sp, 560
    0013bfa8ret x30
    0013bfac
    0013bfacloc_13bfac:
    0013bfacstp x0, x1, [sp+8]
    0013bfb0stp x2, x3, [sp+24]
    0013bfb4str x4, [sp+40]
    0013bfb8mov x3, x30
    0013bfbcbl runtime.morestack_noctxt.abi0
    0013bfc0ldp x0, x1, [sp+8]
    0013bfc4ldp x2, x3, [sp+24]
    0013bfc8ldr x4, [sp+40]
    0013bfccb 0x13be00
    0013be00
    0013bfd0
    0013bfd0reflect.Value.Float: ; void reflect.Value.Float(reflect.Value v)
    0013bfd0ldr x16, [x28+16]
    0013bfd4subs xzr, sp, x16
    0013bfd8b.ls 0x13c0e8
    0013bfdcstr x30, [sp-96]!
    0013bfe0stur x29, [sp-8]
    0013bfe4sub x29, sp, 8
    0013bfe8str x0, [sp+104]
    0013bfecstr x1, [sp+112]
    0013bff0str x2, [sp+120]
    0013bff4fmov d0, xzr
    0013bff8str d0, [sp+40]
    0013bffcmov x0, x2
    0013c000bl reflect.flag.kind
    0013c004str x0, [sp+48]
    0013c008str x0, [sp+56]
    0013c00csubs xzr, x0, 13
    0013c010b.eq 0x13c018
    0013c014b 0x13c03c
    0013c018
    0013c018loc_13c018:
    0013c018b 0x13c01c
    0013c01c
    0013c01cloc_13c01c:
    0013c01cldr x0, [sp+112]
    0013c020ldrsb x27, [x0]
    0013c024ldr s1, [x0]
    0013c028fcvt d0, s1
    0013c02cstr d0, [sp+40]
    0013c030ldur x29, [sp-8]
    0013c034ldr x30, [sp], 96
    0013c038ret x30
    0013c03c
    0013c03cloc_13c03c:
    0013c03csubs xzr, x0, 14
    0013c040b.eq 0x13c048
    0013c044b 0x13c068
    0013c048
    0013c048loc_13c048:
    0013c048b 0x13c04c
    0013c04c
    0013c04cloc_13c04c:
    0013c04cldr x0, [sp+112]
    0013c050ldrsb x27, [x0]
    0013c054ldr d0, [x0]
    0013c058str d0, [sp+40]
    0013c05cldur x29, [sp-8]
    0013c060ldr x30, [sp], 96
    0013c064ret x30
    0013c068
    0013c068loc_13c068:
    0013c068b 0x13c06c
    0013c06c
    0013c06cloc_13c06c:
    0013c06cb 0x13c070
    0013c070
    0013c070loc_13c070:
    0013c070ldr x0, [sp+120]
    0013c074bl reflect.flag.kind
    0013c078str x0, [sp+64]
    0013c07cadrp x0, 0x506000
    0013c080add x0, x0, 32
    0013c084bl runtime.newobject
    0013c088str x0, [sp+72]
    0013c08cmovz x1, 19
    0013c090str x1, [x0+8]
    0013c094adrp x27, 0x90f000
    0013c098ldr w1, [x27+3056]
    0013c09ccbz w1, 0x13c0a4
    0013c0a0b 0x13c0d8
    0013c0a4
    0013c0a4loc_13c0a4:
    0013c0a4b 0x13c0a8
    0013c0a8
    0013c0a8loc_13c0a8:
    0013c0a8adrp x2, 0x57a000
    0013c0acadd x2, x2, 1023
    0013c0b0str x2, [x0]
    0013c0b4ldr x2, [sp+72]
    0013c0b8ldrsb x27, [x2]
    0013c0bcldr x3, [sp+64]
    0013c0c0str x3, [x2+16]
    0013c0c4ldr x1, [sp+72]
    0013c0c8str x1, [sp+80]
    0013c0ccadrp x0, 0x4d4000
    0013c0d0add x0, x0, 1920
    0013c0d4bl runtime.gopanic
    0013c0d8
    0013c0d8loc_13c0d8:
    0013c0d8ldr x2, [x0]
    0013c0dcbl runtime.gcWriteBarrier1
    0013c0e0str x2, [x25]
    0013c0e4b 0x13c0a8
    0013c0e8
    0013c0e8loc_13c0e8:
    0013c0e8stp x0, x1, [sp+8]
    0013c0ecstr x2, [sp+24]
    0013c0f0mov x3, x30
    0013c0f4bl runtime.morestack_noctxt.abi0
    0013c0f8ldp x0, x1, [sp+8]
    0013c0fcldr x2, [sp+24]
    0013c100b 0x13bfd0
    0013c104udf 0
    0013c108udf 0
    0013c10cudf 0
    0013bfd0
    0013c110
    0013c110reflect.Value.Index: ; void reflect.Value.Index(reflect.Value v, int i)
    0013c110ldr x16, [x28+16]
    0013c114sub x17, sp, 144
    0013c118subs xzr, x17, x16
    0013c11cb.ls 0x13c48c
    0013c120sub x20, sp, 272
    0013c124stp x29, x30, [x20-8]
    0013c128add sp, x20, 0
    0013c12csub x29, sp, 8
    0013c130str x0, [sp+280]
    0013c134str x1, [sp+288]
    0013c138str x2, [sp+296]
    0013c13cstr x3, [sp+304]
    0013c140stp xzr, xzr, [sp+128]
    0013c144str xzr, [sp+144]
    0013c148ldr x0, [sp+296]
    0013c14cbl reflect.flag.kind
    0013c150str x0, [sp+120]
    0013c154str x0, [sp+96]
    0013c158subs xzr, x0, 17
    0013c15cb.eq 0x13c164
    0013c160b 0x13c238
    0013c164
    0013c164loc_13c164:
    0013c164b 0x13c168
    0013c168
    0013c168loc_13c168:
    0013c168ldr x0, [sp+280]
    0013c16cldr x1, [sp+288]
    0013c170ldr x2, [sp+296]
    0013c174bl reflect.Value.typ
    0013c178str x0, [sp+256]
    0013c17cstr x0, [sp+192]
    0013c180ldr x3, [sp+304]
    0013c184ldr x4, [sp+192]
    0013c188ldrsb x27, [x4]
    0013c18cldr x4, [x4+64]
    0013c190subs xzr, x4, x3
    0013c194b.ls 0x13c474
    0013c198b 0x13c19c
    0013c19c
    0013c19cloc_13c19c:
    0013c19cldr x1, [sp+192]
    0013c1a0ldrsb x27, [x1]
    0013c1a4ldr x0, [x1+48]
    0013c1a8str x0, [sp+176]
    0013c1acbl internal/abi.(*Type).Size
    0013c1b0str x0, [sp+112]
    0013c1b4ldr x1, [sp+304]
    0013c1b8madd x1, x1, x0, xzr
    0013c1bcstr x1, [sp+64]
    0013c1c0ldr x0, [sp+288]
    0013c1c4adrp x2, 0x57d000
    0013c1c8add x2, x2, 2979
    0013c1ccmovz x3, 25
    0013c1d0bl reflect.add
    0013c1d4str x0, [sp+160]
    0013c1d8ldr x0, [sp+296]
    0013c1dcbl reflect.flag.ro
    0013c1e0str x0, [sp+104]
    0013c1e4ldr x0, [sp+176]
    0013c1e8bl internal/abi.(*Type).Kind
    0013c1ecstrb w0, [sp+63]
    0013c1f0ldr x1, [sp+296]
    0013c1f4and x1, x1, 384
    0013c1f8ldr x2, [sp+104]
    0013c1fcorr x1, x1, x2
    0013c200ubfm x2, x0, 0, 7
    0013c204orr x1, x1, x2
    0013c208str x1, [sp+88]
    0013c20cstp xzr, xzr, [sp+128]
    0013c210str xzr, [sp+144]
    0013c214ldr x0, [sp+176]
    0013c218str x0, [sp+128]
    0013c21cldr x1, [sp+160]
    0013c220str x1, [sp+136]
    0013c224ldr x2, [sp+88]
    0013c228str x2, [sp+144]
    0013c22cldp x29, x30, [sp-8]
    0013c230add sp, sp, 272
    0013c234ret x30
    0013c238
    0013c238loc_13c238:
    0013c238subs xzr, x0, 23
    0013c23cb.eq 0x13c244
    0013c240b 0x13c320
    0013c244
    0013c244loc_13c244:
    0013c244b 0x13c248
    0013c248
    0013c248loc_13c248:
    0013c248ldr x3, [sp+288]
    0013c24cstr x3, [sp+208]
    0013c250ldr x3, [sp+304]
    0013c254ldr x4, [sp+208]
    0013c258ldrsb x27, [x4]
    0013c25cldr x4, [x4+8]
    0013c260subs xzr, x4, x3
    0013c264b.ls 0x13c460
    0013c268b 0x13c26c
    0013c26c
    0013c26cloc_13c26c:
    0013c26cldr x0, [sp+280]
    0013c270ldr x1, [sp+288]
    0013c274ldr x2, [sp+296]
    0013c278bl reflect.Value.typ
    0013c27cstr x0, [sp+256]
    0013c280str x0, [sp+184]
    0013c284ldr x3, [sp+184]
    0013c288ldrsb x27, [x3]
    0013c28cldr x0, [x3+48]
    0013c290str x0, [sp+168]
    0013c294bl internal/abi.(*Type).Size
    0013c298str x0, [sp+112]
    0013c29cldr x3, [sp+208]
    0013c2a0ldrsb x27, [x3]
    0013c2a4ldr x0, [x3]
    0013c2a8str x0, [sp+240]
    0013c2acldr x1, [sp+304]
    0013c2b0ldr x2, [sp+112]
    0013c2b4adrp x3, 0x575000
    0013c2b8add x3, x3, 3289
    0013c2bcmovz x4, 9
    0013c2c0bl reflect.arrayAt
    0013c2c4str x0, [sp+152]
    0013c2c8ldr x0, [sp+296]
    0013c2ccbl reflect.flag.ro
    0013c2d0str x0, [sp+104]
    0013c2d4ldr x0, [sp+168]
    0013c2d8bl internal/abi.(*Type).Kind
    0013c2dcstrb w0, [sp+63]
    0013c2e0ldr x3, [sp+104]
    0013c2e4ubfm x4, x0, 0, 7
    0013c2e8orr x3, x3, x4
    0013c2ecorr x3, x3, 384
    0013c2f0str x3, [sp+80]
    0013c2f4stp xzr, xzr, [sp+128]
    0013c2f8str xzr, [sp+144]
    0013c2fcldr x0, [sp+168]
    0013c300str x0, [sp+128]
    0013c304ldr x1, [sp+152]
    0013c308str x1, [sp+136]
    0013c30cldr x2, [sp+80]
    0013c310str x2, [sp+144]
    0013c314ldp x29, x30, [sp-8]
    0013c318add sp, sp, 272
    0013c31cret x30
    0013c320
    0013c320loc_13c320:
    0013c320subs xzr, x0, 24
    0013c324b.eq 0x13c32c
    0013c328b 0x13c3dc
    0013c32c
    0013c32cloc_13c32c:
    0013c32cb 0x13c330
    0013c330
    0013c330loc_13c330:
    0013c330ldr x5, [sp+288]
    0013c334str x5, [sp+200]
    0013c338ldr x5, [sp+304]
    0013c33cldr x6, [sp+200]
    0013c340ldrsb x27, [x6]
    0013c344ldr x6, [x6+8]
    0013c348subs xzr, x6, x5
    0013c34cb.ls 0x13c3c8
    0013c350b 0x13c354
    0013c354
    0013c354loc_13c354:
    0013c354ldr x5, [sp+200]
    0013c358ldrsb x27, [x5]
    0013c35cldr x0, [x5]
    0013c360str x0, [sp+232]
    0013c364ldr x1, [sp+304]
    0013c368orr x2, xzr, 1
    0013c36cadrp x3, 0x575000
    0013c370add x3, x3, 3289
    0013c374movz x4, 9
    0013c378bl reflect.arrayAt
    0013c37cstr x0, [sp+216]
    0013c380ldr x0, [sp+296]
    0013c384bl reflect.flag.ro
    0013c388str x0, [sp+104]
    0013c38cmovz x5, 136
    0013c390orr x5, x0, x5
    0013c394str x5, [sp+72]
    0013c398stp xzr, xzr, [sp+128]
    0013c39cstr xzr, [sp+144]
    0013c3a0adrp x27, 0x8e4000
    0013c3a4ldr x0, [x27+3440]
    0013c3a8str x0, [sp+128]
    0013c3acldr x1, [sp+216]
    0013c3b0str x1, [sp+136]
    0013c3b4ldr x2, [sp+72]
    0013c3b8str x2, [sp+144]
    0013c3bcldp x29, x30, [sp-8]
    0013c3c0add sp, sp, 272
    0013c3c4ret x30
    0013c3c8
    0013c3c8loc_13c3c8:
    0013c3c8adrp x0, 0x4b9000
    0013c3ccadd x0, x0, 2944
    0013c3d0adrp x1, 0x5d5000
    0013c3d4add x1, x1, 2800
    0013c3d8bl runtime.gopanic
    0013c3dc
    0013c3dcloc_13c3dc:
    0013c3dcb 0x13c3e0
    0013c3e0
    0013c3e0loc_13c3e0:
    0013c3e0b 0x13c3e4
    0013c3e4
    0013c3e4loc_13c3e4:
    0013c3e4b 0x13c3e8
    0013c3e8
    0013c3e8loc_13c3e8:
    0013c3e8ldr x0, [sp+296]
    0013c3ecbl reflect.flag.kind
    0013c3f0str x0, [sp+120]
    0013c3f4adrp x0, 0x506000
    0013c3f8add x0, x0, 32
    0013c3fcbl runtime.newobject
    0013c400str x0, [sp+224]
    0013c404movz x1, 19
    0013c408str x1, [x0+8]
    0013c40cadrp x27, 0x90f000
    0013c410ldr w1, [x27+3056]
    0013c414cbz w1, 0x13c41c
    0013c418b 0x13c450
    0013c41c
    0013c41cloc_13c41c:
    0013c41cb 0x13c420
    0013c420
    0013c420loc_13c420:
    0013c420adrp x2, 0x57a000
    0013c424add x2, x2, 1042
    0013c428str x2, [x0]
    0013c42cldr x2, [sp+224]
    0013c430ldrsb x27, [x2]
    0013c434ldr x3, [sp+120]
    0013c438str x3, [x2+16]
    0013c43cldr x1, [sp+224]
    0013c440str x1, [sp+248]
    0013c444adrp x0, 0x4d4000
    0013c448add x0, x0, 1920
    0013c44cbl runtime.gopanic
    0013c450
    0013c450loc_13c450:
    0013c450ldr x2, [x0]
    0013c454bl runtime.gcWriteBarrier1
    0013c458str x2, [x25]
    0013c45cb 0x13c420
    0013c460
    0013c460loc_13c460:
    0013c460adrp x0, 0x4b9000
    0013c464add x0, x0, 2944
    0013c468adrp x1, 0x5d5000
    0013c46cadd x1, x1, 944
    0013c470bl runtime.gopanic
    0013c474
    0013c474loc_13c474:
    0013c474adrp x0, 0x4b9000
    0013c478add x0, x0, 2944
    0013c47cadrp x1, 0x5d5000
    0013c480add x1, x1, 2784
    0013c484bl runtime.gopanic
    0013c488hint
    0013c48c
    0013c48cloc_13c48c:
    0013c48cstp x0, x1, [sp+8]
    0013c490stp x2, x3, [sp+24]
    0013c494mov x3, x30
    0013c498bl runtime.morestack_noctxt.abi0
    0013c49cldp x0, x1, [sp+8]
    0013c4a0ldp x2, x3, [sp+24]
    0013c4a4b 0x13c110
    0013c4a8udf 0
    0013c4acudf 0
    0013c110
    0013c4b0
    0013c4b0reflect.Value.Int: ; void reflect.Value.Int(reflect.Value v)
    0013c4b0ldr x16, [x28+16]
    0013c4b4subs xzr, sp, x16
    0013c4b8b.ls 0x13c668
    0013c4bcstr x30, [sp-96]!
    0013c4c0stur x29, [sp-8]
    0013c4c4sub x29, sp, 8
    0013c4c8str x0, [sp+104]
    0013c4ccstr x1, [sp+112]
    0013c4d0str x2, [sp+120]
    0013c4d4str xzr, [sp+32]
    0013c4d8mov x0, x2
    0013c4dcbl reflect.flag.kind
    0013c4e0str x0, [sp+40]
    0013c4e4ldr x1, [sp+112]
    0013c4e8str x1, [sp+64]
    0013c4ecldr x2, [sp+40]
    0013c4f0str x2, [sp+48]
    0013c4f4subs xzr, x2, 3
    0013c4f8b.ls 0x13c500
    0013c4fcb 0x13c558
    0013c500
    0013c500loc_13c500:
    0013c500subs xzr, x2, 2
    0013c504b.eq 0x13c50c
    0013c508b 0x13c52c
    0013c50c
    0013c50cloc_13c50c:
    0013c50cb 0x13c510
    0013c510
    0013c510loc_13c510:
    0013c510ldrsb x27, [x1]
    0013c514ldr x1, [x1]
    0013c518str x1, [sp+32]
    0013c51cldr x0, [sp+32]
    0013c520ldur x29, [sp-8]
    0013c524ldr x30, [sp], 96
    0013c528ret x30
    0013c52c
    0013c52cloc_13c52c:
    0013c52csubs xzr, x2, 3
    0013c530b.eq 0x13c538
    0013c534b 0x13c660
    0013c538
    0013c538loc_13c538:
    0013c538b 0x13c53c
    0013c53c
    0013c53cloc_13c53c:
    0013c53cldrsb x27, [x1]
    0013c540ldrsb x1, [x1]
    0013c544mov x0, x1
    0013c548str x0, [sp+32]
    0013c54cldur x29, [sp-8]
    0013c550ldr x30, [sp], 96
    0013c554ret x30
    0013c558
    0013c558loc_13c558:
    0013c558subs xzr, x2, 4
    0013c55cb.eq 0x13c564
    0013c560b 0x13c584
    0013c564
    0013c564loc_13c564:
    0013c564b 0x13c568
    0013c568
    0013c568loc_13c568:
    0013c568ldrsb x27, [x1]
    0013c56cldrsh x1, [x1]
    0013c570mov x0, x1
    0013c574str x0, [sp+32]
    0013c578ldur x29, [sp-8]
    0013c57cldr x30, [sp], 96
    0013c580ret x30
    0013c584
    0013c584loc_13c584:
    0013c584subs xzr, x2, 5
    0013c588b.eq 0x13c590
    0013c58cb 0x13c5b0
    0013c590
    0013c590loc_13c590:
    0013c590b 0x13c594
    0013c594
    0013c594loc_13c594:
    0013c594ldrsb x27, [x1]
    0013c598ldrsw x1, [x1]
    0013c59cmov x0, x1
    0013c5a0str x0, [sp+32]
    0013c5a4ldur x29, [sp-8]
    0013c5a8ldr x30, [sp], 96
    0013c5acret x30
    0013c5b0
    0013c5b0loc_13c5b0:
    0013c5b0subs xzr, x2, 6
    0013c5b4b.eq 0x13c5bc
    0013c5b8b 0x13c5d8
    0013c5bc
    0013c5bcloc_13c5bc:
    0013c5bcb 0x13c5c0
    0013c5c0
    0013c5c0loc_13c5c0:
    0013c5c0ldrsb x27, [x1]
    0013c5c4ldr x0, [x1]
    0013c5c8str x0, [sp+32]
    0013c5ccldur x29, [sp-8]
    0013c5d0ldr x30, [sp], 96
    0013c5d4ret x30
    0013c5d8
    0013c5d8loc_13c5d8:
    0013c5d8b 0x13c5dc
    0013c5dc
    0013c5dcloc_13c5dc:
    0013c5dcb 0x13c5e0
    0013c5e0
    0013c5e0loc_13c5e0:
    0013c5e0b 0x13c5e4
    0013c5e4
    0013c5e4loc_13c5e4:
    0013c5e4b 0x13c5e8
    0013c5e8
    0013c5e8loc_13c5e8:
    0013c5e8ldr x0, [sp+120]
    0013c5ecbl reflect.flag.kind
    0013c5f0str x0, [sp+56]
    0013c5f4adrp x0, 0x506000
    0013c5f8add x0, x0, 32
    0013c5fcbl runtime.newobject
    0013c600str x0, [sp+72]
    0013c604movz x1, 17
    0013c608str x1, [x0+8]
    0013c60cadrp x27, 0x90f000
    0013c610ldr w1, [x27+3056]
    0013c614cbz w1, 0x13c61c
    0013c618b 0x13c650
    0013c61c
    0013c61cloc_13c61c:
    0013c61cb 0x13c620
    0013c620
    0013c620loc_13c620:
    0013c620adrp x2, 0x579000
    0013c624add x2, x2, 1084
    0013c628str x2, [x0]
    0013c62cldr x2, [sp+72]
    0013c630ldrsb x27, [x2]
    0013c634ldr x3, [sp+56]
    0013c638str x3, [x2+16]
    0013c63cldr x1, [sp+72]
    0013c640str x1, [sp+80]
    0013c644adrp x0, 0x4d4000
    0013c648add x0, x0, 1920
    0013c64cbl runtime.gopanic
    0013c650
    0013c650loc_13c650:
    0013c650ldr x2, [x0]
    0013c654bl runtime.gcWriteBarrier1
    0013c658str x2, [x25]
    0013c65cb 0x13c620
    0013c660
    0013c660loc_13c660:
    0013c660b 0x13c664
    0013c664
    0013c664loc_13c664:
    0013c664b 0x13c5e4
    0013c668
    0013c668loc_13c668:
    0013c668stp x0, x1, [sp+8]
    0013c66cstr x2, [sp+24]
    0013c670mov x3, x30
    0013c674bl runtime.morestack_noctxt.abi0
    0013c678ldp x0, x1, [sp+8]
    0013c67cldr x2, [sp+24]
    0013c680b 0x13c4b0
    0013c684udf 0
    0013c688udf 0
    0013c68cudf 0
    0013c4b0
    0013c690
    0013c690reflect.Value.CanInterface: ; void reflect.Value.CanInterface(reflect.Value v)
    0013c690ldr x16, [x28+16]
    0013c694subs xzr, sp, x16
    0013c698b.ls 0x13c748
    0013c69cstr x30, [sp-64]!
    0013c6a0stur x29, [sp-8]
    0013c6a4sub x29, sp, 8
    0013c6a8str x0, [sp+72]
    0013c6acstr x1, [sp+80]
    0013c6b0str x2, [sp+88]
    0013c6b4strb wzr, [sp+39]
    0013c6b8ldr x1, [sp+88]
    0013c6bccbz x1, 0x13c6e0
    0013c6c0b 0x13c6c4
    0013c6c4
    0013c6c4loc_13c6c4:
    0013c6c4ldr x1, [sp+88]
    0013c6c8ands xzr, x1, 96
    0013c6cccset x0, eq
    0013c6d0strb w0, [sp+39]
    0013c6d4ldur x29, [sp-8]
    0013c6d8ldr x30, [sp], 64
    0013c6dcret x30
    0013c6e0
    0013c6e0loc_13c6e0:
    0013c6e0adrp x0, 0x506000
    0013c6e4add x0, x0, 32
    0013c6e8bl runtime.newobject
    0013c6ecstr x0, [sp+40]
    0013c6f0movz x1, 26
    0013c6f4str x1, [x0+8]
    0013c6f8adrp x27, 0x90f000
    0013c6fcldr w1, [x27+3056]
    0013c700cbz w1, 0x13c708
    0013c704b 0x13c738
    0013c708
    0013c708loc_13c708:
    0013c708b 0x13c70c
    0013c70c
    0013c70cloc_13c70c:
    0013c70cadrp x2, 0x57e000
    0013c710add x2, x2, 1345
    0013c714str x2, [x0]
    0013c718ldr x2, [sp+40]
    0013c71cldrsb x27, [x2]
    0013c720str xzr, [x2+16]
    0013c724ldr x1, [sp+40]
    0013c728str x1, [sp+48]
    0013c72cadrp x0, 0x4d4000
    0013c730add x0, x0, 1920
    0013c734bl runtime.gopanic
    0013c738
    0013c738loc_13c738:
    0013c738ldr x2, [x0]
    0013c73cbl runtime.gcWriteBarrier1
    0013c740str x2, [x25]
    0013c744b 0x13c70c
    0013c748
    0013c748loc_13c748:
    0013c748stp x0, x1, [sp+8]
    0013c74cstr x2, [sp+24]
    0013c750mov x3, x30
    0013c754bl runtime.morestack_noctxt.abi0
    0013c758ldp x0, x1, [sp+8]
    0013c75cldr x2, [sp+24]
    0013c760b 0x13c690
    0013c764udf 0
    0013c768udf 0
    0013c76cudf 0
    0013c690
    0013c770
    0013c770reflect.Value.Interface: ; void reflect.Value.Interface(reflect.Value v)
    0013c770ldr x16, [x28+16]
    0013c774subs xzr, sp, x16
    0013c778b.ls 0x13c7c8
    0013c77cstr x30, [sp-80]!
    0013c780stur x29, [sp-8]
    0013c784sub x29, sp, 8
    0013c788str x0, [sp+88]
    0013c78cstr x1, [sp+96]
    0013c790str x2, [sp+104]
    0013c794stp xzr, xzr, [sp+40]
    0013c798ldr x0, [sp+88]
    0013c79cldr x1, [sp+96]
    0013c7a0ldr x2, [sp+104]
    0013c7a4orr x3, xzr, 1
    0013c7a8bl reflect.valueInterface
    0013c7acstr x0, [sp+56]
    0013c7b0str x1, [sp+64]
    0013c7b4str x0, [sp+40]
    0013c7b8str x1, [sp+48]
    0013c7bcldur x29, [sp-8]
    0013c7c0ldr x30, [sp], 80
    0013c7c4ret x30
    0013c7c8
    0013c7c8loc_13c7c8:
    0013c7c8stp x0, x1, [sp+8]
    0013c7ccstr x2, [sp+24]
    0013c7d0mov x3, x30
    0013c7d4bl runtime.morestack_noctxt.abi0
    0013c7d8ldp x0, x1, [sp+8]
    0013c7dcldr x2, [sp+24]
    0013c7e0b 0x13c770
    0013c7e4udf 0
    0013c7e8udf 0
    0013c7ecudf 0
    0013c770
    0013c7f0
    0013c7f0reflect.Value.IsNil: ; void reflect.Value.IsNil(reflect.Value v)
    0013c7f0ldr x16, [x28+16]
    0013c7f4subs xzr, sp, x16
    0013c7f8b.ls 0x13c9cc
    0013c7fcstr x30, [sp-96]!
    0013c800stur x29, [sp-8]
    0013c804sub x29, sp, 8
    0013c808str x0, [sp+104]
    0013c80cstr x1, [sp+112]
    0013c810str x2, [sp+120]
    0013c814strb wzr, [sp+39]
    0013c818ldr x0, [sp+120]
    0013c81cbl reflect.flag.kind
    0013c820str x0, [sp+40]
    0013c824str x0, [sp+48]
    0013c828subs xzr, x0, 20
    0013c82cb.ls 0x13c834
    0013c830b 0x13c868
    0013c834
    0013c834loc_13c834:
    0013c834subs xzr, x0, 18
    0013c838b.hs 0x13c840
    0013c83cb 0x13c854
    0013c840
    0013c840loc_13c840:
    0013c840subs xzr, x0, 19
    0013c844b.ls 0x13c84c
    0013c848b 0x13c850
    0013c84c
    0013c84cloc_13c84c:
    0013c84cb 0x13c8d4
    0013c850
    0013c850loc_13c850:
    0013c850b 0x13c858
    0013c854
    0013c854loc_13c854:
    0013c854b 0x13c858
    0013c858
    0013c858loc_13c858:
    0013c858subs xzr, x0, 20
    0013c85cb.eq 0x13c864
    0013c860b 0x13c9c4
    0013c864
    0013c864loc_13c864:
    0013c864b 0x13c89c
    0013c868
    0013c868loc_13c868:
    0013c868subs xzr, x0, 21
    0013c86cb.hs 0x13c874
    0013c870b 0x13c888
    0013c874
    0013c874loc_13c874:
    0013c874subs xzr, x0, 22
    0013c878b.ls 0x13c880
    0013c87cb 0x13c884
    0013c880
    0013c880loc_13c880:
    0013c880b 0x13c8d4
    0013c884
    0013c884loc_13c884:
    0013c884b 0x13c88c
    0013c888
    0013c888loc_13c888:
    0013c888b 0x13c88c
    0013c88c
    0013c88cloc_13c88c:
    0013c88csubs xzr, x0, 23
    0013c890b.eq 0x13c898
    0013c894b 0x13c8c4
    0013c898
    0013c898loc_13c898:
    0013c898b 0x13c89c
    0013c89c
    0013c89cloc_13c89c:
    0013c89cldr x1, [sp+112]
    0013c8a0ldrsb x27, [x1]
    0013c8a4ldr x1, [x1]
    0013c8a8subs xzr, x1, 0
    0013c8accset x1, ne
    0013c8b0eor x0, x1, 1
    0013c8b4strb w0, [sp+39]
    0013c8b8ldur x29, [sp-8]
    0013c8bcldr x30, [sp], 96
    0013c8c0ret x30
    0013c8c4
    0013c8c4loc_13c8c4:
    0013c8c4subs xzr, x0, 26
    0013c8c8b.eq 0x13c8d0
    0013c8ccb 0x13c93c
    0013c8d0
    0013c8d0loc_13c8d0:
    0013c8d0b 0x13c8d4
    0013c8d4
    0013c8d4loc_13c8d4:
    0013c8d4ldr x1, [sp+120]
    0013c8d8tbnz w1, 9, 0x13c8e0
    0013c8dcb 0x13c8f4
    0013c8e0
    0013c8e0loc_13c8e0:
    0013c8e0strb wzr, [sp+39]
    0013c8e4mov x0, xzr
    0013c8e8ldur x29, [sp-8]
    0013c8ecldr x30, [sp], 96
    0013c8f0ret x30
    0013c8f4
    0013c8f4loc_13c8f4:
    0013c8f4ldr x1, [sp+112]
    0013c8f8str x1, [sp+64]
    0013c8fcldr x2, [sp+120]
    0013c900tbnz w2, 7, 0x13c908
    0013c904b 0x13c918
    0013c908
    0013c908loc_13c908:
    0013c908ldrsb x27, [x1]
    0013c90cldr x1, [x1]
    0013c910str x1, [sp+64]
    0013c914b 0x13c91c
    0013c918
    0013c918loc_13c918:
    0013c918b 0x13c91c
    0013c91c
    0013c91cloc_13c91c:
    0013c91cldr x1, [sp+64]
    0013c920subs xzr, x1, 0
    0013c924cset x1, ne
    0013c928eor x0, x1, 1
    0013c92cstrb w0, [sp+39]
    0013c930ldur x29, [sp-8]
    0013c934ldr x30, [sp], 96
    0013c938ret x30
    0013c93c
    0013c93cloc_13c93c:
    0013c93cb 0x13c940
    0013c940
    0013c940loc_13c940:
    0013c940b 0x13c944
    0013c944
    0013c944loc_13c944:
    0013c944b 0x13c948
    0013c948
    0013c948loc_13c948:
    0013c948b 0x13c94c
    0013c94c
    0013c94cloc_13c94c:
    0013c94cldr x0, [sp+120]
    0013c950bl reflect.flag.kind
    0013c954str x0, [sp+56]
    0013c958adrp x0, 0x506000
    0013c95cadd x0, x0, 32
    0013c960bl runtime.newobject
    0013c964str x0, [sp+72]
    0013c968movz x1, 19
    0013c96cstr x1, [x0+8]
    0013c970adrp x27, 0x90f000
    0013c974ldr w1, [x27+3056]
    0013c978cbz w1, 0x13c980
    0013c97cb 0x13c9b4
    0013c980
    0013c980loc_13c980:
    0013c980b 0x13c984
    0013c984
    0013c984loc_13c984:
    0013c984adrp x2, 0x57a000
    0013c988add x2, x2, 1061
    0013c98cstr x2, [x0]
    0013c990ldr x2, [sp+72]
    0013c994ldrsb x27, [x2]
    0013c998ldr x3, [sp+56]
    0013c99cstr x3, [x2+16]
    0013c9a0ldr x1, [sp+72]
    0013c9a4str x1, [sp+80]
    0013c9a8adrp x0, 0x4d4000
    0013c9acadd x0, x0, 1920
    0013c9b0bl runtime.gopanic
    0013c9b4
    0013c9b4loc_13c9b4:
    0013c9b4ldr x2, [x0]
    0013c9b8bl runtime.gcWriteBarrier1
    0013c9bcstr x2, [x25]
    0013c9c0b 0x13c984
    0013c9c4
    0013c9c4loc_13c9c4:
    0013c9c4b 0x13c9c8
    0013c9c8
    0013c9c8loc_13c9c8:
    0013c9c8b 0x13c948
    0013c9cc
    0013c9ccloc_13c9cc:
    0013c9ccstp x0, x1, [sp+8]
    0013c9d0str x2, [sp+24]
    0013c9d4mov x3, x30
    0013c9d8bl runtime.morestack_noctxt.abi0
    0013c9dcldp x0, x1, [sp+8]
    0013c9e0ldr x2, [sp+24]
    0013c9e4b 0x13c7f0
    0013c9e8udf 0
    0013c9ecudf 0
    0013c7f0
    0013c9f0
    0013c9f0reflect.Value.IsValid: ; void reflect.Value.IsValid(reflect.Value v)
    0013c9f0str x30, [sp-32]!
    0013c9f4stur x29, [sp-8]
    0013c9f8sub x29, sp, 8
    0013c9fcstr x0, [sp+40]
    0013ca00str x1, [sp+48]
    0013ca04str x2, [sp+56]
    0013ca08strb wzr, [sp+23]
    0013ca0cldr x1, [sp+56]
    0013ca10subs xzr, x1, 0
    0013ca14cset x0, ne
    0013ca18strb w0, [sp+23]
    0013ca1cadd x29, sp, 24
    0013ca20add sp, sp, 32
    0013ca24ret x30
    0013ca28udf 0
    0013ca2cudf 0
    0013c9f0
    0013ca30
    0013ca30reflect.Value.Kind: ; void reflect.Value.Kind(reflect.Value v)
    0013ca30ldr x16, [x28+16]
    0013ca34subs xzr, sp, x16
    0013ca38b.ls 0x13ca74
    0013ca3cstr x30, [sp-48]!
    0013ca40stur x29, [sp-8]
    0013ca44sub x29, sp, 8
    0013ca48str x0, [sp+56]
    0013ca4cstr x1, [sp+64]
    0013ca50str x2, [sp+72]
    0013ca54str xzr, [sp+24]
    0013ca58mov x0, x2
    0013ca5cbl reflect.flag.kind
    0013ca60str x0, [sp+32]
    0013ca64str x0, [sp+24]
    0013ca68ldur x29, [sp-8]
    0013ca6cldr x30, [sp], 48
    0013ca70ret x30
    0013ca74
    0013ca74loc_13ca74:
    0013ca74stp x0, x1, [sp+8]
    0013ca78str x2, [sp+24]
    0013ca7cmov x3, x30
    0013ca80bl runtime.morestack_noctxt.abi0
    0013ca84ldp x0, x1, [sp+8]
    0013ca88ldr x2, [sp+24]
    0013ca8cb 0x13ca30
    0013ca30
    0013ca90
    0013ca90reflect.Value.Len: ; void reflect.Value.Len(reflect.Value v)
    0013ca90ldr x16, [x28+16]
    0013ca94subs xzr, sp, x16
    0013ca98b.ls 0x13cb10
    0013ca9cstr x30, [sp-64]!
    0013caa0stur x29, [sp-8]
    0013caa4sub x29, sp, 8
    0013caa8str x0, [sp+72]
    0013caacstr x1, [sp+80]
    0013cab0str x2, [sp+88]
    0013cab4str xzr, [sp+32]
    0013cab8mov x0, x2
    0013cabcbl reflect.flag.kind
    0013cac0str x0, [sp+48]
    0013cac4subs xzr, x0, 23
    0013cac8b.eq 0x13cad0
    0013caccb 0x13caec
    0013cad0
    0013cad0loc_13cad0:
    0013cad0ldr x1, [sp+80]
    0013cad4ldrsb x27, [x1]
    0013cad8ldr x0, [x1+8]
    0013cadcstr x0, [sp+32]
    0013cae0ldur x29, [sp-8]
    0013cae4ldr x30, [sp], 64
    0013cae8ret x30
    0013caec
    0013caecloc_13caec:
    0013caecldr x0, [sp+72]
    0013caf0ldr x1, [sp+80]
    0013caf4ldr x2, [sp+88]
    0013caf8bl reflect.Value.lenNonSlice
    0013cafcstr x0, [sp+40]
    0013cb00str x0, [sp+32]
    0013cb04ldur x29, [sp-8]
    0013cb08ldr x30, [sp], 64
    0013cb0cret x30
    0013cb10
    0013cb10loc_13cb10:
    0013cb10stp x0, x1, [sp+8]
    0013cb14str x2, [sp+24]
    0013cb18mov x3, x30
    0013cb1cbl runtime.morestack_noctxt.abi0
    0013cb20ldp x0, x1, [sp+8]
    0013cb24ldr x2, [sp+24]
    0013cb28b 0x13ca90
    0013cb2cudf 0
    0013ca90
    0013cb30
    0013cb30reflect.Value.lenNonSlice: ; void reflect.Value.lenNonSlice(reflect.Value v)
    0013cb30ldr x16, [x28+16]
    0013cb34sub x17, sp, 16
    0013cb38subs xzr, x17, x16
    0013cb3cb.ls 0x13cd80
    0013cb40str x30, [sp-144]!
    0013cb44stur x29, [sp-8]
    0013cb48sub x29, sp, 8
    0013cb4cstr x0, [sp+152]
    0013cb50str x1, [sp+160]
    0013cb54str x2, [sp+168]
    0013cb58str xzr, [sp+48]
    0013cb5cmov x0, x2
    0013cb60bl reflect.flag.kind
    0013cb64str x0, [sp+56]
    0013cb68str x0, [sp+80]
    0013cb6csubs xzr, x0, 18
    0013cb70b.ls 0x13cb78
    0013cb74b 0x13cbfc
    0013cb78
    0013cb78loc_13cb78:
    0013cb78subs xzr, x0, 17
    0013cb7cb.eq 0x13cb84
    0013cb80b 0x13cbc0
    0013cb84
    0013cb84loc_13cb84:
    0013cb84b 0x13cb88
    0013cb88
    0013cb88loc_13cb88:
    0013cb88ldr x0, [sp+152]
    0013cb8cldr x1, [sp+160]
    0013cb90ldr x2, [sp+168]
    0013cb94bl reflect.Value.typ
    0013cb98str x0, [sp+112]
    0013cb9cstr x0, [sp+88]
    0013cba0ldr x3, [sp+88]
    0013cba4ldrsb x27, [x3]
    0013cba8ldr x3, [x3+64]
    0013cbacstr x3, [sp+48]
    0013cbb0ldr x0, [sp+48]
    0013cbb4ldur x29, [sp-8]
    0013cbb8ldr x30, [sp], 144
    0013cbbcret x30
    0013cbc0
    0013cbc0loc_13cbc0:
    0013cbc0subs xzr, x0, 18
    0013cbc4b.eq 0x13cbcc
    0013cbc8b 0x13cd78
    0013cbcc
    0013cbccloc_13cbcc:
    0013cbccb 0x13cbd0
    0013cbd0
    0013cbd0loc_13cbd0:
    0013cbd0ldr x0, [sp+152]
    0013cbd4ldr x1, [sp+160]
    0013cbd8ldr x2, [sp+168]
    0013cbdcbl reflect.Value.pointer
    0013cbe0str x0, [sp+104]
    0013cbe4bl reflect.chanlen
    0013cbe8str x0, [sp+72]
    0013cbecstr x0, [sp+48]
    0013cbf0ldur x29, [sp-8]
    0013cbf4ldr x30, [sp], 144
    0013cbf8ret x30
    0013cbfc
    0013cbfcloc_13cbfc:
    0013cbfcsubs xzr, x0, 21
    0013cc00b.eq 0x13cc08
    0013cc04b 0x13cc38
    0013cc08
    0013cc08loc_13cc08:
    0013cc08b 0x13cc0c
    0013cc0c
    0013cc0cloc_13cc0c:
    0013cc0cldr x0, [sp+152]
    0013cc10ldr x1, [sp+160]
    0013cc14ldr x2, [sp+168]
    0013cc18bl reflect.Value.pointer
    0013cc1cstr x0, [sp+104]
    0013cc20bl reflect.maplen
    0013cc24str x0, [sp+72]
    0013cc28str x0, [sp+48]
    0013cc2cldur x29, [sp-8]
    0013cc30ldr x30, [sp], 144
    0013cc34ret x30
    0013cc38
    0013cc38loc_13cc38:
    0013cc38subs xzr, x0, 22
    0013cc3cb.eq 0x13cc44
    0013cc40b 0x13ccb0
    0013cc44
    0013cc44loc_13cc44:
    0013cc44b 0x13cc48
    0013cc48
    0013cc48loc_13cc48:
    0013cc48ldr x0, [sp+152]
    0013cc4cldr x1, [sp+160]
    0013cc50ldr x2, [sp+168]
    0013cc54bl reflect.Value.typ
    0013cc58str x0, [sp+112]
    0013cc5cbl internal/abi.(*Type).Elem
    0013cc60str x0, [sp+96]
    0013cc64bl internal/abi.(*Type).Kind
    0013cc68strb w0, [sp+47]
    0013cc6cubfm x3, x0, 0, 7
    0013cc70subs wzr, w3, 17
    0013cc74b.eq 0x13cc7c
    0013cc78b 0x13cd64
    0013cc7c
    0013cc7cloc_13cc7c:
    0013cc7cldr x0, [sp+152]
    0013cc80ldr x1, [sp+160]
    0013cc84ldr x2, [sp+168]
    0013cc88bl reflect.Value.typ
    0013cc8cstr x0, [sp+96]
    0013cc90bl internal/abi.(*Type).Elem
    0013cc94str x0, [sp+112]
    0013cc98bl internal/abi.(*Type).Len
    0013cc9cstr x0, [sp+72]
    0013cca0str x0, [sp+48]
    0013cca4ldur x29, [sp-8]
    0013cca8ldr x30, [sp], 144
    0013ccacret x30
    0013ccb0
    0013ccb0loc_13ccb0:
    0013ccb0subs xzr, x0, 24
    0013ccb4b.eq 0x13ccbc
    0013ccb8b 0x13ccdc
    0013ccbc
    0013ccbcloc_13ccbc:
    0013ccbcb 0x13ccc0
    0013ccc0
    0013ccc0loc_13ccc0:
    0013ccc0ldr x1, [sp+160]
    0013ccc4ldrsb x27, [x1]
    0013ccc8ldr x0, [x1+8]
    0013ccccstr x0, [sp+48]
    0013ccd0ldur x29, [sp-8]
    0013ccd4ldr x30, [sp], 144
    0013ccd8ret x30
    0013ccdc
    0013ccdcloc_13ccdc:
    0013ccdcb 0x13cce0
    0013cce0
    0013cce0loc_13cce0:
    0013cce0b 0x13cce4
    0013cce4
    0013cce4loc_13cce4:
    0013cce4b 0x13cce8
    0013cce8
    0013cce8loc_13cce8:
    0013cce8b 0x13ccec
    0013ccec
    0013ccecloc_13ccec:
    0013ccecldr x0, [sp+168]
    0013ccf0bl reflect.flag.kind
    0013ccf4str x0, [sp+64]
    0013ccf8adrp x0, 0x506000
    0013ccfcadd x0, x0, 32
    0013cd00bl runtime.newobject
    0013cd04str x0, [sp+120]
    0013cd08movz x1, 17
    0013cd0cstr x1, [x0+8]
    0013cd10adrp x27, 0x90f000
    0013cd14ldr w1, [x27+3056]
    0013cd18cbz w1, 0x13cd20
    0013cd1cb 0x13cd54
    0013cd20
    0013cd20loc_13cd20:
    0013cd20b 0x13cd24
    0013cd24
    0013cd24loc_13cd24:
    0013cd24adrp x2, 0x579000
    0013cd28add x2, x2, 727
    0013cd2cstr x2, [x0]
    0013cd30ldr x2, [sp+120]
    0013cd34ldrsb x27, [x2]
    0013cd38ldr x3, [sp+64]
    0013cd3cstr x3, [x2+16]
    0013cd40ldr x1, [sp+120]
    0013cd44str x1, [sp+128]
    0013cd48adrp x0, 0x4d4000
    0013cd4cadd x0, x0, 1920
    0013cd50bl runtime.gopanic
    0013cd54
    0013cd54loc_13cd54:
    0013cd54ldr x2, [x0]
    0013cd58bl runtime.gcWriteBarrier1
    0013cd5cstr x2, [x25]
    0013cd60b 0x13cd24
    0013cd64
    0013cd64loc_13cd64:
    0013cd64adrp x0, 0x4b9000
    0013cd68add x0, x0, 2944
    0013cd6cadrp x1, 0x5d5000
    0013cd70add x1, x1, 2832
    0013cd74bl runtime.gopanic
    0013cd78
    0013cd78loc_13cd78:
    0013cd78b 0x13cd7c
    0013cd7c
    0013cd7cloc_13cd7c:
    0013cd7cb 0x13cce8
    0013cd80
    0013cd80loc_13cd80:
    0013cd80stp x0, x1, [sp+8]
    0013cd84str x2, [sp+24]
    0013cd88mov x3, x30
    0013cd8cbl runtime.morestack_noctxt.abi0
    0013cd90ldp x0, x1, [sp+8]
    0013cd94ldr x2, [sp+24]
    0013cd98b 0x13cb30
    0013cd9cudf 0
    0013cb30
    0013cda0
    0013cda0reflect.copyVal: ; void reflect.copyVal(internal/abi.Type * typ, reflect.flag fl, void * ptr)
    0013cda0ldr x16, [x28+16]
    0013cda4subs xzr, sp, x16
    0013cda8b.ls 0x13ce68
    0013cdacstr x30, [sp-80]!
    0013cdb0stur x29, [sp-8]
    0013cdb4sub x29, sp, 8
    0013cdb8str x0, [sp+88]
    0013cdbcstr x1, [sp+96]
    0013cdc0str x2, [sp+104]
    0013cdc4stp xzr, xzr, [sp+40]
    0013cdc8str xzr, [sp+56]
    0013cdccldr x0, [sp+88]
    0013cdd0bl internal/abi.(*Type).IfaceIndir
    0013cdd4strb w0, [sp+39]
    0013cdd8tbnz w0, 0, 0x13cde0
    0013cddcb 0x13ce34
    0013cde0
    0013cde0loc_13cde0:
    0013cde0ldr x0, [sp+88]
    0013cde4bl reflect.unsafe_New
    0013cde8str x0, [sp+64]
    0013cdecldr x2, [sp+104]
    0013cdf0ldr x1, [sp+88]
    0013cdf4mov x3, x0
    0013cdf8mov x0, x1
    0013cdfcmov x1, x3
    0013ce00bl reflect.typedmemmove
    0013ce04stp xzr, xzr, [sp+40]
    0013ce08str xzr, [sp+56]
    0013ce0cldr x0, [sp+88]
    0013ce10str x0, [sp+40]
    0013ce14ldr x1, [sp+64]
    0013ce18str x1, [sp+48]
    0013ce1cldr x2, [sp+96]
    0013ce20orr x2, x2, 128
    0013ce24str x2, [sp+56]
    0013ce28ldur x29, [sp-8]
    0013ce2cldr x30, [sp], 80
    0013ce30ret x30
    0013ce34
    0013ce34loc_13ce34:
    0013ce34stp xzr, xzr, [sp+40]
    0013ce38str xzr, [sp+56]
    0013ce3cldr x0, [sp+88]
    0013ce40str x0, [sp+40]
    0013ce44ldr x3, [sp+104]
    0013ce48ldrsb x27, [x3]
    0013ce4cldr x1, [x3]
    0013ce50str x1, [sp+48]
    0013ce54ldr x2, [sp+96]
    0013ce58str x2, [sp+56]
    0013ce5cldur x29, [sp-8]
    0013ce60ldr x30, [sp], 80
    0013ce64ret x30
    0013ce68
    0013ce68loc_13ce68:
    0013ce68stp x0, x1, [sp+8]
    0013ce6cstr x2, [sp+24]
    0013ce70mov x3, x30
    0013ce74bl runtime.morestack_noctxt.abi0
    0013ce78ldp x0, x1, [sp+8]
    0013ce7cldr x2, [sp+24]
    0013ce80b 0x13cda0
    0013ce84udf 0
    0013ce88udf 0
    0013ce8cudf 0
    0013cda0
    0013ce90
    0013ce90reflect.Value.Method: ; void reflect.Value.Method(reflect.Value v, int i)
    0013ce90ldr x16, [x28+16]
    0013ce94subs xzr, sp, x16
    0013ce98b.ls 0x13d0a8
    0013ce9cstr x30, [sp-128]!
    0013cea0stur x29, [sp-8]
    0013cea4sub x29, sp, 8
    0013cea8str x0, [sp+136]
    0013ceacstr x1, [sp+144]
    0013ceb0str x2, [sp+152]
    0013ceb4str x3, [sp+160]
    0013ceb8stp xzr, xzr, [sp+64]
    0013cebcstr xzr, [sp+80]
    0013cec0ldr x0, [sp+136]
    0013cec4ldr x1, [sp+144]
    0013cec8ldr x2, [sp+152]
    0013ceccbl reflect.Value.typ
    0013ced0str x0, [sp+104]
    0013ced4cbnz x0, 0x13cedc
    0013ced8b 0x13d040
    0013cedc
    0013cedcloc_13cedc:
    0013cedcldr x3, [sp+152]
    0013cee0ands xzr, x3, 512
    0013cee4cset x4, ne
    0013cee8strb w4, [sp+38]
    0013ceectbnz w3, 9, 0x13cef4
    0013cef0b 0x13cef8
    0013cef4
    0013cef4loc_13cef4:
    0013cef4b 0x13cf30
    0013cef8
    0013cef8loc_13cef8:
    0013cef8ldr x0, [sp+136]
    0013cefcldr x1, [sp+144]
    0013cf00ldr x2, [sp+152]
    0013cf04bl reflect.Value.typ
    0013cf08str x0, [sp+104]
    0013cf0cbl reflect.toRType
    0013cf10str x0, [sp+88]
    0013cf14bl reflect.(*rtype).NumMethod
    0013cf18str x0, [sp+48]
    0013cf1cldr x3, [sp+160]
    0013cf20subs xzr, x0, x3
    0013cf24cset x3, ls
    0013cf28strb w3, [sp+38]
    0013cf2cb 0x13cf30
    0013cf30
    0013cf30loc_13cf30:
    0013cf30ldrb w3, [sp+38]
    0013cf34tbnz w3, 0, 0x13d02c
    0013cf38b 0x13cf3c
    0013cf3c
    0013cf3cloc_13cf3c:
    0013cf3cldr x0, [sp+136]
    0013cf40ldr x1, [sp+144]
    0013cf44ldr x2, [sp+152]
    0013cf48bl reflect.Value.typ
    0013cf4cstr x0, [sp+104]
    0013cf50bl internal/abi.(*Type).Kind
    0013cf54strb w0, [sp+37]
    0013cf58ubfm x3, x0, 0, 7
    0013cf5csubs wzr, w3, 20
    0013cf60cset x3, eq
    0013cf64strb w3, [sp+38]
    0013cf68b.eq 0x13cf70
    0013cf6cb 0x13cf8c
    0013cf70
    0013cf70loc_13cf70:
    0013cf70ldr x0, [sp+136]
    0013cf74ldr x1, [sp+144]
    0013cf78ldr x2, [sp+152]
    0013cf7cbl reflect.Value.IsNil
    0013cf80strb w0, [sp+39]
    0013cf84strb w0, [sp+38]
    0013cf88b 0x13cf90
    0013cf8c
    0013cf8cloc_13cf8c:
    0013cf8cb 0x13cf90
    0013cf90
    0013cf90loc_13cf90:
    0013cf90ldrb w2, [sp+38]
    0013cf94tbnz w2, 0, 0x13d018
    0013cf98b 0x13cf9c
    0013cf9c
    0013cf9cloc_13cf9c:
    0013cf9cldr x0, [sp+152]
    0013cfa0bl reflect.flag.ro
    0013cfa4str x0, [sp+56]
    0013cfa8ldr x1, [sp+152]
    0013cfacand x1, x1, 128
    0013cfb0orr x1, x0, x1
    0013cfb4str x1, [sp+40]
    0013cfb8movz x2, 19
    0013cfbcorr x2, x1, x2
    0013cfc0str x2, [sp+40]
    0013cfc4ldr x2, [sp+160]
    0013cfc8orr x1, x1, x2, lsl #10
    0013cfccmovz x2, 531
    0013cfd0orr x1, x1, x2
    0013cfd4str x1, [sp+40]
    0013cfd8ldr x0, [sp+136]
    0013cfdcldr x1, [sp+144]
    0013cfe0ldr x2, [sp+152]
    0013cfe4bl reflect.Value.typ
    0013cfe8str x0, [sp+104]
    0013cfecstp xzr, xzr, [sp+64]
    0013cff0str xzr, [sp+80]
    0013cff4ldr x0, [sp+104]
    0013cff8str x0, [sp+64]
    0013cffcldr x1, [sp+144]
    0013d000str x1, [sp+72]
    0013d004ldr x2, [sp+40]
    0013d008str x2, [sp+80]
    0013d00cldur x29, [sp-8]
    0013d010ldr x30, [sp], 128
    0013d014ret x30
    0013d018
    0013d018loc_13d018:
    0013d018adrp x0, 0x4b8000
    0013d01cadd x0, x0, 2944
    0013d020adrp x1, 0x5d4000
    0013d024add x1, x1, 2848
    0013d028bl runtime.gopanic
    0013d02c
    0013d02cloc_13d02c:
    0013d02cadrp x0, 0x4b8000
    0013d030add x0, x0, 2944
    0013d034adrp x1, 0x5d4000
    0013d038add x1, x1, 2192
    0013d03cbl runtime.gopanic
    0013d040
    0013d040loc_13d040:
    0013d040adrp x0, 0x505000
    0013d044add x0, x0, 32
    0013d048bl runtime.newobject
    0013d04cstr x0, [sp+112]
    0013d050movz x1, 20
    0013d054str x1, [x0+8]
    0013d058adrp x27, 0x90e000
    0013d05cldr w1, [x27+3056]
    0013d060cbz w1, 0x13d068
    0013d064b 0x13d098
    0013d068
    0013d068loc_13d068:
    0013d068b 0x13d06c
    0013d06c
    0013d06cloc_13d06c:
    0013d06cadrp x2, 0x579000
    0013d070add x2, x2, 3227
    0013d074str x2, [x0]
    0013d078ldr x2, [sp+112]
    0013d07cldrsb x27, [x2]
    0013d080str xzr, [x2+16]
    0013d084ldr x1, [sp+112]
    0013d088str x1, [sp+96]
    0013d08cadrp x0, 0x4d3000
    0013d090add x0, x0, 1920
    0013d094bl runtime.gopanic
    0013d098
    0013d098loc_13d098:
    0013d098ldr x2, [x0]
    0013d09cbl runtime.gcWriteBarrier1
    0013d0a0str x2, [x25]
    0013d0a4b 0x13d06c
    0013d0a8
    0013d0a8loc_13d0a8:
    0013d0a8stp x0, x1, [sp+8]
    0013d0acstp x2, x3, [sp+24]
    0013d0b0mov x3, x30
    0013d0b4bl runtime.morestack_noctxt.abi0
    0013d0b8ldp x0, x1, [sp+8]
    0013d0bcldp x2, x3, [sp+24]
    0013d0c0b 0x13ce90
    0013d0c4udf 0
    0013d0c8udf 0
    0013d0ccudf 0
    0013ce90
    0013d0d0
    0013d0d0reflect.Value.NumMethod: ; void reflect.Value.NumMethod(reflect.Value v)
    0013d0d0ldr x16, [x28+16]
    0013d0d4subs xzr, sp, x16
    0013d0d8b.ls 0x13d1c4
    0013d0dcstr x30, [sp-96]!
    0013d0e0stur x29, [sp-8]
    0013d0e4sub x29, sp, 8
    0013d0e8str x0, [sp+104]
    0013d0ecstr x1, [sp+112]
    0013d0f0str x2, [sp+120]
    0013d0f4str xzr, [sp+40]
    0013d0f8bl reflect.Value.typ
    0013d0fcstr x0, [sp+80]
    0013d100cbnz x0, 0x13d108
    0013d104b 0x13d15c
    0013d108
    0013d108loc_13d108:
    0013d108ldr x3, [sp+120]
    0013d10ctbnz w3, 9, 0x13d114
    0013d110b 0x13d128
    0013d114
    0013d114loc_13d114:
    0013d114str xzr, [sp+40]
    0013d118mov x0, xzr
    0013d11cldur x29, [sp-8]
    0013d120ldr x30, [sp], 96
    0013d124ret x30
    0013d128
    0013d128loc_13d128:
    0013d128ldr x0, [sp+104]
    0013d12cldr x1, [sp+112]
    0013d130ldr x2, [sp+120]
    0013d134bl reflect.Value.typ
    0013d138str x0, [sp+80]
    0013d13cbl reflect.toRType
    0013d140str x0, [sp+64]
    0013d144bl reflect.(*rtype).NumMethod
    0013d148str x0, [sp+48]
    0013d14cstr x0, [sp+40]
    0013d150ldur x29, [sp-8]
    0013d154ldr x30, [sp], 96
    0013d158ret x30
    0013d15c
    0013d15cloc_13d15c:
    0013d15cadrp x0, 0x505000
    0013d160add x0, x0, 32
    0013d164bl runtime.newobject
    0013d168str x0, [sp+56]
    0013d16cmovz x1, 23
    0013d170str x1, [x0+8]
    0013d174adrp x27, 0x90e000
    0013d178ldr w1, [x27+3056]
    0013d17ccbz w1, 0x13d184
    0013d180b 0x13d1b4
    0013d184
    0013d184loc_13d184:
    0013d184b 0x13d188
    0013d188
    0013d188loc_13d188:
    0013d188adrp x2, 0x57b000
    0013d18cadd x2, x2, 2019
    0013d190str x2, [x0]
    0013d194ldr x2, [sp+56]
    0013d198ldrsb x27, [x2]
    0013d19cstr xzr, [x2+16]
    0013d1a0ldr x1, [sp+56]
    0013d1a4str x1, [sp+72]
    0013d1a8adrp x0, 0x4d3000
    0013d1acadd x0, x0, 1920
    0013d1b0bl runtime.gopanic
    0013d1b4
    0013d1b4loc_13d1b4:
    0013d1b4ldr x2, [x0]
    0013d1b8bl runtime.gcWriteBarrier1
    0013d1bcstr x2, [x25]
    0013d1c0b 0x13d188
    0013d1c4
    0013d1c4loc_13d1c4:
    0013d1c4stp x0, x1, [sp+8]
    0013d1c8str x2, [sp+24]
    0013d1ccmov x3, x30
    0013d1d0bl runtime.morestack_noctxt.abi0
    0013d1d4ldp x0, x1, [sp+8]
    0013d1d8ldr x2, [sp+24]
    0013d1dcb 0x13d0d0
    0013d0d0
    0013d1e0
    0013d1e0reflect.Value.MethodByName: ; void reflect.Value.MethodByName(reflect.Value v, struct string name)
    0013d1e0ldr x16, [x28+16]
    0013d1e4sub x17, sp, 336
    0013d1e8subs xzr, x17, x16
    0013d1ecb.ls 0x13d400
    0013d1f0sub x20, sp, 464
    0013d1f4stp x29, x30, [x20-8]
    0013d1f8add sp, x20, 0
    0013d1fcsub x29, sp, 8
    0013d200str x0, [sp+472]
    0013d204str x1, [sp+480]
    0013d208str x2, [sp+488]
    0013d20cstr x3, [sp+496]
    0013d210str x4, [sp+504]
    0013d214stp xzr, xzr, [sp+56]
    0013d218str xzr, [sp+72]
    0013d21cldr x0, [sp+472]
    0013d220ldr x1, [sp+480]
    0013d224ldr x2, [sp+488]
    0013d228bl reflect.Value.typ
    0013d22cstr x0, [sp+176]
    0013d230cbnz x0, 0x13d238
    0013d234b 0x13d398
    0013d238
    0013d238loc_13d238:
    0013d238ldr x3, [sp+488]
    0013d23ctbnz w3, 9, 0x13d244
    0013d240b 0x13d264
    0013d244
    0013d244loc_13d244:
    0013d244stp xzr, xzr, [sp+56]
    0013d248str xzr, [sp+72]
    0013d24cmov x0, xzr
    0013d250mov x1, xzr
    0013d254mov x2, xzr
    0013d258ldp x29, x30, [sp-8]
    0013d25cadd sp, sp, 464
    0013d260ret x30
    0013d264
    0013d264loc_13d264:
    0013d264ldr x0, [sp+472]
    0013d268ldr x1, [sp+480]
    0013d26cldr x2, [sp+488]
    0013d270bl reflect.Value.typ
    0013d274str x0, [sp+176]
    0013d278bl reflect.toRType
    0013d27cstr x0, [sp+160]
    0013d280add x20, sp, 376
    0013d284adr x27, 16
    0013d288stp x29, x27, [sp-24]
    0013d28csub x29, sp, 24
    0013d290bl fn_87cfc
    0013d294sub x29, sp, 8
    0013d298ldr x1, [sp+496]
    0013d29cldr x2, [sp+504]
    0013d2a0ldr x0, [sp+160]
    0013d2a4bl reflect.(*rtype).MethodByName
    0013d2a8str x0, [sp+264]
    0013d2acstr x1, [sp+272]
    0013d2b0str x2, [sp+280]
    0013d2b4str x3, [sp+288]
    0013d2b8str x4, [sp+296]
    0013d2bcstr x5, [sp+304]
    0013d2c0str x6, [sp+312]
    0013d2c4str x7, [sp+320]
    0013d2c8str x8, [sp+328]
    0013d2ccstr x9, [sp+336]
    0013d2d0add x21, sp, 376
    0013d2d4add x20, sp, 264
    0013d2d8adr x27, 16
    0013d2dcstp x29, x27, [sp-24]
    0013d2e0sub x29, sp, 24
    0013d2e4bl fn_87ef8
    0013d2e8sub x29, sp, 8
    0013d2ecstrb w10, [sp+55]
    0013d2f0add x21, sp, 184
    0013d2f4add x20, sp, 376
    0013d2f8adr x27, 16
    0013d2fcstp x29, x27, [sp-24]
    0013d300sub x29, sp, 24
    0013d304bl fn_87ef8
    0013d308sub x29, sp, 8
    0013d30cldrb w3, [sp+55]
    0013d310strb w3, [sp+54]
    0013d314add x21, sp, 80
    0013d318add x20, sp, 184
    0013d31cadr x27, 16
    0013d320stp x29, x27, [sp-24]
    0013d324sub x29, sp, 24
    0013d328bl fn_87ef8
    0013d32csub x29, sp, 8
    0013d330ldrb w3, [sp+54]
    0013d334strb w3, [sp+53]
    0013d338tbnz w3, 0, 0x13d340
    0013d33cb 0x13d378
    0013d340
    0013d340loc_13d340:
    0013d340ldr x0, [sp+472]
    0013d344ldr x1, [sp+480]
    0013d348ldr x2, [sp+488]
    0013d34cldr x3, [sp+152]
    0013d350bl reflect.Value.Method
    0013d354str x0, [sp+352]
    0013d358str x1, [sp+360]
    0013d35cstr x2, [sp+368]
    0013d360str x0, [sp+56]
    0013d364str x1, [sp+64]
    0013d368str x2, [sp+72]
    0013d36cldp x29, x30, [sp-8]
    0013d370add sp, sp, 464
    0013d374ret x30
    0013d378
    0013d378loc_13d378:
    0013d378stp xzr, xzr, [sp+56]
    0013d37cstr xzr, [sp+72]
    0013d380mov x0, xzr
    0013d384mov x1, xzr
    0013d388mov x2, xzr
    0013d38cldp x29, x30, [sp-8]
    0013d390add sp, sp, 464
    0013d394ret x30
    0013d398
    0013d398loc_13d398:
    0013d398adrp x0, 0x505000
    0013d39cadd x0, x0, 32
    0013d3a0bl runtime.newobject
    0013d3a4str x0, [sp+344]
    0013d3a8movz x1, 26
    0013d3acstr x1, [x0+8]
    0013d3b0adrp x27, 0x90e000
    0013d3b4ldr w1, [x27+3056]
    0013d3b8cbz w1, 0x13d3c0
    0013d3bcb 0x13d3f0
    0013d3c0
    0013d3c0loc_13d3c0:
    0013d3c0b 0x13d3c4
    0013d3c4
    0013d3c4loc_13d3c4:
    0013d3c4adrp x2, 0x57d000
    0013d3c8add x2, x2, 1371
    0013d3ccstr x2, [x0]
    0013d3d0ldr x2, [sp+344]
    0013d3d4ldrsb x27, [x2]
    0013d3d8str xzr, [x2+16]
    0013d3dcldr x1, [sp+344]
    0013d3e0str x1, [sp+168]
    0013d3e4adrp x0, 0x4d3000
    0013d3e8add x0, x0, 1920
    0013d3ecbl runtime.gopanic
    0013d3f0
    0013d3f0loc_13d3f0:
    0013d3f0ldr x2, [x0]
    0013d3f4bl runtime.gcWriteBarrier1
    0013d3f8str x2, [x25]
    0013d3fcb 0x13d3c4
    0013d400
    0013d400loc_13d400:
    0013d400stp x0, x1, [sp+8]
    0013d404stp x2, x3, [sp+24]
    0013d408str x4, [sp+40]
    0013d40cmov x3, x30
    0013d410bl runtime.morestack_noctxt.abi0
    0013d414ldp x0, x1, [sp+8]
    0013d418ldp x2, x3, [sp+24]
    0013d41cldr x4, [sp+40]
    0013d420b 0x13d1e0
    0013d424udf 0
    0013d428udf 0
    0013d42cudf 0
    0013d1e0
    0013d430
    0013d430reflect.Value.NumField: ; void reflect.Value.NumField(reflect.Value v)
    0013d430ldr x16, [x28+16]
    0013d434subs xzr, sp, x16
    0013d438b.ls 0x13d49c
    0013d43cstr x30, [sp-80]!
    0013d440stur x29, [sp-8]
    0013d444sub x29, sp, 8
    0013d448str x0, [sp+88]
    0013d44cstr x1, [sp+96]
    0013d450str x2, [sp+104]
    0013d454str xzr, [sp+40]
    0013d458mov x0, x2
    0013d45cmovz x1, 25
    0013d460bl reflect.flag.mustBe
    0013d464ldr x0, [sp+88]
    0013d468ldr x1, [sp+96]
    0013d46cldr x2, [sp+104]
    0013d470bl reflect.Value.typ
    0013d474str x0, [sp+64]
    0013d478str x0, [sp+56]
    0013d47cldr x2, [sp+56]
    0013d480ldrsb x27, [x2]
    0013d484ldr x0, [x2+64]
    0013d488str x0, [sp+48]
    0013d48cstr x0, [sp+40]
    0013d490ldur x29, [sp-8]
    0013d494ldr x30, [sp], 80
    0013d498ret x30
    0013d49c
    0013d49cloc_13d49c:
    0013d49cstp x0, x1, [sp+8]
    0013d4a0str x2, [sp+24]
    0013d4a4mov x3, x30
    0013d4a8bl runtime.morestack_noctxt.abi0
    0013d4acldp x0, x1, [sp+8]
    0013d4b0ldr x2, [sp+24]
    0013d4b4b 0x13d430
    0013d4b8udf 0
    0013d4bcudf 0
    0013d430
    0013d4c0
    0013d4c0reflect.Value.OverflowInt: ; void reflect.Value.OverflowInt(reflect.Value v, int64 x)
    0013d4c0ldr x16, [x28+16]
    0013d4c4subs xzr, sp, x16
    0013d4c8b.ls 0x13d60c
    0013d4ccstr x30, [sp-128]!
    0013d4d0stur x29, [sp-8]
    0013d4d4sub x29, sp, 8
    0013d4d8str x0, [sp+136]
    0013d4dcstr x1, [sp+144]
    0013d4e0str x2, [sp+152]
    0013d4e4str x3, [sp+160]
    0013d4e8strb wzr, [sp+47]
    0013d4ecldr x0, [sp+152]
    0013d4f0bl reflect.flag.kind
    0013d4f4str x0, [sp+56]
    0013d4f8str x0, [sp+88]
    0013d4fcsubs xzr, x0, 2
    0013d500b.hs 0x13d508
    0013d504b 0x13d608
    0013d508
    0013d508loc_13d508:
    0013d508subs xzr, x0, 6
    0013d50cb.ls 0x13d514
    0013d510b 0x13d588
    0013d514
    0013d514loc_13d514:
    0013d514b 0x13d518
    0013d518
    0013d518loc_13d518:
    0013d518ldr x0, [sp+136]
    0013d51cldr x1, [sp+144]
    0013d520ldr x2, [sp+152]
    0013d524bl reflect.Value.typ
    0013d528str x0, [sp+104]
    0013d52cbl internal/abi.(*Type).Size
    0013d530str x0, [sp+80]
    0013d534ubfm x3, x0, 61, 60
    0013d538str x3, [sp+64]
    0013d53cldr x3, [sp+160]
    0013d540orr x4, xzr, 64
    0013d544sub x5, x4, x0, lsl #3
    0013d548lslv x3, x3, x5
    0013d54csub x4, x4, x0, lsl #3
    0013d550subs xzr, x5, 64
    0013d554csel x3, x3, xzr, lo
    0013d558subs xzr, x4, 64
    0013d55corr x5, xzr, 63
    0013d560csel x4, x4, x5, lo
    0013d564asrv x3, x3, x4
    0013d568str x3, [sp+48]
    0013d56cldr x4, [sp+160]
    0013d570subs xzr, x4, x3
    0013d574cset x0, ne
    0013d578strb w0, [sp+47]
    0013d57cldur x29, [sp-8]
    0013d580ldr x30, [sp], 128
    0013d584ret x30
    0013d588
    0013d588loc_13d588:
    0013d588b 0x13d58c
    0013d58c
    0013d58cloc_13d58c:
    0013d58cb 0x13d590
    0013d590
    0013d590loc_13d590:
    0013d590ldr x0, [sp+152]
    0013d594bl reflect.flag.kind
    0013d598str x0, [sp+72]
    0013d59cadrp x0, 0x505000
    0013d5a0add x0, x0, 32
    0013d5a4bl runtime.newobject
    0013d5a8str x0, [sp+112]
    0013d5acmovz x1, 25
    0013d5b0str x1, [x0+8]
    0013d5b4adrp x27, 0x90e000
    0013d5b8ldr w1, [x27+3056]
    0013d5bccbz w1, 0x13d5c4
    0013d5c0b 0x13d5f8
    0013d5c4
    0013d5c4loc_13d5c4:
    0013d5c4b 0x13d5c8
    0013d5c8
    0013d5c8loc_13d5c8:
    0013d5c8adrp x2, 0x57c000
    0013d5ccadd x2, x2, 3004
    0013d5d0str x2, [x0]
    0013d5d4ldr x2, [sp+112]
    0013d5d8ldrsb x27, [x2]
    0013d5dcldr x3, [sp+72]
    0013d5e0str x3, [x2+16]
    0013d5e4ldr x1, [sp+112]
    0013d5e8str x1, [sp+96]
    0013d5ecadrp x0, 0x4d3000
    0013d5f0add x0, x0, 1920
    0013d5f4bl runtime.gopanic
    0013d5f8
    0013d5f8loc_13d5f8:
    0013d5f8ldr x2, [x0]
    0013d5fcbl runtime.gcWriteBarrier1
    0013d600str x2, [x25]
    0013d604b 0x13d5c8
    0013d608
    0013d608loc_13d608:
    0013d608b 0x13d58c
    0013d60c
    0013d60cloc_13d60c:
    0013d60cstp x0, x1, [sp+8]
    0013d610stp x2, x3, [sp+24]
    0013d614mov x3, x30
    0013d618bl runtime.morestack_noctxt.abi0
    0013d61cldp x0, x1, [sp+8]
    0013d620ldp x2, x3, [sp+24]
    0013d624b 0x13d4c0
    0013d628udf 0
    0013d62cudf 0
    0013d4c0
    0013d630
    0013d630reflect.Value.OverflowUint: ; void reflect.Value.OverflowUint(reflect.Value v, uint64 x)
    0013d630ldr x16, [x28+16]
    0013d634subs xzr, sp, x16
    0013d638b.ls 0x13d768
    0013d63cstr x30, [sp-112]!
    0013d640stur x29, [sp-8]
    0013d644sub x29, sp, 8
    0013d648str x0, [sp+120]
    0013d64cstr x1, [sp+128]
    0013d650str x2, [sp+136]
    0013d654str x3, [sp+144]
    0013d658strb wzr, [sp+39]
    0013d65cldr x0, [sp+136]
    0013d660bl reflect.flag.kind
    0013d664str x0, [sp+48]
    0013d668str x0, [sp+64]
    0013d66csubs xzr, x0, 7
    0013d670b.hs 0x13d678
    0013d674b 0x13d764
    0013d678
    0013d678loc_13d678:
    0013d678subs xzr, x0, 12
    0013d67cb.ls 0x13d684
    0013d680b 0x13d6e4
    0013d684
    0013d684loc_13d684:
    0013d684b 0x13d688
    0013d688
    0013d688loc_13d688:
    0013d688ldr x0, [sp+120]
    0013d68cbl internal/abi.(*Type).Size
    0013d690str x0, [sp+80]
    0013d694ubfm x1, x0, 61, 60
    0013d698str x1, [sp+56]
    0013d69cldr x1, [sp+144]
    0013d6a0orr x2, xzr, 64
    0013d6a4sub x3, x2, x0, lsl #3
    0013d6a8lslv x1, x1, x3
    0013d6acsub x2, x2, x0, lsl #3
    0013d6b0subs xzr, x3, 64
    0013d6b4csel x1, x1, xzr, lo
    0013d6b8lsrv x1, x1, x2
    0013d6bcsubs xzr, x2, 64
    0013d6c0csel x1, x1, xzr, lo
    0013d6c4str x1, [sp+40]
    0013d6c8ldr x2, [sp+144]
    0013d6ccsubs xzr, x1, x2
    0013d6d0cset x0, ne
    0013d6d4strb w0, [sp+39]
    0013d6d8ldur x29, [sp-8]
    0013d6dcldr x30, [sp], 112
    0013d6e0ret x30
    0013d6e4
    0013d6e4loc_13d6e4:
    0013d6e4b 0x13d6e8
    0013d6e8
    0013d6e8loc_13d6e8:
    0013d6e8b 0x13d6ec
    0013d6ec
    0013d6ecloc_13d6ec:
    0013d6ecldr x0, [sp+136]
    0013d6f0bl reflect.flag.kind
    0013d6f4str x0, [sp+72]
    0013d6f8adrp x0, 0x505000
    0013d6fcadd x0, x0, 32
    0013d700bl runtime.newobject
    0013d704str x0, [sp+96]
    0013d708movz x1, 26
    0013d70cstr x1, [x0+8]
    0013d710adrp x27, 0x90e000
    0013d714ldr w1, [x27+3056]
    0013d718cbz w1, 0x13d720
    0013d71cb 0x13d754
    0013d720
    0013d720loc_13d720:
    0013d720b 0x13d724
    0013d724
    0013d724loc_13d724:
    0013d724adrp x2, 0x57d000
    0013d728add x2, x2, 1397
    0013d72cstr x2, [x0]
    0013d730ldr x2, [sp+96]
    0013d734ldrsb x27, [x2]
    0013d738ldr x3, [sp+72]
    0013d73cstr x3, [x2+16]
    0013d740ldr x1, [sp+96]
    0013d744str x1, [sp+88]
    0013d748adrp x0, 0x4d3000
    0013d74cadd x0, x0, 1920
    0013d750bl runtime.gopanic
    0013d754
    0013d754loc_13d754:
    0013d754ldr x2, [x0]
    0013d758bl runtime.gcWriteBarrier1
    0013d75cstr x2, [x25]
    0013d760b 0x13d724
    0013d764
    0013d764loc_13d764:
    0013d764b 0x13d6e8
    0013d768
    0013d768loc_13d768:
    0013d768stp x0, x1, [sp+8]
    0013d76cstp x2, x3, [sp+24]
    0013d770mov x3, x30
    0013d774bl runtime.morestack_noctxt.abi0
    0013d778ldp x0, x1, [sp+8]
    0013d77cldp x2, x3, [sp+24]
    0013d780b 0x13d630
    0013d784udf 0
    0013d788udf 0
    0013d78cudf 0
    0013d630
    0013d790
    0013d790reflect.Value.Pointer: ; void reflect.Value.Pointer(reflect.Value v)
    0013d790ldr x16, [x28+16]
    0013d794sub x17, sp, 16
    0013d798subs xzr, x17, x16
    0013d79cb.ls 0x13da30
    0013d7a0str x30, [sp-144]!
    0013d7a4stur x29, [sp-8]
    0013d7a8sub x29, sp, 8
    0013d7acstr x0, [sp+152]
    0013d7b0str x1, [sp+160]
    0013d7b4str x2, [sp+168]
    0013d7b8str xzr, [sp+48]
    0013d7bcadrp x0, 0x4b8000
    0013d7c0add x0, x0, 4032
    0013d7c4bl reflect.escapes
    0013d7c8ldr x0, [sp+168]
    0013d7ccbl reflect.flag.kind
    0013d7d0str x0, [sp+64]
    0013d7d4str x0, [sp+88]
    0013d7d8subs xzr, x0, 21
    0013d7dcb.ls 0x13d7e4
    0013d7e0b 0x13d87c
    0013d7e4
    0013d7e4loc_13d7e4:
    0013d7e4subs xzr, x0, 18
    0013d7e8b.eq 0x13d7f0
    0013d7ecb 0x13d7f4
    0013d7f0
    0013d7f0loc_13d7f0:
    0013d7f0b 0x13d95c
    0013d7f4
    0013d7f4loc_13d7f4:
    0013d7f4subs xzr, x0, 19
    0013d7f8b.eq 0x13d800
    0013d7fcb 0x13d86c
    0013d800
    0013d800loc_13d800:
    0013d800b 0x13d804
    0013d804
    0013d804loc_13d804:
    0013d804ldr x3, [sp+168]
    0013d808tbnz w3, 9, 0x13d810
    0013d80cb 0x13d828
    0013d810
    0013d810loc_13d810:
    0013d810bl reflect.methodValueCallCodePtr
    0013d814str x0, [sp+80]
    0013d818str x0, [sp+48]
    0013d81cldur x29, [sp-8]
    0013d820ldr x30, [sp], 144
    0013d824ret x30
    0013d828
    0013d828loc_13d828:
    0013d828ldr x0, [sp+152]
    0013d82cldr x1, [sp+160]
    0013d830ldr x2, [sp+168]
    0013d834bl reflect.Value.pointer
    0013d838str x0, [sp+96]
    0013d83ccbnz x0, 0x13d844
    0013d840b 0x13d854
    0013d844
    0013d844loc_13d844:
    0013d844ldrsb x27, [x0]
    0013d848ldr x1, [x0]
    0013d84cstr x1, [sp+96]
    0013d850b 0x13d858
    0013d854
    0013d854loc_13d854:
    0013d854b 0x13d858
    0013d858
    0013d858loc_13d858:
    0013d858ldr x0, [sp+96]
    0013d85cstr x0, [sp+48]
    0013d860ldur x29, [sp-8]
    0013d864ldr x30, [sp], 144
    0013d868ret x30
    0013d86c
    0013d86cloc_13d86c:
    0013d86csubs xzr, x0, 21
    0013d870b.eq 0x13d878
    0013d874b 0x13da24
    0013d878
    0013d878loc_13d878:
    0013d878b 0x13d95c
    0013d87c
    0013d87cloc_13d87c:
    0013d87csubs xzr, x0, 23
    0013d880b.ls 0x13d888
    0013d884b 0x13d920
    0013d888
    0013d888loc_13d888:
    0013d888subs xzr, x0, 22
    0013d88cb.eq 0x13d894
    0013d890b 0x13d8f4
    0013d894
    0013d894loc_13d894:
    0013d894b 0x13d898
    0013d898
    0013d898loc_13d898:
    0013d898ldr x0, [sp+152]
    0013d89cldr x1, [sp+160]
    0013d8a0ldr x2, [sp+168]
    0013d8a4bl reflect.Value.typ
    0013d8a8str x0, [sp+112]
    0013d8acbl internal/abi.(*Type).Pointers
    0013d8b0strb w0, [sp+47]
    0013d8b4tbnz w0, 0, 0x13d8bc
    0013d8b8b 0x13d8c0
    0013d8bc
    0013d8bcloc_13d8bc:
    0013d8bcb 0x13d95c
    0013d8c0
    0013d8c0loc_13d8c0:
    0013d8c0ldr x1, [sp+160]
    0013d8c4ldrsb x27, [x1]
    0013d8c8ldr x0, [x1]
    0013d8ccstr x0, [sp+56]
    0013d8d0bl reflect.verifyNotInHeapPtr
    0013d8d4strb w0, [sp+47]
    0013d8d8tbnz w0, 0, 0x13d8e0
    0013d8dcb 0x13da10
    0013d8e0
    0013d8e0loc_13d8e0:
    0013d8e0ldr x0, [sp+56]
    0013d8e4str x0, [sp+48]
    0013d8e8ldur x29, [sp-8]
    0013d8ecldr x30, [sp], 144
    0013d8f0ret x30
    0013d8f4
    0013d8f4loc_13d8f4:
    0013d8f4subs xzr, x0, 23
    0013d8f8b.eq 0x13d900
    0013d8fcb 0x13da08
    0013d900
    0013d900loc_13d900:
    0013d900b 0x13d904
    0013d904
    0013d904loc_13d904:
    0013d904ldr x1, [sp+160]
    0013d908ldrsb x27, [x1]
    0013d90cldr x0, [x1]
    0013d910str x0, [sp+48]
    0013d914ldur x29, [sp-8]
    0013d918ldr x30, [sp], 144
    0013d91cret x30
    0013d920
    0013d920loc_13d920:
    0013d920subs xzr, x0, 24
    0013d924b.eq 0x13d92c
    0013d928b 0x13d94c
    0013d92c
    0013d92cloc_13d92c:
    0013d92cb 0x13d930
    0013d930
    0013d930loc_13d930:
    0013d930ldr x1, [sp+160]
    0013d934ldrsb x27, [x1]
    0013d938ldr x0, [x1]
    0013d93cstr x0, [sp+48]
    0013d940ldur x29, [sp-8]
    0013d944ldr x30, [sp], 144
    0013d948ret x30
    0013d94c
    0013d94cloc_13d94c:
    0013d94csubs xzr, x0, 26
    0013d950b.eq 0x13d958
    0013d954b 0x13d980
    0013d958
    0013d958loc_13d958:
    0013d958b 0x13d95c
    0013d95c
    0013d95cloc_13d95c:
    0013d95cldr x0, [sp+152]
    0013d960ldr x1, [sp+160]
    0013d964ldr x2, [sp+168]
    0013d968bl reflect.Value.pointer
    0013d96cstr x0, [sp+104]
    0013d970str x0, [sp+48]
    0013d974ldur x29, [sp-8]
    0013d978ldr x30, [sp], 144
    0013d97cret x30
    0013d980
    0013d980loc_13d980:
    0013d980b 0x13d984
    0013d984
    0013d984loc_13d984:
    0013d984b 0x13d988
    0013d988
    0013d988loc_13d988:
    0013d988b 0x13d98c
    0013d98c
    0013d98cloc_13d98c:
    0013d98cb 0x13d990
    0013d990
    0013d990loc_13d990:
    0013d990ldr x0, [sp+168]
    0013d994bl reflect.flag.kind
    0013d998str x0, [sp+72]
    0013d99cadrp x0, 0x505000
    0013d9a0add x0, x0, 32
    0013d9a4bl runtime.newobject
    0013d9a8str x0, [sp+120]
    0013d9acmovz x1, 21
    0013d9b0str x1, [x0+8]
    0013d9b4adrp x27, 0x90e000
    0013d9b8ldr w1, [x27+3056]
    0013d9bccbz w1, 0x13d9c4
    0013d9c0b 0x13d9f8
    0013d9c4
    0013d9c4loc_13d9c4:
    0013d9c4b 0x13d9c8
    0013d9c8
    0013d9c8loc_13d9c8:
    0013d9c8adrp x2, 0x57a000
    0013d9ccadd x2, x2, 1383
    0013d9d0str x2, [x0]
    0013d9d4ldr x2, [sp+120]
    0013d9d8ldrsb x27, [x2]
    0013d9dcldr x3, [sp+72]
    0013d9e0str x3, [x2+16]
    0013d9e4ldr x1, [sp+120]
    0013d9e8str x1, [sp+128]
    0013d9ecadrp x0, 0x4d3000
    0013d9f0add x0, x0, 1920
    0013d9f4bl runtime.gopanic
    0013d9f8
    0013d9f8loc_13d9f8:
    0013d9f8ldr x2, [x0]
    0013d9fcbl runtime.gcWriteBarrier1
    0013da00str x2, [x25]
    0013da04b 0x13d9c8
    0013da08
    0013da08loc_13da08:
    0013da08b 0x13da0c
    0013da0c
    0013da0cloc_13da0c:
    0013da0cb 0x13d988
    0013da10
    0013da10loc_13da10:
    0013da10adrp x0, 0x4b8000
    0013da14add x0, x0, 2944
    0013da18adrp x1, 0x5d4000
    0013da1cadd x1, x1, 2864
    0013da20bl runtime.gopanic
    0013da24
    0013da24loc_13da24:
    0013da24b 0x13da28
    0013da28
    0013da28loc_13da28:
    0013da28b 0x13da2c
    0013da2c
    0013da2cloc_13da2c:
    0013da2cb 0x13d98c
    0013da30
    0013da30loc_13da30:
    0013da30stp x0, x1, [sp+8]
    0013da34str x2, [sp+24]
    0013da38mov x3, x30
    0013da3cbl runtime.morestack_noctxt.abi0
    0013da40ldp x0, x1, [sp+8]
    0013da44ldr x2, [sp+24]
    0013da48b 0x13d790
    0013da4cudf 0
    0013d790