File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001435c0
    001435c0reflect.escapes: ; void reflect.escapes(interface {} x)
    001435c0ldr x16, [x28+16]
    001435c4subs xzr, sp, x16
    001435c8b.ls 0x143640
    001435ccstr x30, [sp-16]!
    001435d0stur x29, [sp-8]
    001435d4sub x29, sp, 8
    001435d8str x0, [sp+24]
    001435dcstr x1, [sp+32]
    001435e0adrp x27, 0x8df000
    001435e4ldrb w2, [x27+3520]
    001435e8tbnz w2, 0, 0x1435f0
    001435ecb 0x143630
    001435f0
    001435f0loc_1435f0:
    001435f0adrp x27, 0x8df000
    001435f4str x0, [x27+3528]
    001435f8adrp x27, 0x908000
    001435fcldr w0, [x27+3056]
    00143600cbz w0, 0x143608
    00143604b 0x14360c
    00143608
    00143608loc_143608:
    00143608b 0x143624
    0014360c
    0014360cloc_14360c:
    0014360cbl runtime.gcWriteBarrier2
    00143610str x1, [x25]
    00143614adrp x27, 0x8df000
    00143618ldr x0, [x27+3536]
    0014361cstr x0, [x25+8]
    00143620b 0x143624
    00143624
    00143624loc_143624:
    00143624adrp x27, 0x8df000
    00143628str x1, [x27+3536]
    0014362cb 0x143634
    00143630
    00143630loc_143630:
    00143630b 0x143634
    00143634
    00143634loc_143634:
    00143634ldur x29, [sp-8]
    00143638ldr x30, [sp], 16
    0014363cret x30
    00143640
    00143640loc_143640:
    00143640stp x0, x1, [sp+8]
    00143644mov x3, x30
    00143648bl runtime.morestack_noctxt.abi0
    0014364cldp x0, x1, [sp+8]
    00143650b 0x1435c0
    00143654udf 0
    00143658udf 0
    0014365cudf 0
    001435c0
    00143660
    00143660reflect.contentEscapes: ; void reflect.contentEscapes(void * x)
    00143660ldr x16, [x28+16]
    00143664subs xzr, sp, x16
    00143668b.ls 0x1436bc
    0014366cstr x30, [sp-48]!
    00143670stur x29, [sp-8]
    00143674sub x29, sp, 8
    00143678str x0, [sp+56]
    0014367cadrp x27, 0x8df000
    00143680ldrb w2, [x27+3520]
    00143684tbnz w2, 0, 0x14368c
    00143688b 0x1436ac
    0014368c
    0014368cloc_14368c:
    0014368cldrsb x27, [x0]
    00143690ldr x2, [x0]
    00143694ldr x1, [x0+8]
    00143698str x2, [sp+24]
    0014369cstr x1, [sp+32]
    001436a0mov x0, x2
    001436a4bl reflect.escapes
    001436a8b 0x1436b0
    001436ac
    001436acloc_1436ac:
    001436acb 0x1436b0
    001436b0
    001436b0loc_1436b0:
    001436b0ldur x29, [sp-8]
    001436b4ldr x30, [sp], 48
    001436b8ret x30
    001436bc
    001436bcloc_1436bc:
    001436bcstr x0, [sp+8]
    001436c0mov x3, x30
    001436c4bl runtime.morestack_noctxt.abi0
    001436c8ldr x0, [sp+8]
    001436ccb 0x143660
    00143660
    001436d0
    001436d0reflect.deepValueEqual.func1: ; void reflect.deepValueEqual.func1(reflect.Value v1, reflect.Value v2)
    001436d0ldr x16, [x28+16]
    001436d4subs xzr, sp, x16
    001436d8b.ls 0x143818
    001436dcstr x30, [sp-80]!
    001436e0stur x29, [sp-8]
    001436e4sub x29, sp, 8
    001436e8str x0, [sp+88]
    001436ecstr x1, [sp+96]
    001436f0str x2, [sp+104]
    001436f4str x3, [sp+112]
    001436f8str x4, [sp+120]
    001436fcstr x5, [sp+128]
    00143700strb wzr, [sp+44]
    00143704ldr x0, [sp+88]
    00143708ldr x1, [sp+96]
    0014370cldr x2, [sp+104]
    00143710bl reflect.Value.Kind
    00143714str x0, [sp+56]
    00143718str x0, [sp+48]
    0014371csubs xzr, x0, 20
    00143720b.hs 0x143728
    00143724b 0x14373c
    00143728
    00143728loc_143728:
    00143728subs xzr, x0, 21
    0014372cb.ls 0x143734
    00143730b 0x143738
    00143734
    00143734loc_143734:
    00143734b 0x14379c
    00143738
    00143738loc_143738:
    00143738b 0x143740
    0014373c
    0014373cloc_14373c:
    0014373cb 0x143740
    00143740
    00143740loc_143740:
    00143740subs xzr, x0, 22
    00143744b.eq 0x14374c
    00143748b 0x14378c
    0014374c
    0014374cloc_14374c:
    0014374cb 0x143750
    00143750
    00143750loc_143750:
    00143750ldr x0, [sp+88]
    00143754ldr x1, [sp+96]
    00143758ldr x2, [sp+104]
    0014375cbl reflect.Value.typ
    00143760str x0, [sp+64]
    00143764bl internal/abi.(*Type).Pointers
    00143768strb w0, [sp+47]
    0014376ctbnz w0, 0, 0x143774
    00143770b 0x143778
    00143774
    00143774loc_143774:
    00143774b 0x14379c
    00143778
    00143778loc_143778:
    00143778strb wzr, [sp+44]
    0014377cmov x0, xzr
    00143780ldur x29, [sp-8]
    00143784ldr x30, [sp], 80
    00143788ret x30
    0014378c
    0014378cloc_14378c:
    0014378csubs xzr, x0, 23
    00143790b.eq 0x143798
    00143794b 0x1437f8
    00143798
    00143798loc_143798:
    00143798b 0x14379c
    0014379c
    0014379cloc_14379c:
    0014379cldr x0, [sp+88]
    001437a0ldr x1, [sp+96]
    001437a4ldr x2, [sp+104]
    001437a8bl reflect.Value.IsNil
    001437acstrb w0, [sp+46]
    001437b0eor x3, x0, 1
    001437b4strb w3, [sp+47]
    001437b8tbnz w0, 0, 0x1437c0
    001437bcb 0x1437c4
    001437c0
    001437c0loc_1437c0:
    001437c0b 0x1437e4
    001437c4
    001437c4loc_1437c4:
    001437c4ldr x0, [sp+112]
    001437c8ldr x1, [sp+120]
    001437ccldr x2, [sp+128]
    001437d0bl reflect.Value.IsNil
    001437d4strb w0, [sp+45]
    001437d8eor x3, x0, 1
    001437dcstrb w3, [sp+47]
    001437e0b 0x1437e4
    001437e4
    001437e4loc_1437e4:
    001437e4ldrb w0, [sp+47]
    001437e8strb w0, [sp+44]
    001437ecldur x29, [sp-8]
    001437f0ldr x30, [sp], 80
    001437f4ret x30
    001437f8
    001437f8loc_1437f8:
    001437f8b 0x1437fc
    001437fc
    001437fcloc_1437fc:
    001437fcb 0x143800
    00143800
    00143800loc_143800:
    00143800b 0x143804
    00143804
    00143804loc_143804:
    00143804strb wzr, [sp+44]
    00143808mov x0, xzr
    0014380cldur x29, [sp-8]
    00143810ldr x30, [sp], 80
    00143814ret x30
    00143818
    00143818loc_143818:
    00143818stp x0, x1, [sp+8]
    0014381cstp x2, x3, [sp+24]
    00143820stp x4, x5, [sp+40]
    00143824mov x3, x30
    00143828bl runtime.morestack_noctxt.abi0
    0014382cldp x0, x1, [sp+8]
    00143830ldp x2, x3, [sp+24]
    00143834ldp x4, x5, [sp+40]
    00143838b 0x1436d0
    0014383cudf 0
    001436d0
    00143840
    00143840reflect.deepValueEqual.func2: ; void reflect.deepValueEqual.func2(reflect.Value v)
    00143840ldr x16, [x28+16]
    00143844subs xzr, sp, x16
    00143848b.ls 0x1438e0
    0014384cstr x30, [sp-80]!
    00143850stur x29, [sp-8]
    00143854sub x29, sp, 8
    00143858str x0, [sp+88]
    0014385cstr x1, [sp+96]
    00143860str x2, [sp+104]
    00143864str xzr, [sp+56]
    00143868ldr x0, [sp+88]
    0014386cldr x1, [sp+96]
    00143870ldr x2, [sp+104]
    00143874bl reflect.Value.Kind
    00143878str x0, [sp+48]
    0014387cstr x0, [sp+40]
    00143880subs xzr, x0, 21
    00143884b.hs 0x14388c
    00143888b 0x1438c4
    0014388c
    0014388cloc_14388c:
    0014388csubs xzr, x0, 22
    00143890b.ls 0x143898
    00143894b 0x1438c0
    00143898
    00143898loc_143898:
    00143898b 0x14389c
    0014389c
    0014389cloc_14389c:
    0014389cldr x0, [sp+88]
    001438a0ldr x1, [sp+96]
    001438a4ldr x2, [sp+104]
    001438a8bl reflect.Value.pointer
    001438acstr x0, [sp+64]
    001438b0str x0, [sp+56]
    001438b4ldur x29, [sp-8]
    001438b8ldr x30, [sp], 80
    001438bcret x30
    001438c0
    001438c0loc_1438c0:
    001438c0b 0x1438c8
    001438c4
    001438c4loc_1438c4:
    001438c4b 0x1438c8
    001438c8
    001438c8loc_1438c8:
    001438c8b 0x1438cc
    001438cc
    001438ccloc_1438cc:
    001438ccldr x0, [sp+96]
    001438d0str x0, [sp+56]
    001438d4ldur x29, [sp-8]
    001438d8ldr x30, [sp], 80
    001438dcret x30
    001438e0
    001438e0loc_1438e0:
    001438e0stp x0, x1, [sp+8]
    001438e4str x2, [sp+24]
    001438e8mov x3, x30
    001438ecbl runtime.morestack_noctxt.abi0
    001438f0ldp x0, x1, [sp+8]
    001438f4ldr x2, [sp+24]
    001438f8b 0x143840
    001438fcudf 0
    00143840
    00143900
    00143900reflect.(*rtype).Key: ; void reflect.(*rtype).Key(reflect.rtype * t)
    00143900ldr x16, [x28+16]
    00143904sub x17, sp, 32
    00143908subs xzr, x17, x16
    0014390cb.ls 0x1439c4
    00143910str x30, [sp-160]!
    00143914stur x29, [sp-8]
    00143918sub x29, sp, 8
    0014391cstr x0, [sp+168]
    00143920stp xzr, xzr, [sp+64]
    00143924ldr x0, [sp+168]
    00143928bl reflect.(*rtype).Kind
    0014392cstr x0, [sp+56]
    00143930subs xzr, x0, 21
    00143934b.ne 0x143974
    00143938b 0x14393c
    0014393c
    0014393cloc_14393c:
    0014393cldr x1, [sp+168]
    00143940str x1, [sp+80]
    00143944ldr x1, [sp+80]
    00143948ldrsb x27, [x1]
    0014394cldr x0, [x1+48]
    00143950str x0, [sp+88]
    00143954bl reflect.toType
    00143958str x0, [sp+120]
    0014395cstr x1, [sp+128]
    00143960str x0, [sp+64]
    00143964str x1, [sp+72]
    00143968ldur x29, [sp-8]
    0014396cldr x30, [sp], 160
    00143970ret x30
    00143974
    00143974loc_143974:
    00143974ldr x0, [sp+168]
    00143978bl reflect.(*rtype).String
    0014397cstr x0, [sp+136]
    00143980str x1, [sp+144]
    00143984movz x2, 29
    00143988mov x3, x0
    0014398cmov x4, x1
    00143990mov x0, xzr
    00143994adrp x1, 0x579000
    00143998add x1, x1, 1990
    0014399cbl runtime.concatstring2
    001439a0str x0, [sp+104]
    001439a4str x1, [sp+112]
    001439a8bl runtime.convTstring
    001439acstr x0, [sp+96]
    001439b0mov x1, x0
    001439b4adrp x0, 0x4b2000
    001439b8add x0, x0, 2944
    001439bcbl runtime.gopanic
    001439c0hint
    001439c4
    001439c4loc_1439c4:
    001439c4str x0, [sp+8]
    001439c8mov x3, x30
    001439ccbl runtime.morestack_noctxt.abi0
    001439d0ldr x0, [sp+8]
    001439d4b 0x143900
    001439d8udf 0
    001439dcudf 0
    00143900
    001439e0
    001439e0reflect.(*rtype).String: ; void reflect.(*rtype).String(reflect.rtype * t)
    001439e0ldr x16, [x28+16]
    001439e4subs xzr, sp, x16
    001439e8b.ls 0x143a98
    001439ecstr x30, [sp-96]!
    001439f0stur x29, [sp-8]
    001439f4sub x29, sp, 8
    001439f8str x0, [sp+104]
    001439fcstp xzr, xzr, [sp+32]
    00143a00ldr x2, [sp+104]
    00143a04ldrsb x27, [x2]
    00143a08ldrsw x1, [x2+40]
    00143a0cstr w1, [sp+28]
    00143a10ldr x0, [sp+104]
    00143a14bl reflect.(*rtype).nameOff
    00143a18str x0, [sp+80]
    00143a1cbl internal/abi.Name.Name
    00143a20str x0, [sp+48]
    00143a24str x1, [sp+56]
    00143a28ldr x2, [sp+104]
    00143a2cldrsb x27, [x2]
    00143a30ldrb w2, [x2+20]
    00143a34tbnz w2, 1, 0x143a3c
    00143a38b 0x143a78
    00143a3c
    00143a3cloc_143a3c:
    00143a3csubs xzr, x1, 1
    00143a40b.hs 0x143a48
    00143a44b 0x143a8c
    00143a48
    00143a48loc_143a48:
    00143a48sub x1, x1, 1
    00143a4csub x2, xzr, x1
    00143a50sbfm x2, x2, 63, 63
    00143a54and x2, x2, 1
    00143a58add x0, x0, x2
    00143a5cstr x0, [sp+64]
    00143a60str x1, [sp+72]
    00143a64str x0, [sp+32]
    00143a68str x1, [sp+40]
    00143a6cldur x29, [sp-8]
    00143a70ldr x30, [sp], 96
    00143a74ret x30
    00143a78
    00143a78loc_143a78:
    00143a78str x0, [sp+32]
    00143a7cstr x1, [sp+40]
    00143a80ldur x29, [sp-8]
    00143a84ldr x30, [sp], 96
    00143a88ret x30
    00143a8c
    00143a8cloc_143a8c:
    00143a8corr x0, xzr, 1
    00143a90bl runtime.panicSliceB
    00143a94hint
    00143a98
    00143a98loc_143a98:
    00143a98str x0, [sp+8]
    00143a9cmov x3, x30
    00143aa0bl runtime.morestack_noctxt.abi0
    00143aa4ldr x0, [sp+8]
    00143aa8b 0x1439e0
    00143aacudf 0
    001439e0
    00143ab0
    00143ab0reflect.(*rtype).Size: ; void reflect.(*rtype).Size(reflect.rtype * t)
    00143ab0ldr x16, [x28+16]
    00143ab4subs xzr, sp, x16
    00143ab8b.ls 0x143af0
    00143abcstr x30, [sp-48]!
    00143ac0stur x29, [sp-8]
    00143ac4sub x29, sp, 8
    00143ac8str x0, [sp+56]
    00143accstr xzr, [sp+16]
    00143ad0ldrsb x27, [x0]
    00143ad4str x0, [sp+32]
    00143ad8bl internal/abi.(*Type).Size
    00143adcstr x0, [sp+24]
    00143ae0str x0, [sp+16]
    00143ae4ldur x29, [sp-8]
    00143ae8ldr x30, [sp], 48
    00143aecret x30
    00143af0
    00143af0loc_143af0:
    00143af0str x0, [sp+8]
    00143af4mov x3, x30
    00143af8bl runtime.morestack_noctxt.abi0
    00143afcldr x0, [sp+8]
    00143b00b 0x143ab0
    00143b04udf 0
    00143b08udf 0
    00143b0cudf 0
    00143ab0
    00143b10
    00143b10reflect.(*rtype).Bits: ; void reflect.(*rtype).Bits(reflect.rtype * t)
    00143b10ldr x16, [x28+16]
    00143b14subs xzr, sp, x16
    00143b18b.ls 0x143bfc
    00143b1cstr x30, [sp-128]!
    00143b20stur x29, [sp-8]
    00143b24sub x29, sp, 8
    00143b28str x0, [sp+136]
    00143b2cstr xzr, [sp+64]
    00143b30cbnz x0, 0x143b38
    00143b34b 0x143be4
    00143b38
    00143b38loc_143b38:
    00143b38bl reflect.(*rtype).Kind
    00143b3cstr x0, [sp+72]
    00143b40subs xzr, x0, 2
    00143b44cset x1, lo
    00143b48strb w1, [sp+63]
    00143b4cb.lo 0x143b54
    00143b50b 0x143b58
    00143b54
    00143b54loc_143b54:
    00143b54b 0x143b6c
    00143b58
    00143b58loc_143b58:
    00143b58ldr x1, [sp+72]
    00143b5csubs xzr, x1, 16
    00143b60cset x1, hi
    00143b64strb w1, [sp+63]
    00143b68b 0x143b6c
    00143b6c
    00143b6cloc_143b6c:
    00143b6cldrb w1, [sp+63]
    00143b70tbnz w1, 0, 0x143b98
    00143b74b 0x143b78
    00143b78
    00143b78loc_143b78:
    00143b78ldr x1, [sp+136]
    00143b7cldrsb x27, [x1]
    00143b80ldr x1, [x1]
    00143b84ubfm x0, x1, 61, 60
    00143b88str x0, [sp+64]
    00143b8cldur x29, [sp-8]
    00143b90ldr x30, [sp], 128
    00143b94ret x30
    00143b98
    00143b98loc_143b98:
    00143b98ldr x0, [sp+136]
    00143b9cbl reflect.(*rtype).String
    00143ba0str x0, [sp+104]
    00143ba4str x1, [sp+112]
    00143ba8movz x2, 37
    00143bacmov x3, x0
    00143bb0mov x4, x1
    00143bb4mov x0, xzr
    00143bb8adrp x1, 0x57f000
    00143bbcadd x1, x1, 580
    00143bc0bl runtime.concatstring2
    00143bc4str x0, [sp+88]
    00143bc8str x1, [sp+96]
    00143bccbl runtime.convTstring
    00143bd0str x0, [sp+80]
    00143bd4mov x1, x0
    00143bd8adrp x0, 0x4b2000
    00143bdcadd x0, x0, 2944
    00143be0bl runtime.gopanic
    00143be4
    00143be4loc_143be4:
    00143be4adrp x0, 0x4b2000
    00143be8add x0, x0, 2944
    00143becadrp x1, 0x5ce000
    00143bf0add x1, x1, 2176
    00143bf4bl runtime.gopanic
    00143bf8hint
    00143bfc
    00143bfcloc_143bfc:
    00143bfcstr x0, [sp+8]
    00143c00mov x3, x30
    00143c04bl runtime.morestack_noctxt.abi0
    00143c08ldr x0, [sp+8]
    00143c0cb 0x143b10
    00143b10
    00143c10
    00143c10reflect.(*rtype).Kind: ; void reflect.(*rtype).Kind(reflect.rtype * t)
    00143c10ldr x16, [x28+16]
    00143c14subs xzr, sp, x16
    00143c18b.ls 0x143c54
    00143c1cstr x30, [sp-48]!
    00143c20stur x29, [sp-8]
    00143c24sub x29, sp, 8
    00143c28str x0, [sp+56]
    00143c2cstr xzr, [sp+24]
    00143c30ldrsb x27, [x0]
    00143c34str x0, [sp+32]
    00143c38bl internal/abi.(*Type).Kind
    00143c3cstrb w0, [sp+23]
    00143c40ubfm x0, x0, 0, 7
    00143c44str x0, [sp+24]
    00143c48ldur x29, [sp-8]
    00143c4cldr x30, [sp], 48
    00143c50ret x30
    00143c54
    00143c54loc_143c54:
    00143c54str x0, [sp+8]
    00143c58mov x3, x30
    00143c5cbl runtime.morestack_noctxt.abi0
    00143c60ldr x0, [sp+8]
    00143c64b 0x143c10
    00143c68udf 0
    00143c6cudf 0
    00143c10
    00143c70
    00143c70reflect.(*rtype).NumMethod: ; void reflect.(*rtype).NumMethod(reflect.rtype * t)
    00143c70ldr x16, [x28+16]
    00143c74subs xzr, sp, x16
    00143c78b.ls 0x143cf4
    00143c7cstr x30, [sp-80]!
    00143c80stur x29, [sp-8]
    00143c84sub x29, sp, 8
    00143c88str x0, [sp+88]
    00143c8cstr xzr, [sp+16]
    00143c90bl reflect.(*rtype).Kind
    00143c94str x0, [sp+32]
    00143c98subs xzr, x0, 20
    00143c9cb.eq 0x143ca4
    00143ca0b 0x143cc8
    00143ca4
    00143ca4loc_143ca4:
    00143ca4ldr x1, [sp+88]
    00143ca8str x1, [sp+40]
    00143cacldr x0, [sp+40]
    00143cb0bl reflect.(*interfaceType).NumMethod
    00143cb4str x0, [sp+24]
    00143cb8str x0, [sp+16]
    00143cbcldur x29, [sp-8]
    00143cc0ldr x30, [sp], 80
    00143cc4ret x30
    00143cc8
    00143cc8loc_143cc8:
    00143cc8ldr x0, [sp+88]
    00143cccbl reflect.(*rtype).exportedMethods
    00143cd0str x0, [sp+48]
    00143cd4str x1, [sp+56]
    00143cd8str x2, [sp+64]
    00143cdcstr x1, [sp+24]
    00143ce0str x1, [sp+16]
    00143ce4mov x0, x1
    00143ce8ldur x29, [sp-8]
    00143cecldr x30, [sp], 80
    00143cf0ret x30
    00143cf4
    00143cf4loc_143cf4:
    00143cf4str x0, [sp+8]
    00143cf8mov x3, x30
    00143cfcbl runtime.morestack_noctxt.abi0
    00143d00ldr x0, [sp+8]
    00143d04b 0x143c70
    00143d08udf 0
    00143d0cudf 0
    00143c70
    00143d10
    00143d10reflect.(*rtype).Method: ; void reflect.(*rtype).Method(reflect.rtype * t, int i)
    00143d10ldr x16, [x28+16]
    00143d14sub x17, sp, 592
    00143d18subs xzr, x17, x16
    00143d1cb.ls 0x144330
    00143d20sub x20, sp, 720
    00143d24stp x29, x30, [x20-8]
    00143d28add sp, x20, 0
    00143d2csub x29, sp, 8
    00143d30str x0, [sp+728]
    00143d34str x1, [sp+736]
    00143d38add x20, sp, 264
    00143d3cadr x27, 16
    00143d40stp x29, x27, [sp-24]
    00143d44sub x29, sp, 24
    00143d48bl fn_87cfc
    00143d4csub x29, sp, 8
    00143d50ldr x0, [sp+728]
    00143d54bl reflect.(*rtype).Kind
    00143d58str x0, [sp+160]
    00143d5csubs xzr, x0, 20
    00143d60b.eq 0x143d68
    00143d64b 0x143e10
    00143d68
    00143d68loc_143d68:
    00143d68ldr x2, [sp+728]
    00143d6cstr x2, [sp+168]
    00143d70ldr x1, [sp+736]
    00143d74ldr x0, [sp+168]
    00143d78bl reflect.(*interfaceType).Method
    00143d7cstr x0, [sp+392]
    00143d80str x1, [sp+400]
    00143d84str x2, [sp+408]
    00143d88str x3, [sp+416]
    00143d8cstr x4, [sp+424]
    00143d90str x5, [sp+432]
    00143d94str x6, [sp+440]
    00143d98str x7, [sp+448]
    00143d9cstr x8, [sp+456]
    00143da0str x9, [sp+464]
    00143da4add x21, sp, 624
    00143da8add x20, sp, 392
    00143dacadr x27, 16
    00143db0stp x29, x27, [sp-24]
    00143db4sub x29, sp, 24
    00143db8bl fn_87ef8
    00143dbcsub x29, sp, 8
    00143dc0add x21, sp, 264
    00143dc4add x20, sp, 392
    00143dc8adr x27, 16
    00143dccstp x29, x27, [sp-24]
    00143dd0sub x29, sp, 24
    00143dd4bl fn_87ef8
    00143dd8sub x29, sp, 8
    00143ddcldr x0, [sp+264]
    00143de0ldr x1, [sp+272]
    00143de4ldr x2, [sp+280]
    00143de8ldr x3, [sp+288]
    00143decldr x4, [sp+296]
    00143df0ldr x5, [sp+304]
    00143df4ldr x6, [sp+312]
    00143df8ldr x7, [sp+320]
    00143dfcldr x8, [sp+328]
    00143e00ldr x9, [sp+336]
    00143e04ldp x29, x30, [sp-8]
    00143e08add sp, sp, 720
    00143e0cret x30
    00143e10
    00143e10loc_143e10:
    00143e10ldr x0, [sp+728]
    00143e14bl reflect.(*rtype).exportedMethods
    00143e18str x0, [sp+240]
    00143e1cstr x1, [sp+248]
    00143e20str x2, [sp+256]
    00143e24ldr x1, [sp+736]
    00143e28subs xzr, x1, 0
    00143e2ccset x2, lt
    00143e30strb w2, [sp+95]
    00143e34tbnz x1, 63, 0x143e3c
    00143e38b 0x143e40
    00143e3c
    00143e3cloc_143e3c:
    00143e3cb 0x143e5c
    00143e40
    00143e40loc_143e40:
    00143e40ldr x2, [sp+248]
    00143e44str x2, [sp+152]
    00143e48ldr x3, [sp+736]
    00143e4csubs xzr, x2, x3
    00143e50cset x2, le
    00143e54strb w2, [sp+95]
    00143e58b 0x143e5c
    00143e5c
    00143e5cloc_143e5c:
    00143e5cldrb w2, [sp+95]
    00143e60tbnz w2, 0, 0x144318
    00143e64b 0x143e68
    00143e68
    00143e68loc_143e68:
    00143e68ldr x0, [sp+736]
    00143e6cldr x2, [sp+240]
    00143e70ldr x1, [sp+248]
    00143e74subs xzr, x1, x0
    00143e78b.hi 0x143e80
    00143e7cb 0x144314
    00143e80
    00143e80loc_143e80:
    00143e80add x3, x2, x0, lsl #4
    00143e84ldrsw x4, [x3+4]
    00143e88ldrsw x5, [x3+8]
    00143e8cldrsw x3, [x3+12]
    00143e90ubfm x6, x0, 60, 59
    00143e94ldrsw x1, [x2+x6]
    00143e98str w1, [sp+96]
    00143e9cstr w4, [sp+100]
    00143ea0str w5, [sp+104]
    00143ea4str w3, [sp+108]
    00143ea8ldr x0, [sp+728]
    00143eacbl reflect.(*rtype).nameOff
    00143eb0str x0, [sp+184]
    00143eb4bl internal/abi.Name.Name
    00143eb8str x0, [sp+608]
    00143ebcstr x1, [sp+616]
    00143ec0str x0, [sp+264]
    00143ec4str x1, [sp+272]
    00143ec8movz x2, 19
    00143eccstr x2, [sp+112]
    00143ed0ldr x0, [sp+728]
    00143ed4ldrsw x1, [sp+100]
    00143ed8bl reflect.(*rtype).typeOff
    00143edcstr x0, [sp+216]
    00143ee0str x0, [sp+368]
    00143ee4ldr x0, [sp+368]
    00143ee8bl internal/abi.(*FuncType).NumIn
    00143eecstr x0, [sp+152]
    00143ef0add x2, x0, 1
    00143ef4adrp x0, 0x555000
    00143ef8add x0, x0, 1856
    00143efcmov x1, xzr
    00143f00bl runtime.makeslice
    00143f04ldr x2, [sp+152]
    00143f08str x0, [sp+344]
    00143f0cstr xzr, [sp+352]
    00143f10add x2, x2, 1
    00143f14str x2, [sp+360]
    00143f18ldr x2, [sp+728]
    00143f1cadrp x3, 0x5db000
    00143f20add x3, x3, 1520
    00143f24str x3, [sp+528]
    00143f28str x2, [sp+536]
    00143f2cldr x2, [sp+360]
    00143f30ldr x0, [sp+344]
    00143f34ldr x3, [sp+352]
    00143f38add x1, x3, 1
    00143f3csubs xzr, x2, x1
    00143f40b.hs 0x143f48
    00143f44b 0x143f4c
    00143f48
    00143f48loc_143f48:
    00143f48b 0x143f60
    00143f4c
    00143f4cloc_143f4c:
    00143f4corr x3, xzr, 1
    00143f50adrp x4, 0x555000
    00143f54add x4, x4, 1856
    00143f58bl runtime.growslice
    00143f5cb 0x143f60
    00143f60
    00143f60loc_143f60:
    00143f60sub x3, x1, 1
    00143f64add x4, x0, x3, lsl #4
    00143f68ubfm x3, x3, 60, 59
    00143f6cldr x5, [sp+536]
    00143f70ldr x6, [sp+528]
    00143f74str x6, [x0+x3]
    00143f78adrp x27, 0x908000
    00143f7cldr w3, [x27+3056]
    00143f80cbz w3, 0x143f88
    00143f84b 0x143f8c
    00143f88
    00143f88loc_143f88:
    00143f88b 0x143fa0
    00143f8c
    00143f8cloc_143f8c:
    00143f8cbl runtime.gcWriteBarrier2
    00143f90str x5, [x25]
    00143f94ldr x3, [x4+8]
    00143f98str x3, [x25+8]
    00143f9cb 0x143fa0
    00143fa0
    00143fa0loc_143fa0:
    00143fa0str x5, [x4+8]
    00143fa4str x0, [sp+344]
    00143fa8str x1, [sp+352]
    00143facstr x2, [sp+360]
    00143fb0ldr x0, [sp+368]
    00143fb4bl internal/abi.(*FuncType).InSlice
    00143fb8str x0, [sp+584]
    00143fbcstr x1, [sp+592]
    00143fc0str x2, [sp+600]
    00143fc4str x0, [sp+560]
    00143fc8str x1, [sp+568]
    00143fccstr x2, [sp+576]
    00143fd0str xzr, [sp+144]
    00143fd4str x1, [sp+136]
    00143fd8b 0x143fdc
    00143fdc
    00143fdcloc_143fdc:
    00143fdcldr x1, [sp+136]
    00143fe0ldr x2, [sp+144]
    00143fe4subs xzr, x1, x2
    00143fe8b.gt 0x143ff0
    00143fecb 0x1440b4
    00143ff0
    00143ff0loc_143ff0:
    00143ff0ldr x1, [sp+144]
    00143ff4ldr x2, [sp+560]
    00143ff8ldr x0, [x2+3*x1]
    00143ffcstr x0, [sp+384]
    00144000bl reflect.toRType
    00144004str x0, [sp+552]
    00144008str x0, [sp+544]
    0014400cadrp x1, 0x5da000
    00144010add x1, x1, 1520
    00144014str x1, [sp+512]
    00144018str x0, [sp+520]
    0014401cldr x2, [sp+360]
    00144020ldr x0, [sp+344]
    00144024ldr x1, [sp+352]
    00144028add x1, x1, 1
    0014402csubs xzr, x2, x1
    00144030b.hs 0x144038
    00144034b 0x14403c
    00144038
    00144038loc_144038:
    00144038b 0x144050
    0014403c
    0014403cloc_14403c:
    0014403corr x3, xzr, 1
    00144040adrp x4, 0x554000
    00144044add x4, x4, 1856
    00144048bl runtime.growslice
    0014404cb 0x144050
    00144050
    00144050loc_144050:
    00144050sub x3, x1, 1
    00144054add x4, x0, x3, lsl #4
    00144058ubfm x3, x3, 60, 59
    0014405cldr x5, [sp+520]
    00144060ldr x6, [sp+512]
    00144064str x6, [x0+x3]
    00144068adrp x27, 0x907000
    0014406cldr w3, [x27+3056]
    00144070cbz w3, 0x144078
    00144074b 0x14407c
    00144078
    00144078loc_144078:
    00144078b 0x144090
    0014407c
    0014407cloc_14407c:
    0014407cbl runtime.gcWriteBarrier2
    00144080str x5, [x25]
    00144084ldr x3, [x4+8]
    00144088str x3, [x25+8]
    0014408cb 0x144090
    00144090
    00144090loc_144090:
    00144090str x5, [x4+8]
    00144094str x0, [sp+344]
    00144098str x1, [sp+352]
    0014409cstr x2, [sp+360]
    001440a0b 0x1440a4
    001440a4
    001440a4loc_1440a4:
    001440a4ldr x1, [sp+144]
    001440a8add x1, x1, 1
    001440acstr x1, [sp+144]
    001440b0b 0x143fdc
    001440b4
    001440b4loc_1440b4:
    001440b4ldr x0, [sp+368]
    001440b8bl internal/abi.(*FuncType).NumOut
    001440bcstr x0, [sp+152]
    001440c0mov x1, xzr
    001440c4mov x2, x0
    001440c8adrp x0, 0x554000
    001440ccadd x0, x0, 1856
    001440d0bl runtime.makeslice
    001440d4ldr x1, [sp+152]
    001440d8str x0, [sp+192]
    001440dcstr xzr, [sp+200]
    001440e0str x1, [sp+208]
    001440e4ldr x0, [sp+368]
    001440e8bl internal/abi.(*FuncType).OutSlice
    001440ecstr x0, [sp+560]
    001440f0str x1, [sp+568]
    001440f4str x2, [sp+576]
    001440f8str x0, [sp+584]
    001440fcstr x1, [sp+592]
    00144100str x2, [sp+600]
    00144104str xzr, [sp+128]
    00144108str x1, [sp+120]
    0014410cb 0x144110
    00144110
    00144110loc_144110:
    00144110ldr x1, [sp+120]
    00144114ldr x2, [sp+128]
    00144118subs xzr, x1, x2
    0014411cb.gt 0x144124
    00144120b 0x1441e8
    00144124
    00144124loc_144124:
    00144124ldr x1, [sp+128]
    00144128ldr x2, [sp+584]
    0014412cldr x0, [x2+3*x1]
    00144130str x0, [sp+176]
    00144134bl reflect.toRType
    00144138str x0, [sp+544]
    0014413cstr x0, [sp+552]
    00144140adrp x1, 0x5da000
    00144144add x1, x1, 1520
    00144148str x1, [sp+496]
    0014414cstr x0, [sp+504]
    00144150ldr x2, [sp+208]
    00144154ldr x0, [sp+192]
    00144158ldr x1, [sp+200]
    0014415cadd x1, x1, 1
    00144160subs xzr, x2, x1
    00144164b.hs 0x14416c
    00144168b 0x144170
    0014416c
    0014416cloc_14416c:
    0014416cb 0x144184
    00144170
    00144170loc_144170:
    00144170orr x3, xzr, 1
    00144174adrp x4, 0x554000
    00144178add x4, x4, 1856
    0014417cbl runtime.growslice
    00144180b 0x144184
    00144184
    00144184loc_144184:
    00144184sub x3, x1, 1
    00144188add x4, x0, x3, lsl #4
    0014418cubfm x3, x3, 60, 59
    00144190ldr x5, [sp+504]
    00144194ldr x6, [sp+496]
    00144198str x6, [x0+x3]
    0014419cadrp x27, 0x907000
    001441a0ldr w3, [x27+3056]
    001441a4cbz w3, 0x1441ac
    001441a8b 0x1441b0
    001441ac
    001441acloc_1441ac:
    001441acb 0x1441c4
    001441b0
    001441b0loc_1441b0:
    001441b0bl runtime.gcWriteBarrier2
    001441b4str x5, [x25]
    001441b8ldr x3, [x4+8]
    001441bcstr x3, [x25+8]
    001441c0b 0x1441c4
    001441c4
    001441c4loc_1441c4:
    001441c4str x5, [x4+8]
    001441c8str x0, [sp+192]
    001441ccstr x1, [sp+200]
    001441d0str x2, [sp+208]
    001441d4b 0x1441d8
    001441d8
    001441d8loc_1441d8:
    001441d8ldr x1, [sp+128]
    001441dcadd x1, x1, 1
    001441e0str x1, [sp+128]
    001441e4b 0x144110
    001441e8
    001441e8loc_1441e8:
    001441e8ldr x0, [sp+368]
    001441ecbl internal/abi.(*FuncType).IsVariadic
    001441f0strb w0, [sp+95]
    001441f4ldr x1, [sp+344]
    001441f8ldr x3, [sp+192]
    001441fcldr x2, [sp+352]
    00144200ldr x4, [sp+200]
    00144204ldr x5, [sp+360]
    00144208ldr x6, [sp+208]
    0014420cmov x7, x0
    00144210mov x0, x1
    00144214mov x1, x2
    00144218mov x2, x5
    0014421cmov x5, x6
    00144220mov x6, x7
    00144224bl reflect.FuncOf
    00144228str x0, [sp+224]
    0014422cstr x1, [sp+232]
    00144230str x0, [sp+296]
    00144234str x1, [sp+304]
    00144238adrp x0, 0x4b1000
    0014423cadd x0, x0, 4032
    00144240bl runtime.newobject
    00144244str x0, [sp+704]
    00144248ldr x0, [sp+728]
    0014424cldrsw x1, [sp+108]
    00144250bl reflect.(*rtype).textOff
    00144254ldr x1, [sp+704]
    00144258adrp x27, 0x907000
    0014425cldr w2, [x27+3056]
    00144260cbz w2, 0x144268
    00144264b 0x14426c
    00144268
    00144268loc_144268:
    00144268b 0x144280
    0014426c
    0014426cloc_14426c:
    0014426cbl runtime.gcWriteBarrier2
    00144270str x0, [x25]
    00144274ldr x10, [x1]
    00144278str x10, [x25+8]
    0014427cb 0x144280
    00144280
    00144280loc_144280:
    00144280str x0, [x1]
    00144284ldr x10, [sp+704]
    00144288str x10, [sp+376]
    0014428cstp xzr, xzr, [sp+472]
    00144290str xzr, [sp+488]
    00144294ldr x0, [sp+224]
    00144298ldr x6, [sp+232]
    0014429cadrp x10, 0x5da000
    001442a0add x10, x10, 1520
    001442a4subs xzr, x0, x10
    001442a8b.eq 0x1442b0
    001442acb 0x144300
    001442b0
    001442b0loc_1442b0:
    001442b0ldrsb x27, [x6]
    001442b4str x6, [sp+472]
    001442b8ldr x7, [sp+376]
    001442bcstr x7, [sp+480]
    001442c0ldr x8, [sp+112]
    001442c4str x8, [sp+488]
    001442c8str x6, [sp+312]
    001442ccstr x7, [sp+320]
    001442d0str x8, [sp+328]
    001442d4ldr x9, [sp+736]
    001442d8str x9, [sp+336]
    001442dcldr x0, [sp+264]
    001442e0ldr x1, [sp+272]
    001442e4ldr x2, [sp+280]
    001442e8ldr x3, [sp+288]
    001442ecldr x4, [sp+296]
    001442f0ldr x5, [sp+304]
    001442f4ldp x29, x30, [sp-8]
    001442f8add sp, sp, 720
    001442fcret x30
    00144300
    00144300loc_144300:
    00144300adrp x1, 0x564000
    00144304add x1, x1, 1888
    00144308adrp x2, 0x554000
    0014430cadd x2, x2, 1856
    00144310bl runtime.panicdottypeI
    00144314
    00144314loc_144314:
    00144314bl runtime.panicIndex
    00144318
    00144318loc_144318:
    00144318adrp x0, 0x4b1000
    0014431cadd x0, x0, 2944
    00144320adrp x1, 0x5cd000
    00144324add x1, x1, 2192
    00144328bl runtime.gopanic
    0014432chint
    00144330
    00144330loc_144330:
    00144330stp x0, x1, [sp+8]
    00144334mov x3, x30
    00144338bl runtime.morestack_noctxt.abi0
    0014433cldp x0, x1, [sp+8]
    00144340b 0x143d10
    00144344udf 0
    00144348udf 0
    0014434cudf 0
    00143d10
    00144350
    00144350reflect.(*rtype).MethodByName: ; void reflect.(*rtype).MethodByName(reflect.rtype * t, struct string name)
    00144350ldr x16, [x28+16]
    00144354sub x17, sp, 448
    00144358subs xzr, x17, x16
    0014435cb.ls 0x144778
    00144360sub x20, sp, 576
    00144364stp x29, x30, [x20-8]
    00144368add sp, x20, 0
    0014436csub x29, sp, 8
    00144370str x0, [sp+584]
    00144374str x1, [sp+592]
    00144378str x2, [sp+600]
    0014437cadd x20, sp, 144
    00144380adr x27, 16
    00144384stp x29, x27, [sp-24]
    00144388sub x29, sp, 24
    0014438cbl fn_87cfc
    00144390sub x29, sp, 8
    00144394strb wzr, [sp+53]
    00144398ldr x0, [sp+584]
    0014439cbl reflect.(*rtype).Kind
    001443a0str x0, [sp+96]
    001443a4subs xzr, x0, 20
    001443a8b.eq 0x1443b0
    001443acb 0x1444a4
    001443b0
    001443b0loc_1443b0:
    001443b0ldr x3, [sp+584]
    001443b4str x3, [sp+112]
    001443b8add x20, sp, 488
    001443bcadr x27, 16
    001443c0stp x29, x27, [sp-24]
    001443c4sub x29, sp, 24
    001443c8bl fn_87cfc
    001443ccsub x29, sp, 8
    001443d0ldr x1, [sp+592]
    001443d4ldr x0, [sp+112]
    001443d8ldr x2, [sp+600]
    001443dcbl reflect.(*interfaceType).MethodByName
    001443e0str x0, [sp+384]
    001443e4str x1, [sp+392]
    001443e8str x2, [sp+400]
    001443ecstr x3, [sp+408]
    001443f0str x4, [sp+416]
    001443f4str x5, [sp+424]
    001443f8str x6, [sp+432]
    001443fcstr x7, [sp+440]
    00144400str x8, [sp+448]
    00144404str x9, [sp+456]
    00144408add x21, sp, 488
    0014440cadd x20, sp, 384
    00144410adr x27, 16
    00144414stp x29, x27, [sp-24]
    00144418sub x29, sp, 24
    0014441cbl fn_87ef8
    00144420sub x29, sp, 8
    00144424strb w10, [sp+55]
    00144428add x21, sp, 224
    0014442cadd x20, sp, 488
    00144430adr x27, 16
    00144434stp x29, x27, [sp-24]
    00144438sub x29, sp, 24
    0014443cbl fn_87ef8
    00144440sub x29, sp, 8
    00144444ldrb w3, [sp+55]
    00144448strb w3, [sp+54]
    0014444cadd x21, sp, 144
    00144450add x20, sp, 224
    00144454adr x27, 16
    00144458stp x29, x27, [sp-24]
    0014445csub x29, sp, 24
    00144460bl fn_87ef8
    00144464sub x29, sp, 8
    00144468ldrb w10, [sp+54]
    0014446cstrb w10, [sp+53]
    00144470ldr x0, [sp+144]
    00144474ldr x1, [sp+152]
    00144478ldr x2, [sp+160]
    0014447cldr x3, [sp+168]
    00144480ldr x4, [sp+176]
    00144484ldr x5, [sp+184]
    00144488ldr x6, [sp+192]
    0014448cldr x7, [sp+200]
    00144490ldr x8, [sp+208]
    00144494ldr x9, [sp+216]
    00144498ldp x29, x30, [sp-8]
    0014449cadd sp, sp, 576
    001444a0ret x30
    001444a4
    001444a4loc_1444a4:
    001444a4ldr x0, [sp+584]
    001444a8bl reflect.(*rtype).uncommon
    001444acstr x0, [sp+104]
    001444b0cbnz x0, 0x1444b8
    001444b4b 0x1444d8
    001444b8
    001444b8loc_1444b8:
    001444b8bl internal/abi.(*UncommonType).ExportedMethods
    001444bcstr x0, [sp+120]
    001444c0str x1, [sp+128]
    001444c4str x2, [sp+136]
    001444c8str x1, [sp+88]
    001444ccstr xzr, [sp+72]
    001444d0str x1, [sp+64]
    001444d4b 0x14452c
    001444d8
    001444d8loc_1444d8:
    001444d8add x20, sp, 144
    001444dcadr x27, 16
    001444e0stp x29, x27, [sp-24]
    001444e4sub x29, sp, 24
    001444e8bl fn_87cfc
    001444ecsub x29, sp, 8
    001444f0ldr x0, [sp+144]
    001444f4ldr x2, [sp+160]
    001444f8ldr x5, [sp+184]
    001444fcldr x6, [sp+192]
    00144500ldr x7, [sp+200]
    00144504strb wzr, [sp+53]
    00144508mov x1, xzr
    0014450cmov x3, xzr
    00144510mov x4, xzr
    00144514mov x8, xzr
    00144518mov x9, xzr
    0014451cmov x10, xzr
    00144520ldp x29, x30, [sp-8]
    00144524add sp, sp, 576
    00144528ret x30
    0014452c
    0014452cloc_14452c:
    0014452cldr x11, [sp+64]
    00144530ldr x12, [sp+72]
    00144534subs xzr, x11, x12
    00144538b.gt 0x144540
    0014453cb 0x1445c8
    00144540
    00144540loc_144540:
    00144540ldr x2, [sp+64]
    00144544ldr x3, [sp+72]
    00144548add x2, x3, x2
    0014454cubfm x2, x2, 1, 63
    00144550str x2, [sp+80]
    00144554ldr x0, [sp+80]
    00144558ldr x1, [sp+128]
    0014455cldr x2, [sp+120]
    00144560subs xzr, x1, x0
    00144564b.hi 0x14456c
    00144568b 0x144770
    0014456c
    0014456cloc_14456c:
    0014456cubfm x3, x0, 60, 59
    00144570ldrsw x1, [x2+x3]
    00144574str w1, [sp+60]
    00144578ldr x0, [sp+584]
    0014457cbl reflect.(*rtype).nameOff
    00144580str x0, [sp+480]
    00144584bl internal/abi.Name.Name
    00144588str x0, [sp+464]
    0014458cstr x1, [sp+472]
    00144590ldr x2, [sp+592]
    00144594ldr x3, [sp+600]
    00144598bl runtime.cmpstring
    0014459ctbz x0, 63, 0x1445a4
    001445a0b 0x1445b0
    001445a4
    001445a4loc_1445a4:
    001445a4ldr x11, [sp+80]
    001445a8str x11, [sp+64]
    001445acb 0x1445c0
    001445b0
    001445b0loc_1445b0:
    001445b0ldr x11, [sp+80]
    001445b4add x11, x11, 1
    001445b8str x11, [sp+72]
    001445bcb 0x1445c0
    001445c0
    001445c0loc_1445c0:
    001445c0b 0x1445c4
    001445c4
    001445c4loc_1445c4:
    001445c4b 0x14452c
    001445c8
    001445c8loc_1445c8:
    001445c8ldr x11, [sp+128]
    001445ccstr x11, [sp+88]
    001445d0ldr x12, [sp+72]
    001445d4subs xzr, x11, x12
    001445d8cset x11, gt
    001445dcstrb w11, [sp+55]
    001445e0b.gt 0x1445e8
    001445e4b 0x144660
    001445e8
    001445e8loc_1445e8:
    001445e8ldr x0, [sp+72]
    001445ecldr x1, [sp+128]
    001445f0ldr x2, [sp+120]
    001445f4subs xzr, x1, x0
    001445f8b.hi 0x144600
    001445fcb 0x14476c
    00144600
    00144600loc_144600:
    00144600ubfm x3, x0, 60, 59
    00144604ldrsw x1, [x2+x3]
    00144608str w1, [sp+56]
    0014460cldr x0, [sp+584]
    00144610bl reflect.(*rtype).nameOff
    00144614str x0, [sp+480]
    00144618bl internal/abi.Name.Name
    0014461cstr x0, [sp+464]
    00144620str x1, [sp+472]
    00144624ldr x2, [sp+600]
    00144628subs xzr, x1, x2
    0014462ccset x2, eq
    00144630b.eq 0x144638
    00144634b 0x144650
    00144638
    00144638loc_144638:
    00144638ldr x3, [sp+592]
    0014463cldr x2, [sp+600]
    00144640mov x1, x0
    00144644mov x0, x3
    00144648bl runtime.memequal
    0014464cb 0x144658
    00144650
    00144650loc_144650:
    00144650mov x0, x2
    00144654b 0x144658
    00144658
    00144658loc_144658:
    00144658strb w0, [sp+55]
    0014465cb 0x144664
    00144660
    00144660loc_144660:
    00144660b 0x144664
    00144664
    00144664loc_144664:
    00144664ldrb w11, [sp+55]
    00144668tbnz w11, 0, 0x144670
    0014466cb 0x144718
    00144670
    00144670loc_144670:
    00144670ldr x1, [sp+72]
    00144674ldr x0, [sp+584]
    00144678bl reflect.(*rtype).Method
    0014467cstr x0, [sp+304]
    00144680str x1, [sp+312]
    00144684str x2, [sp+320]
    00144688str x3, [sp+328]
    0014468cstr x4, [sp+336]
    00144690str x5, [sp+344]
    00144694str x6, [sp+352]
    00144698str x7, [sp+360]
    0014469cstr x8, [sp+368]
    001446a0str x9, [sp+376]
    001446a4add x21, sp, 488
    001446a8add x20, sp, 304
    001446acadr x27, 16
    001446b0stp x29, x27, [sp-24]
    001446b4sub x29, sp, 24
    001446b8bl fn_87ef8
    001446bcsub x29, sp, 8
    001446c0add x21, sp, 144
    001446c4add x20, sp, 304
    001446c8adr x27, 16
    001446ccstp x29, x27, [sp-24]
    001446d0sub x29, sp, 24
    001446d4bl fn_87ef8
    001446d8sub x29, sp, 8
    001446dcorr x10, xzr, 1
    001446e0strb w10, [sp+53]
    001446e4ldr x0, [sp+144]
    001446e8ldr x1, [sp+152]
    001446ecldr x2, [sp+160]
    001446f0ldr x3, [sp+168]
    001446f4ldr x4, [sp+176]
    001446f8ldr x5, [sp+184]
    001446fcldr x6, [sp+192]
    00144700ldr x7, [sp+200]
    00144704ldr x8, [sp+208]
    00144708ldr x9, [sp+216]
    0014470cldp x29, x30, [sp-8]
    00144710add sp, sp, 576
    00144714ret x30
    00144718
    00144718loc_144718:
    00144718add x20, sp, 144
    0014471cadr x27, 16
    00144720stp x29, x27, [sp-24]
    00144724sub x29, sp, 24
    00144728bl fn_87cfc
    0014472csub x29, sp, 8
    00144730ldr x0, [sp+144]
    00144734ldr x2, [sp+160]
    00144738ldr x5, [sp+184]
    0014473cldr x6, [sp+192]
    00144740ldr x7, [sp+200]
    00144744strb wzr, [sp+53]
    00144748mov x1, xzr
    0014474cmov x3, xzr
    00144750mov x4, xzr
    00144754mov x8, xzr
    00144758mov x9, xzr
    0014475cmov x10, xzr
    00144760ldp x29, x30, [sp-8]
    00144764add sp, sp, 576
    00144768ret x30
    0014476c
    0014476cloc_14476c:
    0014476cbl runtime.panicIndex
    00144770
    00144770loc_144770:
    00144770bl runtime.panicIndex
    00144774hint
    00144778
    00144778loc_144778:
    00144778stp x0, x1, [sp+8]
    0014477cstr x2, [sp+24]
    00144780mov x3, x30
    00144784bl runtime.morestack_noctxt.abi0
    00144788ldp x0, x1, [sp+8]
    0014478cldr x2, [sp+24]
    00144790b 0x144350
    00144794udf 0
    00144798udf 0
    0014479cudf 0
    00144350
    001447a0
    001447a0reflect.(*rtype).PkgPath: ; void reflect.(*rtype).PkgPath(reflect.rtype * t)
    001447a0ldr x16, [x28+16]
    001447a4subs xzr, sp, x16
    001447a8b.ls 0x144850
    001447acstr x30, [sp-96]!
    001447b0stur x29, [sp-8]
    001447b4sub x29, sp, 8
    001447b8str x0, [sp+104]
    001447bcstp xzr, xzr, [sp+40]
    001447c0ldr x2, [sp+104]
    001447c4ldrsb x27, [x2]
    001447c8ldrb w2, [x2+20]
    001447cctbz w2, 2, 0x1447d4
    001447d0b 0x1447ec
    001447d4
    001447d4loc_1447d4:
    001447d4stp xzr, xzr, [sp+40]
    001447d8mov x0, xzr
    001447dcmov x1, xzr
    001447e0ldur x29, [sp-8]
    001447e4ldr x30, [sp], 96
    001447e8ret x30
    001447ec
    001447ecloc_1447ec:
    001447ecldr x0, [sp+104]
    001447f0bl reflect.(*rtype).uncommon
    001447f4str x0, [sp+56]
    001447f8cbnz x0, 0x144800
    001447fcb 0x144838
    00144800
    00144800loc_144800:
    00144800ldrsb x27, [x0]
    00144804ldrsw x1, [x0]
    00144808str w1, [sp+36]
    0014480cldr x0, [sp+104]
    00144810bl reflect.(*rtype).nameOff
    00144814str x0, [sp+80]
    00144818bl internal/abi.Name.Name
    0014481cstr x0, [sp+64]
    00144820str x1, [sp+72]
    00144824str x0, [sp+40]
    00144828str x1, [sp+48]
    0014482cldur x29, [sp-8]
    00144830ldr x30, [sp], 96
    00144834ret x30
    00144838
    00144838loc_144838:
    00144838stp xzr, xzr, [sp+40]
    0014483cmov x0, xzr
    00144840mov x1, xzr
    00144844ldur x29, [sp-8]
    00144848ldr x30, [sp], 96
    0014484cret x30
    00144850
    00144850loc_144850:
    00144850str x0, [sp+8]
    00144854mov x3, x30
    00144858bl runtime.morestack_noctxt.abi0
    0014485cldr x0, [sp+8]
    00144860b 0x1447a0
    00144864udf 0
    00144868udf 0
    0014486cudf 0
    001447a0
    00144870
    00144870reflect.(*rtype).Name: ; void reflect.(*rtype).Name(reflect.rtype * t)
    00144870ldr x16, [x28+16]
    00144874subs xzr, sp, x16
    00144878b.ls 0x144a44
    0014487cstr x30, [sp-128]!
    00144880stur x29, [sp-8]
    00144884sub x29, sp, 8
    00144888str x0, [sp+136]
    0014488cstp xzr, xzr, [sp+64]
    00144890ldr x0, [sp+136]
    00144894ldrsb x27, [x0]
    00144898str x0, [sp+96]
    0014489cbl internal/abi.(*Type).HasName
    001448a0strb w0, [sp+38]
    001448a4tbnz w0, 0, 0x1448ac
    001448a8b 0x1448d0
    001448ac
    001448acloc_1448ac:
    001448acldr x0, [sp+136]
    001448b0bl reflect.(*rtype).String
    001448b4str x0, [sp+80]
    001448b8str x1, [sp+88]
    001448bcstr x1, [sp+56]
    001448c0sub x1, x1, 1
    001448c4str x1, [sp+48]
    001448c8str xzr, [sp+40]
    001448ccb 0x1448e8
    001448d0
    001448d0loc_1448d0:
    001448d0stp xzr, xzr, [sp+64]
    001448d4mov x0, xzr
    001448d8mov x1, xzr
    001448dcldur x29, [sp-8]
    001448e0ldr x30, [sp], 128
    001448e4ret x30
    001448e8
    001448e8loc_1448e8:
    001448e8ldr x2, [sp+48]
    001448ecsubs xzr, x2, 0
    001448f0cset x3, ge
    001448f4strb w3, [sp+38]
    001448f8tbz x2, 63, 0x144900
    001448fcb 0x144954
    00144900
    00144900loc_144900:
    00144900ldr x0, [sp+48]
    00144904ldr x1, [sp+88]
    00144908ldr x2, [sp+80]
    0014490csubs xzr, x1, x0
    00144910b.hi 0x144918
    00144914b 0x144a3c
    00144918
    00144918loc_144918:
    00144918ldrb w2, [x2+x0]
    0014491csubs wzr, w2, 46
    00144920cset x2, ne
    00144924strb w2, [sp+37]
    00144928b.ne 0x144930
    0014492cb 0x144934
    00144930
    00144930loc_144930:
    00144930b 0x144948
    00144934
    00144934loc_144934:
    00144934ldr x2, [sp+40]
    00144938subs xzr, x2, 0
    0014493ccset x2, ne
    00144940strb w2, [sp+37]
    00144944b 0x144948
    00144948
    00144948loc_144948:
    00144948ldrb w2, [sp+37]
    0014494cstrb w2, [sp+38]
    00144950b 0x144958
    00144954
    00144954loc_144954:
    00144954b 0x144958
    00144958
    00144958loc_144958:
    00144958ldrb w2, [sp+38]
    0014495ctbnz w2, 0, 0x144964
    00144960b 0x1449e4
    00144964
    00144964loc_144964:
    00144964ldr x0, [sp+48]
    00144968ldr x1, [sp+88]
    0014496cldr x2, [sp+80]
    00144970subs xzr, x0, x1
    00144974b.lo 0x14497c
    00144978b 0x144a38
    0014497c
    0014497cloc_14497c:
    0014497cldrb w2, [x2+x0]
    00144980strb w2, [sp+39]
    00144984mov x3, x2
    00144988subs wzr, w3, 91
    0014498cb.eq 0x144994
    00144990b 0x1449a8
    00144994
    00144994loc_144994:
    00144994b 0x144998
    00144998
    00144998loc_144998:
    00144998ldr x2, [sp+40]
    0014499csub x2, x2, 1
    001449a0str x2, [sp+40]
    001449a4b 0x1449d0
    001449a8
    001449a8loc_1449a8:
    001449a8subs wzr, w2, 93
    001449acb.eq 0x1449b4
    001449b0b 0x1449c8
    001449b4
    001449b4loc_1449b4:
    001449b4b 0x1449b8
    001449b8
    001449b8loc_1449b8:
    001449b8ldr x2, [sp+40]
    001449bcadd x2, x2, 1
    001449c0str x2, [sp+40]
    001449c4b 0x1449d0
    001449c8
    001449c8loc_1449c8:
    001449c8b 0x1449cc
    001449cc
    001449ccloc_1449cc:
    001449ccb 0x1449d0
    001449d0
    001449d0loc_1449d0:
    001449d0ldr x2, [sp+48]
    001449d4sub x2, x2, 1
    001449d8str x2, [sp+48]
    001449dcb 0x1449e0
    001449e0
    001449e0loc_1449e0:
    001449e0b 0x1448e8
    001449e4
    001449e4loc_1449e4:
    001449e4ldr x2, [sp+48]
    001449e8add x0, x2, 1
    001449ecstr x0, [sp+56]
    001449f0ldr x1, [sp+88]
    001449f4ldr x3, [sp+80]
    001449f8subs xzr, x1, x0
    001449fcb.hs 0x144a04
    00144a00b 0x144a34
    00144a04
    00144a04loc_144a04:
    00144a04sub x2, x1, x2
    00144a08sub x1, x2, 1
    00144a0csub x2, xzr, x1
    00144a10and x2, x0, x2, asr #63
    00144a14add x0, x3, x2
    00144a18str x0, [sp+104]
    00144a1cstr x1, [sp+112]
    00144a20str x0, [sp+64]
    00144a24str x1, [sp+72]
    00144a28ldur x29, [sp-8]
    00144a2cldr x30, [sp], 128
    00144a30ret x30
    00144a34
    00144a34loc_144a34:
    00144a34bl runtime.panicSliceB
    00144a38
    00144a38loc_144a38:
    00144a38bl runtime.panicIndex
    00144a3c
    00144a3cloc_144a3c:
    00144a3cbl runtime.panicIndex
    00144a40hint
    00144a44
    00144a44loc_144a44:
    00144a44str x0, [sp+8]
    00144a48mov x3, x30
    00144a4cbl runtime.morestack_noctxt.abi0
    00144a50ldr x0, [sp+8]
    00144a54b 0x144870
    00144a58udf 0
    00144a5cudf 0
    00144870
    00144a60
    00144a60reflect.(*rtype).Elem: ; void reflect.(*rtype).Elem(reflect.rtype * t)
    00144a60ldr x16, [x28+16]
    00144a64subs xzr, sp, x16
    00144a68b.ls 0x144ab4
    00144a6cstr x30, [sp-80]!
    00144a70stur x29, [sp-8]
    00144a74sub x29, sp, 8
    00144a78str x0, [sp+88]
    00144a7cstp xzr, xzr, [sp+24]
    00144a80ldr x0, [sp+88]
    00144a84bl reflect.(*rtype).common
    00144a88str x0, [sp+64]
    00144a8cbl reflect.elem
    00144a90str x0, [sp+56]
    00144a94bl reflect.toType
    00144a98str x0, [sp+40]
    00144a9cstr x1, [sp+48]
    00144aa0str x0, [sp+24]
    00144aa4str x1, [sp+32]
    00144aa8ldur x29, [sp-8]
    00144aacldr x30, [sp], 80
    00144ab0ret x30
    00144ab4
    00144ab4loc_144ab4:
    00144ab4str x0, [sp+8]
    00144ab8mov x3, x30
    00144abcbl runtime.morestack_noctxt.abi0
    00144ac0ldr x0, [sp+8]
    00144ac4b 0x144a60
    00144ac8udf 0
    00144accudf 0
    00144a60
    00144ad0
    00144ad0reflect.(*rtype).Field: ; void reflect.(*rtype).Field(reflect.rtype * t, int i)
    00144ad0ldr x16, [x28+16]
    00144ad4sub x17, sp, 304
    00144ad8subs xzr, x17, x16
    00144adcb.ls 0x144c4c
    00144ae0sub x20, sp, 432
    00144ae4stp x29, x30, [x20-8]
    00144ae8add sp, x20, 0
    00144aecsub x29, sp, 8
    00144af0str x0, [sp+440]
    00144af4str x1, [sp+448]
    00144af8add x20, sp, 64
    00144afcadr x27, 16
    00144b00stp x29, x27, [sp-24]
    00144b04sub x29, sp, 24
    00144b08bl fn_87cf8
    00144b0csub x29, sp, 8
    00144b10str xzr, [sp+160]
    00144b14ldr x0, [sp+440]
    00144b18bl reflect.(*rtype).Kind
    00144b1cstr x0, [sp+56]
    00144b20subs xzr, x0, 25
    00144b24b.ne 0x144bfc
    00144b28b 0x144b2c
    00144b2c
    00144b2cloc_144b2c:
    00144b2cldr x2, [sp+440]
    00144b30str x2, [sp+168]
    00144b34ldr x1, [sp+448]
    00144b38ldr x0, [sp+168]
    00144b3cbl reflect.(*structType).Field
    00144b40str x0, [sp+176]
    00144b44str x1, [sp+184]
    00144b48str x2, [sp+192]
    00144b4cstr x3, [sp+200]
    00144b50str x4, [sp+208]
    00144b54str x5, [sp+216]
    00144b58str x6, [sp+224]
    00144b5cstr x7, [sp+232]
    00144b60str x8, [sp+240]
    00144b64str x9, [sp+248]
    00144b68str x10, [sp+256]
    00144b6cstr x11, [sp+264]
    00144b70strb w12, [sp+272]
    00144b74add x21, sp, 304
    00144b78add x20, sp, 176
    00144b7cadr x27, 16
    00144b80stp x29, x27, [sp-24]
    00144b84sub x29, sp, 24
    00144b88bl fn_87ef0
    00144b8csub x29, sp, 8
    00144b90ldr x2, [sp+272]
    00144b94str x2, [sp+400]
    00144b98add x21, sp, 64
    00144b9cadd x20, sp, 176
    00144ba0adr x27, 16
    00144ba4stp x29, x27, [sp-24]
    00144ba8sub x29, sp, 24
    00144bacbl fn_87ef0
    00144bb0sub x29, sp, 8
    00144bb4ldr x2, [sp+272]
    00144bb8str x2, [sp+160]
    00144bbcldr x0, [sp+64]
    00144bc0ldr x1, [sp+72]
    00144bc4ldr x2, [sp+80]
    00144bc8ldr x3, [sp+88]
    00144bccldr x4, [sp+96]
    00144bd0ldr x5, [sp+104]
    00144bd4ldr x6, [sp+112]
    00144bd8ldr x7, [sp+120]
    00144bdcldr x8, [sp+128]
    00144be0ldr x9, [sp+136]
    00144be4ldr x10, [sp+144]
    00144be8ldr x11, [sp+152]
    00144becldrb w12, [sp+160]
    00144bf0ldp x29, x30, [sp-8]
    00144bf4add sp, sp, 432
    00144bf8ret x30
    00144bfc
    00144bfcloc_144bfc:
    00144bfcldr x0, [sp+440]
    00144c00bl reflect.(*rtype).String
    00144c04str x0, [sp+408]
    00144c08str x1, [sp+416]
    00144c0cmovz x2, 34
    00144c10mov x3, x0
    00144c14mov x4, x1
    00144c18mov x0, xzr
    00144c1cadrp x1, 0x57c000
    00144c20add x1, x1, 29
    00144c24bl runtime.concatstring2
    00144c28str x0, [sp+288]
    00144c2cstr x1, [sp+296]
    00144c30bl runtime.convTstring
    00144c34str x0, [sp+280]
    00144c38mov x1, x0
    00144c3cadrp x0, 0x4b1000
    00144c40add x0, x0, 2944
    00144c44bl runtime.gopanic
    00144c48hint
    00144c4c
    00144c4cloc_144c4c:
    00144c4cstp x0, x1, [sp+8]
    00144c50mov x3, x30
    00144c54bl runtime.morestack_noctxt.abi0
    00144c58ldp x0, x1, [sp+8]
    00144c5cb 0x144ad0
    00144ad0
    00144c60
    00144c60reflect.(*rtype).FieldByName: ; void reflect.(*rtype).FieldByName(reflect.rtype * t, struct string name)
    00144c60ldr x16, [x28+16]
    00144c64sub x17, sp, 416
    00144c68subs xzr, x17, x16
    00144c6cb.ls 0x144e3c
    00144c70sub x20, sp, 544
    00144c74stp x29, x30, [x20-8]
    00144c78add sp, x20, 0
    00144c7csub x29, sp, 8
    00144c80str x0, [sp+552]
    00144c84str x1, [sp+560]
    00144c88str x2, [sp+568]
    00144c8cadd x20, sp, 72
    00144c90adr x27, 16
    00144c94stp x29, x27, [sp-24]
    00144c98sub x29, sp, 24
    00144c9cbl fn_87cf8
    00144ca0sub x29, sp, 8
    00144ca4str xzr, [sp+168]
    00144ca8strb wzr, [sp+61]
    00144cacldr x0, [sp+552]
    00144cb0bl reflect.(*rtype).Kind
    00144cb4str x0, [sp+64]
    00144cb8subs xzr, x0, 25
    00144cbcb.ne 0x144dec
    00144cc0b 0x144cc4
    00144cc4
    00144cc4loc_144cc4:
    00144cc4ldr x3, [sp+552]
    00144cc8str x3, [sp+176]
    00144cccadd x20, sp, 184
    00144cd0adr x27, 16
    00144cd4stp x29, x27, [sp-24]
    00144cd8sub x29, sp, 24
    00144cdcbl fn_87cf8
    00144ce0sub x29, sp, 8
    00144ce4str xzr, [sp+280]
    00144ce8ldr x1, [sp+560]
    00144cecldr x0, [sp+176]
    00144cf0ldr x2, [sp+568]
    00144cf4bl reflect.(*structType).FieldByName
    00144cf8str x0, [sp+408]
    00144cfcstr x1, [sp+416]
    00144d00str x2, [sp+424]
    00144d04str x3, [sp+432]
    00144d08str x4, [sp+440]
    00144d0cstr x5, [sp+448]
    00144d10str x6, [sp+456]
    00144d14str x7, [sp+464]
    00144d18str x8, [sp+472]
    00144d1cstr x9, [sp+480]
    00144d20str x10, [sp+488]
    00144d24str x11, [sp+496]
    00144d28strb w12, [sp+504]
    00144d2cadd x21, sp, 184
    00144d30add x20, sp, 408
    00144d34adr x27, 16
    00144d38stp x29, x27, [sp-24]
    00144d3csub x29, sp, 24
    00144d40bl fn_87ef0
    00144d44sub x29, sp, 8
    00144d48ldr x3, [sp+504]
    00144d4cstr x3, [sp+280]
    00144d50strb w13, [sp+63]
    00144d54add x21, sp, 304
    00144d58add x20, sp, 184
    00144d5cadr x27, 16
    00144d60stp x29, x27, [sp-24]
    00144d64sub x29, sp, 24
    00144d68bl fn_87ef0
    00144d6csub x29, sp, 8
    00144d70ldr x3, [sp+280]
    00144d74str x3, [sp+400]
    00144d78ldrb w3, [sp+63]
    00144d7cstrb w3, [sp+62]
    00144d80add x21, sp, 72
    00144d84add x20, sp, 304
    00144d88adr x27, 16
    00144d8cstp x29, x27, [sp-24]
    00144d90sub x29, sp, 24
    00144d94bl fn_87ef0
    00144d98sub x29, sp, 8
    00144d9cldr x3, [sp+400]
    00144da0str x3, [sp+168]
    00144da4ldrb w13, [sp+62]
    00144da8strb w13, [sp+61]
    00144dacldr x0, [sp+72]
    00144db0ldr x1, [sp+80]
    00144db4ldr x2, [sp+88]
    00144db8ldr x3, [sp+96]
    00144dbcldr x4, [sp+104]
    00144dc0ldr x5, [sp+112]
    00144dc4ldr x6, [sp+120]
    00144dc8ldr x7, [sp+128]
    00144dccldr x8, [sp+136]
    00144dd0ldr x9, [sp+144]
    00144dd4ldr x10, [sp+152]
    00144dd8ldr x11, [sp+160]
    00144ddcldrb w12, [sp+168]
    00144de0ldp x29, x30, [sp-8]
    00144de4add sp, sp, 544
    00144de8ret x30
    00144dec
    00144decloc_144dec:
    00144decldr x0, [sp+552]
    00144df0bl reflect.(*rtype).String
    00144df4str x0, [sp+288]
    00144df8str x1, [sp+296]
    00144dfcmovz x2, 40
    00144e00mov x3, x0
    00144e04mov x4, x1
    00144e08mov x0, xzr
    00144e0cadrp x1, 0x580000
    00144e10add x1, x1, 739
    00144e14bl runtime.concatstring2
    00144e18str x0, [sp+520]
    00144e1cstr x1, [sp+528]
    00144e20bl runtime.convTstring
    00144e24str x0, [sp+512]
    00144e28mov x1, x0
    00144e2cadrp x0, 0x4b1000
    00144e30add x0, x0, 2944
    00144e34bl runtime.gopanic
    00144e38hint
    00144e3c
    00144e3cloc_144e3c:
    00144e3cstp x0, x1, [sp+8]
    00144e40str x2, [sp+24]
    00144e44mov x3, x30
    00144e48bl runtime.morestack_noctxt.abi0
    00144e4cldp x0, x1, [sp+8]
    00144e50ldr x2, [sp+24]
    00144e54b 0x144c60
    00144e58udf 0
    00144e5cudf 0
    00144c60
    00144e60
    00144e60reflect.(*rtype).Len: ; void reflect.(*rtype).Len(reflect.rtype * t)
    00144e60ldr x16, [x28+16]
    00144e64subs xzr, sp, x16
    00144e68b.ls 0x144f0c
    00144e6cstr x30, [sp-128]!
    00144e70stur x29, [sp-8]
    00144e74sub x29, sp, 8
    00144e78str x0, [sp+136]
    00144e7cstr xzr, [sp+56]
    00144e80bl reflect.(*rtype).Kind
    00144e84str x0, [sp+64]
    00144e88subs xzr, x0, 17
    00144e8cb.ne 0x144ebc
    00144e90b 0x144e94
    00144e94
    00144e94loc_144e94:
    00144e94ldr x1, [sp+136]
    00144e98str x1, [sp+72]
    00144e9cldr x1, [sp+72]
    00144ea0ldrsb x27, [x1]
    00144ea4ldr x1, [x1+64]
    00144ea8str x1, [sp+56]
    00144eacldr x0, [sp+56]
    00144eb0ldur x29, [sp-8]
    00144eb4ldr x30, [sp], 128
    00144eb8ret x30
    00144ebc
    00144ebcloc_144ebc:
    00144ebcldr x0, [sp+136]
    00144ec0bl reflect.(*rtype).String
    00144ec4str x0, [sp+104]
    00144ec8str x1, [sp+112]
    00144eccorr x2, xzr, 31
    00144ed0mov x3, x0
    00144ed4mov x4, x1
    00144ed8mov x0, xzr
    00144edcadrp x1, 0x579000
    00144ee0add x1, x1, 3238
    00144ee4bl runtime.concatstring2
    00144ee8str x0, [sp+88]
    00144eecstr x1, [sp+96]
    00144ef0bl runtime.convTstring
    00144ef4str x0, [sp+80]
    00144ef8mov x1, x0
    00144efcadrp x0, 0x4b1000
    00144f00add x0, x0, 2944
    00144f04bl runtime.gopanic
    00144f08hint
    00144f0c
    00144f0cloc_144f0c:
    00144f0cstr x0, [sp+8]
    00144f10mov x3, x30
    00144f14bl runtime.morestack_noctxt.abi0
    00144f18ldr x0, [sp+8]
    00144f1cb 0x144e60
    00144e60
    00144f20
    00144f20reflect.(*rtype).NumField: ; void reflect.(*rtype).NumField(reflect.rtype * t)
    00144f20ldr x16, [x28+16]
    00144f24subs xzr, sp, x16
    00144f28b.ls 0x144fcc
    00144f2cstr x30, [sp-128]!
    00144f30stur x29, [sp-8]
    00144f34sub x29, sp, 8
    00144f38str x0, [sp+136]
    00144f3cstr xzr, [sp+48]
    00144f40bl reflect.(*rtype).Kind
    00144f44str x0, [sp+64]
    00144f48subs xzr, x0, 25
    00144f4cb.ne 0x144f7c
    00144f50b 0x144f54
    00144f54
    00144f54loc_144f54:
    00144f54ldr x1, [sp+136]
    00144f58str x1, [sp+72]
    00144f5cldr x1, [sp+72]
    00144f60ldrsb x27, [x1]
    00144f64ldr x0, [x1+64]
    00144f68str x0, [sp+56]
    00144f6cstr x0, [sp+48]
    00144f70ldur x29, [sp-8]
    00144f74ldr x30, [sp], 128
    00144f78ret x30
    00144f7c
    00144f7cloc_144f7c:
    00144f7cldr x0, [sp+136]
    00144f80bl reflect.(*rtype).String
    00144f84str x0, [sp+104]
    00144f88str x1, [sp+112]
    00144f8cmovz x2, 37
    00144f90mov x3, x0
    00144f94mov x4, x1
    00144f98mov x0, xzr
    00144f9cadrp x1, 0x57e000
    00144fa0add x1, x1, 617
    00144fa4bl runtime.concatstring2
    00144fa8str x0, [sp+88]
    00144facstr x1, [sp+96]
    00144fb0bl runtime.convTstring
    00144fb4str x0, [sp+80]
    00144fb8mov x1, x0
    00144fbcadrp x0, 0x4b1000
    00144fc0add x0, x0, 2944
    00144fc4bl runtime.gopanic
    00144fc8hint
    00144fcc
    00144fccloc_144fcc:
    00144fccstr x0, [sp+8]
    00144fd0mov x3, x30
    00144fd4bl runtime.morestack_noctxt.abi0
    00144fd8ldr x0, [sp+8]
    00144fdcb 0x144f20
    00144f20
    00144fe0
    00144fe0reflect.(*rtype).In: ; void reflect.(*rtype).In(reflect.rtype * t, int i)
    00144fe0ldr x16, [x28+16]
    00144fe4sub x17, sp, 48
    00144fe8subs xzr, x17, x16
    00144fecb.ls 0x1450cc
    00144ff0str x30, [sp-176]!
    00144ff4stur x29, [sp-8]
    00144ff8sub x29, sp, 8
    00144ffcstr x0, [sp+184]
    00145000str x1, [sp+192]
    00145004stp xzr, xzr, [sp+56]
    00145008ldr x0, [sp+184]
    0014500cbl reflect.(*rtype).Kind
    00145010str x0, [sp+48]
    00145014subs xzr, x0, 19
    00145018b.ne 0x14507c
    0014501cb 0x145020
    00145020
    00145020loc_145020:
    00145020ldr x1, [sp+184]
    00145024str x1, [sp+72]
    00145028ldr x0, [sp+72]
    0014502cbl internal/abi.(*FuncType).InSlice
    00145030str x0, [sp+120]
    00145034str x1, [sp+128]
    00145038str x2, [sp+136]
    0014503cldr x2, [sp+192]
    00145040subs xzr, x1, x2
    00145044b.hi 0x14504c
    00145048b 0x145074
    0014504c
    0014504cloc_14504c:
    0014504cldr x0, [x0+3*x2]
    00145050str x0, [sp+160]
    00145054bl reflect.toType
    00145058str x0, [sp+104]
    0014505cstr x1, [sp+112]
    00145060str x0, [sp+56]
    00145064str x1, [sp+64]
    00145068ldur x29, [sp-8]
    0014506cldr x30, [sp], 176
    00145070ret x30
    00145074
    00145074loc_145074:
    00145074mov x0, x2
    00145078bl runtime.panicIndex
    0014507c
    0014507cloc_14507c:
    0014507cldr x0, [sp+184]
    00145080bl reflect.(*rtype).String
    00145084str x0, [sp+144]
    00145088str x1, [sp+152]
    0014508cmovz x2, 29
    00145090mov x3, x0
    00145094mov x4, x1
    00145098mov x0, xzr
    0014509cadrp x1, 0x577000
    001450a0add x1, x1, 2019
    001450a4bl runtime.concatstring2
    001450a8str x0, [sp+88]
    001450acstr x1, [sp+96]
    001450b0bl runtime.convTstring
    001450b4str x0, [sp+80]
    001450b8mov x1, x0
    001450bcadrp x0, 0x4b0000
    001450c0add x0, x0, 2944
    001450c4bl runtime.gopanic
    001450c8hint
    001450cc
    001450ccloc_1450cc:
    001450ccstp x0, x1, [sp+8]
    001450d0mov x3, x30
    001450d4bl runtime.morestack_noctxt.abi0
    001450d8ldp x0, x1, [sp+8]
    001450dcb 0x144fe0
    00144fe0
    001450e0
    001450e0reflect.(*rtype).Out: ; void reflect.(*rtype).Out(reflect.rtype * t, int i)
    001450e0ldr x16, [x28+16]
    001450e4sub x17, sp, 48
    001450e8subs xzr, x17, x16
    001450ecb.ls 0x1451cc
    001450f0str x30, [sp-176]!
    001450f4stur x29, [sp-8]
    001450f8sub x29, sp, 8
    001450fcstr x0, [sp+184]
    00145100str x1, [sp+192]
    00145104stp xzr, xzr, [sp+56]
    00145108ldr x0, [sp+184]
    0014510cbl reflect.(*rtype).Kind
    00145110str x0, [sp+48]
    00145114subs xzr, x0, 19
    00145118b.ne 0x14517c
    0014511cb 0x145120
    00145120
    00145120loc_145120:
    00145120ldr x1, [sp+184]
    00145124str x1, [sp+72]
    00145128ldr x0, [sp+72]
    0014512cbl internal/abi.(*FuncType).OutSlice
    00145130str x0, [sp+120]
    00145134str x1, [sp+128]
    00145138str x2, [sp+136]
    0014513cldr x2, [sp+192]
    00145140subs xzr, x1, x2
    00145144b.hi 0x14514c
    00145148b 0x145174
    0014514c
    0014514cloc_14514c:
    0014514cldr x0, [x0+3*x2]
    00145150str x0, [sp+160]
    00145154bl reflect.toType
    00145158str x0, [sp+104]
    0014515cstr x1, [sp+112]
    00145160str x0, [sp+56]
    00145164str x1, [sp+64]
    00145168ldur x29, [sp-8]
    0014516cldr x30, [sp], 176
    00145170ret x30
    00145174
    00145174loc_145174:
    00145174mov x0, x2
    00145178bl runtime.panicIndex
    0014517c
    0014517cloc_14517c:
    0014517cldr x0, [sp+184]
    00145180bl reflect.(*rtype).String
    00145184str x0, [sp+144]
    00145188str x1, [sp+152]
    0014518corr x2, xzr, 30
    00145190mov x3, x0
    00145194mov x4, x1
    00145198mov x0, xzr
    0014519cadrp x1, 0x578000
    001451a0add x1, x1, 922
    001451a4bl runtime.concatstring2
    001451a8str x0, [sp+88]
    001451acstr x1, [sp+96]
    001451b0bl runtime.convTstring
    001451b4str x0, [sp+80]
    001451b8mov x1, x0
    001451bcadrp x0, 0x4b0000
    001451c0add x0, x0, 2944
    001451c4bl runtime.gopanic
    001451c8hint
    001451cc
    001451ccloc_1451cc:
    001451ccstp x0, x1, [sp+8]
    001451d0mov x3, x30
    001451d4bl runtime.morestack_noctxt.abi0
    001451d8ldp x0, x1, [sp+8]
    001451dcb 0x1450e0
    001450e0
    001451e0
    001451e0reflect.add: ; void reflect.add(void * p, uintptr x, struct string whySafe)
    001451e0str x30, [sp-32]!
    001451e4stur x29, [sp-8]
    001451e8sub x29, sp, 8
    001451ecstr x0, [sp+40]
    001451f0str x1, [sp+48]
    001451f4str x2, [sp+56]
    001451f8str x3, [sp+64]
    001451fcstr xzr, [sp+16]
    00145200ldr x1, [sp+40]
    00145204ldr x2, [sp+48]
    00145208add x0, x1, x2
    0014520cstr x0, [sp+16]
    00145210add x29, sp, 24
    00145214add sp, sp, 32
    00145218ret x30
    0014521cudf 0
    001451e0
    00145220
    00145220reflect.(*rtype).ptrTo: ; void reflect.(*rtype).ptrTo(reflect.rtype * t)
    00145220ldr x16, [x28+16]
    00145224sub x17, sp, 336
    00145228subs xzr, x17, x16
    0014522cb.ls 0x145680
    00145230sub x20, sp, 464
    00145234stp x29, x30, [x20-8]
    00145238add sp, x20, 0
    0014523csub x29, sp, 8
    00145240str x0, [sp+472]
    00145244str xzr, [sp+120]
    00145248ldr x3, [sp+472]
    0014524cldrsb x27, [x3]
    00145250str x3, [sp+232]
    00145254ldrsb x27, [x3]
    00145258ldrsw x4, [x3+44]
    0014525ccbnz w4, 0x145264
    00145260b 0x14528c
    00145264
    00145264loc_145264:
    00145264ldrsb x27, [x3]
    00145268ldrsw x1, [x3+44]
    0014526cstr w1, [sp+92]
    00145270ldr x0, [sp+472]
    00145274bl reflect.(*rtype).typeOff
    00145278str x0, [sp+408]
    0014527cstr x0, [sp+120]
    00145280ldp x29, x30, [sp-8]
    00145284add sp, sp, 464
    00145288ret x30
    0014528c
    0014528cloc_14528c:
    0014528cstp xzr, xzr, [sp+392]
    00145290ldr x2, [sp+472]
    00145294adrp x0, 0x8de000
    00145298add x0, x0, 1760
    0014529cadrp x1, 0x563000
    001452a0add x1, x1, 1888
    001452a4bl sync.(*Map).Load
    001452a8str x0, [sp+392]
    001452acstr x1, [sp+400]
    001452b0strb w2, [sp+85]
    001452b4ldr x3, [sp+392]
    001452b8ldr x4, [sp+400]
    001452bcstr x3, [sp+240]
    001452c0str x4, [sp+248]
    001452c4ldrb w3, [sp+85]
    001452c8strb w3, [sp+51]
    001452ccldr x3, [sp+240]
    001452d0ldr x4, [sp+248]
    001452d4str x3, [sp+192]
    001452d8str x4, [sp+200]
    001452dcldrb w3, [sp+51]
    001452e0strb w3, [sp+50]
    001452e4tbnz w3, 0, 0x1452ec
    001452e8b 0x145320
    001452ec
    001452ecloc_1452ec:
    001452ecldr x0, [sp+192]
    001452f0ldr x3, [sp+200]
    001452f4adrp x1, 0x555000
    001452f8add x1, x1, 320
    001452fcsubs xzr, x0, x1
    00145300b.eq 0x145308
    00145304b 0x145670
    00145308
    00145308loc_145308:
    00145308ldrsb x27, [x3]
    0014530cstr x3, [sp+120]
    00145310mov x0, x3
    00145314ldp x29, x30, [sp-8]
    00145318add sp, sp, 464
    0014531cret x30
    00145320
    00145320loc_145320:
    00145320ldr x0, [sp+472]
    00145324bl reflect.(*rtype).String
    00145328str x0, [sp+376]
    0014532cstr x1, [sp+384]
    00145330orr x2, xzr, 1
    00145334mov x3, x0
    00145338mov x4, x1
    0014533cadd x0, sp, 52
    00145340adrp x1, 0x5ca000
    00145344add x1, x1, 312
    00145348bl runtime.concatstring2
    0014534cstr x0, [sp+136]
    00145350str x1, [sp+144]
    00145354bl reflect.typesByString
    00145358str x0, [sp+352]
    0014535cstr x1, [sp+360]
    00145360str x2, [sp+368]
    00145364str x0, [sp+328]
    00145368str x1, [sp+336]
    0014536cstr x2, [sp+344]
    00145370str xzr, [sp+112]
    00145374str x1, [sp+104]
    00145378b 0x14537c
    0014537c
    0014537cloc_14537c:
    0014537cldr x5, [sp+104]
    00145380ldr x6, [sp+112]
    00145384subs xzr, x5, x6
    00145388b.gt 0x145390
    0014538cb 0x145468
    00145390
    00145390loc_145390:
    00145390ldr x5, [sp+112]
    00145394ldr x6, [sp+328]
    00145398ldr x5, [x6+3*x5]
    0014539cstr x5, [sp+128]
    001453a0str x5, [sp+208]
    001453a4ldr x5, [sp+208]
    001453a8ldrsb x27, [x5]
    001453acldr x5, [x5+48]
    001453b0ldr x6, [sp+472]
    001453b4ldrsb x27, [x6]
    001453b8subs xzr, x6, x5
    001453bcb.ne 0x1453c4
    001453c0b 0x1453d8
    001453c4
    001453c4loc_1453c4:
    001453c4b 0x1453c8
    001453c8
    001453c8loc_1453c8:
    001453c8ldr x5, [sp+112]
    001453ccadd x5, x5, 1
    001453d0str x5, [sp+112]
    001453d4b 0x14537c
    001453d8
    001453d8loc_1453d8:
    001453d8ldr x5, [sp+208]
    001453dcstr x5, [sp+320]
    001453e0stp xzr, xzr, [sp+392]
    001453e4ldr x2, [sp+472]
    001453e8ldr x4, [sp+320]
    001453ecadrp x0, 0x8de000
    001453f0add x0, x0, 1760
    001453f4adrp x1, 0x563000
    001453f8add x1, x1, 1888
    001453fcadrp x3, 0x555000
    00145400add x3, x3, 320
    00145404bl sync.(*Map).LoadOrStore
    00145408str x0, [sp+392]
    0014540cstr x1, [sp+400]
    00145410strb w2, [sp+85]
    00145414ldr x5, [sp+392]
    00145418ldr x6, [sp+400]
    0014541cstr x5, [sp+432]
    00145420str x6, [sp+440]
    00145424ldrb w5, [sp+85]
    00145428strb w5, [sp+87]
    0014542cldr x0, [sp+432]
    00145430ldr x5, [sp+440]
    00145434str x0, [sp+176]
    00145438str x5, [sp+184]
    0014543cadrp x1, 0x555000
    00145440add x1, x1, 320
    00145444subs xzr, x0, x1
    00145448b.eq 0x145450
    0014544cb 0x145664
    00145450
    00145450loc_145450:
    00145450ldrsb x27, [x5]
    00145454str x5, [sp+120]
    00145458mov x0, x5
    0014545cldp x29, x30, [sp-8]
    00145460add sp, sp, 464
    00145464ret x30
    00145468
    00145468loc_145468:
    00145468str xzr, [sp+312]
    0014546cadrp x1, 0x49f000
    00145470add x1, x1, 0
    00145474str x1, [sp+216]
    00145478str xzr, [sp+224]
    0014547cadd x1, sp, 216
    00145480ldrsb x27, [x1]
    00145484ldr x1, [x1]
    00145488str x1, [sp+152]
    0014548cadrp x0, 0x4e4000
    00145490add x0, x0, 2784
    00145494bl runtime.newobject
    00145498str x0, [sp+448]
    0014549cldr x2, [sp+152]
    001454a0ldrsb x27, [x2]
    001454a4adrp x27, 0x906000
    001454a8ldr w1, [x27+3056]
    001454accbz w1, 0x1454b4
    001454b0b 0x1454b8
    001454b4
    001454b4loc_1454b4:
    001454b4b 0x1454dc
    001454b8
    001454b8loc_1454b8:
    001454b8str x0, [sp+264]
    001454bcstr x2, [sp+256]
    001454c0mov x1, x0
    001454c4adrp x0, 0x4e4000
    001454c8add x0, x0, 2784
    001454ccbl runtime.wbMove
    001454d0ldr x0, [sp+264]
    001454d4ldr x2, [sp+256]
    001454d8b 0x1454dc
    001454dc
    001454dcloc_1454dc:
    001454dcldp x6, x7, [x2]
    001454e0ldp x8, x9, [x2+16]
    001454e4ldp x10, x11, [x2+32]
    001454e8stp x6, x7, [x0]
    001454ecstp x8, x9, [x0+16]
    001454f0stp x10, x11, [x0+32]
    001454f4ldr x6, [x2+48]
    001454f8str x6, [x0+48]
    001454fcldr x0, [sp+136]
    00145500ldr x1, [sp+144]
    00145504mov x2, xzr
    00145508mov x3, xzr
    0014550cmov x4, xzr
    00145510mov x5, x4
    00145514bl reflect.newName
    00145518str x0, [sp+304]
    0014551cbl reflect.resolveReflectName
    00145520str w0, [sp+100]
    00145524ldr x6, [sp+448]
    00145528str w0, [x6+40]
    0014552cldr x6, [sp+448]
    00145530str wzr, [x6+44]
    00145534strb wzr, [sp+84]
    00145538add x6, sp, 84
    0014553cstr x6, [sp+272]
    00145540ldrsb x27, [x6]
    00145544movz x7, 42
    00145548strb w7, [x6]
    0014554cldr x6, [sp+272]
    00145550ldrsb x27, [x6]
    00145554b 0x145558
    00145558
    00145558loc_145558:
    00145558str x6, [sp+280]
    0014555corr x4, xzr, 1
    00145560str x4, [sp+288]
    00145564str x4, [sp+296]
    00145568ldr x4, [sp+472]
    0014556cldrsb x27, [x4]
    00145570ldr w0, [x4+16]
    00145574str w0, [sp+88]
    00145578ldr x1, [sp+280]
    0014557cldr x2, [sp+288]
    00145580ldr x3, [sp+296]
    00145584bl reflect.fnv1
    00145588str w0, [sp+96]
    0014558cldr x4, [sp+448]
    00145590str w0, [x4+16]
    00145594ldr x4, [sp+448]
    00145598ldr x5, [sp+232]
    0014559cadrp x27, 0x906000
    001455a0ldr w6, [x27+3056]
    001455a4cbz w6, 0x1455ac
    001455a8b 0x1455b0
    001455ac
    001455acloc_1455ac:
    001455acb 0x1455c4
    001455b0
    001455b0loc_1455b0:
    001455b0bl runtime.gcWriteBarrier2
    001455b4str x5, [x25]
    001455b8ldr x6, [x4+48]
    001455bcstr x6, [x25+8]
    001455c0b 0x1455c4
    001455c4
    001455c4loc_1455c4:
    001455c4str x5, [x4+48]
    001455c8ldr x5, [sp+448]
    001455ccstr x5, [sp+320]
    001455d0stp xzr, xzr, [sp+392]
    001455d4ldr x2, [sp+472]
    001455d8ldr x4, [sp+320]
    001455dcadrp x0, 0x8de000
    001455e0add x0, x0, 1760
    001455e4adrp x1, 0x563000
    001455e8add x1, x1, 1888
    001455ecadrp x3, 0x555000
    001455f0add x3, x3, 320
    001455f4bl sync.(*Map).LoadOrStore
    001455f8str x0, [sp+392]
    001455fcstr x1, [sp+400]
    00145600strb w2, [sp+85]
    00145604ldr x5, [sp+392]
    00145608ldr x6, [sp+400]
    0014560cstr x5, [sp+416]
    00145610str x6, [sp+424]
    00145614ldrb w5, [sp+85]
    00145618strb w5, [sp+86]
    0014561cldr x0, [sp+416]
    00145620ldr x5, [sp+424]
    00145624str x0, [sp+160]
    00145628str x5, [sp+168]
    0014562cadrp x1, 0x555000
    00145630add x1, x1, 320
    00145634subs xzr, x0, x1
    00145638b.eq 0x145640
    0014563cb 0x145658
    00145640
    00145640loc_145640:
    00145640ldrsb x27, [x5]
    00145644str x5, [sp+120]
    00145648mov x0, x5
    0014564cldp x29, x30, [sp-8]
    00145650add sp, sp, 464
    00145654ret x30
    00145658
    00145658loc_145658:
    00145658adrp x2, 0x4c5000
    0014565cadd x2, x2, 3520
    00145660bl runtime.panicdottypeE
    00145664
    00145664loc_145664:
    00145664adrp x2, 0x4c5000
    00145668add x2, x2, 3520
    0014566cbl runtime.panicdottypeE
    00145670
    00145670loc_145670:
    00145670adrp x2, 0x4c5000
    00145674add x2, x2, 3520
    00145678bl runtime.panicdottypeE
    0014567chint
    00145680
    00145680loc_145680:
    00145680str x0, [sp+8]
    00145684mov x3, x30
    00145688bl runtime.morestack_noctxt.abi0
    0014568cldr x0, [sp+8]
    00145690b 0x145220
    00145694udf 0
    00145698udf 0
    0014569cudf 0
    00145220