File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0012ea60
    0012ea60reflect.specialChannelAssignability: ; void reflect.specialChannelAssignability(internal/abi.Type * T, internal/abi.Type * V)
    0012ea60ldr x16, [x28+16]
    0012ea64subs xzr, sp, x16
    0012ea68b.ls 0x12eb60
    0012ea6cstr x30, [sp-112]!
    0012ea70stur x29, [sp-8]
    0012ea74sub x29, sp, 8
    0012ea78str x0, [sp+120]
    0012ea7cstr x1, [sp+128]
    0012ea80strb wzr, [sp+44]
    0012ea84ldr x0, [sp+128]
    0012ea88bl internal/abi.(*Type).ChanDir
    0012ea8cstr x0, [sp+48]
    0012ea90subs xzr, x0, 3
    0012ea94cset x1, eq
    0012ea98strb w1, [sp+46]
    0012ea9cb.eq 0x12eaa4
    0012eaa0b 0x12eaf8
    0012eaa4
    0012eaa4loc_12eaa4:
    0012eaa4ldr x0, [sp+120]
    0012eaa8bl reflect.nameFor
    0012eaacstr x0, [sp+80]
    0012eab0str x1, [sp+88]
    0012eab4subs xzr, x1, 0
    0012eab8cset x2, eq
    0012eabcstrb w2, [sp+45]
    0012eac0cbz x1, 0x12eac8
    0012eac4b 0x12eacc
    0012eac8
    0012eac8loc_12eac8:
    0012eac8b 0x12eaec
    0012eacc
    0012eaccloc_12eacc:
    0012eaccldr x0, [sp+128]
    0012ead0bl reflect.nameFor
    0012ead4str x0, [sp+64]
    0012ead8str x1, [sp+72]
    0012eadcsubs xzr, x1, 0
    0012eae0cset x1, eq
    0012eae4strb w1, [sp+45]
    0012eae8b 0x12eaec
    0012eaec
    0012eaecloc_12eaec:
    0012eaecldrb w1, [sp+45]
    0012eaf0strb w1, [sp+46]
    0012eaf4b 0x12eafc
    0012eaf8
    0012eaf8loc_12eaf8:
    0012eaf8b 0x12eafc
    0012eafc
    0012eafcloc_12eafc:
    0012eafcldrb w1, [sp+46]
    0012eb00strb w1, [sp+47]
    0012eb04tbnz w1, 0, 0x12eb0c
    0012eb08b 0x12eb48
    0012eb0c
    0012eb0cloc_12eb0c:
    0012eb0cldr x0, [sp+120]
    0012eb10bl internal/abi.(*Type).Elem
    0012eb14str x0, [sp+56]
    0012eb18ldr x0, [sp+128]
    0012eb1cbl internal/abi.(*Type).Elem
    0012eb20str x0, [sp+96]
    0012eb24ldr x1, [sp+56]
    0012eb28orr x2, xzr, 1
    0012eb2cmov x3, x0
    0012eb30mov x0, x1
    0012eb34mov x1, x3
    0012eb38bl reflect.haveIdenticalType
    0012eb3cstrb w0, [sp+45]
    0012eb40strb w0, [sp+47]
    0012eb44b 0x12eb4c
    0012eb48
    0012eb48loc_12eb48:
    0012eb48b 0x12eb4c
    0012eb4c
    0012eb4cloc_12eb4c:
    0012eb4cldrb w0, [sp+47]
    0012eb50strb w0, [sp+44]
    0012eb54ldur x29, [sp-8]
    0012eb58ldr x30, [sp], 112
    0012eb5cret x30
    0012eb60
    0012eb60loc_12eb60:
    0012eb60stp x0, x1, [sp+8]
    0012eb64mov x3, x30
    0012eb68bl runtime.morestack_noctxt.abi0
    0012eb6cldp x0, x1, [sp+8]
    0012eb70b 0x12ea60
    0012eb74udf 0
    0012eb78udf 0
    0012eb7cudf 0
    0012ea60
    0012eb80
    0012eb80reflect.directlyAssignable: ; void reflect.directlyAssignable(internal/abi.Type * T, internal/abi.Type * V)
    0012eb80ldr x16, [x28+16]
    0012eb84subs xzr, sp, x16
    0012eb88b.ls 0x12ece4
    0012eb8cstr x30, [sp-48]!
    0012eb90stur x29, [sp-8]
    0012eb94sub x29, sp, 8
    0012eb98str x0, [sp+56]
    0012eb9cstr x1, [sp+64]
    0012eba0strb wzr, [sp+33]
    0012eba4ldr x1, [sp+64]
    0012eba8ldr x2, [sp+56]
    0012ebacsubs xzr, x1, x2
    0012ebb0b.eq 0x12ebb8
    0012ebb4b 0x12ebcc
    0012ebb8
    0012ebb8loc_12ebb8:
    0012ebb8orr x0, xzr, 1
    0012ebbcstrb w0, [sp+33]
    0012ebc0ldur x29, [sp-8]
    0012ebc4ldr x30, [sp], 48
    0012ebc8ret x30
    0012ebcc
    0012ebccloc_12ebcc:
    0012ebccldr x0, [sp+56]
    0012ebd0bl internal/abi.(*Type).HasName
    0012ebd4strb w0, [sp+37]
    0012ebd8strb w0, [sp+38]
    0012ebdctbnz w0, 0, 0x12ebe4
    0012ebe0b 0x12ebf8
    0012ebe4
    0012ebe4loc_12ebe4:
    0012ebe4ldr x0, [sp+64]
    0012ebe8bl internal/abi.(*Type).HasName
    0012ebecstrb w0, [sp+36]
    0012ebf0strb w0, [sp+38]
    0012ebf4b 0x12ebfc
    0012ebf8
    0012ebf8loc_12ebf8:
    0012ebf8b 0x12ebfc
    0012ebfc
    0012ebfcloc_12ebfc:
    0012ebfcldrb w1, [sp+38]
    0012ec00strb w1, [sp+39]
    0012ec04tbnz w1, 0, 0x12ec0c
    0012ec08b 0x12ec10
    0012ec0c
    0012ec0cloc_12ec0c:
    0012ec0cb 0x12ec40
    0012ec10
    0012ec10loc_12ec10:
    0012ec10ldr x0, [sp+56]
    0012ec14bl internal/abi.(*Type).Kind
    0012ec18strb w0, [sp+35]
    0012ec1cldr x0, [sp+64]
    0012ec20bl internal/abi.(*Type).Kind
    0012ec24strb w0, [sp+34]
    0012ec28ldrb w1, [sp+35]
    0012ec2cubfm x2, x0, 0, 7
    0012ec30subs wzr, w1, w2
    0012ec34cset x1, ne
    0012ec38strb w1, [sp+39]
    0012ec3cb 0x12ec40
    0012ec40
    0012ec40loc_12ec40:
    0012ec40ldrb w1, [sp+39]
    0012ec44tbnz w1, 0, 0x12ec4c
    0012ec48b 0x12ec60
    0012ec4c
    0012ec4cloc_12ec4c:
    0012ec4cstrb wzr, [sp+33]
    0012ec50mov x0, xzr
    0012ec54ldur x29, [sp-8]
    0012ec58ldr x30, [sp], 48
    0012ec5cret x30
    0012ec60
    0012ec60loc_12ec60:
    0012ec60ldr x0, [sp+56]
    0012ec64bl internal/abi.(*Type).Kind
    0012ec68strb w0, [sp+34]
    0012ec6cubfm x1, x0, 0, 7
    0012ec70subs wzr, w1, 18
    0012ec74cset x1, eq
    0012ec78strb w1, [sp+37]
    0012ec7cb.eq 0x12ec84
    0012ec80b 0x12ec9c
    0012ec84
    0012ec84loc_12ec84:
    0012ec84ldr x0, [sp+56]
    0012ec88ldr x1, [sp+64]
    0012ec8cbl reflect.specialChannelAssignability
    0012ec90strb w0, [sp+38]
    0012ec94strb w0, [sp+37]
    0012ec98b 0x12eca0
    0012ec9c
    0012ec9cloc_12ec9c:
    0012ec9cb 0x12eca0
    0012eca0
    0012eca0loc_12eca0:
    0012eca0ldrb w3, [sp+37]
    0012eca4tbnz w3, 0, 0x12ecac
    0012eca8b 0x12ecc0
    0012ecac
    0012ecacloc_12ecac:
    0012ecacorr x0, xzr, 1
    0012ecb0strb w0, [sp+33]
    0012ecb4ldur x29, [sp-8]
    0012ecb8ldr x30, [sp], 48
    0012ecbcret x30
    0012ecc0
    0012ecc0loc_12ecc0:
    0012ecc0ldr x1, [sp+64]
    0012ecc4ldr x0, [sp+56]
    0012ecc8orr x2, xzr, 1
    0012ecccbl reflect.haveIdenticalUnderlyingType
    0012ecd0strb w0, [sp+37]
    0012ecd4strb w0, [sp+33]
    0012ecd8ldur x29, [sp-8]
    0012ecdcldr x30, [sp], 48
    0012ece0ret x30
    0012ece4
    0012ece4loc_12ece4:
    0012ece4stp x0, x1, [sp+8]
    0012ece8mov x3, x30
    0012ececbl runtime.morestack_noctxt.abi0
    0012ecf0ldp x0, x1, [sp+8]
    0012ecf4b 0x12eb80
    0012ecf8udf 0
    0012ecfcudf 0
    0012eb80
    0012ed00
    0012ed00reflect.haveIdenticalType: ; void reflect.haveIdenticalType(internal/abi.Type * T, internal/abi.Type * V, bool cmpTags)
    0012ed00ldr x16, [x28+16]
    0012ed04subs xzr, sp, x16
    0012ed08b.ls 0x12ee98
    0012ed0cstr x30, [sp-112]!
    0012ed10stur x29, [sp-8]
    0012ed14sub x29, sp, 8
    0012ed18str x0, [sp+120]
    0012ed1cstr x1, [sp+128]
    0012ed20strb w2, [sp+136]
    0012ed24strb wzr, [sp+35]
    0012ed28tbnz w2, 0, 0x12ed30
    0012ed2cb 0x12ed50
    0012ed30
    0012ed30loc_12ed30:
    0012ed30ldr x1, [sp+128]
    0012ed34ldr x2, [sp+120]
    0012ed38subs xzr, x1, x2
    0012ed3ccset x0, eq
    0012ed40strb w0, [sp+35]
    0012ed44ldur x29, [sp-8]
    0012ed48ldr x30, [sp], 112
    0012ed4cret x30
    0012ed50
    0012ed50loc_12ed50:
    0012ed50ldr x0, [sp+120]
    0012ed54bl reflect.nameFor
    0012ed58str x0, [sp+56]
    0012ed5cstr x1, [sp+64]
    0012ed60ldr x0, [sp+128]
    0012ed64bl reflect.nameFor
    0012ed68str x0, [sp+40]
    0012ed6cstr x1, [sp+48]
    0012ed70ldr x2, [sp+64]
    0012ed74subs xzr, x1, x2
    0012ed78cset x1, ne
    0012ed7cb.ne 0x12ed84
    0012ed80b 0x12ed88
    0012ed84
    0012ed84loc_12ed84:
    0012ed84b 0x12eda4
    0012ed88
    0012ed88loc_12ed88:
    0012ed88ldr x2, [sp+64]
    0012ed8cldr x3, [sp+56]
    0012ed90mov x1, x0
    0012ed94mov x0, x3
    0012ed98bl runtime.memequal
    0012ed9ceor x1, x0, 1
    0012eda0b 0x12eda4
    0012eda4
    0012eda4loc_12eda4:
    0012eda4strb w1, [sp+38]
    0012eda8tbnz w1, 0, 0x12edb0
    0012edacb 0x12edb4
    0012edb0
    0012edb0loc_12edb0:
    0012edb0b 0x12ede4
    0012edb4
    0012edb4loc_12edb4:
    0012edb4ldr x0, [sp+120]
    0012edb8bl internal/abi.(*Type).Kind
    0012edbcstrb w0, [sp+37]
    0012edc0ldr x0, [sp+128]
    0012edc4bl internal/abi.(*Type).Kind
    0012edc8strb w0, [sp+36]
    0012edccldrb w1, [sp+37]
    0012edd0ubfm x2, x0, 0, 7
    0012edd4subs wzr, w2, w1
    0012edd8cset x1, ne
    0012eddcstrb w1, [sp+38]
    0012ede0b 0x12ede4
    0012ede4
    0012ede4loc_12ede4:
    0012ede4ldrb w3, [sp+38]
    0012ede8strb w3, [sp+39]
    0012edectbnz w3, 0, 0x12edf4
    0012edf0b 0x12edf8
    0012edf4
    0012edf4loc_12edf4:
    0012edf4b 0x12ee54
    0012edf8
    0012edf8loc_12edf8:
    0012edf8ldr x0, [sp+120]
    0012edfcbl reflect.pkgPathFor
    0012ee00str x0, [sp+88]
    0012ee04str x1, [sp+96]
    0012ee08ldr x0, [sp+128]
    0012ee0cbl reflect.pkgPathFor
    0012ee10str x0, [sp+72]
    0012ee14str x1, [sp+80]
    0012ee18ldr x2, [sp+96]
    0012ee1csubs xzr, x1, x2
    0012ee20cset x1, ne
    0012ee24b.ne 0x12ee2c
    0012ee28b 0x12ee30
    0012ee2c
    0012ee2cloc_12ee2c:
    0012ee2cb 0x12ee4c
    0012ee30
    0012ee30loc_12ee30:
    0012ee30ldr x3, [sp+88]
    0012ee34ldr x2, [sp+96]
    0012ee38mov x1, x0
    0012ee3cmov x0, x3
    0012ee40bl runtime.memequal
    0012ee44eor x1, x0, 1
    0012ee48b 0x12ee4c
    0012ee4c
    0012ee4cloc_12ee4c:
    0012ee4cstrb w1, [sp+39]
    0012ee50b 0x12ee54
    0012ee54
    0012ee54loc_12ee54:
    0012ee54ldrb w3, [sp+39]
    0012ee58tbnz w3, 0, 0x12ee60
    0012ee5cb 0x12ee74
    0012ee60
    0012ee60loc_12ee60:
    0012ee60strb wzr, [sp+35]
    0012ee64mov x0, xzr
    0012ee68ldur x29, [sp-8]
    0012ee6cldr x30, [sp], 112
    0012ee70ret x30
    0012ee74
    0012ee74loc_12ee74:
    0012ee74ldr x1, [sp+128]
    0012ee78ldr x0, [sp+120]
    0012ee7cmov x2, xzr
    0012ee80bl reflect.haveIdenticalUnderlyingType
    0012ee84strb w0, [sp+38]
    0012ee88strb w0, [sp+35]
    0012ee8cldur x29, [sp-8]
    0012ee90ldr x30, [sp], 112
    0012ee94ret x30
    0012ee98
    0012ee98loc_12ee98:
    0012ee98stp x0, x1, [sp+8]
    0012ee9cstrb w2, [sp+24]
    0012eea0mov x3, x30
    0012eea4bl runtime.morestack_noctxt.abi0
    0012eea8ldp x0, x1, [sp+8]
    0012eeacldrb w2, [sp+24]
    0012eeb0b 0x12ed00
    0012eeb4udf 0
    0012eeb8udf 0
    0012eebcudf 0
    0012ed00
    0012eec0
    0012eec0reflect.haveIdenticalUnderlyingType: ; void reflect.haveIdenticalUnderlyingType(internal/abi.Type * T, internal/abi.Type * V, bool cmpTags)
    0012eec0ldr x16, [x28+16]
    0012eec4sub x17, sp, 208
    0012eec8subs xzr, x17, x16
    0012eeccb.ls 0x12f86c
    0012eed0sub x20, sp, 336
    0012eed4stp x29, x30, [x20-8]
    0012eed8add sp, x20, 0
    0012eedcsub x29, sp, 8
    0012eee0str x0, [sp+344]
    0012eee4str x1, [sp+352]
    0012eee8strb w2, [sp+360]
    0012eeecstrb wzr, [sp+43]
    0012eef0ldr x1, [sp+352]
    0012eef4ldr x2, [sp+344]
    0012eef8subs xzr, x1, x2
    0012eefcb.eq 0x12ef04
    0012ef00b 0x12ef18
    0012ef04
    0012ef04loc_12ef04:
    0012ef04orr x0, xzr, 1
    0012ef08strb w0, [sp+43]
    0012ef0cldp x29, x30, [sp-8]
    0012ef10add sp, sp, 336
    0012ef14ret x30
    0012ef18
    0012ef18loc_12ef18:
    0012ef18ldr x0, [sp+344]
    0012ef1cbl internal/abi.(*Type).Kind
    0012ef20strb w0, [sp+47]
    0012ef24ubfm x1, x0, 0, 7
    0012ef28str x1, [sp+48]
    0012ef2cldr x0, [sp+352]
    0012ef30bl internal/abi.(*Type).Kind
    0012ef34strb w0, [sp+47]
    0012ef38ldr x1, [sp+48]
    0012ef3cubfm x2, x0, 0, 7
    0012ef40subs xzr, x2, x1
    0012ef44b.ne 0x12ef4c
    0012ef48b 0x12ef60
    0012ef4c
    0012ef4cloc_12ef4c:
    0012ef4cstrb wzr, [sp+43]
    0012ef50mov x0, xzr
    0012ef54ldp x29, x30, [sp-8]
    0012ef58add sp, sp, 336
    0012ef5cret x30
    0012ef60
    0012ef60loc_12ef60:
    0012ef60ldr x1, [sp+48]
    0012ef64subs xzr, x1, 0
    0012ef68cset x2, ne
    0012ef6cstrb w2, [sp+44]
    0012ef70cbnz x1, 0x12ef78
    0012ef74b 0x12ef8c
    0012ef78
    0012ef78loc_12ef78:
    0012ef78ldr x1, [sp+48]
    0012ef7csubs xzr, x1, 16
    0012ef80cset x1, ls
    0012ef84strb w1, [sp+44]
    0012ef88b 0x12ef90
    0012ef8c
    0012ef8cloc_12ef8c:
    0012ef8cb 0x12ef90
    0012ef90
    0012ef90loc_12ef90:
    0012ef90ldrb w1, [sp+44]
    0012ef94strb w1, [sp+45]
    0012ef98tbnz w1, 0, 0x12efa0
    0012ef9cb 0x12efa4
    0012efa0
    0012efa0loc_12efa0:
    0012efa0b 0x12efb8
    0012efa4
    0012efa4loc_12efa4:
    0012efa4ldr x1, [sp+48]
    0012efa8subs xzr, x1, 24
    0012efaccset x1, eq
    0012efb0strb w1, [sp+45]
    0012efb4b 0x12efb8
    0012efb8
    0012efb8loc_12efb8:
    0012efb8ldrb w1, [sp+45]
    0012efbcstrb w1, [sp+46]
    0012efc0tbnz w1, 0, 0x12efc8
    0012efc4b 0x12efcc
    0012efc8
    0012efc8loc_12efc8:
    0012efc8b 0x12efe0
    0012efcc
    0012efccloc_12efcc:
    0012efccldr x1, [sp+48]
    0012efd0subs xzr, x1, 26
    0012efd4cset x1, eq
    0012efd8strb w1, [sp+46]
    0012efdcb 0x12efe0
    0012efe0
    0012efe0loc_12efe0:
    0012efe0ldrb w1, [sp+46]
    0012efe4tbnz w1, 0, 0x12efec
    0012efe8b 0x12f000
    0012efec
    0012efecloc_12efec:
    0012efecorr x0, xzr, 1
    0012eff0strb w0, [sp+43]
    0012eff4ldp x29, x30, [sp-8]
    0012eff8add sp, sp, 336
    0012effcret x30
    0012f000
    0012f000loc_12f000:
    0012f000ldr x1, [sp+48]
    0012f004str x1, [sp+96]
    0012f008subs xzr, x1, 19
    0012f00cb.ls 0x12f014
    0012f010b 0x12f1e8
    0012f014
    0012f014loc_12f014:
    0012f014subs xzr, x1, 17
    0012f018b.eq 0x12f020
    0012f01cb 0x12f0a8
    0012f020
    0012f020loc_12f020:
    0012f020b 0x12f024
    0012f024
    0012f024loc_12f024:
    0012f024ldr x0, [sp+344]
    0012f028bl internal/abi.(*Type).Len
    0012f02cstr x0, [sp+128]
    0012f030ldr x0, [sp+352]
    0012f034bl internal/abi.(*Type).Len
    0012f038str x0, [sp+120]
    0012f03cldr x1, [sp+128]
    0012f040subs xzr, x0, x1
    0012f044cset x1, eq
    0012f048strb w1, [sp+44]
    0012f04cb.eq 0x12f054
    0012f050b 0x12f090
    0012f054
    0012f054loc_12f054:
    0012f054ldr x0, [sp+344]
    0012f058bl internal/abi.(*Type).Elem
    0012f05cstr x0, [sp+320]
    0012f060ldr x0, [sp+352]
    0012f064bl internal/abi.(*Type).Elem
    0012f068str x0, [sp+312]
    0012f06cldrb w2, [sp+360]
    0012f070ldr x1, [sp+320]
    0012f074mov x3, x0
    0012f078mov x0, x1
    0012f07cmov x1, x3
    0012f080bl reflect.haveIdenticalType
    0012f084strb w0, [sp+45]
    0012f088strb w0, [sp+44]
    0012f08cb 0x12f094
    0012f090
    0012f090loc_12f090:
    0012f090b 0x12f094
    0012f094
    0012f094loc_12f094:
    0012f094ldrb w0, [sp+44]
    0012f098strb w0, [sp+43]
    0012f09cldp x29, x30, [sp-8]
    0012f0a0add sp, sp, 336
    0012f0a4ret x30
    0012f0a8
    0012f0a8loc_12f0a8:
    0012f0a8subs xzr, x1, 18
    0012f0acb.eq 0x12f0b4
    0012f0b0b 0x12f13c
    0012f0b4
    0012f0b4loc_12f0b4:
    0012f0b4b 0x12f0b8
    0012f0b8
    0012f0b8loc_12f0b8:
    0012f0b8ldr x0, [sp+352]
    0012f0bcbl internal/abi.(*Type).ChanDir
    0012f0c0str x0, [sp+112]
    0012f0c4ldr x0, [sp+344]
    0012f0c8bl internal/abi.(*Type).ChanDir
    0012f0ccstr x0, [sp+104]
    0012f0d0ldr x1, [sp+112]
    0012f0d4subs xzr, x0, x1
    0012f0d8cset x1, eq
    0012f0dcstrb w1, [sp+44]
    0012f0e0b.eq 0x12f0e8
    0012f0e4b 0x12f124
    0012f0e8
    0012f0e8loc_12f0e8:
    0012f0e8ldr x0, [sp+344]
    0012f0ecbl internal/abi.(*Type).Elem
    0012f0f0str x0, [sp+312]
    0012f0f4ldr x0, [sp+352]
    0012f0f8bl internal/abi.(*Type).Elem
    0012f0fcstr x0, [sp+320]
    0012f100ldrb w2, [sp+360]
    0012f104ldr x1, [sp+312]
    0012f108mov x3, x0
    0012f10cmov x0, x1
    0012f110mov x1, x3
    0012f114bl reflect.haveIdenticalType
    0012f118strb w0, [sp+45]
    0012f11cstrb w0, [sp+44]
    0012f120b 0x12f128
    0012f124
    0012f124loc_12f124:
    0012f124b 0x12f128
    0012f128
    0012f128loc_12f128:
    0012f128ldrb w0, [sp+44]
    0012f12cstrb w0, [sp+43]
    0012f130ldp x29, x30, [sp-8]
    0012f134add sp, sp, 336
    0012f138ret x30
    0012f13c
    0012f13cloc_12f13c:
    0012f13csubs xzr, x1, 19
    0012f140b.eq 0x12f148
    0012f144b 0x12f1dc
    0012f148
    0012f148loc_12f148:
    0012f148b 0x12f14c
    0012f14c
    0012f14cloc_12f14c:
    0012f14cldr x1, [sp+344]
    0012f150str x1, [sp+192]
    0012f154ldr x1, [sp+352]
    0012f158str x1, [sp+160]
    0012f15cldr x1, [sp+192]
    0012f160ldrsb x27, [x1]
    0012f164ldrh w1, [x1+50]
    0012f168ldr x2, [sp+160]
    0012f16cldrsb x27, [x2]
    0012f170ldrh w2, [x2+50]
    0012f174subs wzr, w1, w2
    0012f178cset x1, ne
    0012f17cstrb w1, [sp+44]
    0012f180b.ne 0x12f188
    0012f184b 0x12f18c
    0012f188
    0012f188loc_12f188:
    0012f188b 0x12f1b4
    0012f18c
    0012f18cloc_12f18c:
    0012f18cldr x1, [sp+192]
    0012f190ldrsb x27, [x1]
    0012f194ldrh w1, [x1+48]
    0012f198ldr x2, [sp+160]
    0012f19cldrsb x27, [x2]
    0012f1a0ldrh w2, [x2+48]
    0012f1a4subs wzr, w2, w1
    0012f1a8cset x1, ne
    0012f1acstrb w1, [sp+44]
    0012f1b0b 0x12f1b4
    0012f1b4
    0012f1b4loc_12f1b4:
    0012f1b4ldrb w1, [sp+44]
    0012f1b8tbnz w1, 0, 0x12f1c0
    0012f1bcb 0x12f1d4
    0012f1c0
    0012f1c0loc_12f1c0:
    0012f1c0strb wzr, [sp+43]
    0012f1c4mov x0, xzr
    0012f1c8ldp x29, x30, [sp-8]
    0012f1ccadd sp, sp, 336
    0012f1d0ret x30
    0012f1d4
    0012f1d4loc_12f1d4:
    0012f1d4str xzr, [sp+72]
    0012f1d8b 0x12f748
    0012f1dc
    0012f1dcloc_12f1dc:
    0012f1dcb 0x12f1e0
    0012f1e0
    0012f1e0loc_12f1e0:
    0012f1e0b 0x12f1e4
    0012f1e4
    0012f1e4loc_12f1e4:
    0012f1e4b 0x12f4a8
    0012f1e8
    0012f1e8loc_12f1e8:
    0012f1e8subs xzr, x1, 21
    0012f1ecb.ls 0x12f1f4
    0012f1f0b 0x12f33c
    0012f1f4
    0012f1f4loc_12f1f4:
    0012f1f4subs xzr, x1, 20
    0012f1f8b.eq 0x12f200
    0012f1fcb 0x12f290
    0012f200
    0012f200loc_12f200:
    0012f200b 0x12f204
    0012f204
    0012f204loc_12f204:
    0012f204ldr x1, [sp+344]
    0012f208str x1, [sp+184]
    0012f20cldr x1, [sp+352]
    0012f210str x1, [sp+152]
    0012f214ldr x1, [sp+184]
    0012f218ldrsb x27, [x1]
    0012f21cldr x1, [x1+64]
    0012f220str x1, [sp+120]
    0012f224subs xzr, x1, 0
    0012f228cset x2, eq
    0012f22cstrb w2, [sp+44]
    0012f230cbz x1, 0x12f238
    0012f234b 0x12f258
    0012f238
    0012f238loc_12f238:
    0012f238ldr x1, [sp+152]
    0012f23cldrsb x27, [x1]
    0012f240ldr x1, [x1+64]
    0012f244str x1, [sp+128]
    0012f248subs xzr, x1, 0
    0012f24ccset x1, eq
    0012f250strb w1, [sp+44]
    0012f254b 0x12f25c
    0012f258
    0012f258loc_12f258:
    0012f258b 0x12f25c
    0012f25c
    0012f25cloc_12f25c:
    0012f25cldrb w1, [sp+44]
    0012f260tbnz w1, 0, 0x12f268
    0012f264b 0x12f27c
    0012f268
    0012f268loc_12f268:
    0012f268orr x0, xzr, 1
    0012f26cstrb w0, [sp+43]
    0012f270ldp x29, x30, [sp-8]
    0012f274add sp, sp, 336
    0012f278ret x30
    0012f27c
    0012f27cloc_12f27c:
    0012f27cstrb wzr, [sp+43]
    0012f280mov x0, xzr
    0012f284ldp x29, x30, [sp-8]
    0012f288add sp, sp, 336
    0012f28cret x30
    0012f290
    0012f290loc_12f290:
    0012f290subs xzr, x1, 21
    0012f294b.eq 0x12f29c
    0012f298b 0x12f334
    0012f29c
    0012f29cloc_12f29c:
    0012f29cb 0x12f2a0
    0012f2a0
    0012f2a0loc_12f2a0:
    0012f2a0ldr x0, [sp+344]
    0012f2a4bl internal/abi.(*Type).Key
    0012f2a8str x0, [sp+320]
    0012f2acldr x0, [sp+352]
    0012f2b0bl internal/abi.(*Type).Key
    0012f2b4str x0, [sp+312]
    0012f2b8ldrb w2, [sp+360]
    0012f2bcldr x1, [sp+320]
    0012f2c0mov x3, x0
    0012f2c4mov x0, x1
    0012f2c8mov x1, x3
    0012f2ccbl reflect.haveIdenticalType
    0012f2d0strb w0, [sp+45]
    0012f2d4strb w0, [sp+44]
    0012f2d8tbnz w0, 0, 0x12f2e0
    0012f2dcb 0x12f31c
    0012f2e0
    0012f2e0loc_12f2e0:
    0012f2e0ldr x0, [sp+344]
    0012f2e4bl internal/abi.(*Type).Elem
    0012f2e8str x0, [sp+304]
    0012f2ecldr x0, [sp+352]
    0012f2f0bl internal/abi.(*Type).Elem
    0012f2f4str x0, [sp+296]
    0012f2f8ldrb w2, [sp+360]
    0012f2fcldr x1, [sp+304]
    0012f300mov x3, x0
    0012f304mov x0, x1
    0012f308mov x1, x3
    0012f30cbl reflect.haveIdenticalType
    0012f310strb w0, [sp+46]
    0012f314strb w0, [sp+44]
    0012f318b 0x12f320
    0012f31c
    0012f31cloc_12f31c:
    0012f31cb 0x12f320
    0012f320
    0012f320loc_12f320:
    0012f320ldrb w0, [sp+44]
    0012f324strb w0, [sp+43]
    0012f328ldp x29, x30, [sp-8]
    0012f32cadd sp, sp, 336
    0012f330ret x30
    0012f334
    0012f334loc_12f334:
    0012f334b 0x12f338
    0012f338
    0012f338loc_12f338:
    0012f338b 0x12f4a4
    0012f33c
    0012f33cloc_12f33c:
    0012f33csubs xzr, x1, 22
    0012f340b.hs 0x12f348
    0012f344b 0x12f3a0
    0012f348
    0012f348loc_12f348:
    0012f348subs xzr, x1, 23
    0012f34cb.ls 0x12f354
    0012f350b 0x12f39c
    0012f354
    0012f354loc_12f354:
    0012f354b 0x12f358
    0012f358
    0012f358loc_12f358:
    0012f358ldr x0, [sp+344]
    0012f35cbl internal/abi.(*Type).Elem
    0012f360str x0, [sp+312]
    0012f364ldr x0, [sp+352]
    0012f368bl internal/abi.(*Type).Elem
    0012f36cstr x0, [sp+320]
    0012f370ldrb w2, [sp+360]
    0012f374ldr x1, [sp+312]
    0012f378mov x3, x0
    0012f37cmov x0, x1
    0012f380mov x1, x3
    0012f384bl reflect.haveIdenticalType
    0012f388strb w0, [sp+45]
    0012f38cstrb w0, [sp+43]
    0012f390ldp x29, x30, [sp-8]
    0012f394add sp, sp, 336
    0012f398ret x30
    0012f39c
    0012f39cloc_12f39c:
    0012f39cb 0x12f3a4
    0012f3a0
    0012f3a0loc_12f3a0:
    0012f3a0b 0x12f3a4
    0012f3a4
    0012f3a4loc_12f3a4:
    0012f3a4subs xzr, x1, 25
    0012f3a8b.eq 0x12f3b0
    0012f3acb 0x12f49c
    0012f3b0
    0012f3b0loc_12f3b0:
    0012f3b0b 0x12f3b4
    0012f3b4
    0012f3b4loc_12f3b4:
    0012f3b4ldr x1, [sp+344]
    0012f3b8str x1, [sp+176]
    0012f3bcldr x1, [sp+352]
    0012f3c0str x1, [sp+144]
    0012f3c4ldr x1, [sp+176]
    0012f3c8ldrsb x27, [x1]
    0012f3ccldr x1, [x1+64]
    0012f3d0str x1, [sp+120]
    0012f3d4ldr x2, [sp+144]
    0012f3d8ldrsb x27, [x2]
    0012f3dcldr x2, [x2+64]
    0012f3e0str x2, [sp+128]
    0012f3e4subs xzr, x1, x2
    0012f3e8b.ne 0x12f3f0
    0012f3ecb 0x12f404
    0012f3f0
    0012f3f0loc_12f3f0:
    0012f3f0strb wzr, [sp+43]
    0012f3f4mov x0, xzr
    0012f3f8ldp x29, x30, [sp-8]
    0012f3fcadd sp, sp, 336
    0012f400ret x30
    0012f404
    0012f404loc_12f404:
    0012f404ldr x1, [sp+176]
    0012f408ldrsb x27, [x1]
    0012f40cldr x0, [x1+48]
    0012f410str x0, [sp+256]
    0012f414bl internal/abi.Name.Name
    0012f418str x0, [sp+280]
    0012f41cstr x1, [sp+288]
    0012f420ldr x1, [sp+144]
    0012f424ldrsb x27, [x1]
    0012f428ldr x0, [x1+48]
    0012f42cstr x0, [sp+248]
    0012f430bl internal/abi.Name.Name
    0012f434str x0, [sp+264]
    0012f438str x1, [sp+272]
    0012f43cldr x2, [sp+288]
    0012f440subs xzr, x1, x2
    0012f444b.ne 0x12f44c
    0012f448b 0x12f450
    0012f44c
    0012f44cloc_12f44c:
    0012f44cb 0x12f488
    0012f450
    0012f450loc_12f450:
    0012f450ldr x3, [sp+280]
    0012f454ldr x2, [sp+288]
    0012f458mov x1, x0
    0012f45cmov x0, x3
    0012f460bl runtime.memequal
    0012f464tbnz w0, 0, 0x12f46c
    0012f468b 0x12f484
    0012f46c
    0012f46cloc_12f46c:
    0012f46cstr xzr, [sp+88]
    0012f470ldr x2, [sp+176]
    0012f474ldrsb x27, [x2]
    0012f478ldr x2, [x2+64]
    0012f47cstr x2, [sp+80]
    0012f480b 0x12f4c0
    0012f484
    0012f484loc_12f484:
    0012f484b 0x12f488
    0012f488
    0012f488loc_12f488:
    0012f488strb wzr, [sp+43]
    0012f48cmov x0, xzr
    0012f490ldp x29, x30, [sp-8]
    0012f494add sp, sp, 336
    0012f498ret x30
    0012f49c
    0012f49cloc_12f49c:
    0012f49cb 0x12f4a0
    0012f4a0
    0012f4a0loc_12f4a0:
    0012f4a0b 0x12f4a4
    0012f4a4
    0012f4a4loc_12f4a4:
    0012f4a4b 0x12f4a8
    0012f4a8
    0012f4a8loc_12f4a8:
    0012f4a8b 0x12f4ac
    0012f4ac
    0012f4acloc_12f4ac:
    0012f4acstrb wzr, [sp+43]
    0012f4b0mov x0, xzr
    0012f4b4ldp x29, x30, [sp-8]
    0012f4b8add sp, sp, 336
    0012f4bcret x30
    0012f4c0
    0012f4c0loc_12f4c0:
    0012f4c0ldr x2, [sp+80]
    0012f4c4ldr x3, [sp+88]
    0012f4c8subs xzr, x2, x3
    0012f4ccb.gt 0x12f4d4
    0012f4d0b 0x12f72c
    0012f4d4
    0012f4d4loc_12f4d4:
    0012f4d4ldr x0, [sp+88]
    0012f4d8str x0, [sp+56]
    0012f4dcldr x2, [sp+176]
    0012f4e0ldrsb x27, [x2]
    0012f4e4ldr x1, [x2+64]
    0012f4e8ldr x2, [x2+56]
    0012f4ecsubs xzr, x1, x0
    0012f4f0b.hi 0x12f4f8
    0012f4f4b 0x12f744
    0012f4f8
    0012f4f8loc_12f4f8:
    0012f4f8sub x3, x0, x0, lsl #2
    0012f4fcsub x2, x2, x3, lsl #3
    0012f500str x2, [sp+168]
    0012f504ldr x2, [sp+144]
    0012f508ldrsb x27, [x2]
    0012f50cldr x1, [x2+64]
    0012f510ldr x2, [x2+56]
    0012f514ldr x0, [sp+56]
    0012f518subs xzr, x0, x1
    0012f51cb.lo 0x12f524
    0012f520b 0x12f740
    0012f524
    0012f524loc_12f524:
    0012f524sub x1, x0, x0, lsl #2
    0012f528sub x1, x2, x1, lsl #3
    0012f52cstr x1, [sp+136]
    0012f530ldr x1, [sp+168]
    0012f534ldrsb x27, [x1]
    0012f538ldr x0, [x1]
    0012f53cstr x0, [sp+240]
    0012f540bl internal/abi.Name.Name
    0012f544str x0, [sp+264]
    0012f548str x1, [sp+272]
    0012f54cldr x1, [sp+136]
    0012f550ldrsb x27, [x1]
    0012f554ldr x0, [x1]
    0012f558str x0, [sp+232]
    0012f55cbl internal/abi.Name.Name
    0012f560str x0, [sp+280]
    0012f564str x1, [sp+288]
    0012f568ldr x2, [sp+272]
    0012f56csubs xzr, x1, x2
    0012f570b.ne 0x12f578
    0012f574b 0x12f57c
    0012f578
    0012f578loc_12f578:
    0012f578b 0x12f718
    0012f57c
    0012f57cloc_12f57c:
    0012f57cldr x3, [sp+264]
    0012f580ldr x2, [sp+272]
    0012f584mov x1, x0
    0012f588mov x0, x3
    0012f58cbl runtime.memequal
    0012f590tbnz w0, 0, 0x12f598
    0012f594b 0x12f714
    0012f598
    0012f598loc_12f598:
    0012f598ldr x3, [sp+168]
    0012f59cldrsb x27, [x3]
    0012f5a0ldr x3, [x3+8]
    0012f5a4str x3, [sp+224]
    0012f5a8ldr x3, [sp+136]
    0012f5acldrsb x27, [x3]
    0012f5b0ldr x1, [x3+8]
    0012f5b4str x1, [sp+216]
    0012f5b8ldrb w2, [sp+360]
    0012f5bcldr x0, [sp+224]
    0012f5c0bl reflect.haveIdenticalType
    0012f5c4strb w0, [sp+45]
    0012f5c8tbnz w0, 0, 0x12f5d0
    0012f5ccb 0x12f700
    0012f5d0
    0012f5d0loc_12f5d0:
    0012f5d0ldrb w1, [sp+360]
    0012f5d4strb w1, [sp+45]
    0012f5d8tbnz w1, 0, 0x12f5e0
    0012f5dcb 0x12f654
    0012f5e0
    0012f5e0loc_12f5e0:
    0012f5e0ldr x1, [sp+168]
    0012f5e4ldrsb x27, [x1]
    0012f5e8ldr x0, [x1]
    0012f5ecstr x0, [sp+208]
    0012f5f0bl internal/abi.Name.Tag
    0012f5f4str x0, [sp+280]
    0012f5f8str x1, [sp+288]
    0012f5fcldr x1, [sp+136]
    0012f600ldrsb x27, [x1]
    0012f604ldr x0, [x1]
    0012f608str x0, [sp+200]
    0012f60cbl internal/abi.Name.Tag
    0012f610str x0, [sp+264]
    0012f614str x1, [sp+272]
    0012f618ldr x2, [sp+288]
    0012f61csubs xzr, x1, x2
    0012f620cset x1, ne
    0012f624b.ne 0x12f62c
    0012f628b 0x12f630
    0012f62c
    0012f62cloc_12f62c:
    0012f62cb 0x12f64c
    0012f630
    0012f630loc_12f630:
    0012f630ldr x2, [sp+288]
    0012f634ldr x3, [sp+280]
    0012f638mov x1, x0
    0012f63cmov x0, x3
    0012f640bl runtime.memequal
    0012f644eor x1, x0, 1
    0012f648b 0x12f64c
    0012f64c
    0012f64cloc_12f64c:
    0012f64cstrb w1, [sp+45]
    0012f650b 0x12f658
    0012f654
    0012f654loc_12f654:
    0012f654b 0x12f658
    0012f658
    0012f658loc_12f658:
    0012f658ldrb w1, [sp+45]
    0012f65ctbnz w1, 0, 0x12f664
    0012f660b 0x12f678
    0012f664
    0012f664loc_12f664:
    0012f664strb wzr, [sp+43]
    0012f668mov x0, xzr
    0012f66cldp x29, x30, [sp-8]
    0012f670add sp, sp, 336
    0012f674ret x30
    0012f678
    0012f678loc_12f678:
    0012f678ldr x1, [sp+168]
    0012f67cldrsb x27, [x1]
    0012f680ldr x1, [x1+16]
    0012f684ldr x2, [sp+136]
    0012f688ldrsb x27, [x2]
    0012f68cldr x2, [x2+16]
    0012f690subs xzr, x2, x1
    0012f694b.ne 0x12f69c
    0012f698b 0x12f6b0
    0012f69c
    0012f69cloc_12f69c:
    0012f69cstrb wzr, [sp+43]
    0012f6a0mov x0, xzr
    0012f6a4ldp x29, x30, [sp-8]
    0012f6a8add sp, sp, 336
    0012f6acret x30
    0012f6b0
    0012f6b0loc_12f6b0:
    0012f6b0ldr x0, [sp+168]
    0012f6b4bl internal/abi.(*StructField).Embedded
    0012f6b8strb w0, [sp+45]
    0012f6bcldr x0, [sp+136]
    0012f6c0bl internal/abi.(*StructField).Embedded
    0012f6c4strb w0, [sp+44]
    0012f6c8ldrb w1, [sp+45]
    0012f6cceor x1, x1, x0
    0012f6d0tbnz w1, 0, 0x12f6d8
    0012f6d4b 0x12f6ec
    0012f6d8
    0012f6d8loc_12f6d8:
    0012f6d8strb wzr, [sp+43]
    0012f6dcmov x0, xzr
    0012f6e0ldp x29, x30, [sp-8]
    0012f6e4add sp, sp, 336
    0012f6e8ret x30
    0012f6ec
    0012f6ecloc_12f6ec:
    0012f6ecb 0x12f6f0
    0012f6f0
    0012f6f0loc_12f6f0:
    0012f6f0ldr x2, [sp+88]
    0012f6f4add x2, x2, 1
    0012f6f8str x2, [sp+88]
    0012f6fcb 0x12f4c0
    0012f700
    0012f700loc_12f700:
    0012f700strb wzr, [sp+43]
    0012f704mov x0, xzr
    0012f708ldp x29, x30, [sp-8]
    0012f70cadd sp, sp, 336
    0012f710ret x30
    0012f714
    0012f714loc_12f714:
    0012f714b 0x12f718
    0012f718
    0012f718loc_12f718:
    0012f718strb wzr, [sp+43]
    0012f71cmov x0, xzr
    0012f720ldp x29, x30, [sp-8]
    0012f724add sp, sp, 336
    0012f728ret x30
    0012f72c
    0012f72cloc_12f72c:
    0012f72corr x0, xzr, 1
    0012f730strb w0, [sp+43]
    0012f734ldp x29, x30, [sp-8]
    0012f738add sp, sp, 336
    0012f73cret x30
    0012f740
    0012f740loc_12f740:
    0012f740bl runtime.panicIndex
    0012f744
    0012f744loc_12f744:
    0012f744bl runtime.panicIndex
    0012f748
    0012f748loc_12f748:
    0012f748ldr x0, [sp+192]
    0012f74cbl internal/abi.(*FuncType).NumIn
    0012f750str x0, [sp+120]
    0012f754ldr x1, [sp+72]
    0012f758subs xzr, x0, x1
    0012f75cb.gt 0x12f764
    0012f760b 0x12f7cc
    0012f764
    0012f764loc_12f764:
    0012f764ldr x1, [sp+72]
    0012f768ldr x0, [sp+192]
    0012f76cbl internal/abi.(*FuncType).In
    0012f770str x0, [sp+320]
    0012f774ldr x1, [sp+72]
    0012f778ldr x0, [sp+160]
    0012f77cbl internal/abi.(*FuncType).In
    0012f780str x0, [sp+312]
    0012f784ldrb w2, [sp+360]
    0012f788ldr x3, [sp+320]
    0012f78cmov x1, x0
    0012f790mov x0, x3
    0012f794bl reflect.haveIdenticalType
    0012f798strb w0, [sp+44]
    0012f79ctbnz w0, 0, 0x12f7a4
    0012f7a0b 0x12f7b8
    0012f7a4
    0012f7a4loc_12f7a4:
    0012f7a4b 0x12f7a8
    0012f7a8
    0012f7a8loc_12f7a8:
    0012f7a8ldr x1, [sp+72]
    0012f7acadd x1, x1, 1
    0012f7b0str x1, [sp+72]
    0012f7b4b 0x12f748
    0012f7b8
    0012f7b8loc_12f7b8:
    0012f7b8strb wzr, [sp+43]
    0012f7bcmov x0, xzr
    0012f7c0ldp x29, x30, [sp-8]
    0012f7c4add sp, sp, 336
    0012f7c8ret x30
    0012f7cc
    0012f7ccloc_12f7cc:
    0012f7ccstr xzr, [sp+64]
    0012f7d0b 0x12f7d4
    0012f7d4
    0012f7d4loc_12f7d4:
    0012f7d4ldr x0, [sp+192]
    0012f7d8bl internal/abi.(*FuncType).NumOut
    0012f7dcstr x0, [sp+120]
    0012f7e0ldr x1, [sp+64]
    0012f7e4subs xzr, x0, x1
    0012f7e8b.gt 0x12f7f0
    0012f7ecb 0x12f858
    0012f7f0
    0012f7f0loc_12f7f0:
    0012f7f0ldr x1, [sp+64]
    0012f7f4ldr x0, [sp+192]
    0012f7f8bl internal/abi.(*FuncType).Out
    0012f7fcstr x0, [sp+312]
    0012f800ldr x1, [sp+64]
    0012f804ldr x0, [sp+160]
    0012f808bl internal/abi.(*FuncType).Out
    0012f80cstr x0, [sp+320]
    0012f810ldrb w2, [sp+360]
    0012f814ldr x3, [sp+312]
    0012f818mov x1, x0
    0012f81cmov x0, x3
    0012f820bl reflect.haveIdenticalType
    0012f824strb w0, [sp+44]
    0012f828tbnz w0, 0, 0x12f830
    0012f82cb 0x12f844
    0012f830
    0012f830loc_12f830:
    0012f830b 0x12f834
    0012f834
    0012f834loc_12f834:
    0012f834ldr x1, [sp+64]
    0012f838add x1, x1, 1
    0012f83cstr x1, [sp+64]
    0012f840b 0x12f7d4
    0012f844
    0012f844loc_12f844:
    0012f844strb wzr, [sp+43]
    0012f848mov x0, xzr
    0012f84cldp x29, x30, [sp-8]
    0012f850add sp, sp, 336
    0012f854ret x30
    0012f858
    0012f858loc_12f858:
    0012f858orr x0, xzr, 1
    0012f85cstrb w0, [sp+43]
    0012f860ldp x29, x30, [sp-8]
    0012f864add sp, sp, 336
    0012f868ret x30
    0012f86c
    0012f86cloc_12f86c:
    0012f86cstp x0, x1, [sp+8]
    0012f870strb w2, [sp+24]
    0012f874mov x3, x30
    0012f878bl runtime.morestack_noctxt.abi0
    0012f87cldp x0, x1, [sp+8]
    0012f880ldrb w2, [sp+24]
    0012f884b 0x12eec0
    0012f888udf 0
    0012f88cudf 0
    0012eec0
    0012f890
    0012f890reflect.initFuncTypes: ; void reflect.initFuncTypes(int n)
    0012f890ldr x16, [x28+16]
    0012f894sub x17, sp, 544
    0012f898subs xzr, x17, x16
    0012f89cb.ls 0x12fd60
    0012f8a0sub x20, sp, 672
    0012f8a4stp x29, x30, [x20-8]
    0012f8a8add sp, x20, 0
    0012f8acsub x29, sp, 8
    0012f8b0str x0, [sp+680]
    0012f8b4stp xzr, xzr, [sp+112]
    0012f8b8adrp x0, 0x91c000
    0012f8bcadd x0, x0, 2232
    0012f8c0bl sync.(*Mutex).Lock
    0012f8c4adrp x1, 0x91c000
    0012f8c8add x1, x1, 2232
    0012f8ccstr x1, [sp+264]
    0012f8d0stp xzr, xzr, [sp+416]
    0012f8d4add x1, sp, 416
    0012f8d8str x1, [sp+432]
    0012f8dcldrsb x27, [x1]
    0012f8e0adrp x2, 0
    0012f8e4add x2, x2, 3456
    0012f8e8str x2, [x1]
    0012f8ecldrsb x27, [x1]
    0012f8f0ldr x2, [sp+264]
    0012f8f4adrp x27, 0x91c000
    0012f8f8ldr w3, [x27+3056]
    0012f8fccbz w3, 0x12f904
    0012f900b 0x12f908
    0012f904
    0012f904loc_12f904:
    0012f904b 0x12f91c
    0012f908
    0012f908loc_12f908:
    0012f908bl runtime.gcWriteBarrier2
    0012f90cstr x2, [x25]
    0012f910ldr x3, [x1+8]
    0012f914str x3, [x25+8]
    0012f918b 0x12f91c
    0012f91c
    0012f91cloc_12f91c:
    0012f91cstr x2, [x1+8]
    0012f920str x1, [sp+80]
    0012f924add x0, sp, 56
    0012f928bl runtime.deferprocStack
    0012f92csubs xzr, x0, 0
    0012f930b.ne 0x12fd2c
    0012f934b 0x12f938
    0012f938
    0012f938loc_12f938:
    0012f938adrp x27, 0x8f3000
    0012f93cldr x3, [x27+3496]
    0012f940str x3, [sp+48]
    0012f944ldr x4, [sp+680]
    0012f948subs xzr, x3, x4
    0012f94cb.le 0x12f954
    0012f950b 0x12f9f8
    0012f954
    0012f954loc_12f954:
    0012f954ldr x3, [sp+680]
    0012f958add x2, x3, 1
    0012f95cstr x2, [sp+104]
    0012f960adrp x0, 0x569000
    0012f964add x0, x0, 1856
    0012f968mov x1, x2
    0012f96cbl runtime.makeslice
    0012f970ldr x2, [sp+104]
    0012f974ldr x3, [sp+104]
    0012f978str x0, [sp+128]
    0012f97cstr x2, [sp+136]
    0012f980str x3, [sp+144]
    0012f984adrp x27, 0x8f3000
    0012f988ldr x3, [x27+3488]
    0012f98cadrp x27, 0x8f3000
    0012f990ldr x4, [x27+3496]
    0012f994mov x1, x0
    0012f998adrp x0, 0x569000
    0012f99cadd x0, x0, 1856
    0012f9a0bl runtime.typedslicecopy
    0012f9a4ldr x3, [sp+128]
    0012f9a8ldr x4, [sp+136]
    0012f9acldr x5, [sp+144]
    0012f9b0adrp x27, 0x8f3000
    0012f9b4str x4, [x27+3496]
    0012f9b8adrp x27, 0x8f3000
    0012f9bcstr x5, [x27+3504]
    0012f9c0adrp x27, 0x91c000
    0012f9c4ldr w4, [x27+3056]
    0012f9c8cbz w4, 0x12f9d0
    0012f9ccb 0x12f9d4
    0012f9d0
    0012f9d0loc_12f9d0:
    0012f9d0b 0x12f9ec
    0012f9d4
    0012f9d4loc_12f9d4:
    0012f9d4bl runtime.gcWriteBarrier2
    0012f9d8str x3, [x25]
    0012f9dcadrp x27, 0x8f3000
    0012f9e0ldr x2, [x27+3488]
    0012f9e4str x2, [x25+8]
    0012f9e8b 0x12f9ec
    0012f9ec
    0012f9ecloc_12f9ec:
    0012f9ecadrp x27, 0x8f3000
    0012f9f0str x3, [x27+3488]
    0012f9f4b 0x12f9fc
    0012f9f8
    0012f9f8loc_12f9f8:
    0012f9f8b 0x12f9fc
    0012f9fc
    0012f9fcloc_12f9fc:
    0012f9fcldr x0, [sp+680]
    0012fa00adrp x27, 0x8f3000
    0012fa04ldr x1, [x27+3496]
    0012fa08adrp x27, 0x8f3000
    0012fa0cldr x2, [x27+3488]
    0012fa10subs xzr, x1, x0
    0012fa14b.hi 0x12fa1c
    0012fa18b 0x12fd58
    0012fa1c
    0012fa1cloc_12fa1c:
    0012fa1cubfm x3, x0, 60, 59
    0012fa20ldr x2, [x2+x3]
    0012fa24cbnz x2, 0x12fa2c
    0012fa28b 0x12fa7c
    0012fa2c
    0012fa2cloc_12fa2c:
    0012fa2cldr x0, [sp+680]
    0012fa30adrp x27, 0x8f3000
    0012fa34ldr x2, [x27+3488]
    0012fa38adrp x27, 0x8f3000
    0012fa3cldr x1, [x27+3496]
    0012fa40subs xzr, x0, x1
    0012fa44b.lo 0x12fa4c
    0012fa48b 0x12fd54
    0012fa4c
    0012fa4cloc_12fa4c:
    0012fa4cadd x1, x2, x0, lsl #4
    0012fa50ldr x1, [x1+8]
    0012fa54ubfm x0, x0, 60, 59
    0012fa58ldr x0, [x2+x0]
    0012fa5cstr x0, [sp+112]
    0012fa60str x1, [sp+120]
    0012fa64bl runtime.deferreturn
    0012fa68ldr x0, [sp+112]
    0012fa6cldr x1, [sp+120]
    0012fa70ldp x29, x30, [sp-8]
    0012fa74add sp, sp, 672
    0012fa78ret x30
    0012fa7c
    0012fa7cloc_12fa7c:
    0012fa7cstp xzr, xzr, [sp+208]
    0012fa80stp xzr, xzr, [sp+224]
    0012fa84stp xzr, xzr, [sp+240]
    0012fa88str xzr, [sp+256]
    0012fa8cstp xzr, xzr, [sp+360]
    0012fa90stp xzr, xzr, [sp+376]
    0012fa94stp xzr, xzr, [sp+392]
    0012fa98str xzr, [sp+408]
    0012fa9cadrp x0, 0x523000
    0012faa0add x0, x0, 3008
    0012faa4add x1, sp, 360
    0012faa8bl reflect.TypeOf
    0012faacstr x0, [sp+192]
    0012fab0str x1, [sp+200]
    0012fab4stp xzr, xzr, [sp+304]
    0012fab8stp xzr, xzr, [sp+320]
    0012fabcstp xzr, xzr, [sp+336]
    0012fac0add x1, sp, 304
    0012fac4str x1, [sp+352]
    0012fac8ldrsb x27, [x1]
    0012faccadrp x27, 0x91c000
    0012fad0ldr w2, [x27+3056]
    0012fad4cbz w2, 0x12fadc
    0012fad8b 0x12fae0
    0012fadc
    0012fadcloc_12fadc:
    0012fadcb 0x12faf4
    0012fae0
    0012fae0loc_12fae0:
    0012fae0adrp x0, 0x4fa000
    0012fae4add x0, x0, 2528
    0012fae8bl runtime.wbZero
    0012faecadd x1, sp, 304
    0012faf0b 0x12faf4
    0012faf4
    0012faf4loc_12faf4:
    0012faf4stp xzr, xzr, [x1]
    0012faf8stp xzr, xzr, [x1+16]
    0012fafcstp xzr, xzr, [x1+32]
    0012fb00ldr x1, [sp+352]
    0012fb04str x1, [sp+184]
    0012fb08adrp x0, 0x579000
    0012fb0cadd x0, x0, 1888
    0012fb10bl reflect.TypeOf
    0012fb14str x0, [sp+168]
    0012fb18str x1, [sp+176]
    0012fb1cldr x2, [sp+680]
    0012fb20mov x3, x0
    0012fb24mov x0, x2
    0012fb28mov x4, x1
    0012fb2cmov x1, x3
    0012fb30mov x2, x4
    0012fb34bl reflect.ArrayOf
    0012fb38str x0, [sp+152]
    0012fb3cstr x1, [sp+160]
    0012fb40add x20, sp, 456
    0012fb44adr x27, 16
    0012fb48stp x29, x27, [sp-24]
    0012fb4csub x29, sp, 24
    0012fb50bl fn_87cdc
    0012fb54sub x29, sp, 8
    0012fb58add x2, sp, 456
    0012fb5cstr x2, [sp+272]
    0012fb60ldrsb x27, [x2]
    0012fb64orr x3, xzr, 8
    0012fb68str x3, [x2+8]
    0012fb6cadrp x27, 0x91c000
    0012fb70ldr w3, [x27+3056]
    0012fb74cbz w3, 0x12fb7c
    0012fb78b 0x12fb80
    0012fb7c
    0012fb7cloc_12fb7c:
    0012fb7cb 0x12fb90
    0012fb80
    0012fb80loc_12fb80:
    0012fb80ldr x3, [x2]
    0012fb84bl runtime.gcWriteBarrier1
    0012fb88str x3, [x25]
    0012fb8cb 0x12fb90
    0012fb90
    0012fb90loc_12fb90:
    0012fb90adrp x3, 0x582000
    0012fb94add x3, x3, 1412
    0012fb98str x3, [x2]
    0012fb9cldrsb x27, [x2]
    0012fba0ldr x3, [sp+200]
    0012fba4ldr x4, [sp+192]
    0012fba8str x4, [x2+32]
    0012fbacadrp x27, 0x91c000
    0012fbb0ldr w4, [x27+3056]
    0012fbb4cbz w4, 0x12fbbc
    0012fbb8b 0x12fbc0
    0012fbbc
    0012fbbcloc_12fbbc:
    0012fbbcb 0x12fbd4
    0012fbc0
    0012fbc0loc_12fbc0:
    0012fbc0bl runtime.gcWriteBarrier2
    0012fbc4str x3, [x25]
    0012fbc8ldr x4, [x2+40]
    0012fbccstr x4, [x25+8]
    0012fbd0b 0x12fbd4
    0012fbd4
    0012fbd4loc_12fbd4:
    0012fbd4str x3, [x2+40]
    0012fbd8ldr x3, [sp+272]
    0012fbdcldrsb x27, [x3]
    0012fbe0orr x4, xzr, 4
    0012fbe4str x4, [x3+112]
    0012fbe8adrp x27, 0x91c000
    0012fbecldr w4, [x27+3056]
    0012fbf0cbz w4, 0x12fbf8
    0012fbf4b 0x12fbfc
    0012fbf8
    0012fbf8loc_12fbf8:
    0012fbf8b 0x12fc0c
    0012fbfc
    0012fbfcloc_12fbfc:
    0012fbfcldr x4, [x3+104]
    0012fc00bl runtime.gcWriteBarrier1
    0012fc04str x4, [x25]
    0012fc08b 0x12fc0c
    0012fc0c
    0012fc0cloc_12fc0c:
    0012fc0cadrp x4, 0x581000
    0012fc10add x4, x4, 1066
    0012fc14str x4, [x3+104]
    0012fc18ldr x3, [sp+272]
    0012fc1cldrsb x27, [x3]
    0012fc20ldr x4, [sp+160]
    0012fc24ldr x5, [sp+152]
    0012fc28str x5, [x3+136]
    0012fc2cadrp x27, 0x91c000
    0012fc30ldr w5, [x27+3056]
    0012fc34cbz w5, 0x12fc3c
    0012fc38b 0x12fc40
    0012fc3c
    0012fc3cloc_12fc3c:
    0012fc3cb 0x12fc54
    0012fc40
    0012fc40loc_12fc40:
    0012fc40bl runtime.gcWriteBarrier2
    0012fc44str x4, [x25]
    0012fc48ldr x5, [x3+144]
    0012fc4cstr x5, [x25+8]
    0012fc50b 0x12fc54
    0012fc54
    0012fc54loc_12fc54:
    0012fc54str x4, [x3+144]
    0012fc58ldr x0, [sp+272]
    0012fc5cldrsb x27, [x0]
    0012fc60b 0x12fc64
    0012fc64
    0012fc64loc_12fc64:
    0012fc64str x0, [sp+280]
    0012fc68orr x2, xzr, 2
    0012fc6cstr x2, [sp+288]
    0012fc70str x2, [sp+296]
    0012fc74mov x1, x2
    0012fc78bl reflect.StructOf
    0012fc7cstr x0, [sp+440]
    0012fc80str x1, [sp+448]
    0012fc84ldr x3, [sp+680]
    0012fc88adrp x27, 0x8f3000
    0012fc8cldr x4, [x27+3488]
    0012fc90adrp x27, 0x8f3000
    0012fc94ldr x5, [x27+3496]
    0012fc98subs xzr, x5, x3
    0012fc9cb.hi 0x12fca4
    0012fca0b 0x12fd48
    0012fca4
    0012fca4loc_12fca4:
    0012fca4add x2, x4, x3, lsl #4
    0012fca8ubfm x3, x3, 60, 59
    0012fcacstr x0, [x4+x3]
    0012fcb0adrp x27, 0x91c000
    0012fcb4ldr w3, [x27+3056]
    0012fcb8cbz w3, 0x12fcc0
    0012fcbcb 0x12fcc4
    0012fcc0
    0012fcc0loc_12fcc0:
    0012fcc0b 0x12fcd8
    0012fcc4
    0012fcc4loc_12fcc4:
    0012fcc4bl runtime.gcWriteBarrier2
    0012fcc8str x1, [x25]
    0012fcccldr x3, [x2+8]
    0012fcd0str x3, [x25+8]
    0012fcd4b 0x12fcd8
    0012fcd8
    0012fcd8loc_12fcd8:
    0012fcd8str x1, [x2+8]
    0012fcdcldr x0, [sp+680]
    0012fce0adrp x27, 0x8f3000
    0012fce4ldr x2, [x27+3488]
    0012fce8adrp x27, 0x8f3000
    0012fcecldr x1, [x27+3496]
    0012fcf0subs xzr, x1, x0
    0012fcf4b.hi 0x12fcfc
    0012fcf8b 0x12fd44
    0012fcfc
    0012fcfcloc_12fcfc:
    0012fcfcadd x1, x2, x0, lsl #4
    0012fd00ldr x1, [x1+8]
    0012fd04ubfm x0, x0, 60, 59
    0012fd08ldr x0, [x2+x0]
    0012fd0cstr x0, [sp+112]
    0012fd10str x1, [sp+120]
    0012fd14bl runtime.deferreturn
    0012fd18ldr x0, [sp+112]
    0012fd1cldr x1, [sp+120]
    0012fd20ldp x29, x30, [sp-8]
    0012fd24add sp, sp, 672
    0012fd28ret x30
    0012fd2c
    0012fd2cloc_12fd2c:
    0012fd2cbl runtime.deferreturn
    0012fd30ldr x0, [sp+112]
    0012fd34ldr x1, [sp+120]
    0012fd38ldp x29, x30, [sp-8]
    0012fd3cadd sp, sp, 672
    0012fd40ret x30
    0012fd44
    0012fd44loc_12fd44:
    0012fd44bl runtime.panicIndex
    0012fd48
    0012fd48loc_12fd48:
    0012fd48mov x0, x3
    0012fd4cmov x1, x5
    0012fd50bl runtime.panicIndex
    0012fd54
    0012fd54loc_12fd54:
    0012fd54bl runtime.panicIndex
    0012fd58
    0012fd58loc_12fd58:
    0012fd58bl runtime.panicIndex
    0012fd5chint
    0012fd60
    0012fd60loc_12fd60:
    0012fd60str x0, [sp+8]
    0012fd64mov x3, x30
    0012fd68bl runtime.morestack_noctxt.abi0
    0012fd6cldr x0, [sp+8]
    0012fd70b 0x12f890
    0012fd74udf 0
    0012fd78udf 0
    0012fd7cudf 0
    0012f890
    0012fd80
    0012fd80reflect.initFuncTypes.deferwrap1: ; void reflect.initFuncTypes.deferwrap1(void)
    0012fd80ldr x16, [x28+16]
    0012fd84subs xzr, sp, x16
    0012fd88b.ls 0x12fdb8
    0012fd8cstr x30, [sp-32]!
    0012fd90stur x29, [sp-8]
    0012fd94sub x29, sp, 8
    0012fd98ldr x16, [x28+32]
    0012fd9ccbnz x16, 0x12fdc4
    0012fda0
    0012fda0loc_12fda0:
    0012fda0ldr x0, [x26+8]
    0012fda4str x0, [sp+16]
    0012fda8bl sync.(*Mutex).Unlock
    0012fdacldur x29, [sp-8]
    0012fdb0ldr x30, [sp], 32
    0012fdb4ret x30
    0012fdb8
    0012fdb8loc_12fdb8:
    0012fdb8mov x3, x30
    0012fdbcbl runtime.morestack.abi0
    0012fdc0b 0x12fd80
    0012fdc4
    0012fdc4loc_12fdc4:
    0012fdc4ldr x17, [x16]
    0012fdc8add x20, sp, 40
    0012fdccsubs xzr, x20, x17
    0012fdd0b.ne 0x12fda0
    0012fdd4add x20, sp, 8
    0012fdd8str x20, [x16]
    0012fddcb 0x12fda0
    0012fd80
    0012fde0
    0012fde0reflect.FuncOf: ; void reflect.FuncOf(struct []reflect.Type in, struct []reflect.Type out, bool variadic)
    0012fde0ldr x16, [x28+16]
    0012fde4sub x17, sp, 896
    0012fde8subs xzr, x17, x16
    0012fdecb.ls 0x130a58
    0012fdf0sub x20, sp, 1024
    0012fdf4stp x29, x30, [x20-8]
    0012fdf8add sp, x20, 0
    0012fdfcsub x29, sp, 8
    0012fe00str x0, [sp+1032]
    0012fe04str x1, [sp+1040]
    0012fe08str x2, [sp+1048]
    0012fe0cstr x3, [sp+1056]
    0012fe10str x4, [sp+1064]
    0012fe14str x5, [sp+1072]
    0012fe18strb w6, [sp+1080]
    0012fe1cstp xzr, xzr, [sp+312]
    0012fe20ldrb w2, [sp+1080]
    0012fe24strb w2, [sp+93]
    0012fe28tbnz w2, 0, 0x12fe30
    0012fe2cb 0x12feb8
    0012fe30
    0012fe30loc_12fe30:
    0012fe30ldr x2, [sp+1040]
    0012fe34str x2, [sp+304]
    0012fe38subs xzr, x2, 0
    0012fe3ccset x3, eq
    0012fe40strb w3, [sp+92]
    0012fe44cbz x2, 0x12fe4c
    0012fe48b 0x12fe50
    0012fe4c
    0012fe4cloc_12fe4c:
    0012fe4cb 0x12feac
    0012fe50
    0012fe50loc_12fe50:
    0012fe50ldr x2, [sp+1040]
    0012fe54str x2, [sp+296]
    0012fe58ldr x3, [sp+1032]
    0012fe5cldr x1, [sp+1040]
    0012fe60sub x0, x2, 1
    0012fe64subs xzr, x1, x0
    0012fe68b.hi 0x12fe70
    0012fe6cb 0x130a50
    0012fe70
    0012fe70loc_12fe70:
    0012fe70add x1, x3, x0, lsl #4
    0012fe74ldr x1, [x1+8]
    0012fe78ubfm x2, x0, 60, 59
    0012fe7cldr x2, [x3+x2]
    0012fe80str x2, [sp+880]
    0012fe84str x1, [sp+888]
    0012fe88ldrsb x27, [x2]
    0012fe8cldr x2, [x2+168]
    0012fe90mov x0, x1
    0012fe94blr x2
    0012fe98str x0, [sp+288]
    0012fe9csubs xzr, x0, 23
    0012fea0cset x1, ne
    0012fea4strb w1, [sp+92]
    0012fea8b 0x12feac
    0012feac
    0012feacloc_12feac:
    0012feacldrb w2, [sp+92]
    0012feb0strb w2, [sp+93]
    0012feb4b 0x12febc
    0012feb8
    0012feb8loc_12feb8:
    0012feb8b 0x12febc
    0012febc
    0012febcloc_12febc:
    0012febcldrb w2, [sp+93]
    0012fec0tbnz w2, 0, 0x130a3c
    0012fec4b 0x12fec8
    0012fec8
    0012fec8loc_12fec8:
    0012fec8str xzr, [sp+968]
    0012feccadrp x2, 0x4be000
    0012fed0add x2, x2, 448
    0012fed4str x2, [sp+480]
    0012fed8str xzr, [sp+488]
    0012fedcadd x2, sp, 480
    0012fee0ldrsb x27, [x2]
    0012fee4ldr x2, [x2]
    0012fee8str x2, [sp+416]
    0012feecldr x2, [sp+1040]
    0012fef0str x2, [sp+304]
    0012fef4ldr x3, [sp+1064]
    0012fef8str x3, [sp+296]
    0012fefcadd x0, x2, x3
    0012ff00str x0, [sp+112]
    0012ff04subs xzr, x0, 128
    0012ff08b.gt 0x130a28
    0012ff0cb 0x12ff10
    0012ff10
    0012ff10loc_12ff10:
    0012ff10bl reflect.initFuncTypes
    0012ff14str x0, [sp+952]
    0012ff18str x1, [sp+960]
    0012ff1cbl reflect.New
    0012ff20str x0, [sp+928]
    0012ff24str x1, [sp+936]
    0012ff28str x2, [sp+944]
    0012ff2cbl reflect.Value.Elem
    0012ff30str x0, [sp+440]
    0012ff34str x1, [sp+448]
    0012ff38str x2, [sp+456]
    0012ff3cmov x3, xzr
    0012ff40bl reflect.Value.Field
    0012ff44str x0, [sp+928]
    0012ff48str x1, [sp+936]
    0012ff4cstr x2, [sp+944]
    0012ff50bl reflect.Value.Addr
    0012ff54str x0, [sp+904]
    0012ff58str x1, [sp+912]
    0012ff5cstr x2, [sp+920]
    0012ff60bl reflect.Value.Pointer
    0012ff64str x0, [sp+896]
    0012ff68str x0, [sp+496]
    0012ff6cldr x0, [sp+440]
    0012ff70ldr x1, [sp+448]
    0012ff74ldr x2, [sp+456]
    0012ff78orr x3, xzr, 1
    0012ff7cbl reflect.Value.Field
    0012ff80str x0, [sp+904]
    0012ff84str x1, [sp+912]
    0012ff88str x2, [sp+920]
    0012ff8cbl reflect.Value.Addr
    0012ff90str x0, [sp+928]
    0012ff94str x1, [sp+936]
    0012ff98str x2, [sp+944]
    0012ff9cbl reflect.Value.Pointer
    0012ffa0str x0, [sp+896]
    0012ffa4str x0, [sp+760]
    0012ffa8ldr x1, [sp+112]
    0012ffactbnz x1, 63, 0x130a24
    0012ffb0b 0x12ffb4
    0012ffb4
    0012ffb4loc_12ffb4:
    0012ffb4ldr x5, [sp+112]
    0012ffb8ubfm x6, x5, 61, 60
    0012ffbcstr x6, [sp+280]
    0012ffc0orr x6, xzr, 8
    0012ffc4umulh x5, x6, x5
    0012ffc8subs xzr, x5, 0
    0012ffcccset x6, ne
    0012ffd0strb w6, [sp+86]
    0012ffd4cbnz x5, 0x130a20
    0012ffd8b 0x12ffdc
    0012ffdc
    0012ffdcloc_12ffdc:
    0012ffdcldr x5, [sp+280]
    0012ffe0ldr x6, [sp+760]
    0012ffe4sub x6, xzr, x6
    0012ffe8subs xzr, x5, x6
    0012ffecb.hi 0x130a08
    0012fff0b 0x12fff4
    0012fff4
    0012fff4loc_12fff4:
    0012fff4ldr x3, [sp+112]
    0012fff8ldr x5, [sp+760]
    0012fffcldr x2, [sp+112]
    00130000subs xzr, x2, x3
    00130004b.ls 0x13000c
    00130008b 0x130a04
    0013000c
    0013000cloc_13000c:
    0013000cb 0x130010
    00130010
    00130010loc_130010:
    00130010b 0x130014
    00130014
    00130014loc_130014:
    00130014str x5, [sp+504]
    00130018str xzr, [sp+512]
    0013001cstr x2, [sp+520]
    00130020ldr x1, [sp+496]
    00130024ldrsb x27, [x1]
    00130028ldr x2, [sp+416]
    0013002cldrsb x27, [x2]
    00130030adrp x27, 0x91b000
    00130034ldr w5, [x27+3056]
    00130038cbz w5, 0x130040
    0013003cb 0x130044
    00130040
    00130040loc_130040:
    00130040b 0x130064
    00130044
    00130044loc_130044:
    00130044str x2, [sp+544]
    00130048str x1, [sp+536]
    0013004cadrp x0, 0x522000
    00130050add x0, x0, 3008
    00130054bl runtime.wbMove
    00130058ldr x1, [sp+536]
    0013005cldr x2, [sp+544]
    00130060b 0x130064
    00130064
    00130064loc_130064:
    00130064ldp x5, x6, [x2]
    00130068ldp x7, x8, [x2+16]
    0013006cldp x9, x10, [x2+32]
    00130070stp x5, x6, [x1]
    00130074stp x7, x8, [x1+16]
    00130078stp x9, x10, [x1+32]
    0013007cldr x5, [x2+48]
    00130080str x5, [x1+48]
    00130084str wzr, [sp+96]
    00130088ldr x5, [sp+1040]
    0013008cldr x6, [sp+1032]
    00130090ldr x7, [sp+1048]
    00130094str x6, [sp+856]
    00130098str x5, [sp+864]
    0013009cstr x7, [sp+872]
    001300a0str xzr, [sp+272]
    001300a4str x5, [sp+264]
    001300a8ldr x5, [sp+856]
    001300acstr x5, [sp+256]
    001300b0b 0x1300b4
    001300b4
    001300b4loc_1300b4:
    001300b4ldr x5, [sp+264]
    001300b8ldr x6, [sp+272]
    001300bcsubs xzr, x5, x6
    001300c0b.gt 0x1300c8
    001300c4b 0x130230
    001300c8
    001300c8loc_1300c8:
    001300c8ldr x5, [sp+256]
    001300ccstr x5, [sp+752]
    001300d0ldr x5, [sp+752]
    001300d4ldr x0, [x5]
    001300d8ldr x5, [x5+8]
    001300dcstr x0, [sp+464]
    001300e0str x5, [sp+472]
    001300e4adrp x6, 0x5ee000
    001300e8add x6, x6, 1520
    001300ecsubs xzr, x0, x6
    001300f0b.eq 0x1300f8
    001300f4b 0x1309f0
    001300f8
    001300f8loc_1300f8:
    001300f8str x5, [sp+392]
    001300fcldr x2, [sp+520]
    00130100ldr x0, [sp+504]
    00130104ldr x5, [sp+512]
    00130108add x1, x5, 1
    0013010csubs xzr, x2, x1
    00130110b.hs 0x130118
    00130114b 0x13011c
    00130118
    00130118loc_130118:
    00130118b 0x130130
    0013011c
    0013011cloc_13011c:
    0013011corr x3, xzr, 1
    00130120adrp x4, 0x578000
    00130124add x4, x4, 1888
    00130128bl runtime.growslice
    0013012cb 0x130130
    00130130
    00130130loc_130130:
    00130130ldr x4, [sp+392]
    00130134sub x5, x1, 1
    00130138adrp x27, 0x91b000
    0013013cldr w6, [x27+3056]
    00130140cbz w6, 0x130148
    00130144b 0x13014c
    00130148
    00130148loc_130148:
    00130148b 0x130160
    0013014c
    0013014cloc_13014c:
    0013014cbl runtime.gcWriteBarrier2
    00130150str x4, [x25]
    00130154ldr x6, [x0+3*x5]
    00130158str x6, [x25+8]
    0013015cb 0x130160
    00130160
    00130160loc_130160:
    00130160str x4, [x0+3*x5]
    00130164str x0, [sp+504]
    00130168str x1, [sp+512]
    0013016cstr x2, [sp+520]
    00130170str wzr, [sp+88]
    00130174add x4, sp, 88
    00130178str x4, [sp+720]
    0013017cldrsb x27, [x4]
    00130180ldr x5, [sp+392]
    00130184ldrsb x27, [x5]
    00130188ldr w5, [x5+16]
    0013018cubfm x5, x5, 24, 31
    00130190strb w5, [x4]
    00130194ldr x4, [sp+720]
    00130198ldrsb x27, [x4]
    0013019cldr x5, [sp+392]
    001301a0ldrsb x27, [x5]
    001301a4ldr w5, [x5+16]
    001301a8ubfm x5, x5, 16, 31
    001301acstrb w5, [x4+1]
    001301b0ldr x4, [sp+720]
    001301b4ldrsb x27, [x4]
    001301b8ldr x5, [sp+392]
    001301bcldrsb x27, [x5]
    001301c0ldr w5, [x5+16]
    001301c4ubfm x5, x5, 8, 31
    001301c8strb w5, [x4+2]
    001301ccldr x4, [sp+720]
    001301d0ldrsb x27, [x4]
    001301d4ldr x5, [sp+392]
    001301d8ldrsb x27, [x5]
    001301dcldr w5, [x5+16]
    001301e0strb w5, [x4+3]
    001301e4ldr x1, [sp+720]
    001301e8ldrsb x27, [x1]
    001301ecb 0x1301f0
    001301f0
    001301f0loc_1301f0:
    001301f0str x1, [sp+728]
    001301f4orr x3, xzr, 4
    001301f8str x3, [sp+736]
    001301fcstr x3, [sp+744]
    00130200ldr w0, [sp+96]
    00130204mov x2, x3
    00130208bl reflect.fnv1
    0013020cstr w0, [sp+96]
    00130210b 0x130214
    00130214
    00130214loc_130214:
    00130214ldr x5, [sp+272]
    00130218add x5, x5, 1
    0013021cstr x5, [sp+272]
    00130220ldr x5, [sp+752]
    00130224add x5, x5, 16
    00130228str x5, [sp+256]
    0013022cb 0x1300b4
    00130230
    00130230loc_130230:
    00130230ldrb w4, [sp+1080]
    00130234tbnz w4, 0, 0x13023c
    00130238b 0x130284
    0013023c
    0013023cloc_13023c:
    0013023cstrb wzr, [sp+87]
    00130240add x4, sp, 87
    00130244str x4, [sp+688]
    00130248ldrsb x27, [x4]
    0013024cmovz x5, 118
    00130250strb w5, [x4]
    00130254ldr x1, [sp+688]
    00130258ldrsb x27, [x1]
    0013025cb 0x130260
    00130260
    00130260loc_130260:
    00130260str x1, [sp+696]
    00130264orr x3, xzr, 1
    00130268str x3, [sp+704]
    0013026cstr x3, [sp+712]
    00130270ldr w0, [sp+96]
    00130274mov x2, x3
    00130278bl reflect.fnv1
    0013027cstr w0, [sp+96]
    00130280b 0x130288
    00130284
    00130284loc_130284:
    00130284b 0x130288
    00130288
    00130288loc_130288:
    00130288strb wzr, [sp+87]
    0013028cadd x4, sp, 87
    00130290str x4, [sp+656]
    00130294ldrsb x27, [x4]
    00130298movz x5, 46
    0013029cstrb w5, [x4]
    001302a0ldr x1, [sp+656]
    001302a4ldrsb x27, [x1]
    001302a8b 0x1302ac
    001302ac
    001302acloc_1302ac:
    001302acstr x1, [sp+664]
    001302b0orr x3, xzr, 1
    001302b4str x3, [sp+672]
    001302b8str x3, [sp+680]
    001302bcldr w0, [sp+96]
    001302c0mov x2, x3
    001302c4bl reflect.fnv1
    001302c8str w0, [sp+96]
    001302ccldr x4, [sp+1064]
    001302d0ldr x5, [sp+1056]
    001302d4ldr x6, [sp+1072]
    001302d8str x5, [sp+856]
    001302dcstr x4, [sp+864]
    001302e0str x6, [sp+872]
    001302e4str xzr, [sp+248]
    001302e8str x4, [sp+240]
    001302ecldr x4, [sp+856]
    001302f0str x4, [sp+232]
    001302f4b 0x1302f8
    001302f8
    001302f8loc_1302f8:
    001302f8ldr x5, [sp+240]
    001302fcldr x6, [sp+248]
    00130300subs xzr, x5, x6
    00130304b.gt 0x13030c
    00130308b 0x130474
    0013030c
    0013030cloc_13030c:
    0013030cldr x5, [sp+232]
    00130310str x5, [sp+648]
    00130314ldr x5, [sp+648]
    00130318ldr x0, [x5]
    0013031cldr x5, [x5+8]
    00130320str x0, [sp+424]
    00130324str x5, [sp+432]
    00130328adrp x6, 0x5ee000
    0013032cadd x6, x6, 1520
    00130330subs xzr, x0, x6
    00130334b.eq 0x13033c
    00130338b 0x1309dc
    0013033c
    0013033cloc_13033c:
    0013033cstr x5, [sp+384]
    00130340ldr x2, [sp+520]
    00130344ldr x0, [sp+504]
    00130348ldr x5, [sp+512]
    0013034cadd x1, x5, 1
    00130350subs xzr, x2, x1
    00130354b.hs 0x13035c
    00130358b 0x130360
    0013035c
    0013035cloc_13035c:
    0013035cb 0x130374
    00130360
    00130360loc_130360:
    00130360orr x3, xzr, 1
    00130364adrp x4, 0x578000
    00130368add x4, x4, 1888
    0013036cbl runtime.growslice
    00130370b 0x130374
    00130374
    00130374loc_130374:
    00130374ldr x4, [sp+384]
    00130378sub x5, x1, 1
    0013037cadrp x27, 0x91b000
    00130380ldr w6, [x27+3056]
    00130384cbz w6, 0x13038c
    00130388b 0x130390
    0013038c
    0013038cloc_13038c:
    0013038cb 0x1303a4
    00130390
    00130390loc_130390:
    00130390bl runtime.gcWriteBarrier2
    00130394str x4, [x25]
    00130398ldr x6, [x0+3*x5]
    0013039cstr x6, [x25+8]
    001303a0b 0x1303a4
    001303a4
    001303a4loc_1303a4:
    001303a4str x4, [x0+3*x5]
    001303a8str x0, [sp+504]
    001303acstr x1, [sp+512]
    001303b0str x2, [sp+520]
    001303b4str wzr, [sp+88]
    001303b8add x4, sp, 88
    001303bcstr x4, [sp+616]
    001303c0ldrsb x27, [x4]
    001303c4ldr x5, [sp+384]
    001303c8ldrsb x27, [x5]
    001303ccldr w5, [x5+16]
    001303d0ubfm x5, x5, 24, 31
    001303d4strb w5, [x4]
    001303d8ldr x4, [sp+616]
    001303dcldrsb x27, [x4]
    001303e0ldr x5, [sp+384]
    001303e4ldrsb x27, [x5]
    001303e8ldr w5, [x5+16]
    001303ecubfm x5, x5, 16, 31
    001303f0strb w5, [x4+1]
    001303f4ldr x4, [sp+616]
    001303f8ldrsb x27, [x4]
    001303fcldr x5, [sp+384]
    00130400ldrsb x27, [x5]
    00130404ldr w5, [x5+16]
    00130408ubfm x5, x5, 8, 31
    0013040cstrb w5, [x4+2]
    00130410ldr x4, [sp+616]
    00130414ldrsb x27, [x4]
    00130418ldr x5, [sp+384]
    0013041cldrsb x27, [x5]
    00130420ldr w5, [x5+16]
    00130424strb w5, [x4+3]
    00130428ldr x1, [sp+616]
    0013042cldrsb x27, [x1]
    00130430b 0x130434
    00130434
    00130434loc_130434:
    00130434str x1, [sp+624]
    00130438orr x3, xzr, 4
    0013043cstr x3, [sp+632]
    00130440str x3, [sp+640]
    00130444ldr w0, [sp+96]
    00130448mov x2, x3
    0013044cbl reflect.fnv1
    00130450str w0, [sp+96]
    00130454b 0x130458
    00130458
    00130458loc_130458:
    00130458ldr x5, [sp+248]
    0013045cadd x5, x5, 1
    00130460str x5, [sp+248]
    00130464ldr x5, [sp+648]
    00130468add x5, x5, 16
    0013046cstr x5, [sp+232]
    00130470b 0x1302f8
    00130474
    00130474loc_130474:
    00130474ldr x3, [sp+496]
    00130478ldrsb x27, [x3]
    0013047cstrb wzr, [x3+20]
    00130480ldr x3, [sp+496]
    00130484ldrsb x27, [x3]
    00130488ldr w4, [sp+96]
    0013048cstr w4, [x3+16]
    00130490ldr x3, [sp+1040]
    00130494str x3, [sp+296]
    00130498ldr x4, [sp+496]
    0013049cldrsb x27, [x4]
    001304a0strh w3, [x4+48]
    001304a4ldr x3, [sp+1064]
    001304a8str x3, [sp+296]
    001304acldr x4, [sp+496]
    001304b0ldrsb x27, [x4]
    001304b4strh w3, [x4+50]
    001304b8ldrb w3, [sp+1080]
    001304bctbnz w3, 0, 0x1304c4
    001304c0b 0x1304e4
    001304c4
    001304c4loc_1304c4:
    001304c4ldr x3, [sp+496]
    001304c8ldrsb x27, [x3]
    001304ccldr x4, [sp+496]
    001304d0ldrsb x27, [x4]
    001304d4ldrh w4, [x4+50]
    001304d8orr x4, x4, -32768
    001304dcstrh w4, [x3+50]
    001304e0b 0x1304e8
    001304e4
    001304e4loc_1304e4:
    001304e4b 0x1304e8
    001304e8
    001304e8loc_1304e8:
    001304e8add x27, sp, 840
    001304ecstp xzr, xzr, [x27]
    001304f0ldr w3, [sp+96]
    001304f4str w3, [sp+104]
    001304f8adrp x0, 0x8f3000
    001304fcadd x0, x0, 3624
    00130500adrp x1, 0x4c5000
    00130504add x1, x1, 3328
    00130508add x2, sp, 104
    0013050cbl sync.(*Map).Load
    00130510str x0, [sp+840]
    00130514str x1, [sp+848]
    00130518strb w2, [sp+93]
    0013051cldr x3, [sp+840]
    00130520ldr x4, [sp+848]
    00130524str x3, [sp+1000]
    00130528str x4, [sp+1008]
    0013052cldrb w3, [sp+93]
    00130530strb w3, [sp+95]
    00130534ldr x3, [sp+1000]
    00130538ldr x4, [sp+1008]
    0013053cstr x3, [sp+352]
    00130540str x4, [sp+360]
    00130544ldrb w3, [sp+95]
    00130548strb w3, [sp+85]
    0013054ctbnz w3, 0, 0x130554
    00130550b 0x1305ac
    00130554
    00130554loc_130554:
    00130554str xzr, [sp+816]
    00130558add x27, sp, 824
    0013055cstp xzr, xzr, [x27]
    00130560ldr x3, [sp+360]
    00130564ldr x0, [sp+352]
    00130568adrp x1, 0x4bd000
    0013056cadd x1, x1, 3904
    00130570subs xzr, x0, x1
    00130574b.eq 0x13057c
    00130578b 0x1309d0
    0013057c
    0013057cloc_13057c:
    0013057cldr x4, [x3+8]
    00130580ldr x5, [x3]
    00130584ldr x3, [x3+16]
    00130588str x5, [sp+816]
    0013058cstr x4, [sp+824]
    00130590str x3, [sp+832]
    00130594str x5, [sp+792]
    00130598str x4, [sp+800]
    0013059cstr x3, [sp+808]
    001305a0str xzr, [sp+224]
    001305a4str x4, [sp+216]
    001305a8b 0x130938
    001305ac
    001305acloc_1305ac:
    001305acb 0x1305b0
    001305b0
    001305b0loc_1305b0:
    001305b0adrp x0, 0x8f3000
    001305b4add x0, x0, 3616
    001305b8bl sync.(*Mutex).Lock
    001305bcadrp x1, 0x8f3000
    001305c0add x1, x1, 3616
    001305c4str x1, [sp+992]
    001305c8add x27, sp, 584
    001305ccstp xzr, xzr, [x27]
    001305d0add x1, sp, 584
    001305d4str x1, [sp+600]
    001305d8ldrsb x27, [x1]
    001305dcadrp x2, 0
    001305e0add x2, x2, 3200
    001305e4str x2, [x1]
    001305e8ldrsb x27, [x1]
    001305ecldr x2, [sp+992]
    001305f0adrp x27, 0x91b000
    001305f4ldr w3, [x27+3056]
    001305f8cbz w3, 0x130600
    001305fcb 0x130604
    00130600
    00130600loc_130600:
    00130600b 0x130618
    00130604
    00130604loc_130604:
    00130604bl runtime.gcWriteBarrier2
    00130608str x2, [x25]
    0013060cldr x3, [x1+8]
    00130610str x3, [x25+8]
    00130614b 0x130618
    00130618
    00130618loc_130618:
    00130618str x2, [x1+8]
    0013061cstr x1, [sp+144]
    00130620add x0, sp, 120
    00130624bl runtime.deferprocStack
    00130628subs xzr, x0, 0
    0013062cb.ne 0x1306fc
    00130630b 0x130634
    00130634
    00130634loc_130634:
    00130634add x27, sp, 840
    00130638stp xzr, xzr, [x27]
    0013063cldr w3, [sp+96]
    00130640str w3, [sp+100]
    00130644adrp x0, 0x8f3000
    00130648add x0, x0, 3624
    0013064cadrp x1, 0x4c5000
    00130650add x1, x1, 3328
    00130654add x2, sp, 100
    00130658bl sync.(*Map).Load
    0013065cstr x0, [sp+840]
    00130660str x1, [sp+848]
    00130664strb w2, [sp+93]
    00130668ldr x3, [sp+840]
    0013066cldr x4, [sp+848]
    00130670str x3, [sp+976]
    00130674str x4, [sp+984]
    00130678ldrb w3, [sp+93]
    0013067cstrb w3, [sp+94]
    00130680ldr x3, [sp+976]
    00130684ldr x4, [sp+984]
    00130688str x3, [sp+336]
    0013068cstr x4, [sp+344]
    00130690ldrb w3, [sp+94]
    00130694strb w3, [sp+84]
    00130698tbnz w3, 0, 0x1306a0
    0013069cb 0x1306f8
    001306a0
    001306a0loc_1306a0:
    001306a0str xzr, [sp+792]
    001306a4add x27, sp, 800
    001306a8stp xzr, xzr, [x27]
    001306acldr x3, [sp+344]
    001306b0ldr x0, [sp+336]
    001306b4adrp x1, 0x4bd000
    001306b8add x1, x1, 3904
    001306bcsubs xzr, x0, x1
    001306c0b.eq 0x1306c8
    001306c4b 0x13092c
    001306c8
    001306c8loc_1306c8:
    001306c8ldr x4, [x3+8]
    001306ccldr x5, [x3]
    001306d0ldr x3, [x3+16]
    001306d4str x5, [sp+792]
    001306d8str x4, [sp+800]
    001306dcstr x3, [sp+808]
    001306e0str x5, [sp+816]
    001306e4str x4, [sp+824]
    001306e8str x3, [sp+832]
    001306ecstr xzr, [sp+208]
    001306f0str x4, [sp+200]
    001306f4b 0x130894
    001306f8
    001306f8loc_1306f8:
    001306f8b 0x130714
    001306fc
    001306fcloc_1306fc:
    001306fcbl runtime.deferreturn
    00130700ldr x0, [sp+312]
    00130704ldr x1, [sp+320]
    00130708ldp x29, x30, [sp-8]
    0013070cadd sp, sp, 1024
    00130710ret x30
    00130714
    00130714loc_130714:
    00130714str xzr, [sp+184]
    00130718str wzr, [sp+192]
    0013071cadd x1, sp, 184
    00130720str x1, [sp+568]
    00130724ldrsb x27, [x1]
    00130728adrp x2, 0
    0013072cadd x2, x2, 2704
    00130730str x2, [x1]
    00130734ldrsb x27, [x1]
    00130738ldr w2, [sp+96]
    0013073cstr w2, [x1+8]
    00130740ldr x1, [sp+568]
    00130744str x1, [sp+528]
    00130748ldr x0, [sp+496]
    0013074cbl reflect.funcStr
    00130750str x0, [sp+400]
    00130754str x1, [sp+408]
    00130758bl reflect.typesByString
    0013075cstr x0, [sp+816]
    00130760str x1, [sp+824]
    00130764str x2, [sp+832]
    00130768str x0, [sp+792]
    0013076cstr x1, [sp+800]
    00130770str x2, [sp+808]
    00130774str xzr, [sp+176]
    00130778str x1, [sp+168]
    0013077cb 0x130780
    00130780
    00130780loc_130780:
    00130780ldr x6, [sp+168]
    00130784ldr x7, [sp+176]
    00130788subs xzr, x6, x7
    0013078cb.gt 0x130794
    00130790b 0x130814
    00130794
    00130794loc_130794:
    00130794ldr x3, [sp+176]
    00130798ldr x4, [sp+792]
    0013079cldr x3, [x4+3*x3]
    001307a0str x3, [sp+328]
    001307a4ldr x0, [sp+496]
    001307a8ldrsb x27, [x0]
    001307acstr x0, [sp+560]
    001307b0ldr x1, [sp+328]
    001307b4orr x2, xzr, 1
    001307b8bl reflect.haveIdenticalUnderlyingType
    001307bcstrb w0, [sp+93]
    001307c0tbnz w0, 0, 0x1307c8
    001307c4b 0x130800
    001307c8
    001307c8loc_1307c8:
    001307c8ldr x0, [sp+328]
    001307ccldr x26, [sp+528]
    001307d0ldr x1, [x26]
    001307d4blr x1
    001307d8str x0, [sp+952]
    001307dcstr x1, [sp+960]
    001307e0str x0, [sp+312]
    001307e4str x1, [sp+320]
    001307e8bl runtime.deferreturn
    001307ecldr x0, [sp+312]
    001307f0ldr x1, [sp+320]
    001307f4ldp x29, x30, [sp-8]
    001307f8add sp, sp, 1024
    001307fcret x30
    00130800
    00130800loc_130800:
    00130800b 0x130804
    00130804
    00130804loc_130804:
    00130804ldr x6, [sp+176]
    00130808add x6, x6, 1
    0013080cstr x6, [sp+176]
    00130810b 0x130780
    00130814
    00130814loc_130814:
    00130814ldr x0, [sp+400]
    00130818ldr x1, [sp+408]
    0013081cmov x2, xzr
    00130820mov x3, xzr
    00130824mov x4, xzr
    00130828mov x5, x4
    0013082cbl reflect.newName
    00130830str x0, [sp+768]
    00130834bl reflect.resolveReflectName
    00130838str w0, [sp+108]
    0013083cldr x6, [sp+496]
    00130840ldrsb x27, [x6]
    00130844str w0, [x6+40]
    00130848ldr x6, [sp+496]
    0013084cldrsb x27, [x6]
    00130850str wzr, [x6+44]
    00130854ldr x0, [sp+496]
    00130858ldrsb x27, [x0]
    0013085cstr x0, [sp+552]
    00130860ldr x26, [sp+528]
    00130864ldr x6, [x26]
    00130868blr x6
    0013086cstr x0, [sp+952]
    00130870str x1, [sp+960]
    00130874str x0, [sp+312]
    00130878str x1, [sp+320]
    0013087cbl runtime.deferreturn
    00130880ldr x0, [sp+312]
    00130884ldr x1, [sp+320]
    00130888ldp x29, x30, [sp-8]
    0013088cadd sp, sp, 1024
    00130890ret x30
    00130894
    00130894loc_130894:
    00130894ldr x3, [sp+200]
    00130898ldr x4, [sp+208]
    0013089csubs xzr, x3, x4
    001308a0b.gt 0x1308a8
    001308a4b 0x130928
    001308a8
    001308a8loc_1308a8:
    001308a8ldr x3, [sp+208]
    001308acldr x4, [sp+816]
    001308b0ldr x3, [x4+3*x3]
    001308b4str x3, [sp+368]
    001308b8ldr x0, [sp+496]
    001308bcldrsb x27, [x0]
    001308c0str x0, [sp+576]
    001308c4ldr x1, [sp+368]
    001308c8orr x2, xzr, 1
    001308ccbl reflect.haveIdenticalUnderlyingType
    001308d0strb w0, [sp+93]
    001308d4tbnz w0, 0, 0x1308dc
    001308d8b 0x130914
    001308dc
    001308dcloc_1308dc:
    001308dcldr x0, [sp+368]
    001308e0bl reflect.toRType
    001308e4str x0, [sp+776]
    001308e8str x0, [sp+784]
    001308ecadrp x1, 0x5ee000
    001308f0add x1, x1, 1520
    001308f4str x1, [sp+312]
    001308f8str x0, [sp+320]
    001308fcbl runtime.deferreturn
    00130900ldr x0, [sp+312]
    00130904ldr x1, [sp+320]
    00130908ldp x29, x30, [sp-8]
    0013090cadd sp, sp, 1024
    00130910ret x30
    00130914
    00130914loc_130914:
    00130914b 0x130918
    00130918
    00130918loc_130918:
    00130918ldr x3, [sp+208]
    0013091cadd x3, x3, 1
    00130920str x3, [sp+208]
    00130924b 0x130894
    00130928
    00130928loc_130928:
    00130928b 0x130714
    0013092c
    0013092cloc_13092c:
    0013092cadrp x2, 0x4da000
    00130930add x2, x2, 3520
    00130934bl runtime.panicdottypeE
    00130938
    00130938loc_130938:
    00130938ldr x3, [sp+216]
    0013093cldr x4, [sp+224]
    00130940subs xzr, x3, x4
    00130944b.gt 0x13094c
    00130948b 0x1309cc
    0013094c
    0013094cloc_13094c:
    0013094cldr x3, [sp+224]
    00130950ldr x4, [sp+792]
    00130954ldr x3, [x4+3*x3]
    00130958str x3, [sp+376]
    0013095cldr x0, [sp+496]
    00130960ldrsb x27, [x0]
    00130964str x0, [sp+608]
    00130968ldr x1, [sp+376]
    0013096corr x2, xzr, 1
    00130970bl reflect.haveIdenticalUnderlyingType
    00130974strb w0, [sp+93]
    00130978tbnz w0, 0, 0x130980
    0013097cb 0x1309b8
    00130980
    00130980loc_130980:
    00130980ldr x0, [sp+376]
    00130984bl reflect.toRType
    00130988str x0, [sp+784]
    0013098cstr x0, [sp+776]
    00130990adrp x1, 0x5ee000
    00130994add x1, x1, 1520
    00130998str x1, [sp+312]
    0013099cstr x0, [sp+320]
    001309a0bl runtime.deferreturn
    001309a4ldr x0, [sp+312]
    001309a8ldr x1, [sp+320]
    001309acldp x29, x30, [sp-8]
    001309b0add sp, sp, 1024
    001309b4ret x30
    001309b8
    001309b8loc_1309b8:
    001309b8b 0x1309bc
    001309bc
    001309bcloc_1309bc:
    001309bcldr x3, [sp+224]
    001309c0add x3, x3, 1
    001309c4str x3, [sp+224]
    001309c8b 0x130938
    001309cc
    001309ccloc_1309cc:
    001309ccb 0x1305b0
    001309d0
    001309d0loc_1309d0:
    001309d0adrp x2, 0x4da000
    001309d4add x2, x2, 3520
    001309d8bl runtime.panicdottypeE
    001309dc
    001309dcloc_1309dc:
    001309dcadrp x1, 0x578000
    001309e0add x1, x1, 1888
    001309e4adrp x2, 0x568000
    001309e8add x2, x2, 1856
    001309ecbl runtime.panicdottypeI
    001309f0
    001309f0loc_1309f0:
    001309f0adrp x1, 0x578000
    001309f4add x1, x1, 1888
    001309f8adrp x2, 0x568000
    001309fcadd x2, x2, 1856
    00130a00bl runtime.panicdottypeI
    00130a04
    00130a04loc_130a04:
    00130a04bl runtime.panicSlice3Acap
    00130a08
    00130a08loc_130a08:
    00130a08b 0x130a0c
    00130a0c
    00130a0cloc_130a0c:
    00130a0cldr x0, [sp+760]
    00130a10cbnz x0, 0x130a18
    00130a14b 0x130a1c
    00130a18
    00130a18loc_130a18:
    00130a18bl runtime.panicunsafeslicelen
    00130a1c
    00130a1cloc_130a1c:
    00130a1cbl runtime.panicunsafeslicenilptr
    00130a20
    00130a20loc_130a20:
    00130a20b 0x130a0c
    00130a24
    00130a24loc_130a24:
    00130a24bl runtime.panicunsafeslicelen
    00130a28
    00130a28loc_130a28:
    00130a28adrp x0, 0x4c5000
    00130a2cadd x0, x0, 2944
    00130a30adrp x1, 0x5e1000
    00130a34add x1, x1, 2240
    00130a38bl runtime.gopanic
    00130a3c
    00130a3cloc_130a3c:
    00130a3cadrp x0, 0x4c5000
    00130a40add x0, x0, 2944
    00130a44adrp x1, 0x5e1000
    00130a48add x1, x1, 2224
    00130a4cbl runtime.gopanic
    00130a50
    00130a50loc_130a50:
    00130a50bl runtime.panicIndex
    00130a54hint
    00130a58
    00130a58loc_130a58:
    00130a58stp x0, x1, [sp+8]
    00130a5cstp x2, x3, [sp+24]
    00130a60stp x4, x5, [sp+40]
    00130a64strb w6, [sp+56]
    00130a68mov x3, x30
    00130a6cbl runtime.morestack_noctxt.abi0
    00130a70ldp x0, x1, [sp+8]
    00130a74ldp x2, x3, [sp+24]
    00130a78ldp x4, x5, [sp+40]
    00130a7cldrb w6, [sp+56]
    00130a80b 0x12fde0
    00130a84udf 0
    00130a88udf 0
    00130a8cudf 0
    0012fde0