File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0012bc20
    0012bc20reflect.newName: ; void reflect.newName(struct string n, struct string tag, bool exported, bool embedded)
    0012bc20ldr x16, [x28+16]
    0012bc24subs xzr, sp, x16
    0012bc28b.ls 0x12bc88
    0012bc2cstr x30, [sp-80]!
    0012bc30stur x29, [sp-8]
    0012bc34sub x29, sp, 8
    0012bc38str x0, [sp+88]
    0012bc3cstr x1, [sp+96]
    0012bc40str x2, [sp+104]
    0012bc44str x3, [sp+112]
    0012bc48strb w4, [sp+120]
    0012bc4cstrb w5, [sp+121]
    0012bc50str xzr, [sp+56]
    0012bc54ldrb w5, [sp+121]
    0012bc58ldrb w4, [sp+120]
    0012bc5cldr x0, [sp+88]
    0012bc60ldr x2, [sp+104]
    0012bc64ldr x1, [sp+96]
    0012bc68ldr x3, [sp+112]
    0012bc6cbl internal/abi.NewName
    0012bc70str x0, [sp+64]
    0012bc74str x0, [sp+56]
    0012bc78ldr x0, [sp+56]
    0012bc7cldur x29, [sp-8]
    0012bc80ldr x30, [sp], 80
    0012bc84ret x30
    0012bc88
    0012bc88loc_12bc88:
    0012bc88stp x0, x1, [sp+8]
    0012bc8cstp x2, x3, [sp+24]
    0012bc90strb w4, [sp+40]
    0012bc94strb w5, [sp+41]
    0012bc98mov x3, x30
    0012bc9cbl runtime.morestack_noctxt.abi0
    0012bca0ldp x0, x1, [sp+8]
    0012bca4ldp x2, x3, [sp+24]
    0012bca8ldrb w4, [sp+40]
    0012bcacldrb w5, [sp+41]
    0012bcb0b 0x12bc20
    0012bcb4udf 0
    0012bcb8udf 0
    0012bcbcudf 0
    0012bc20
    0012bcc0
    0012bcc0reflect.Kind.String: ; void reflect.Kind.String(reflect.Kind k)
    0012bcc0ldr x16, [x28+16]
    0012bcc4subs xzr, sp, x16
    0012bcc8b.ls 0x12bd88
    0012bcccstr x30, [sp-96]!
    0012bcd0stur x29, [sp-8]
    0012bcd4sub x29, sp, 8
    0012bcd8str x0, [sp+104]
    0012bcdcstp xzr, xzr, [sp+56]
    0012bce0adrp x27, 0x8e3000
    0012bce4ldr x2, [x27+1592]
    0012bce8str x2, [sp+48]
    0012bcecldr x3, [sp+104]
    0012bcf0subs xzr, x2, x3
    0012bcf4b.hi 0x12bcfc
    0012bcf8b 0x12bd40
    0012bcfc
    0012bcfcloc_12bcfc:
    0012bcfcadrp x27, 0x8e3000
    0012bd00ldr x2, [x27+1584]
    0012bd04adrp x27, 0x8e3000
    0012bd08ldr x1, [x27+1592]
    0012bd0cldr x0, [sp+104]
    0012bd10subs xzr, x1, x0
    0012bd14b.hi 0x12bd1c
    0012bd18b 0x12bd80
    0012bd1c
    0012bd1cloc_12bd1c:
    0012bd1cadd x3, x2, x0, lsl #4
    0012bd20ldr x1, [x3+8]
    0012bd24ubfm x3, x0, 60, 59
    0012bd28ldr x0, [x2+x3]
    0012bd2cstr x0, [sp+56]
    0012bd30str x1, [sp+64]
    0012bd34ldur x29, [sp-8]
    0012bd38ldr x30, [sp], 96
    0012bd3cret x30
    0012bd40
    0012bd40loc_12bd40:
    0012bd40ldr x0, [sp+104]
    0012bd44bl strconv.Itoa
    0012bd48str x0, [sp+72]
    0012bd4cstr x1, [sp+80]
    0012bd50orr x2, xzr, 4
    0012bd54mov x3, x0
    0012bd58mov x4, x1
    0012bd5cmov x0, xzr
    0012bd60adrp x1, 0x585000
    0012bd64add x1, x1, 1062
    0012bd68bl runtime.concatstring2
    0012bd6cstr x0, [sp+56]
    0012bd70str x1, [sp+64]
    0012bd74ldur x29, [sp-8]
    0012bd78ldr x30, [sp], 96
    0012bd7cret x30
    0012bd80
    0012bd80loc_12bd80:
    0012bd80bl runtime.panicIndexU
    0012bd84hint
    0012bd88
    0012bd88loc_12bd88:
    0012bd88str x0, [sp+8]
    0012bd8cmov x3, x30
    0012bd90bl runtime.morestack_noctxt.abi0
    0012bd94ldr x0, [sp+8]
    0012bd98b 0x12bcc0
    0012bd9cudf 0
    0012bcc0
    0012bda0
    0012bda0reflect.resolveReflectName: ; void reflect.resolveReflectName(internal/abi.Name n)
    0012bda0ldr x16, [x28+16]
    0012bda4subs xzr, sp, x16
    0012bda8b.ls 0x12bde0
    0012bdacstr x30, [sp-32]!
    0012bdb0stur x29, [sp-8]
    0012bdb4sub x29, sp, 8
    0012bdb8str x0, [sp+40]
    0012bdbcstr wzr, [sp+16]
    0012bdc0ldr x0, [sp+40]
    0012bdc4bl reflect.addReflectOff
    0012bdc8str w0, [sp+20]
    0012bdccstr w0, [sp+16]
    0012bdd0ldrsw x0, [sp+16]
    0012bdd4ldur x29, [sp-8]
    0012bdd8ldr x30, [sp], 32
    0012bddcret x30
    0012bde0
    0012bde0loc_12bde0:
    0012bde0str x0, [sp+8]
    0012bde4mov x3, x30
    0012bde8bl runtime.morestack_noctxt.abi0
    0012bdecldr x0, [sp+8]
    0012bdf0b 0x12bda0
    0012bdf4udf 0
    0012bdf8udf 0
    0012bdfcudf 0
    0012bda0
    0012be00
    0012be00reflect.resolveReflectType: ; void reflect.resolveReflectType(internal/abi.Type * t)
    0012be00ldr x16, [x28+16]
    0012be04subs xzr, sp, x16
    0012be08b.ls 0x12be40
    0012be0cstr x30, [sp-32]!
    0012be10stur x29, [sp-8]
    0012be14sub x29, sp, 8
    0012be18str x0, [sp+40]
    0012be1cstr wzr, [sp+16]
    0012be20ldr x0, [sp+40]
    0012be24bl reflect.addReflectOff
    0012be28str w0, [sp+20]
    0012be2cstr w0, [sp+16]
    0012be30ldrsw x0, [sp+16]
    0012be34ldur x29, [sp-8]
    0012be38ldr x30, [sp], 32
    0012be3cret x30
    0012be40
    0012be40loc_12be40:
    0012be40str x0, [sp+8]
    0012be44mov x3, x30
    0012be48bl runtime.morestack_noctxt.abi0
    0012be4cldr x0, [sp+8]
    0012be50b 0x12be00
    0012be54udf 0
    0012be58udf 0
    0012be5cudf 0
    0012be00
    0012be60
    0012be60reflect.resolveReflectText: ; void reflect.resolveReflectText(void * ptr)
    0012be60ldr x16, [x28+16]
    0012be64subs xzr, sp, x16
    0012be68b.ls 0x12bea0
    0012be6cstr x30, [sp-32]!
    0012be70stur x29, [sp-8]
    0012be74sub x29, sp, 8
    0012be78str x0, [sp+40]
    0012be7cstr wzr, [sp+16]
    0012be80ldr x0, [sp+40]
    0012be84bl reflect.addReflectOff
    0012be88str w0, [sp+20]
    0012be8cstr w0, [sp+16]
    0012be90ldrsw x0, [sp+16]
    0012be94ldur x29, [sp-8]
    0012be98ldr x30, [sp], 32
    0012be9cret x30
    0012bea0
    0012bea0loc_12bea0:
    0012bea0str x0, [sp+8]
    0012bea4mov x3, x30
    0012bea8bl runtime.morestack_noctxt.abi0
    0012beacldr x0, [sp+8]
    0012beb0b 0x12be60
    0012beb4udf 0
    0012beb8udf 0
    0012bebcudf 0
    0012be60
    0012bec0
    0012bec0reflect.(*rtype).nameOff: ; void reflect.(*rtype).nameOff(reflect.rtype * t, internal/abi.NameOff off)
    0012bec0ldr x16, [x28+16]
    0012bec4subs xzr, sp, x16
    0012bec8b.ls 0x12bf10
    0012beccstr x30, [sp-48]!
    0012bed0stur x29, [sp-8]
    0012bed4sub x29, sp, 8
    0012bed8str x0, [sp+56]
    0012bedcstr w1, [sp+64]
    0012bee0str xzr, [sp+24]
    0012bee4ldr x0, [sp+56]
    0012bee8ldrsw x1, [sp+64]
    0012beecbl reflect.resolveNameOff
    0012bef0str x0, [sp+32]
    0012bef4str xzr, [sp+24]
    0012bef8ldr x2, [sp+32]
    0012befcstr x2, [sp+24]
    0012bf00ldr x0, [sp+24]
    0012bf04ldur x29, [sp-8]
    0012bf08ldr x30, [sp], 48
    0012bf0cret x30
    0012bf10
    0012bf10loc_12bf10:
    0012bf10str x0, [sp+8]
    0012bf14str w1, [sp+16]
    0012bf18mov x3, x30
    0012bf1cbl runtime.morestack_noctxt.abi0
    0012bf20ldr x0, [sp+8]
    0012bf24ldrsw x1, [sp+16]
    0012bf28b 0x12bec0
    0012bf2cudf 0
    0012bec0
    0012bf30
    0012bf30reflect.(*rtype).typeOff: ; void reflect.(*rtype).typeOff(reflect.rtype * t, internal/abi.TypeOff off)
    0012bf30ldr x16, [x28+16]
    0012bf34subs xzr, sp, x16
    0012bf38b.ls 0x12bf78
    0012bf3cstr x30, [sp-48]!
    0012bf40stur x29, [sp-8]
    0012bf44sub x29, sp, 8
    0012bf48str x0, [sp+56]
    0012bf4cstr w1, [sp+64]
    0012bf50str xzr, [sp+24]
    0012bf54ldr x0, [sp+56]
    0012bf58ldrsw x1, [sp+64]
    0012bf5cbl reflect.resolveTypeOff
    0012bf60str x0, [sp+32]
    0012bf64str x0, [sp+24]
    0012bf68ldr x0, [sp+24]
    0012bf6cldur x29, [sp-8]
    0012bf70ldr x30, [sp], 48
    0012bf74ret x30
    0012bf78
    0012bf78loc_12bf78:
    0012bf78str x0, [sp+8]
    0012bf7cstr w1, [sp+16]
    0012bf80mov x3, x30
    0012bf84bl runtime.morestack_noctxt.abi0
    0012bf88ldr x0, [sp+8]
    0012bf8cldrsw x1, [sp+16]
    0012bf90b 0x12bf30
    0012bf94udf 0
    0012bf98udf 0
    0012bf9cudf 0
    0012bf30
    0012bfa0
    0012bfa0reflect.(*rtype).textOff: ; void reflect.(*rtype).textOff(reflect.rtype * t, internal/abi.TextOff off)
    0012bfa0ldr x16, [x28+16]
    0012bfa4subs xzr, sp, x16
    0012bfa8b.ls 0x12bfe4
    0012bfacstr x30, [sp-48]!
    0012bfb0stur x29, [sp-8]
    0012bfb4sub x29, sp, 8
    0012bfb8str x0, [sp+56]
    0012bfbcstr w1, [sp+64]
    0012bfc0str xzr, [sp+24]
    0012bfc4ldr x0, [sp+56]
    0012bfc8ldrsw x1, [sp+64]
    0012bfccbl reflect.resolveTextOff
    0012bfd0str x0, [sp+32]
    0012bfd4str x0, [sp+24]
    0012bfd8ldur x29, [sp-8]
    0012bfdcldr x30, [sp], 48
    0012bfe0ret x30
    0012bfe4
    0012bfe4loc_12bfe4:
    0012bfe4str x0, [sp+8]
    0012bfe8str w1, [sp+16]
    0012bfecmov x3, x30
    0012bff0bl runtime.morestack_noctxt.abi0
    0012bff4ldr x0, [sp+8]
    0012bff8ldrsw x1, [sp+16]
    0012bffcb 0x12bfa0
    0012bfa0
    0012c000
    0012c000reflect.textOffFor: ; void reflect.textOffFor(internal/abi.Type * t, internal/abi.TextOff off)
    0012c000ldr x16, [x28+16]
    0012c004subs xzr, sp, x16
    0012c008b.ls 0x12c04c
    0012c00cstr x30, [sp-64]!
    0012c010stur x29, [sp-8]
    0012c014sub x29, sp, 8
    0012c018str x0, [sp+72]
    0012c01cstr w1, [sp+80]
    0012c020str xzr, [sp+32]
    0012c024ldr x0, [sp+72]
    0012c028bl reflect.toRType
    0012c02cstr x0, [sp+48]
    0012c030ldrsw x1, [sp+80]
    0012c034bl reflect.(*rtype).textOff
    0012c038str x0, [sp+40]
    0012c03cstr x0, [sp+32]
    0012c040ldur x29, [sp-8]
    0012c044ldr x30, [sp], 64
    0012c048ret x30
    0012c04c
    0012c04cloc_12c04c:
    0012c04cstr x0, [sp+8]
    0012c050str w1, [sp+16]
    0012c054mov x3, x30
    0012c058bl runtime.morestack_noctxt.abi0
    0012c05cldr x0, [sp+8]
    0012c060ldrsw x1, [sp+16]
    0012c064b 0x12c000
    0012c068udf 0
    0012c06cudf 0
    0012c000
    0012c070
    0012c070reflect.(*rtype).exportedMethods: ; void reflect.(*rtype).exportedMethods(reflect.rtype * t)
    0012c070ldr x16, [x28+16]
    0012c074subs xzr, sp, x16
    0012c078b.ls 0x12c0f0
    0012c07cstr x30, [sp-80]!
    0012c080stur x29, [sp-8]
    0012c084sub x29, sp, 8
    0012c088str x0, [sp+88]
    0012c08cstr xzr, [sp+16]
    0012c090stp xzr, xzr, [sp+24]
    0012c094ldr x0, [sp+88]
    0012c098bl reflect.(*rtype).uncommon
    0012c09cstr x0, [sp+40]
    0012c0a0cbnz x0, 0x12c0a8
    0012c0a4b 0x12c0d0
    0012c0a8
    0012c0a8loc_12c0a8:
    0012c0a8bl internal/abi.(*UncommonType).ExportedMethods
    0012c0acstr x0, [sp+48]
    0012c0b0str x1, [sp+56]
    0012c0b4str x2, [sp+64]
    0012c0b8str x0, [sp+16]
    0012c0bcstr x1, [sp+24]
    0012c0c0str x2, [sp+32]
    0012c0c4ldur x29, [sp-8]
    0012c0c8ldr x30, [sp], 80
    0012c0ccret x30
    0012c0d0
    0012c0d0loc_12c0d0:
    0012c0d0str xzr, [sp+16]
    0012c0d4stp xzr, xzr, [sp+24]
    0012c0d8mov x0, xzr
    0012c0dcmov x1, xzr
    0012c0e0mov x2, x1
    0012c0e4ldur x29, [sp-8]
    0012c0e8ldr x30, [sp], 80
    0012c0ecret x30
    0012c0f0
    0012c0f0loc_12c0f0:
    0012c0f0str x0, [sp+8]
    0012c0f4mov x3, x30
    0012c0f8bl runtime.morestack_noctxt.abi0
    0012c0fcldr x0, [sp+8]
    0012c100b 0x12c070
    0012c104udf 0
    0012c108udf 0
    0012c10cudf 0
    0012c070
    0012c110
    0012c110reflect.pkgPathFor: ; void reflect.pkgPathFor(internal/abi.Type * t)
    0012c110ldr x16, [x28+16]
    0012c114subs xzr, sp, x16
    0012c118b.ls 0x12c15c
    0012c11cstr x30, [sp-64]!
    0012c120stur x29, [sp-8]
    0012c124sub x29, sp, 8
    0012c128str x0, [sp+72]
    0012c12cstp xzr, xzr, [sp+16]
    0012c130ldr x0, [sp+72]
    0012c134bl reflect.toRType
    0012c138str x0, [sp+48]
    0012c13cbl reflect.(*rtype).PkgPath
    0012c140str x0, [sp+32]
    0012c144str x1, [sp+40]
    0012c148str x0, [sp+16]
    0012c14cstr x1, [sp+24]
    0012c150ldur x29, [sp-8]
    0012c154ldr x30, [sp], 64
    0012c158ret x30
    0012c15c
    0012c15cloc_12c15c:
    0012c15cstr x0, [sp+8]
    0012c160mov x3, x30
    0012c164bl runtime.morestack_noctxt.abi0
    0012c168ldr x0, [sp+8]
    0012c16cb 0x12c110
    0012c110
    0012c170
    0012c170reflect.nameFor: ; void reflect.nameFor(internal/abi.Type * t)
    0012c170ldr x16, [x28+16]
    0012c174subs xzr, sp, x16
    0012c178b.ls 0x12c1bc
    0012c17cstr x30, [sp-64]!
    0012c180stur x29, [sp-8]
    0012c184sub x29, sp, 8
    0012c188str x0, [sp+72]
    0012c18cstp xzr, xzr, [sp+16]
    0012c190ldr x0, [sp+72]
    0012c194bl reflect.toRType
    0012c198str x0, [sp+48]
    0012c19cbl reflect.(*rtype).Name
    0012c1a0str x0, [sp+32]
    0012c1a4str x1, [sp+40]
    0012c1a8str x0, [sp+16]
    0012c1acstr x1, [sp+24]
    0012c1b0ldur x29, [sp-8]
    0012c1b4ldr x30, [sp], 64
    0012c1b8ret x30
    0012c1bc
    0012c1bcloc_12c1bc:
    0012c1bcstr x0, [sp+8]
    0012c1c0mov x3, x30
    0012c1c4bl runtime.morestack_noctxt.abi0
    0012c1c8ldr x0, [sp+8]
    0012c1ccb 0x12c170
    0012c170
    0012c1d0
    0012c1d0reflect.toRType: ; void reflect.toRType(internal/abi.Type * t)
    0012c1d0str x30, [sp-32]!
    0012c1d4stur x29, [sp-8]
    0012c1d8sub x29, sp, 8
    0012c1dcstr x0, [sp+40]
    0012c1e0str xzr, [sp+16]
    0012c1e4ldr x1, [sp+40]
    0012c1e8str x1, [sp+16]
    0012c1ecldr x0, [sp+16]
    0012c1f0add x29, sp, 24
    0012c1f4add sp, sp, 32
    0012c1f8ret x30
    0012c1fcudf 0
    0012c1d0
    0012c200
    0012c200reflect.elem: ; void reflect.elem(internal/abi.Type * t)
    0012c200ldr x16, [x28+16]
    0012c204subs xzr, sp, x16
    0012c208b.ls 0x12c294
    0012c20cstr x30, [sp-112]!
    0012c210stur x29, [sp-8]
    0012c214sub x29, sp, 8
    0012c218str x0, [sp+120]
    0012c21cstr xzr, [sp+48]
    0012c220ldr x0, [sp+120]
    0012c224bl internal/abi.(*Type).Elem
    0012c228str x0, [sp+56]
    0012c22ccbnz x0, 0x12c234
    0012c230b 0x12c244
    0012c234
    0012c234loc_12c234:
    0012c234str x0, [sp+48]
    0012c238ldur x29, [sp-8]
    0012c23cldr x30, [sp], 112
    0012c240ret x30
    0012c244
    0012c244loc_12c244:
    0012c244ldr x0, [sp+120]
    0012c248bl reflect.stringFor
    0012c24cstr x0, [sp+88]
    0012c250str x1, [sp+96]
    0012c254orr x2, xzr, 30
    0012c258mov x3, x0
    0012c25cmov x4, x1
    0012c260mov x0, xzr
    0012c264adrp x1, 0x591000
    0012c268add x1, x1, 592
    0012c26cbl runtime.concatstring2
    0012c270str x0, [sp+72]
    0012c274str x1, [sp+80]
    0012c278bl runtime.convTstring
    0012c27cstr x0, [sp+64]
    0012c280mov x1, x0
    0012c284adrp x0, 0x4c9000
    0012c288add x0, x0, 2944
    0012c28cbl runtime.gopanic
    0012c290hint
    0012c294
    0012c294loc_12c294:
    0012c294str x0, [sp+8]
    0012c298mov x3, x30
    0012c29cbl runtime.morestack_noctxt.abi0
    0012c2a0ldr x0, [sp+8]
    0012c2a4b 0x12c200
    0012c2a8udf 0
    0012c2acudf 0
    0012c200
    0012c2b0
    0012c2b0reflect.ChanDir.String: ; void reflect.ChanDir.String(reflect.ChanDir d)
    0012c2b0ldr x16, [x28+16]
    0012c2b4subs xzr, sp, x16
    0012c2b8b.ls 0x12c3b4
    0012c2bcstr x30, [sp-96]!
    0012c2c0stur x29, [sp-8]
    0012c2c4sub x29, sp, 8
    0012c2c8str x0, [sp+104]
    0012c2ccstp xzr, xzr, [sp+56]
    0012c2d0ldr x2, [sp+104]
    0012c2d4str x2, [sp+48]
    0012c2d8subs xzr, x2, 1
    0012c2dcb.eq 0x12c2e4
    0012c2e0b 0x12c308
    0012c2e4
    0012c2e4loc_12c2e4:
    0012c2e4b 0x12c2e8
    0012c2e8
    0012c2e8loc_12c2e8:
    0012c2e8adrp x0, 0x584000
    0012c2ecadd x0, x0, 2809
    0012c2f0str x0, [sp+56]
    0012c2f4orr x1, xzr, 6
    0012c2f8str x1, [sp+64]
    0012c2fcldur x29, [sp-8]
    0012c300ldr x30, [sp], 96
    0012c304ret x30
    0012c308
    0012c308loc_12c308:
    0012c308subs xzr, x2, 2
    0012c30cb.eq 0x12c314
    0012c310b 0x12c338
    0012c314
    0012c314loc_12c314:
    0012c314b 0x12c318
    0012c318
    0012c318loc_12c318:
    0012c318adrp x0, 0x584000
    0012c31cadd x0, x0, 2803
    0012c320str x0, [sp+56]
    0012c324orr x1, xzr, 6
    0012c328str x1, [sp+64]
    0012c32cldur x29, [sp-8]
    0012c330ldr x30, [sp], 96
    0012c334ret x30
    0012c338
    0012c338loc_12c338:
    0012c338subs xzr, x2, 3
    0012c33cb.eq 0x12c344
    0012c340b 0x12c368
    0012c344
    0012c344loc_12c344:
    0012c344b 0x12c348
    0012c348
    0012c348loc_12c348:
    0012c348adrp x0, 0x584000
    0012c34cadd x0, x0, 1038
    0012c350str x0, [sp+56]
    0012c354orr x1, xzr, 4
    0012c358str x1, [sp+64]
    0012c35cldur x29, [sp-8]
    0012c360ldr x30, [sp], 96
    0012c364ret x30
    0012c368
    0012c368loc_12c368:
    0012c368b 0x12c36c
    0012c36c
    0012c36cloc_12c36c:
    0012c36cb 0x12c370
    0012c370
    0012c370loc_12c370:
    0012c370b 0x12c374
    0012c374
    0012c374loc_12c374:
    0012c374ldr x0, [sp+104]
    0012c378bl strconv.Itoa
    0012c37cstr x0, [sp+72]
    0012c380str x1, [sp+80]
    0012c384orr x2, xzr, 7
    0012c388mov x3, x0
    0012c38cmov x4, x1
    0012c390mov x0, xzr
    0012c394adrp x1, 0x584000
    0012c398add x1, x1, 3892
    0012c39cbl runtime.concatstring2
    0012c3a0str x0, [sp+56]
    0012c3a4str x1, [sp+64]
    0012c3a8ldur x29, [sp-8]
    0012c3acldr x30, [sp], 96
    0012c3b0ret x30
    0012c3b4
    0012c3b4loc_12c3b4:
    0012c3b4str x0, [sp+8]
    0012c3b8mov x3, x30
    0012c3bcbl runtime.morestack_noctxt.abi0
    0012c3c0ldr x0, [sp+8]
    0012c3c4b 0x12c2b0
    0012c3c8udf 0
    0012c3ccudf 0
    0012c2b0
    0012c3d0
    0012c3d0reflect.(*interfaceType).Method: ; void reflect.(*interfaceType).Method(reflect.interfaceType * t, int i)
    0012c3d0ldr x16, [x28+16]
    0012c3d4sub x17, sp, 80
    0012c3d8subs xzr, x17, x16
    0012c3dcb.ls 0x12c5d0
    0012c3e0str x30, [sp-208]!
    0012c3e4stur x29, [sp-8]
    0012c3e8sub x29, sp, 8
    0012c3ecstr x0, [sp+216]
    0012c3f0str x1, [sp+224]
    0012c3f4add x20, sp, 72
    0012c3f8adr x27, 16
    0012c3fcstp x29, x27, [sp-24]
    0012c400sub x29, sp, 24
    0012c404bl fn_87cfc
    0012c408sub x29, sp, 8
    0012c40cldr x10, [sp+224]
    0012c410subs xzr, x10, 0
    0012c414cset x11, lt
    0012c418strb w11, [sp+39]
    0012c41ctbnz x10, 63, 0x12c424
    0012c420b 0x12c428
    0012c424
    0012c424loc_12c424:
    0012c424b 0x12c44c
    0012c428
    0012c428loc_12c428:
    0012c428ldr x10, [sp+216]
    0012c42cldrsb x27, [x10]
    0012c430ldr x10, [x10+64]
    0012c434str x10, [sp+48]
    0012c438ldr x11, [sp+224]
    0012c43csubs xzr, x10, x11
    0012c440cset x10, le
    0012c444strb w10, [sp+39]
    0012c448b 0x12c44c
    0012c44c
    0012c44cloc_12c44c:
    0012c44cldrb w10, [sp+39]
    0012c450tbnz w10, 0, 0x12c458
    0012c454b 0x12c48c
    0012c458
    0012c458loc_12c458:
    0012c458ldr x0, [sp+72]
    0012c45cldr x1, [sp+80]
    0012c460ldr x2, [sp+88]
    0012c464ldr x3, [sp+96]
    0012c468ldr x4, [sp+104]
    0012c46cldr x5, [sp+112]
    0012c470ldr x6, [sp+120]
    0012c474ldr x7, [sp+128]
    0012c478ldr x8, [sp+136]
    0012c47cldr x9, [sp+144]
    0012c480ldur x29, [sp-8]
    0012c484ldr x30, [sp], 208
    0012c488ret x30
    0012c48c
    0012c48cloc_12c48c:
    0012c48cldr x2, [sp+216]
    0012c490ldrsb x27, [x2]
    0012c494ldr x1, [x2+64]
    0012c498ldr x2, [x2+56]
    0012c49cldr x0, [sp+224]
    0012c4a0subs xzr, x1, x0
    0012c4a4b.hi 0x12c4ac
    0012c4a8b 0x12c5c8
    0012c4ac
    0012c4acloc_12c4ac:
    0012c4acadd x2, x2, x0, lsl #3
    0012c4b0str x2, [sp+64]
    0012c4b4ldrsb x27, [x2]
    0012c4b8ldrsw x1, [x2]
    0012c4bcstr w1, [sp+44]
    0012c4c0ldr x0, [sp+216]
    0012c4c4bl reflect.(*interfaceType).nameOff
    0012c4c8str x0, [sp+56]
    0012c4ccbl internal/abi.Name.Name
    0012c4d0str x0, [sp+176]
    0012c4d4str x1, [sp+184]
    0012c4d8str x0, [sp+72]
    0012c4dcstr x1, [sp+80]
    0012c4e0ldr x0, [sp+56]
    0012c4e4bl internal/abi.Name.IsExported
    0012c4e8strb w0, [sp+39]
    0012c4ectbnz w0, 0, 0x12c4f4
    0012c4f0b 0x12c4f8
    0012c4f4
    0012c4f4loc_12c4f4:
    0012c4f4b 0x12c548
    0012c4f8
    0012c4f8loc_12c4f8:
    0012c4f8ldr x0, [sp+56]
    0012c4fcbl reflect.pkgPath
    0012c500str x0, [sp+176]
    0012c504str x1, [sp+184]
    0012c508str x0, [sp+88]
    0012c50cstr x1, [sp+96]
    0012c510cbz x1, 0x12c518
    0012c514b 0x12c540
    0012c518
    0012c518loc_12c518:
    0012c518ldr x1, [sp+216]
    0012c51cldrsb x27, [x1]
    0012c520ldr x0, [x1+48]
    0012c524str x0, [sp+192]
    0012c528bl internal/abi.Name.Name
    0012c52cstr x0, [sp+176]
    0012c530str x1, [sp+184]
    0012c534str x0, [sp+88]
    0012c538str x1, [sp+96]
    0012c53cb 0x12c544
    0012c540
    0012c540loc_12c540:
    0012c540b 0x12c544
    0012c544
    0012c544loc_12c544:
    0012c544b 0x12c548
    0012c548
    0012c548loc_12c548:
    0012c548ldr x2, [sp+64]
    0012c54cldrsb x27, [x2]
    0012c550ldrsw x1, [x2+4]
    0012c554str w1, [sp+40]
    0012c558ldr x0, [sp+216]
    0012c55cbl reflect.(*interfaceType).typeOff
    0012c560str x0, [sp+168]
    0012c564bl reflect.toType
    0012c568str x0, [sp+152]
    0012c56cstr x1, [sp+160]
    0012c570str x0, [sp+104]
    0012c574str x1, [sp+112]
    0012c578ldr x9, [sp+224]
    0012c57cstr x9, [sp+144]
    0012c580ldr x2, [sp+72]
    0012c584ldr x3, [sp+80]
    0012c588ldr x4, [sp+88]
    0012c58cldr x5, [sp+96]
    0012c590ldr x6, [sp+120]
    0012c594ldr x7, [sp+128]
    0012c598ldr x8, [sp+136]
    0012c59cmov x10, x0
    0012c5a0mov x0, x2
    0012c5a4mov x11, x1
    0012c5a8mov x1, x3
    0012c5acmov x2, x4
    0012c5b0mov x3, x5
    0012c5b4mov x4, x10
    0012c5b8mov x5, x11
    0012c5bcldur x29, [sp-8]
    0012c5c0ldr x30, [sp], 208
    0012c5c4ret x30
    0012c5c8
    0012c5c8loc_12c5c8:
    0012c5c8bl runtime.panicIndex
    0012c5cchint
    0012c5d0
    0012c5d0loc_12c5d0:
    0012c5d0stp x0, x1, [sp+8]
    0012c5d4mov x3, x30
    0012c5d8bl runtime.morestack_noctxt.abi0
    0012c5dcldp x0, x1, [sp+8]
    0012c5e0b 0x12c3d0
    0012c5e4udf 0
    0012c5e8udf 0
    0012c5ecudf 0
    0012c3d0
    0012c5f0
    0012c5f0reflect.(*interfaceType).NumMethod: ; void reflect.(*interfaceType).NumMethod(reflect.interfaceType * t)
    0012c5f0str x30, [sp-32]!
    0012c5f4stur x29, [sp-8]
    0012c5f8sub x29, sp, 8
    0012c5fcstr x0, [sp+40]
    0012c600str xzr, [sp+8]
    0012c604ldrsb x27, [x0]
    0012c608ldr x0, [x0+64]
    0012c60cstr x0, [sp+16]
    0012c610str x0, [sp+8]
    0012c614add x29, sp, 24
    0012c618add sp, sp, 32
    0012c61cret x30
    0012c5f0
    0012c620
    0012c620reflect.(*interfaceType).MethodByName: ; void reflect.(*interfaceType).MethodByName(reflect.interfaceType * t, struct string name)
    0012c620ldr x16, [x28+16]
    0012c624sub x17, sp, 224
    0012c628subs xzr, x17, x16
    0012c62cb.ls 0x12c858
    0012c630sub x20, sp, 352
    0012c634stp x29, x30, [x20-8]
    0012c638add sp, x20, 0
    0012c63csub x29, sp, 8
    0012c640str x0, [sp+360]
    0012c644str x1, [sp+368]
    0012c648str x2, [sp+376]
    0012c64cadd x20, sp, 80
    0012c650adr x27, 16
    0012c654stp x29, x27, [sp-24]
    0012c658sub x29, sp, 24
    0012c65cbl fn_87cfc
    0012c660sub x29, sp, 8
    0012c664ldr x0, [sp+80]
    0012c668ldr x2, [sp+96]
    0012c66cldr x5, [sp+120]
    0012c670ldr x6, [sp+128]
    0012c674ldr x7, [sp+136]
    0012c678strb wzr, [sp+43]
    0012c67cldr x11, [sp+360]
    0012c680cbnz x11, 0x12c688
    0012c684b 0x12c6a4
    0012c688
    0012c688loc_12c688:
    0012c688str xzr, [sp+72]
    0012c68cstr xzr, [sp+56]
    0012c690ldr x11, [sp+360]
    0012c694ldrsb x27, [x11]
    0012c698ldr x11, [x11+64]
    0012c69cstr x11, [sp+64]
    0012c6a0b 0x12c6c8
    0012c6a4
    0012c6a4loc_12c6a4:
    0012c6a4mov x1, xzr
    0012c6a8mov x3, xzr
    0012c6acmov x4, xzr
    0012c6b0mov x8, xzr
    0012c6b4mov x9, xzr
    0012c6b8mov x10, xzr
    0012c6bcldp x29, x30, [sp-8]
    0012c6c0add sp, sp, 352
    0012c6c4ret x30
    0012c6c8
    0012c6c8loc_12c6c8:
    0012c6c8ldr x11, [sp+64]
    0012c6ccldr x12, [sp+56]
    0012c6d0subs xzr, x11, x12
    0012c6d4b.gt 0x12c6dc
    0012c6d8b 0x12c818
    0012c6dc
    0012c6dcloc_12c6dc:
    0012c6dcldr x0, [sp+56]
    0012c6e0str x0, [sp+48]
    0012c6e4ldr x2, [sp+360]
    0012c6e8ldrsb x27, [x2]
    0012c6ecldr x1, [x2+64]
    0012c6f0ldr x2, [x2+56]
    0012c6f4subs xzr, x1, x0
    0012c6f8b.hi 0x12c700
    0012c6fcb 0x12c850
    0012c700
    0012c700loc_12c700:
    0012c700add x2, x2, x0, lsl #3
    0012c704str x2, [sp+72]
    0012c708ldrsb x27, [x2]
    0012c70cldrsw x1, [x2]
    0012c710str w1, [sp+44]
    0012c714ldr x0, [sp+360]
    0012c718bl reflect.(*interfaceType).nameOff
    0012c71cstr x0, [sp+256]
    0012c720bl internal/abi.Name.Name
    0012c724str x0, [sp+240]
    0012c728str x1, [sp+248]
    0012c72cldr x2, [sp+376]
    0012c730subs xzr, x1, x2
    0012c734b.eq 0x12c73c
    0012c738b 0x12c800
    0012c73c
    0012c73cloc_12c73c:
    0012c73cldr x3, [sp+368]
    0012c740mov x2, x1
    0012c744mov x1, x3
    0012c748bl runtime.memequal
    0012c74ctbnz w0, 0, 0x12c754
    0012c750b 0x12c7fc
    0012c754
    0012c754loc_12c754:
    0012c754ldr x1, [sp+48]
    0012c758ldr x0, [sp+360]
    0012c75cbl reflect.(*interfaceType).Method
    0012c760str x0, [sp+264]
    0012c764str x1, [sp+272]
    0012c768str x2, [sp+280]
    0012c76cstr x3, [sp+288]
    0012c770str x4, [sp+296]
    0012c774str x5, [sp+304]
    0012c778str x6, [sp+312]
    0012c77cstr x7, [sp+320]
    0012c780str x8, [sp+328]
    0012c784str x9, [sp+336]
    0012c788add x21, sp, 160
    0012c78cadd x20, sp, 264
    0012c790adr x27, 16
    0012c794stp x29, x27, [sp-24]
    0012c798sub x29, sp, 24
    0012c79cbl fn_87ef8
    0012c7a0sub x29, sp, 8
    0012c7a4add x21, sp, 80
    0012c7a8add x20, sp, 264
    0012c7acadr x27, 16
    0012c7b0stp x29, x27, [sp-24]
    0012c7b4sub x29, sp, 24
    0012c7b8bl fn_87ef8
    0012c7bcsub x29, sp, 8
    0012c7c0orr x10, xzr, 1
    0012c7c4strb w10, [sp+43]
    0012c7c8ldr x0, [sp+80]
    0012c7ccldr x1, [sp+88]
    0012c7d0ldr x2, [sp+96]
    0012c7d4ldr x3, [sp+104]
    0012c7d8ldr x4, [sp+112]
    0012c7dcldr x5, [sp+120]
    0012c7e0ldr x6, [sp+128]
    0012c7e4ldr x7, [sp+136]
    0012c7e8ldr x8, [sp+144]
    0012c7ecldr x9, [sp+152]
    0012c7f0ldp x29, x30, [sp-8]
    0012c7f4add sp, sp, 352
    0012c7f8ret x30
    0012c7fc
    0012c7fcloc_12c7fc:
    0012c7fcb 0x12c804
    0012c800
    0012c800loc_12c800:
    0012c800b 0x12c804
    0012c804
    0012c804loc_12c804:
    0012c804b 0x12c808
    0012c808
    0012c808loc_12c808:
    0012c808ldr x11, [sp+56]
    0012c80cadd x11, x11, 1
    0012c810str x11, [sp+56]
    0012c814b 0x12c6c8
    0012c818
    0012c818loc_12c818:
    0012c818ldrb w10, [sp+43]
    0012c81cldr x0, [sp+80]
    0012c820ldr x1, [sp+88]
    0012c824ldr x2, [sp+96]
    0012c828ldr x3, [sp+104]
    0012c82cldr x4, [sp+112]
    0012c830ldr x5, [sp+120]
    0012c834ldr x6, [sp+128]
    0012c838ldr x7, [sp+136]
    0012c83cldr x8, [sp+144]
    0012c840ldr x9, [sp+152]
    0012c844ldp x29, x30, [sp-8]
    0012c848add sp, sp, 352
    0012c84cret x30
    0012c850
    0012c850loc_12c850:
    0012c850bl runtime.panicIndex
    0012c854hint
    0012c858
    0012c858loc_12c858:
    0012c858stp x0, x1, [sp+8]
    0012c85cstr x2, [sp+24]
    0012c860mov x3, x30
    0012c864bl runtime.morestack_noctxt.abi0
    0012c868ldp x0, x1, [sp+8]
    0012c86cldr x2, [sp+24]
    0012c870b 0x12c620
    0012c874udf 0
    0012c878udf 0
    0012c87cudf 0
    0012c620
    0012c880
    0012c880reflect.StructField.IsExported: ; void reflect.StructField.IsExported(reflect.StructField f)
    0012c880str x30, [sp-32]!
    0012c884stur x29, [sp-8]
    0012c888sub x29, sp, 8
    0012c88cstr x0, [sp+40]
    0012c890str x1, [sp+48]
    0012c894str x2, [sp+56]
    0012c898str x3, [sp+64]
    0012c89cstr x4, [sp+72]
    0012c8a0str x5, [sp+80]
    0012c8a4str x6, [sp+88]
    0012c8a8str x7, [sp+96]
    0012c8acstr x8, [sp+104]
    0012c8b0str x9, [sp+112]
    0012c8b4str x10, [sp+120]
    0012c8b8str x11, [sp+128]
    0012c8bcstrb w12, [sp+136]
    0012c8c0strb wzr, [sp+23]
    0012c8c4ldr x1, [sp+64]
    0012c8c8subs xzr, x1, 0
    0012c8cccset x0, eq
    0012c8d0strb w0, [sp+23]
    0012c8d4add x29, sp, 24
    0012c8d8add sp, sp, 32
    0012c8dcret x30
    0012c880
    0012c8e0
    0012c8e0reflect.StructTag.Get: ; void reflect.StructTag.Get(struct reflect.StructTag tag, struct string key)
    0012c8e0ldr x16, [x28+16]
    0012c8e4subs xzr, sp, x16
    0012c8e8b.ls 0x12c96c
    0012c8ecstr x30, [sp-128]!
    0012c8f0stur x29, [sp-8]
    0012c8f4sub x29, sp, 8
    0012c8f8str x0, [sp+136]
    0012c8fcstr x1, [sp+144]
    0012c900str x2, [sp+152]
    0012c904str x3, [sp+160]
    0012c908stp xzr, xzr, [sp+56]
    0012c90cstp xzr, xzr, [sp+88]
    0012c910ldr x0, [sp+136]
    0012c914ldr x2, [sp+152]
    0012c918ldr x1, [sp+144]
    0012c91cldr x3, [sp+160]
    0012c920bl reflect.StructTag.Lookup
    0012c924str x0, [sp+88]
    0012c928str x1, [sp+96]
    0012c92cstrb w2, [sp+54]
    0012c930ldr x4, [sp+96]
    0012c934ldr x5, [sp+88]
    0012c938str x5, [sp+104]
    0012c93cstr x4, [sp+112]
    0012c940ldrb w4, [sp+54]
    0012c944strb w4, [sp+55]
    0012c948ldr x0, [sp+104]
    0012c94cldr x1, [sp+112]
    0012c950str x0, [sp+72]
    0012c954str x1, [sp+80]
    0012c958str x0, [sp+56]
    0012c95cstr x1, [sp+64]
    0012c960ldur x29, [sp-8]
    0012c964ldr x30, [sp], 128
    0012c968ret x30
    0012c96c
    0012c96cloc_12c96c:
    0012c96cstp x0, x1, [sp+8]
    0012c970stp x2, x3, [sp+24]
    0012c974mov x3, x30
    0012c978bl runtime.morestack_noctxt.abi0
    0012c97cldp x0, x1, [sp+8]
    0012c980ldp x2, x3, [sp+24]
    0012c984b 0x12c8e0
    0012c988udf 0
    0012c98cudf 0
    0012c8e0
    0012c990
    0012c990reflect.StructTag.Lookup: ; void reflect.StructTag.Lookup(struct reflect.StructTag tag, struct string key)
    0012c990ldr x16, [x28+16]
    0012c994sub x17, sp, 96
    0012c998subs xzr, x17, x16
    0012c99cb.ls 0x12cf74
    0012c9a0str x30, [sp-224]!
    0012c9a4stur x29, [sp-8]
    0012c9a8sub x29, sp, 8
    0012c9acstr x0, [sp+232]
    0012c9b0str x1, [sp+240]
    0012c9b4str x2, [sp+248]
    0012c9b8str x3, [sp+256]
    0012c9bcstp xzr, xzr, [sp+72]
    0012c9c0strb wzr, [sp+35]
    0012c9c4b 0x12c9c8
    0012c9c8
    0012c9c8loc_12c9c8:
    0012c9c8ldr x3, [sp+240]
    0012c9cccbnz x3, 0x12c9d4
    0012c9d0b 0x12c9dc
    0012c9d4
    0012c9d4loc_12c9d4:
    0012c9d4str xzr, [sp+40]
    0012c9d8b 0x12ca00
    0012c9dc
    0012c9dcloc_12c9dc:
    0012c9dcb 0x12c9e0
    0012c9e0
    0012c9e0loc_12c9e0:
    0012c9e0stp xzr, xzr, [sp+72]
    0012c9e4strb wzr, [sp+35]
    0012c9e8ldr x1, [sp+80]
    0012c9ecldr x0, [sp+72]
    0012c9f0mov x2, xzr
    0012c9f4ldur x29, [sp-8]
    0012c9f8ldr x30, [sp], 224
    0012c9fcret x30
    0012ca00
    0012ca00loc_12ca00:
    0012ca00ldr x3, [sp+240]
    0012ca04str x3, [sp+48]
    0012ca08ldr x4, [sp+40]
    0012ca0csubs xzr, x3, x4
    0012ca10cset x3, gt
    0012ca14strb w3, [sp+39]
    0012ca18b.gt 0x12ca20
    0012ca1cb 0x12ca4c
    0012ca20
    0012ca20loc_12ca20:
    0012ca20ldr x0, [sp+40]
    0012ca24ldr x1, [sp+240]
    0012ca28ldr x3, [sp+232]
    0012ca2csubs xzr, x1, x0
    0012ca30b.hi 0x12ca38
    0012ca34b 0x12cf6c
    0012ca38
    0012ca38loc_12ca38:
    0012ca38ldrb w3, [x3+x0]
    0012ca3csubs wzr, w3, 32
    0012ca40cset x3, eq
    0012ca44strb w3, [sp+39]
    0012ca48b 0x12ca50
    0012ca4c
    0012ca4cloc_12ca4c:
    0012ca4cb 0x12ca50
    0012ca50
    0012ca50loc_12ca50:
    0012ca50ldrb w3, [sp+39]
    0012ca54tbnz w3, 0, 0x12ca5c
    0012ca58b 0x12ca70
    0012ca5c
    0012ca5cloc_12ca5c:
    0012ca5cldr x3, [sp+40]
    0012ca60add x3, x3, 1
    0012ca64str x3, [sp+40]
    0012ca68b 0x12ca6c
    0012ca6c
    0012ca6cloc_12ca6c:
    0012ca6cb 0x12ca00
    0012ca70
    0012ca70loc_12ca70:
    0012ca70ldr x0, [sp+40]
    0012ca74ldr x1, [sp+240]
    0012ca78ldr x3, [sp+232]
    0012ca7csubs xzr, x1, x0
    0012ca80b.hs 0x12ca88
    0012ca84b 0x12cf68
    0012ca88
    0012ca88loc_12ca88:
    0012ca88sub x4, x1, x0
    0012ca8csub x5, xzr, x4
    0012ca90and x5, x0, x5, asr #63
    0012ca94add x3, x3, x5
    0012ca98str x3, [sp+232]
    0012ca9cstr x4, [sp+240]
    0012caa0cbz x4, 0x12caa8
    0012caa4b 0x12caac
    0012caa8
    0012caa8loc_12caa8:
    0012caa8b 0x12c9e0
    0012caac
    0012caacloc_12caac:
    0012caacstr xzr, [sp+40]
    0012cab0b 0x12cab4
    0012cab4
    0012cab4loc_12cab4:
    0012cab4ldr x3, [sp+240]
    0012cab8str x3, [sp+48]
    0012cabcldr x4, [sp+40]
    0012cac0subs xzr, x3, x4
    0012cac4cset x3, gt
    0012cac8strb w3, [sp+36]
    0012caccb.gt 0x12cad4
    0012cad0b 0x12cb00
    0012cad4
    0012cad4loc_12cad4:
    0012cad4ldr x0, [sp+40]
    0012cad8ldr x1, [sp+240]
    0012cadcldr x3, [sp+232]
    0012cae0subs xzr, x1, x0
    0012cae4b.hi 0x12caec
    0012cae8b 0x12cf64
    0012caec
    0012caecloc_12caec:
    0012caecldrb w3, [x3+x0]
    0012caf0subs wzr, w3, 32
    0012caf4cset x3, hi
    0012caf8strb w3, [sp+36]
    0012cafcb 0x12cb04
    0012cb00
    0012cb00loc_12cb00:
    0012cb00b 0x12cb04
    0012cb04
    0012cb04loc_12cb04:
    0012cb04ldrb w3, [sp+36]
    0012cb08strb w3, [sp+37]
    0012cb0ctbnz w3, 0, 0x12cb14
    0012cb10b 0x12cb40
    0012cb14
    0012cb14loc_12cb14:
    0012cb14ldr x0, [sp+40]
    0012cb18ldr x1, [sp+240]
    0012cb1cldr x3, [sp+232]
    0012cb20subs xzr, x1, x0
    0012cb24b.hi 0x12cb2c
    0012cb28b 0x12cf60
    0012cb2c
    0012cb2cloc_12cb2c:
    0012cb2cldrb w3, [x3+x0]
    0012cb30subs wzr, w3, 58
    0012cb34cset x3, ne
    0012cb38strb w3, [sp+37]
    0012cb3cb 0x12cb44
    0012cb40
    0012cb40loc_12cb40:
    0012cb40b 0x12cb44
    0012cb44
    0012cb44loc_12cb44:
    0012cb44ldrb w3, [sp+37]
    0012cb48strb w3, [sp+38]
    0012cb4ctbnz w3, 0, 0x12cb54
    0012cb50b 0x12cb80
    0012cb54
    0012cb54loc_12cb54:
    0012cb54ldr x0, [sp+40]
    0012cb58ldr x1, [sp+240]
    0012cb5cldr x3, [sp+232]
    0012cb60subs xzr, x1, x0
    0012cb64b.hi 0x12cb6c
    0012cb68b 0x12cf5c
    0012cb6c
    0012cb6cloc_12cb6c:
    0012cb6cldrb w3, [x3+x0]
    0012cb70subs wzr, w3, 34
    0012cb74cset x3, ne
    0012cb78strb w3, [sp+38]
    0012cb7cb 0x12cb84
    0012cb80
    0012cb80loc_12cb80:
    0012cb80b 0x12cb84
    0012cb84
    0012cb84loc_12cb84:
    0012cb84ldrb w3, [sp+38]
    0012cb88strb w3, [sp+39]
    0012cb8ctbnz w3, 0, 0x12cb94
    0012cb90b 0x12cbc0
    0012cb94
    0012cb94loc_12cb94:
    0012cb94ldr x0, [sp+40]
    0012cb98ldr x1, [sp+240]
    0012cb9cldr x3, [sp+232]
    0012cba0subs xzr, x1, x0
    0012cba4b.hi 0x12cbac
    0012cba8b 0x12cf58
    0012cbac
    0012cbacloc_12cbac:
    0012cbacldrb w3, [x3+x0]
    0012cbb0subs wzr, w3, 127
    0012cbb4cset x3, ne
    0012cbb8strb w3, [sp+39]
    0012cbbcb 0x12cbc4
    0012cbc0
    0012cbc0loc_12cbc0:
    0012cbc0b 0x12cbc4
    0012cbc4
    0012cbc4loc_12cbc4:
    0012cbc4ldrb w3, [sp+39]
    0012cbc8tbnz w3, 0, 0x12cbd0
    0012cbccb 0x12cbe4
    0012cbd0
    0012cbd0loc_12cbd0:
    0012cbd0ldr x3, [sp+40]
    0012cbd4add x3, x3, 1
    0012cbd8str x3, [sp+40]
    0012cbdcb 0x12cbe0
    0012cbe0
    0012cbe0loc_12cbe0:
    0012cbe0b 0x12cab4
    0012cbe4
    0012cbe4loc_12cbe4:
    0012cbe4ldr x3, [sp+40]
    0012cbe8subs xzr, x3, 0
    0012cbeccset x4, eq
    0012cbf0strb w4, [sp+38]
    0012cbf4cbz x3, 0x12cbfc
    0012cbf8b 0x12cc00
    0012cbfc
    0012cbfcloc_12cbfc:
    0012cbfcb 0x12cc20
    0012cc00
    0012cc00loc_12cc00:
    0012cc00ldr x3, [sp+240]
    0012cc04str x3, [sp+48]
    0012cc08ldr x4, [sp+40]
    0012cc0cadd x4, x4, 1
    0012cc10subs xzr, x3, x4
    0012cc14cset x3, le
    0012cc18strb w3, [sp+38]
    0012cc1cb 0x12cc20
    0012cc20
    0012cc20loc_12cc20:
    0012cc20ldrb w3, [sp+38]
    0012cc24strb w3, [sp+37]
    0012cc28tbnz w3, 0, 0x12cc30
    0012cc2cb 0x12cc34
    0012cc30
    0012cc30loc_12cc30:
    0012cc30b 0x12cc60
    0012cc34
    0012cc34loc_12cc34:
    0012cc34ldr x0, [sp+40]
    0012cc38ldr x1, [sp+240]
    0012cc3cldr x3, [sp+232]
    0012cc40subs xzr, x0, x1
    0012cc44b.lo 0x12cc4c
    0012cc48b 0x12cf54
    0012cc4c
    0012cc4cloc_12cc4c:
    0012cc4cldrb w3, [x3+x0]
    0012cc50subs wzr, w3, 58
    0012cc54cset x3, ne
    0012cc58strb w3, [sp+37]
    0012cc5cb 0x12cc60
    0012cc60
    0012cc60loc_12cc60:
    0012cc60ldrb w3, [sp+37]
    0012cc64strb w3, [sp+36]
    0012cc68tbnz w3, 0, 0x12cc70
    0012cc6cb 0x12cc74
    0012cc70
    0012cc70loc_12cc70:
    0012cc70b 0x12cca4
    0012cc74
    0012cc74loc_12cc74:
    0012cc74ldr x1, [sp+240]
    0012cc78ldr x3, [sp+232]
    0012cc7cldr x4, [sp+40]
    0012cc80add x0, x4, 1
    0012cc84subs xzr, x1, x0
    0012cc88b.hi 0x12cc90
    0012cc8cb 0x12cf50
    0012cc90
    0012cc90loc_12cc90:
    0012cc90ldrb w3, [x3+x0]
    0012cc94subs wzr, w3, 34
    0012cc98cset x3, ne
    0012cc9cstrb w3, [sp+36]
    0012cca0b 0x12cca4
    0012cca4
    0012cca4loc_12cca4:
    0012cca4ldrb w3, [sp+36]
    0012cca8tbnz w3, 0, 0x12ccb0
    0012ccacb 0x12ccb4
    0012ccb0
    0012ccb0loc_12ccb0:
    0012ccb0b 0x12c9e0
    0012ccb4
    0012ccb4loc_12ccb4:
    0012ccb4ldr x1, [sp+40]
    0012ccb8ldr x3, [sp+232]
    0012ccbcldr x2, [sp+240]
    0012ccc0subs xzr, x1, x2
    0012ccc4b.ls 0x12cccc
    0012ccc8b 0x12cf4c
    0012cccc
    0012ccccloc_12cccc:
    0012ccccb 0x12ccd0
    0012ccd0
    0012ccd0loc_12ccd0:
    0012ccd0str x3, [sp+184]
    0012ccd4str x1, [sp+192]
    0012ccd8str x3, [sp+104]
    0012ccdcstr x1, [sp+112]
    0012cce0ldr x3, [sp+40]
    0012cce4add x0, x3, 1
    0012cce8str x0, [sp+48]
    0012ccecldr x1, [sp+240]
    0012ccf0ldr x4, [sp+232]
    0012ccf4subs xzr, x1, x0
    0012ccf8b.hs 0x12cd00
    0012ccfcb 0x12cf48
    0012cd00
    0012cd00loc_12cd00:
    0012cd00sub x3, x1, x3
    0012cd04sub x3, x3, 1
    0012cd08sub x5, xzr, x3
    0012cd0cand x5, x0, x5, asr #63
    0012cd10add x4, x4, x5
    0012cd14str x4, [sp+232]
    0012cd18str x3, [sp+240]
    0012cd1corr x3, xzr, 1
    0012cd20str x3, [sp+40]
    0012cd24b 0x12cd28
    0012cd28
    0012cd28loc_12cd28:
    0012cd28ldr x4, [sp+240]
    0012cd2cstr x4, [sp+48]
    0012cd30ldr x5, [sp+40]
    0012cd34subs xzr, x5, x4
    0012cd38cset x4, lt
    0012cd3cstrb w4, [sp+38]
    0012cd40b.lt 0x12cd48
    0012cd44b 0x12cd74
    0012cd48
    0012cd48loc_12cd48:
    0012cd48ldr x0, [sp+40]
    0012cd4cldr x1, [sp+240]
    0012cd50ldr x4, [sp+232]
    0012cd54subs xzr, x0, x1
    0012cd58b.lo 0x12cd60
    0012cd5cb 0x12cf44
    0012cd60
    0012cd60loc_12cd60:
    0012cd60ldrb w4, [x4+x0]
    0012cd64subs wzr, w4, 34
    0012cd68cset x4, ne
    0012cd6cstrb w4, [sp+38]
    0012cd70b 0x12cd78
    0012cd74
    0012cd74loc_12cd74:
    0012cd74b 0x12cd78
    0012cd78
    0012cd78loc_12cd78:
    0012cd78ldrb w4, [sp+38]
    0012cd7ctbnz w4, 0, 0x12cd84
    0012cd80b 0x12cdd4
    0012cd84
    0012cd84loc_12cd84:
    0012cd84ldr x0, [sp+40]
    0012cd88ldr x1, [sp+240]
    0012cd8cldr x4, [sp+232]
    0012cd90subs xzr, x0, x1
    0012cd94b.lo 0x12cd9c
    0012cd98b 0x12cf40
    0012cd9c
    0012cd9cloc_12cd9c:
    0012cd9cldrb w4, [x4+x0]
    0012cda0subs wzr, w4, 92
    0012cda4b.eq 0x12cdac
    0012cda8b 0x12cdbc
    0012cdac
    0012cdacloc_12cdac:
    0012cdacldr x4, [sp+40]
    0012cdb0add x4, x4, 1
    0012cdb4str x4, [sp+40]
    0012cdb8b 0x12cdc0
    0012cdbc
    0012cdbcloc_12cdbc:
    0012cdbcb 0x12cdc0
    0012cdc0
    0012cdc0loc_12cdc0:
    0012cdc0ldr x4, [sp+40]
    0012cdc4add x4, x4, 1
    0012cdc8str x4, [sp+40]
    0012cdccb 0x12cdd0
    0012cdd0
    0012cdd0loc_12cdd0:
    0012cdd0b 0x12cd28
    0012cdd4
    0012cdd4loc_12cdd4:
    0012cdd4ldr x4, [sp+240]
    0012cdd8str x4, [sp+48]
    0012cddcldr x5, [sp+40]
    0012cde0subs xzr, x5, x4
    0012cde4b.ge 0x12cdec
    0012cde8b 0x12cdf0
    0012cdec
    0012cdecloc_12cdec:
    0012cdecb 0x12c9e0
    0012cdf0
    0012cdf0loc_12cdf0:
    0012cdf0ldr x4, [sp+40]
    0012cdf4add x1, x4, 1
    0012cdf8str x1, [sp+48]
    0012cdfcldr x4, [sp+232]
    0012ce00ldr x2, [sp+240]
    0012ce04subs xzr, x2, x1
    0012ce08b.hs 0x12ce10
    0012ce0cb 0x12cf3c
    0012ce10
    0012ce10loc_12ce10:
    0012ce10b 0x12ce14
    0012ce14
    0012ce14loc_12ce14:
    0012ce14str x4, [sp+184]
    0012ce18str x1, [sp+192]
    0012ce1cstr x4, [sp+88]
    0012ce20str x1, [sp+96]
    0012ce24ldr x4, [sp+40]
    0012ce28add x0, x4, 1
    0012ce2cstr x0, [sp+48]
    0012ce30ldr x1, [sp+240]
    0012ce34ldr x5, [sp+232]
    0012ce38subs xzr, x1, x0
    0012ce3cb.hs 0x12ce44
    0012ce40b 0x12cf38
    0012ce44
    0012ce44loc_12ce44:
    0012ce44sub x4, x1, x4
    0012ce48sub x4, x4, 1
    0012ce4csub x6, xzr, x4
    0012ce50and x6, x0, x6, asr #63
    0012ce54add x5, x5, x6
    0012ce58str x5, [sp+232]
    0012ce5cstr x4, [sp+240]
    0012ce60ldr x4, [sp+112]
    0012ce64ldr x5, [sp+256]
    0012ce68subs xzr, x5, x4
    0012ce6cb.eq 0x12ce74
    0012ce70b 0x12cf2c
    0012ce74
    0012ce74loc_12ce74:
    0012ce74ldr x0, [sp+248]
    0012ce78ldr x1, [sp+104]
    0012ce7cldr x2, [sp+256]
    0012ce80bl runtime.memequal
    0012ce84tbnz w0, 0, 0x12ce8c
    0012ce88b 0x12cf28
    0012ce8c
    0012ce8cloc_12ce8c:
    0012ce8cstp xzr, xzr, [sp+168]
    0012ce90stp xzr, xzr, [sp+152]
    0012ce94ldr x0, [sp+88]
    0012ce98ldr x1, [sp+96]
    0012ce9cbl strconv.Unquote
    0012cea0str x0, [sp+168]
    0012cea4str x1, [sp+176]
    0012cea8str x2, [sp+152]
    0012ceacstr x3, [sp+160]
    0012ceb0ldr x2, [sp+176]
    0012ceb4ldr x3, [sp+168]
    0012ceb8str x3, [sp+136]
    0012cebcstr x2, [sp+144]
    0012cec0ldr x2, [sp+152]
    0012cec4ldr x3, [sp+160]
    0012cec8str x2, [sp+200]
    0012ceccstr x3, [sp+208]
    0012ced0ldr x2, [sp+136]
    0012ced4ldr x3, [sp+144]
    0012ced8str x2, [sp+56]
    0012cedcstr x3, [sp+64]
    0012cee0ldr x2, [sp+208]
    0012cee4ldr x3, [sp+200]
    0012cee8str x3, [sp+120]
    0012ceecstr x2, [sp+128]
    0012cef0cbnz x3, 0x12cef8
    0012cef4b 0x12cefc
    0012cef8
    0012cef8loc_12cef8:
    0012cef8b 0x12c9e0
    0012cefc
    0012cefcloc_12cefc:
    0012cefcldr x3, [sp+56]
    0012cf00ldr x4, [sp+64]
    0012cf04str x3, [sp+72]
    0012cf08str x4, [sp+80]
    0012cf0corr x2, xzr, 1
    0012cf10strb w2, [sp+35]
    0012cf14ldr x0, [sp+72]
    0012cf18ldr x1, [sp+80]
    0012cf1cldur x29, [sp-8]
    0012cf20ldr x30, [sp], 224
    0012cf24ret x30
    0012cf28
    0012cf28loc_12cf28:
    0012cf28b 0x12cf30
    0012cf2c
    0012cf2cloc_12cf2c:
    0012cf2cb 0x12cf30
    0012cf30
    0012cf30loc_12cf30:
    0012cf30b 0x12cf34
    0012cf34
    0012cf34loc_12cf34:
    0012cf34b 0x12c9c8
    0012cf38
    0012cf38loc_12cf38:
    0012cf38bl runtime.panicSliceB
    0012cf3c
    0012cf3cloc_12cf3c:
    0012cf3cbl runtime.panicSliceAlen
    0012cf40
    0012cf40loc_12cf40:
    0012cf40bl runtime.panicIndex
    0012cf44
    0012cf44loc_12cf44:
    0012cf44bl runtime.panicIndex
    0012cf48
    0012cf48loc_12cf48:
    0012cf48bl runtime.panicSliceB
    0012cf4c
    0012cf4cloc_12cf4c:
    0012cf4cbl runtime.panicSliceAlen
    0012cf50
    0012cf50loc_12cf50:
    0012cf50bl runtime.panicIndex
    0012cf54
    0012cf54loc_12cf54:
    0012cf54bl runtime.panicIndex
    0012cf58
    0012cf58loc_12cf58:
    0012cf58bl runtime.panicIndex
    0012cf5c
    0012cf5cloc_12cf5c:
    0012cf5cbl runtime.panicIndex
    0012cf60
    0012cf60loc_12cf60:
    0012cf60bl runtime.panicIndex
    0012cf64
    0012cf64loc_12cf64:
    0012cf64bl runtime.panicIndex
    0012cf68
    0012cf68loc_12cf68:
    0012cf68bl runtime.panicSliceB
    0012cf6c
    0012cf6cloc_12cf6c:
    0012cf6cbl runtime.panicIndex
    0012cf70hint
    0012cf74
    0012cf74loc_12cf74:
    0012cf74stp x0, x1, [sp+8]
    0012cf78stp x2, x3, [sp+24]
    0012cf7cmov x3, x30
    0012cf80bl runtime.morestack_noctxt.abi0
    0012cf84ldp x0, x1, [sp+8]
    0012cf88ldp x2, x3, [sp+24]
    0012cf8cb 0x12c990
    0012c990
    0012cf90
    0012cf90reflect.(*structType).Field: ; void reflect.(*structType).Field(reflect.structType * t, int i)
    0012cf90ldr x16, [x28+16]
    0012cf94sub x17, sp, 192
    0012cf98subs xzr, x17, x16
    0012cf9cb.ls 0x12d2b4
    0012cfa0sub x20, sp, 320
    0012cfa4stp x29, x30, [x20-8]
    0012cfa8add sp, x20, 0
    0012cfacsub x29, sp, 8
    0012cfb0str x0, [sp+328]
    0012cfb4str x1, [sp+336]
    0012cfb8add x20, sp, 96
    0012cfbcadr x27, 16
    0012cfc0stp x29, x27, [sp-24]
    0012cfc4sub x29, sp, 24
    0012cfc8bl fn_87cf8
    0012cfccsub x29, sp, 8
    0012cfd0str xzr, [sp+192]
    0012cfd4ldr x2, [sp+336]
    0012cfd8subs xzr, x2, 0
    0012cfdccset x3, lt
    0012cfe0strb w3, [sp+37]
    0012cfe4tbnz x2, 63, 0x12cfec
    0012cfe8b 0x12cff0
    0012cfec
    0012cfecloc_12cfec:
    0012cfecb 0x12d014
    0012cff0
    0012cff0loc_12cff0:
    0012cff0ldr x2, [sp+328]
    0012cff4ldrsb x27, [x2]
    0012cff8ldr x2, [x2+64]
    0012cffcstr x2, [sp+40]
    0012d000ldr x3, [sp+336]
    0012d004subs xzr, x2, x3
    0012d008cset x2, le
    0012d00cstrb w2, [sp+37]
    0012d010b 0x12d014
    0012d014
    0012d014loc_12d014:
    0012d014ldrb w2, [sp+37]
    0012d018tbnz w2, 0, 0x12d29c
    0012d01cb 0x12d020
    0012d020
    0012d020loc_12d020:
    0012d020ldr x2, [sp+328]
    0012d024ldrsb x27, [x2]
    0012d028ldr x1, [x2+64]
    0012d02cldr x2, [x2+56]
    0012d030ldr x0, [sp+336]
    0012d034subs xzr, x1, x0
    0012d038b.hi 0x12d040
    0012d03cb 0x12d298
    0012d040
    0012d040loc_12d040:
    0012d040sub x1, x0, x0, lsl #2
    0012d044sub x1, x2, x1, lsl #3
    0012d048str x1, [sp+88]
    0012d04cldrsb x27, [x1]
    0012d050ldr x0, [x1+8]
    0012d054str x0, [sp+288]
    0012d058bl reflect.toType
    0012d05cstr x0, [sp+200]
    0012d060str x1, [sp+208]
    0012d064str x0, [sp+128]
    0012d068str x1, [sp+136]
    0012d06cldr x1, [sp+88]
    0012d070ldrsb x27, [x1]
    0012d074ldr x0, [x1]
    0012d078str x0, [sp+280]
    0012d07cbl internal/abi.Name.Name
    0012d080str x0, [sp+296]
    0012d084str x1, [sp+304]
    0012d088str x0, [sp+96]
    0012d08cstr x1, [sp+104]
    0012d090ldr x0, [sp+88]
    0012d094bl internal/abi.(*StructField).Embedded
    0012d098strb w0, [sp+37]
    0012d09cstrb w0, [sp+192]
    0012d0a0ldr x1, [sp+88]
    0012d0a4ldrsb x27, [x1]
    0012d0a8ldr x0, [x1]
    0012d0acstr x0, [sp+272]
    0012d0b0bl internal/abi.Name.IsExported
    0012d0b4strb w0, [sp+37]
    0012d0b8tbnz w0, 0, 0x12d0c0
    0012d0bcb 0x12d0c4
    0012d0c0
    0012d0c0loc_12d0c0:
    0012d0c0b 0x12d0ec
    0012d0c4
    0012d0c4loc_12d0c4:
    0012d0c4ldr x1, [sp+328]
    0012d0c8ldrsb x27, [x1]
    0012d0ccldr x0, [x1+48]
    0012d0d0str x0, [sp+264]
    0012d0d4bl internal/abi.Name.Name
    0012d0d8str x0, [sp+296]
    0012d0dcstr x1, [sp+304]
    0012d0e0str x0, [sp+112]
    0012d0e4str x1, [sp+120]
    0012d0e8b 0x12d0ec
    0012d0ec
    0012d0ecloc_12d0ec:
    0012d0ecldr x1, [sp+88]
    0012d0f0ldrsb x27, [x1]
    0012d0f4ldr x0, [x1]
    0012d0f8str x0, [sp+256]
    0012d0fcbl internal/abi.Name.Tag
    0012d100str x0, [sp+56]
    0012d104str x1, [sp+64]
    0012d108cbnz x1, 0x12d110
    0012d10cb 0x12d11c
    0012d110
    0012d110loc_12d110:
    0012d110str x0, [sp+144]
    0012d114str x1, [sp+152]
    0012d118b 0x12d120
    0012d11c
    0012d11cloc_12d11c:
    0012d11cb 0x12d120
    0012d120
    0012d120loc_12d120:
    0012d120ldr x1, [sp+88]
    0012d124ldrsb x27, [x1]
    0012d128ldr x1, [x1+16]
    0012d12cstr x1, [sp+160]
    0012d130ldr x1, [sp+336]
    0012d134subs xzr, x1, 256
    0012d138cset x1, lt
    0012d13cstrb w1, [sp+39]
    0012d140b.lt 0x12d148
    0012d144b 0x12d154
    0012d148
    0012d148loc_12d148:
    0012d148orr x1, xzr, 1
    0012d14cstrb w1, [sp+39]
    0012d150b 0x12d15c
    0012d154
    0012d154loc_12d154:
    0012d154orr x1, xzr, 1
    0012d158b 0x12d15c
    0012d15c
    0012d15cloc_12d15c:
    0012d15cldrb w2, [sp+39]
    0012d160strb w2, [sp+37]
    0012d164tbnz w2, 0, 0x12d16c
    0012d168b 0x12d174
    0012d16c
    0012d16cloc_12d16c:
    0012d16cstrb w1, [sp+37]
    0012d170b 0x12d178
    0012d174
    0012d174loc_12d174:
    0012d174b 0x12d178
    0012d178
    0012d178loc_12d178:
    0012d178ldrb w1, [sp+37]
    0012d17ctbnz w1, 0, 0x12d184
    0012d180b 0x12d1f4
    0012d184
    0012d184loc_12d184:
    0012d184bl runtime.getStaticuint64s
    0012d188str x0, [sp+72]
    0012d18cldrsb x27, [x0]
    0012d190ldr x1, [sp+336]
    0012d194subs xzr, x1, 256
    0012d198b.lo 0x12d1a0
    0012d19cb 0x12d28c
    0012d1a0
    0012d1a0loc_12d1a0:
    0012d1a0add x13, x0, x1, lsl #3
    0012d1a4str x13, [sp+80]
    0012d1a8ldr x13, [sp+80]
    0012d1acstr x13, [sp+248]
    0012d1b0b 0x12d1b4
    0012d1b4
    0012d1b4loc_12d1b4:
    0012d1b4orr x13, xzr, 8
    0012d1b8str x13, [sp+48]
    0012d1bcstrb wzr, [sp+38]
    0012d1c0b 0x12d1c4
    0012d1c4
    0012d1c4loc_12d1c4:
    0012d1c4ldr x13, [sp+48]
    0012d1c8ldr x14, [sp+248]
    0012d1ccsub x14, xzr, x14
    0012d1d0subs xzr, x13, x14
    0012d1d4b.hi 0x12d278
    0012d1d8b 0x12d1dc
    0012d1dc
    0012d1dcloc_12d1dc:
    0012d1dcldr x13, [sp+248]
    0012d1e0str x13, [sp+168]
    0012d1e4orr x13, xzr, 1
    0012d1e8str x13, [sp+176]
    0012d1ecstr x13, [sp+184]
    0012d1f0b 0x12d238
    0012d1f4
    0012d1f4loc_12d1f4:
    0012d1f4adrp x0, 0x4d2000
    0012d1f8add x0, x0, 3808
    0012d1fcbl runtime.newobject
    0012d200str x0, [sp+216]
    0012d204ldr x1, [sp+336]
    0012d208str x1, [x0]
    0012d20cldr x1, [sp+216]
    0012d210ldrsb x27, [x1]
    0012d214b 0x12d218
    0012d218
    0012d218loc_12d218:
    0012d218str x1, [sp+224]
    0012d21corr x13, xzr, 1
    0012d220str x13, [sp+232]
    0012d224str x13, [sp+240]
    0012d228str x1, [sp+168]
    0012d22cstr x13, [sp+176]
    0012d230str x13, [sp+184]
    0012d234b 0x12d238
    0012d238
    0012d238loc_12d238:
    0012d238ldr x0, [sp+96]
    0012d23cldr x1, [sp+104]
    0012d240ldr x2, [sp+112]
    0012d244ldr x3, [sp+120]
    0012d248ldr x4, [sp+128]
    0012d24cldr x5, [sp+136]
    0012d250ldr x6, [sp+144]
    0012d254ldr x7, [sp+152]
    0012d258ldr x8, [sp+160]
    0012d25cldr x9, [sp+168]
    0012d260ldr x10, [sp+176]
    0012d264ldr x11, [sp+184]
    0012d268ldrb w12, [sp+192]
    0012d26cldp x29, x30, [sp-8]
    0012d270add sp, sp, 320
    0012d274ret x30
    0012d278
    0012d278loc_12d278:
    0012d278ldr x0, [sp+248]
    0012d27ccbnz x0, 0x12d284
    0012d280b 0x12d288
    0012d284
    0012d284loc_12d284:
    0012d284bl runtime.panicunsafeslicelen
    0012d288
    0012d288loc_12d288:
    0012d288bl runtime.panicunsafeslicenilptr
    0012d28c
    0012d28cloc_12d28c:
    0012d28cmov x0, x1
    0012d290orr x1, xzr, 256
    0012d294bl runtime.panicIndex
    0012d298
    0012d298loc_12d298:
    0012d298bl runtime.panicIndex
    0012d29c
    0012d29cloc_12d29c:
    0012d29cadrp x0, 0x4c8000
    0012d2a0add x0, x0, 2944
    0012d2a4adrp x1, 0x5e4000
    0012d2a8add x1, x1, 2208
    0012d2acbl runtime.gopanic
    0012d2b0hint
    0012d2b4
    0012d2b4loc_12d2b4:
    0012d2b4stp x0, x1, [sp+8]
    0012d2b8mov x3, x30
    0012d2bcbl runtime.morestack_noctxt.abi0
    0012d2c0ldp x0, x1, [sp+8]
    0012d2c4b 0x12cf90
    0012d2c8udf 0
    0012d2ccudf 0
    0012cf90
    0012d2d0
    0012d2d0reflect.(*structType).FieldByNameFunc: ; void reflect.(*structType).FieldByNameFunc(reflect.structType * t, func(string) bool match)
    0012d2d0ldr x16, [x28+16]
    0012d2d4sub x17, sp, 960
    0012d2d8subs xzr, x17, x16
    0012d2dcb.ls 0x12dc64
    0012d2e0sub x20, sp, 1088
    0012d2e4stp x29, x30, [x20-8]
    0012d2e8add sp, x20, 0
    0012d2ecsub x29, sp, 8
    0012d2f0str x0, [sp+1096]
    0012d2f4str x1, [sp+1104]
    0012d2f8add x20, sp, 240
    0012d2fcadr x27, 16
    0012d300stp x29, x27, [sp-24]
    0012d304sub x29, sp, 24
    0012d308bl fn_87cf8
    0012d30csub x29, sp, 8
    0012d310str xzr, [sp+336]
    0012d314strb wzr, [sp+92]
    0012d318add x0, sp, 176
    0012d31cstr x0, [sp+1048]
    0012d320ldrsb x27, [x0]
    0012d324b 0x12d328
    0012d328
    0012d328loc_12d328:
    0012d328str x0, [sp+432]
    0012d32cstp xzr, xzr, [sp+440]
    0012d330add x27, sp, 1008
    0012d334stp xzr, xzr, [x27]
    0012d338add x27, sp, 1024
    0012d33cstp xzr, xzr, [x27]
    0012d340add x0, sp, 1008
    0012d344str x0, [sp+1040]
    0012d348ldrsb x27, [x0]
    0012d34cldr x1, [sp+1096]
    0012d350adrp x27, 0x91e000
    0012d354ldr w2, [x27+3056]
    0012d358cbz w2, 0x12d360
    0012d35cb 0x12d364
    0012d360
    0012d360loc_12d360:
    0012d360b 0x12d378
    0012d364
    0012d364loc_12d364:
    0012d364bl runtime.gcWriteBarrier2
    0012d368str x1, [x25]
    0012d36cldr x2, [x0]
    0012d370str x2, [x25+8]
    0012d374b 0x12d378
    0012d378
    0012d378loc_12d378:
    0012d378str x1, [x0]
    0012d37cldrsb x27, [x0]
    0012d380b 0x12d384
    0012d384
    0012d384loc_12d384:
    0012d384str x0, [sp+360]
    0012d388orr x0, xzr, 1
    0012d38cstr x0, [sp+368]
    0012d390str x0, [sp+376]
    0012d394str xzr, [sp+352]
    0012d398add x27, sp, 960
    0012d39cstp xzr, xzr, [x27]
    0012d3a0add x27, sp, 976
    0012d3a4stp xzr, xzr, [x27]
    0012d3a8add x27, sp, 992
    0012d3acstp xzr, xzr, [x27]
    0012d3b0b 0x12d3b4
    0012d3b4
    0012d3b4loc_12d3b4:
    0012d3b4add x20, sp, 824
    0012d3b8adr x27, 16
    0012d3bcstp x29, x27, [sp-24]
    0012d3c0sub x29, sp, 24
    0012d3c4bl fn_87cf0
    0012d3c8sub x29, sp, 8
    0012d3ccstr xzr, [sp+952]
    0012d3d0add x1, sp, 824
    0012d3d4str x1, [sp+816]
    0012d3d8ldrsb x27, [x1]
    0012d3dcorr x2, xzr, 0x8080808080808080
    0012d3e0str x2, [x1]
    0012d3e4add x1, sp, 960
    0012d3e8str x1, [sp+808]
    0012d3ecldrsb x27, [x1]
    0012d3f0adrp x27, 0x91e000
    0012d3f4ldr w2, [x27+3056]
    0012d3f8cbz w2, 0x12d400
    0012d3fcb 0x12d404
    0012d400
    0012d400loc_12d400:
    0012d400b 0x12d41c
    0012d404
    0012d404loc_12d404:
    0012d404bl runtime.gcWriteBarrier2
    0012d408add x2, sp, 824
    0012d40cstr x2, [x25]
    0012d410ldr x3, [x1+16]
    0012d414str x3, [x25+8]
    0012d418b 0x12d41c
    0012d41c
    0012d41cloc_12d41c:
    0012d41cadd x2, sp, 824
    0012d420str x2, [x1+16]
    0012d424b 0x12d428
    0012d428
    0012d428loc_12d428:
    0012d428add x0, sp, 960
    0012d42cstr x0, [sp+800]
    0012d430bl runtime.rand
    0012d434ldr x1, [sp+800]
    0012d438ldrsb x27, [x1]
    0012d43cstr x0, [x1+8]
    0012d440add x0, sp, 960
    0012d444str x0, [sp+184]
    0012d448b 0x12d44c
    0012d44c
    0012d44cloc_12d44c:
    0012d44cldr x14, [sp+368]
    0012d450str x14, [sp+176]
    0012d454cbnz x14, 0x12d45c
    0012d458b 0x12d4e0
    0012d45c
    0012d45cloc_12d45c:
    0012d45cldr x14, [sp+432]
    0012d460ldr x15, [sp+448]
    0012d464b 0x12d468
    0012d468
    0012d468loc_12d468:
    0012d468b 0x12d46c
    0012d46c
    0012d46cloc_12d46c:
    0012d46cstr x14, [sp+1056]
    0012d470str xzr, [sp+1064]
    0012d474str x15, [sp+1072]
    0012d478ldr x14, [sp+360]
    0012d47cldr x15, [sp+368]
    0012d480ldr x16, [sp+376]
    0012d484str x14, [sp+432]
    0012d488str x15, [sp+440]
    0012d48cstr x16, [sp+448]
    0012d490ldr x14, [sp+1056]
    0012d494ldr x15, [sp+1064]
    0012d498ldr x16, [sp+1072]
    0012d49cstr x14, [sp+360]
    0012d4a0str x15, [sp+368]
    0012d4a4str x16, [sp+376]
    0012d4a8ldr x14, [sp+352]
    0012d4acstr x14, [sp+456]
    0012d4b0str xzr, [sp+352]
    0012d4b4ldr x14, [sp+440]
    0012d4b8ldr x15, [sp+432]
    0012d4bcldr x16, [sp+448]
    0012d4c0str x15, [sp+1056]
    0012d4c4str x14, [sp+1064]
    0012d4c8str x16, [sp+1072]
    0012d4ccstr xzr, [sp+168]
    0012d4d0str x14, [sp+160]
    0012d4d4ldr x14, [sp+1056]
    0012d4d8str x14, [sp+152]
    0012d4dcb 0x12d528
    0012d4e0
    0012d4e0loc_12d4e0:
    0012d4e0b 0x12d4e4
    0012d4e4
    0012d4e4loc_12d4e4:
    0012d4e4ldrb w13, [sp+92]
    0012d4e8ldr x0, [sp+240]
    0012d4ecldr x1, [sp+248]
    0012d4f0ldr x2, [sp+256]
    0012d4f4ldr x3, [sp+264]
    0012d4f8ldr x4, [sp+272]
    0012d4fcldr x5, [sp+280]
    0012d500ldr x6, [sp+288]
    0012d504ldr x7, [sp+296]
    0012d508ldr x8, [sp+304]
    0012d50cldr x9, [sp+312]
    0012d510ldr x10, [sp+320]
    0012d514ldr x11, [sp+328]
    0012d518ldrb w12, [sp+336]
    0012d51cldp x29, x30, [sp-8]
    0012d520add sp, sp, 1088
    0012d524ret x30
    0012d528
    0012d528loc_12d528:
    0012d528ldr x14, [sp+160]
    0012d52cldr x15, [sp+168]
    0012d530subs xzr, x14, x15
    0012d534b.gt 0x12d53c
    0012d538b 0x12d5c8
    0012d53c
    0012d53cloc_12d53c:
    0012d53cldr x3, [sp+152]
    0012d540str x3, [sp+792]
    0012d544ldr x3, [sp+792]
    0012d548ldr x2, [x3]
    0012d54cldr x4, [x3+8]
    0012d550ldr x5, [x3+16]
    0012d554ldr x3, [x3+24]
    0012d558str x2, [sp+208]
    0012d55cstr x4, [sp+216]
    0012d560str x5, [sp+224]
    0012d564str x3, [sp+232]
    0012d568str x2, [sp+192]
    0012d56cldr x1, [sp+184]
    0012d570adrp x0, 0x4f7000
    0012d574add x0, x0, 832
    0012d578bl runtime.mapaccess1_fast64
    0012d57cldrb w3, [x0]
    0012d580tbnz w3, 0, 0x12d588
    0012d584b 0x12d58c
    0012d588
    0012d588loc_12d588:
    0012d588b 0x12dc40
    0012d58c
    0012d58cloc_12d58c:
    0012d58cldr x2, [sp+192]
    0012d590ldr x1, [sp+184]
    0012d594adrp x0, 0x4f7000
    0012d598add x0, x0, 832
    0012d59cbl runtime.mapassign_fast64ptr
    0012d5a0str x0, [sp+784]
    0012d5a4ldrsb x27, [x0]
    0012d5a8orr x3, xzr, 1
    0012d5acstrb w3, [x0]
    0012d5b0str xzr, [sp+144]
    0012d5b4ldr x4, [sp+192]
    0012d5b8ldrsb x27, [x4]
    0012d5bcldr x4, [x4+64]
    0012d5c0str x4, [sp+136]
    0012d5c4b 0x12d5e0
    0012d5c8
    0012d5c8loc_12d5c8:
    0012d5c8ldrb w14, [sp+92]
    0012d5cctbnz w14, 0, 0x12d5d4
    0012d5d0b 0x12d5d8
    0012d5d4
    0012d5d4loc_12d5d4:
    0012d5d4b 0x12d4e4
    0012d5d8
    0012d5d8loc_12d5d8:
    0012d5d8b 0x12d5dc
    0012d5dc
    0012d5dcloc_12d5dc:
    0012d5dcb 0x12d44c
    0012d5e0
    0012d5e0loc_12d5e0:
    0012d5e0ldr x14, [sp+136]
    0012d5e4ldr x15, [sp+144]
    0012d5e8subs xzr, x14, x15
    0012d5ecb.gt 0x12d5f4
    0012d5f0b 0x12dc3c
    0012d5f4
    0012d5f4loc_12d5f4:
    0012d5f4ldr x0, [sp+144]
    0012d5f8str x0, [sp+96]
    0012d5fcldr x2, [sp+192]
    0012d600ldrsb x27, [x2]
    0012d604ldr x1, [x2+64]
    0012d608ldr x2, [x2+56]
    0012d60csubs xzr, x1, x0
    0012d610b.hi 0x12d618
    0012d614b 0x12dc5c
    0012d618
    0012d618loc_12d618:
    0012d618sub x1, x0, x0, lsl #2
    0012d61csub x1, x2, x1, lsl #3
    0012d620str x1, [sp+424]
    0012d624ldrsb x27, [x1]
    0012d628ldr x0, [x1]
    0012d62cstr x0, [sp+776]
    0012d630bl internal/abi.Name.Name
    0012d634str x0, [sp+408]
    0012d638str x1, [sp+416]
    0012d63cstr xzr, [sp+344]
    0012d640ldr x0, [sp+424]
    0012d644bl internal/abi.(*StructField).Embedded
    0012d648strb w0, [sp+95]
    0012d64ctbnz w0, 0, 0x12d654
    0012d650b 0x12d694
    0012d654
    0012d654loc_12d654:
    0012d654ldr x1, [sp+424]
    0012d658ldrsb x27, [x1]
    0012d65cldr x0, [x1+8]
    0012d660str x0, [sp+344]
    0012d664bl internal/abi.(*Type).Kind
    0012d668strb w0, [sp+94]
    0012d66cubfm x1, x0, 0, 7
    0012d670subs wzr, w1, 22
    0012d674b.eq 0x12d67c
    0012d678b 0x12d68c
    0012d67c
    0012d67cloc_12d67c:
    0012d67cldr x0, [sp+344]
    0012d680bl internal/abi.(*Type).Elem
    0012d684str x0, [sp+344]
    0012d688b 0x12d690
    0012d68c
    0012d68cloc_12d68c:
    0012d68cb 0x12d690
    0012d690
    0012d690loc_12d690:
    0012d690b 0x12d698
    0012d694
    0012d694loc_12d694:
    0012d694b 0x12d698
    0012d698
    0012d698loc_12d698:
    0012d698ldr x0, [sp+408]
    0012d69cldr x1, [sp+416]
    0012d6a0ldr x26, [sp+1104]
    0012d6a4ldr x2, [x26]
    0012d6a8blr x2
    0012d6acstrb w0, [sp+95]
    0012d6b0tbnz w0, 0, 0x12d6b8
    0012d6b4b 0x12d8e0
    0012d6b8
    0012d6b8loc_12d6b8:
    0012d6b8ldr x2, [sp+192]
    0012d6bcldr x1, [sp+456]
    0012d6c0adrp x0, 0x4f7000
    0012d6c4add x0, x0, 960
    0012d6c8bl runtime.mapaccess1_fast64
    0012d6ccldr x3, [x0]
    0012d6d0subs xzr, x3, 1
    0012d6d4cset x3, gt
    0012d6d8strb w3, [sp+95]
    0012d6dcb.gt 0x12d6e4
    0012d6e0b 0x12d6e8
    0012d6e4
    0012d6e4loc_12d6e4:
    0012d6e4b 0x12d6f4
    0012d6e8
    0012d6e8loc_12d6e8:
    0012d6e8ldrb w14, [sp+92]
    0012d6ecstrb w14, [sp+95]
    0012d6f0b 0x12d6f4
    0012d6f4
    0012d6f4loc_12d6f4:
    0012d6f4ldrb w14, [sp+95]
    0012d6f8tbnz w14, 0, 0x12d700
    0012d6fcb 0x12d764
    0012d700
    0012d700loc_12d700:
    0012d700add x20, sp, 240
    0012d704adr x27, 16
    0012d708stp x29, x27, [sp-24]
    0012d70csub x29, sp, 24
    0012d710bl fn_87cf8
    0012d714sub x29, sp, 8
    0012d718str xzr, [sp+336]
    0012d71cldr x0, [sp+240]
    0012d720ldr x2, [sp+256]
    0012d724ldr x5, [sp+280]
    0012d728ldr x6, [sp+288]
    0012d72cldr x9, [sp+312]
    0012d730strb wzr, [sp+92]
    0012d734mov x1, xzr
    0012d738mov x3, xzr
    0012d73cmov x4, xzr
    0012d740mov x7, xzr
    0012d744mov x8, xzr
    0012d748mov x10, xzr
    0012d74cmov x11, xzr
    0012d750mov x12, xzr
    0012d754mov x13, xzr
    0012d758ldp x29, x30, [sp-8]
    0012d75cadd sp, sp, 1088
    0012d760ret x30
    0012d764
    0012d764loc_12d764:
    0012d764ldr x1, [sp+96]
    0012d768ldr x0, [sp+192]
    0012d76cbl reflect.(*structType).Field
    0012d770str x0, [sp+480]
    0012d774str x1, [sp+488]
    0012d778str x2, [sp+496]
    0012d77cstr x3, [sp+504]
    0012d780str x4, [sp+512]
    0012d784str x5, [sp+520]
    0012d788str x6, [sp+528]
    0012d78cstr x7, [sp+536]
    0012d790str x8, [sp+544]
    0012d794str x9, [sp+552]
    0012d798str x10, [sp+560]
    0012d79cstr x11, [sp+568]
    0012d7a0strb w12, [sp+576]
    0012d7a4add x21, sp, 240
    0012d7a8add x20, sp, 480
    0012d7acadr x27, 16
    0012d7b0stp x29, x27, [sp-24]
    0012d7b4sub x29, sp, 24
    0012d7b8bl fn_87ef0
    0012d7bcsub x29, sp, 8
    0012d7c0ldr x2, [sp+576]
    0012d7c4str x2, [sp+336]
    0012d7c8str xzr, [sp+312]
    0012d7ccstp xzr, xzr, [sp+320]
    0012d7d0str xzr, [sp+752]
    0012d7d4add x27, sp, 760
    0012d7d8stp xzr, xzr, [x27]
    0012d7dcldr x2, [sp+216]
    0012d7e0ldr x3, [sp+224]
    0012d7e4ldr x4, [sp+232]
    0012d7e8str x2, [sp+728]
    0012d7ecstr x3, [sp+736]
    0012d7f0str x4, [sp+744]
    0012d7f4ldr x2, [sp+768]
    0012d7f8ldr x0, [sp+752]
    0012d7fcldr x3, [sp+760]
    0012d800str x0, [sp+704]
    0012d804str x3, [sp+712]
    0012d808str x2, [sp+720]
    0012d80cldr x4, [sp+736]
    0012d810add x1, x3, x4
    0012d814str x1, [sp+128]
    0012d818subs xzr, x2, x1
    0012d81cb.hs 0x12d824
    0012d820b 0x12d82c
    0012d824
    0012d824loc_12d824:
    0012d824str x1, [sp+712]
    0012d828b 0x12d84c
    0012d82c
    0012d82cloc_12d82c:
    0012d82cldr x3, [sp+736]
    0012d830adrp x4, 0x4c8000
    0012d834add x4, x4, 3520
    0012d838bl runtime.growslice
    0012d83cstr x0, [sp+704]
    0012d840str x1, [sp+712]
    0012d844str x2, [sp+720]
    0012d848b 0x12d84c
    0012d84c
    0012d84cloc_12d84c:
    0012d84cldr x3, [sp+736]
    0012d850str x3, [sp+120]
    0012d854ldr x3, [sp+128]
    0012d858ldr x4, [sp+736]
    0012d85csub x3, x3, x4
    0012d860ldr x4, [sp+704]
    0012d864add x0, x4, x3, lsl #3
    0012d868str x0, [sp+696]
    0012d86cldr x3, [sp+120]
    0012d870ubfm x2, x3, 61, 60
    0012d874ldr x1, [sp+728]
    0012d878bl runtime.memmove
    0012d87cldr x2, [sp+720]
    0012d880ldr x0, [sp+704]
    0012d884ldr x3, [sp+712]
    0012d888str x0, [sp+312]
    0012d88cstr x3, [sp+320]
    0012d890str x2, [sp+328]
    0012d894add x1, x3, 1
    0012d898subs xzr, x2, x1
    0012d89cb.hs 0x12d8a4
    0012d8a0b 0x12d8a8
    0012d8a4
    0012d8a4loc_12d8a4:
    0012d8a4b 0x12d8bc
    0012d8a8
    0012d8a8loc_12d8a8:
    0012d8a8orr x3, xzr, 1
    0012d8acadrp x4, 0x4c8000
    0012d8b0add x4, x4, 3520
    0012d8b4bl runtime.growslice
    0012d8b8b 0x12d8bc
    0012d8bc
    0012d8bcloc_12d8bc:
    0012d8bcldr x14, [sp+96]
    0012d8c0sub x15, x1, 1
    0012d8c4str x14, [x0+3*x15]
    0012d8c8str x0, [sp+312]
    0012d8ccstr x1, [sp+320]
    0012d8d0str x2, [sp+328]
    0012d8d4orr x14, xzr, 1
    0012d8d8strb w14, [sp+92]
    0012d8dcb 0x12dc28
    0012d8e0
    0012d8e0loc_12d8e0:
    0012d8e0ldrb w14, [sp+92]
    0012d8e4strb w14, [sp+93]
    0012d8e8tbnz w14, 0, 0x12d8f0
    0012d8ecb 0x12d8f4
    0012d8f0
    0012d8f0loc_12d8f0:
    0012d8f0b 0x12d90c
    0012d8f4
    0012d8f4loc_12d8f4:
    0012d8f4ldr x14, [sp+344]
    0012d8f8subs xzr, x14, 0
    0012d8fccset x14, ne
    0012d900eor x14, x14, 1
    0012d904strb w14, [sp+93]
    0012d908b 0x12d90c
    0012d90c
    0012d90cloc_12d90c:
    0012d90cldrb w14, [sp+93]
    0012d910strb w14, [sp+95]
    0012d914tbnz w14, 0, 0x12d91c
    0012d918b 0x12d920
    0012d91c
    0012d91cloc_12d91c:
    0012d91cb 0x12d940
    0012d920
    0012d920loc_12d920:
    0012d920ldr x0, [sp+344]
    0012d924bl internal/abi.(*Type).Kind
    0012d928strb w0, [sp+94]
    0012d92cubfm x1, x0, 0, 7
    0012d930subs wzr, w1, 25
    0012d934cset x1, ne
    0012d938strb w1, [sp+95]
    0012d93cb 0x12d940
    0012d940
    0012d940loc_12d940:
    0012d940ldrb w14, [sp+95]
    0012d944tbnz w14, 0, 0x12d94c
    0012d948b 0x12d954
    0012d94c
    0012d94cloc_12d94c:
    0012d94corr x14, xzr, 1
    0012d950b 0x12dc28
    0012d954
    0012d954loc_12d954:
    0012d954ldr x3, [sp+344]
    0012d958str x3, [sp+200]
    0012d95cldr x2, [sp+200]
    0012d960ldr x1, [sp+352]
    0012d964adrp x0, 0x4f7000
    0012d968add x0, x0, 960
    0012d96cbl runtime.mapaccess1_fast64
    0012d970ldr x3, [x0]
    0012d974subs xzr, x3, 0
    0012d978b.gt 0x12d980
    0012d97cb 0x12d9ac
    0012d980
    0012d980loc_12d980:
    0012d980ldr x2, [sp+200]
    0012d984ldr x1, [sp+352]
    0012d988adrp x0, 0x4f7000
    0012d98cadd x0, x0, 960
    0012d990bl runtime.mapassign_fast64ptr
    0012d994str x0, [sp+688]
    0012d998ldrsb x27, [x0]
    0012d99corr x3, xzr, 2
    0012d9a0str x3, [x0]
    0012d9a4orr x14, xzr, 1
    0012d9a8b 0x12dc28
    0012d9ac
    0012d9acloc_12d9ac:
    0012d9acldr x3, [sp+352]
    0012d9b0cbnz x3, 0x12d9b8
    0012d9b4b 0x12d9bc
    0012d9b8
    0012d9b8loc_12d9b8:
    0012d9b8b 0x12d9c8
    0012d9bc
    0012d9bcloc_12d9bc:
    0012d9bcbl runtime.makemap_small
    0012d9c0str x0, [sp+352]
    0012d9c4b 0x12d9c8
    0012d9c8
    0012d9c8loc_12d9c8:
    0012d9c8ldr x2, [sp+200]
    0012d9ccldr x1, [sp+352]
    0012d9d0adrp x0, 0x4f7000
    0012d9d4add x0, x0, 960
    0012d9d8bl runtime.mapassign_fast64ptr
    0012d9dcstr x0, [sp+680]
    0012d9e0ldrsb x27, [x0]
    0012d9e4orr x3, xzr, 1
    0012d9e8str x3, [x0]
    0012d9ecldr x2, [sp+192]
    0012d9f0ldr x1, [sp+456]
    0012d9f4adrp x0, 0x4f7000
    0012d9f8add x0, x0, 960
    0012d9fcbl runtime.mapaccess1_fast64
    0012da00ldr x3, [x0]
    0012da04subs xzr, x3, 1
    0012da08b.gt 0x12da10
    0012da0cb 0x12da38
    0012da10
    0012da10loc_12da10:
    0012da10ldr x2, [sp+200]
    0012da14ldr x1, [sp+352]
    0012da18adrp x0, 0x4f7000
    0012da1cadd x0, x0, 960
    0012da20bl runtime.mapassign_fast64ptr
    0012da24str x0, [sp+672]
    0012da28ldrsb x27, [x0]
    0012da2corr x3, xzr, 2
    0012da30str x3, [x0]
    0012da34b 0x12da40
    0012da38
    0012da38loc_12da38:
    0012da38orr x3, xzr, 2
    0012da3cb 0x12da40
    0012da40
    0012da40loc_12da40:
    0012da40str xzr, [sp+384]
    0012da44stp xzr, xzr, [sp+392]
    0012da48ldr x5, [sp+216]
    0012da4cldr x6, [sp+224]
    0012da50ldr x7, [sp+232]
    0012da54str x5, [sp+648]
    0012da58str x6, [sp+656]
    0012da5cstr x7, [sp+664]
    0012da60ldr x2, [sp+400]
    0012da64ldr x0, [sp+384]
    0012da68ldr x5, [sp+392]
    0012da6cstr x0, [sp+624]
    0012da70str x5, [sp+632]
    0012da74str x2, [sp+640]
    0012da78ldr x6, [sp+656]
    0012da7cadd x1, x5, x6
    0012da80str x1, [sp+112]
    0012da84subs xzr, x2, x1
    0012da88b.hs 0x12da90
    0012da8cb 0x12da98
    0012da90
    0012da90loc_12da90:
    0012da90str x1, [sp+632]
    0012da94b 0x12dab8
    0012da98
    0012da98loc_12da98:
    0012da98ldr x3, [sp+656]
    0012da9cadrp x4, 0x4c8000
    0012daa0add x4, x4, 3520
    0012daa4bl runtime.growslice
    0012daa8str x0, [sp+624]
    0012daacstr x1, [sp+632]
    0012dab0str x2, [sp+640]
    0012dab4b 0x12dab8
    0012dab8
    0012dab8loc_12dab8:
    0012dab8ldr x3, [sp+656]
    0012dabcstr x3, [sp+104]
    0012dac0ldr x3, [sp+112]
    0012dac4ldr x4, [sp+624]
    0012dac8ldr x5, [sp+656]
    0012daccsub x3, x3, x5
    0012dad0add x0, x4, x3, lsl #3
    0012dad4str x0, [sp+616]
    0012dad8ldr x3, [sp+104]
    0012dadcubfm x2, x3, 61, 60
    0012dae0ldr x1, [sp+648]
    0012dae4bl runtime.memmove
    0012dae8ldr x2, [sp+640]
    0012daecldr x0, [sp+624]
    0012daf0ldr x3, [sp+632]
    0012daf4str x0, [sp+384]
    0012daf8str x3, [sp+392]
    0012dafcstr x2, [sp+400]
    0012db00add x1, x3, 1
    0012db04subs xzr, x2, x1
    0012db08b.hs 0x12db10
    0012db0cb 0x12db14
    0012db10
    0012db10loc_12db10:
    0012db10b 0x12db28
    0012db14
    0012db14loc_12db14:
    0012db14orr x3, xzr, 1
    0012db18adrp x4, 0x4c8000
    0012db1cadd x4, x4, 3520
    0012db20bl runtime.growslice
    0012db24b 0x12db28
    0012db28
    0012db28loc_12db28:
    0012db28ldr x14, [sp+96]
    0012db2csub x15, x1, 1
    0012db30str x14, [x0+3*x15]
    0012db34str x0, [sp+384]
    0012db38str x1, [sp+392]
    0012db3cstr x2, [sp+400]
    0012db40add x27, sp, 584
    0012db44stp xzr, xzr, [x27]
    0012db48add x27, sp, 600
    0012db4cstp xzr, xzr, [x27]
    0012db50ldr x14, [sp+200]
    0012db54str x14, [sp+584]
    0012db58ldr x14, [sp+384]
    0012db5cldr x15, [sp+392]
    0012db60ldr x16, [sp+400]
    0012db64str x14, [sp+592]
    0012db68str x15, [sp+600]
    0012db6cstr x16, [sp+608]
    0012db70ldr x2, [sp+376]
    0012db74ldr x0, [sp+360]
    0012db78ldr x14, [sp+368]
    0012db7cadd x1, x14, 1
    0012db80subs xzr, x2, x1
    0012db84b.hs 0x12db8c
    0012db88b 0x12db90
    0012db8c
    0012db8cloc_12db8c:
    0012db8cb 0x12dba4
    0012db90
    0012db90loc_12db90:
    0012db90orr x3, xzr, 1
    0012db94adrp x4, 0x514000
    0012db98add x4, x4, 3648
    0012db9cbl runtime.growslice
    0012dba0b 0x12dba4
    0012dba4
    0012dba4loc_12dba4:
    0012dba4sub x14, x1, 1
    0012dba8add x15, x0, x14, lsl #5
    0012dbacubfm x14, x14, 59, 58
    0012dbb0ldr x16, [sp+584]
    0012dbb4ldr x17, [sp+592]
    0012dbb8ldr x19, [sp+600]
    0012dbbcldr x20, [sp+608]
    0012dbc0str x19, [x15+16]
    0012dbc4str x20, [x15+24]
    0012dbc8adrp x27, 0x91e000
    0012dbccldr w19, [x27+3056]
    0012dbd0cbz w19, 0x12dbd8
    0012dbd4b 0x12dbdc
    0012dbd8
    0012dbd8loc_12dbd8:
    0012dbd8b 0x12dc0c
    0012dbdc
    0012dbdcloc_12dbdc:
    0012dbdcstr x16, [sp+472]
    0012dbe0str x17, [sp+464]
    0012dbe4bl runtime.gcWriteBarrier4
    0012dbe8ldr x16, [sp+472]
    0012dbecstr x16, [x25]
    0012dbf0ldr x17, [x0+x14]
    0012dbf4str x17, [x25+8]
    0012dbf8ldr x17, [sp+464]
    0012dbfcstr x17, [x25+16]
    0012dc00ldr x19, [x15+8]
    0012dc04str x19, [x25+24]
    0012dc08b 0x12dc0c
    0012dc0c
    0012dc0cloc_12dc0c:
    0012dc0cstr x16, [x0+x14]
    0012dc10str x17, [x15+8]
    0012dc14str x0, [sp+360]
    0012dc18str x1, [sp+368]
    0012dc1cstr x2, [sp+376]
    0012dc20orr x14, xzr, 1
    0012dc24b 0x12dc28
    0012dc28
    0012dc28loc_12dc28:
    0012dc28ldr x15, [sp+144]
    0012dc2cadd x15, x15, 1
    0012dc30str x15, [sp+144]
    0012dc34orr x3, xzr, 1
    0012dc38b 0x12d5e0
    0012dc3c
    0012dc3cloc_12dc3c:
    0012dc3cb 0x12dc40
    0012dc40
    0012dc40loc_12dc40:
    0012dc40ldr x14, [sp+168]
    0012dc44add x14, x14, 1
    0012dc48str x14, [sp+168]
    0012dc4cldr x14, [sp+792]
    0012dc50add x14, x14, 32
    0012dc54str x14, [sp+152]
    0012dc58b 0x12d528
    0012dc5c
    0012dc5cloc_12dc5c:
    0012dc5cbl runtime.panicIndex
    0012dc60hint
    0012dc64
    0012dc64loc_12dc64:
    0012dc64stp x0, x1, [sp+8]
    0012dc68mov x3, x30
    0012dc6cbl runtime.morestack_noctxt.abi0
    0012dc70ldp x0, x1, [sp+8]
    0012dc74b 0x12d2d0
    0012dc78udf 0
    0012dc7cudf 0
    0012d2d0
    0012dc80
    0012dc80reflect.(*structType).FieldByName: ; void reflect.(*structType).FieldByName(reflect.structType * t, struct string name)
    0012dc80ldr x16, [x28+16]
    0012dc84sub x17, sp, 528
    0012dc88subs xzr, x17, x16
    0012dc8cb.ls 0x12e064
    0012dc90sub x20, sp, 656
    0012dc94stp x29, x30, [x20-8]
    0012dc98add sp, x20, 0
    0012dc9csub x29, sp, 8
    0012dca0str x0, [sp+664]
    0012dca4str x1, [sp+672]
    0012dca8str x2, [sp+680]
    0012dcacadd x20, sp, 72
    0012dcb0adr x27, 16
    0012dcb4stp x29, x27, [sp-24]
    0012dcb8sub x29, sp, 24
    0012dcbcbl fn_87cf8
    0012dcc0sub x29, sp, 8
    0012dcc4str xzr, [sp+168]
    0012dcc8strb wzr, [sp+36]
    0012dcccstrb wzr, [sp+37]
    0012dcd0ldr x14, [sp+680]
    0012dcd4cbnz x14, 0x12dcdc
    0012dcd8b 0x12dcf4
    0012dcdc
    0012dcdcloc_12dcdc:
    0012dcdcstr xzr, [sp+56]
    0012dce0ldr x14, [sp+664]
    0012dce4ldrsb x27, [x14]
    0012dce8ldr x14, [x14+64]
    0012dcecstr x14, [sp+48]
    0012dcf0b 0x12dec0
    0012dcf4
    0012dcf4loc_12dcf4:
    0012dcf4b 0x12dcf8
    0012dcf8
    0012dcf8loc_12dcf8:
    0012dcf8ldrb w14, [sp+37]
    0012dcfctbnz w14, 0, 0x12dd04
    0012dd00b 0x12de7c
    0012dd04
    0012dd04loc_12dd04:
    0012dd04add x20, sp, 544
    0012dd08adr x27, 16
    0012dd0cstp x29, x27, [sp-24]
    0012dd10sub x29, sp, 24
    0012dd14bl fn_87cf8
    0012dd18sub x29, sp, 8
    0012dd1cstr xzr, [sp+640]
    0012dd20add x27, sp, 520
    0012dd24stp xzr, xzr, [x27]
    0012dd28str xzr, [sp+536]
    0012dd2cadd x1, sp, 520
    0012dd30str x1, [sp+504]
    0012dd34ldrsb x27, [x1]
    0012dd38adrp x2, 4096
    0012dd3cadd x2, x2, 128
    0012dd40str x2, [x1]
    0012dd44ldrsb x27, [x1]
    0012dd48ldr x2, [sp+672]
    0012dd4cldr x3, [sp+680]
    0012dd50str x3, [x1+16]
    0012dd54adrp x27, 0x91e000
    0012dd58ldr w3, [x27+3056]
    0012dd5ccbz w3, 0x12dd64
    0012dd60b 0x12dd68
    0012dd64
    0012dd64loc_12dd64:
    0012dd64b 0x12dd7c
    0012dd68
    0012dd68loc_12dd68:
    0012dd68bl runtime.gcWriteBarrier2
    0012dd6cstr x2, [x25]
    0012dd70ldr x3, [x1+8]
    0012dd74str x3, [x25+8]
    0012dd78b 0x12dd7c
    0012dd7c
    0012dd7cloc_12dd7c:
    0012dd7cstr x2, [x1+8]
    0012dd80ldr x0, [sp+664]
    0012dd84bl reflect.(*structType).FieldByNameFunc
    0012dd88str x0, [sp+296]
    0012dd8cstr x1, [sp+304]
    0012dd90str x2, [sp+312]
    0012dd94str x3, [sp+320]
    0012dd98str x4, [sp+328]
    0012dd9cstr x5, [sp+336]
    0012dda0str x6, [sp+344]
    0012dda4str x7, [sp+352]
    0012dda8str x8, [sp+360]
    0012ddacstr x9, [sp+368]
    0012ddb0str x10, [sp+376]
    0012ddb4str x11, [sp+384]
    0012ddb8strb w12, [sp+392]
    0012ddbcadd x21, sp, 544
    0012ddc0add x20, sp, 296
    0012ddc4adr x27, 16
    0012ddc8stp x29, x27, [sp-24]
    0012ddccsub x29, sp, 24
    0012ddd0bl fn_87ef0
    0012ddd4sub x29, sp, 8
    0012ddd8ldr x2, [sp+392]
    0012dddcstr x2, [sp+640]
    0012dde0strb w13, [sp+39]
    0012dde4add x21, sp, 192
    0012dde8add x20, sp, 544
    0012ddecadr x27, 16
    0012ddf0stp x29, x27, [sp-24]
    0012ddf4sub x29, sp, 24
    0012ddf8bl fn_87ef0
    0012ddfcsub x29, sp, 8
    0012de00ldr x2, [sp+640]
    0012de04str x2, [sp+288]
    0012de08ldrb w2, [sp+39]
    0012de0cstrb w2, [sp+38]
    0012de10add x21, sp, 72
    0012de14add x20, sp, 192
    0012de18adr x27, 16
    0012de1cstp x29, x27, [sp-24]
    0012de20sub x29, sp, 24
    0012de24bl fn_87ef0
    0012de28sub x29, sp, 8
    0012de2cldr x2, [sp+288]
    0012de30str x2, [sp+168]
    0012de34ldrb w13, [sp+38]
    0012de38strb w13, [sp+36]
    0012de3cldr x0, [sp+72]
    0012de40ldr x1, [sp+80]
    0012de44ldr x2, [sp+88]
    0012de48ldr x3, [sp+96]
    0012de4cldr x4, [sp+104]
    0012de50ldr x5, [sp+112]
    0012de54ldr x6, [sp+120]
    0012de58ldr x7, [sp+128]
    0012de5cldr x8, [sp+136]
    0012de60ldr x9, [sp+144]
    0012de64ldr x10, [sp+152]
    0012de68ldr x11, [sp+160]
    0012de6cldrb w12, [sp+168]
    0012de70ldp x29, x30, [sp-8]
    0012de74add sp, sp, 656
    0012de78ret x30
    0012de7c
    0012de7cloc_12de7c:
    0012de7cldrb w13, [sp+36]
    0012de80ldr x0, [sp+72]
    0012de84ldr x1, [sp+80]
    0012de88ldr x2, [sp+88]
    0012de8cldr x3, [sp+96]
    0012de90ldr x4, [sp+104]
    0012de94ldr x5, [sp+112]
    0012de98ldr x6, [sp+120]
    0012de9cldr x7, [sp+128]
    0012dea0ldr x8, [sp+136]
    0012dea4ldr x9, [sp+144]
    0012dea8ldr x10, [sp+152]
    0012deacldr x11, [sp+160]
    0012deb0ldrb w12, [sp+168]
    0012deb4ldp x29, x30, [sp-8]
    0012deb8add sp, sp, 656
    0012debcret x30
    0012dec0
    0012dec0loc_12dec0:
    0012dec0ldr x14, [sp+48]
    0012dec4ldr x15, [sp+56]
    0012dec8subs xzr, x14, x15
    0012deccb.gt 0x12ded4
    0012ded0b 0x12e058
    0012ded4
    0012ded4loc_12ded4:
    0012ded4ldr x0, [sp+56]
    0012ded8str x0, [sp+40]
    0012dedcldr x2, [sp+664]
    0012dee0ldrsb x27, [x2]
    0012dee4ldr x1, [x2+64]
    0012dee8ldr x2, [x2+56]
    0012deecsubs xzr, x1, x0
    0012def0b.hi 0x12def8
    0012def4b 0x12e05c
    0012def8
    0012def8loc_12def8:
    0012def8sub x1, x0, x0, lsl #2
    0012defcsub x1, x2, x1, lsl #3
    0012df00str x1, [sp+64]
    0012df04ldrsb x27, [x1]
    0012df08ldr x0, [x1]
    0012df0cstr x0, [sp+512]
    0012df10bl internal/abi.Name.Name
    0012df14str x0, [sp+176]
    0012df18str x1, [sp+184]
    0012df1cldr x2, [sp+680]
    0012df20subs xzr, x1, x2
    0012df24b.eq 0x12df2c
    0012df28b 0x12e018
    0012df2c
    0012df2cloc_12df2c:
    0012df2cldr x3, [sp+672]
    0012df30mov x2, x1
    0012df34mov x1, x3
    0012df38bl runtime.memequal
    0012df3ctbnz w0, 0, 0x12df44
    0012df40b 0x12e014
    0012df44
    0012df44loc_12df44:
    0012df44ldr x1, [sp+40]
    0012df48ldr x0, [sp+664]
    0012df4cbl reflect.(*structType).Field
    0012df50str x0, [sp+400]
    0012df54str x1, [sp+408]
    0012df58str x2, [sp+416]
    0012df5cstr x3, [sp+424]
    0012df60str x4, [sp+432]
    0012df64str x5, [sp+440]
    0012df68str x6, [sp+448]
    0012df6cstr x7, [sp+456]
    0012df70str x8, [sp+464]
    0012df74str x9, [sp+472]
    0012df78str x10, [sp+480]
    0012df7cstr x11, [sp+488]
    0012df80strb w12, [sp+496]
    0012df84add x21, sp, 544
    0012df88add x20, sp, 400
    0012df8cadr x27, 16
    0012df90stp x29, x27, [sp-24]
    0012df94sub x29, sp, 24
    0012df98bl fn_87ef0
    0012df9csub x29, sp, 8
    0012dfa0ldr x2, [sp+496]
    0012dfa4str x2, [sp+640]
    0012dfa8add x21, sp, 72
    0012dfacadd x20, sp, 400
    0012dfb0adr x27, 16
    0012dfb4stp x29, x27, [sp-24]
    0012dfb8sub x29, sp, 24
    0012dfbcbl fn_87ef0
    0012dfc0sub x29, sp, 8
    0012dfc4ldr x2, [sp+496]
    0012dfc8str x2, [sp+168]
    0012dfccorr x13, xzr, 1
    0012dfd0strb w13, [sp+36]
    0012dfd4ldr x0, [sp+72]
    0012dfd8ldr x1, [sp+80]
    0012dfdcldr x2, [sp+88]
    0012dfe0ldr x3, [sp+96]
    0012dfe4ldr x4, [sp+104]
    0012dfe8ldr x5, [sp+112]
    0012dfecldr x6, [sp+120]
    0012dff0ldr x7, [sp+128]
    0012dff4ldr x8, [sp+136]
    0012dff8ldr x9, [sp+144]
    0012dffcldr x10, [sp+152]
    0012e000ldr x11, [sp+160]
    0012e004ldrb w12, [sp+168]
    0012e008ldp x29, x30, [sp-8]
    0012e00cadd sp, sp, 656
    0012e010ret x30
    0012e014
    0012e014loc_12e014:
    0012e014b 0x12e01c
    0012e018
    0012e018loc_12e018:
    0012e018b 0x12e01c
    0012e01c
    0012e01cloc_12e01c:
    0012e01cldr x0, [sp+64]
    0012e020bl internal/abi.(*StructField).Embedded
    0012e024strb w0, [sp+39]
    0012e028tbnz w0, 0, 0x12e030
    0012e02cb 0x12e03c
    0012e030
    0012e030loc_12e030:
    0012e030orr x14, xzr, 1
    0012e034strb w14, [sp+37]
    0012e038b 0x12e044
    0012e03c
    0012e03cloc_12e03c:
    0012e03corr x14, xzr, 1
    0012e040b 0x12e044
    0012e044
    0012e044loc_12e044:
    0012e044b 0x12e048
    0012e048
    0012e048loc_12e048:
    0012e048ldr x15, [sp+56]
    0012e04cadd x15, x15, 1
    0012e050str x15, [sp+56]
    0012e054b 0x12dec0
    0012e058
    0012e058loc_12e058:
    0012e058b 0x12dcf8
    0012e05c
    0012e05cloc_12e05c:
    0012e05cbl runtime.panicIndex
    0012e060hint
    0012e064
    0012e064loc_12e064:
    0012e064stp x0, x1, [sp+8]
    0012e068str x2, [sp+24]
    0012e06cmov x3, x30
    0012e070bl runtime.morestack_noctxt.abi0
    0012e074ldp x0, x1, [sp+8]
    0012e078ldr x2, [sp+24]
    0012e07cb 0x12dc80
    0012dc80