File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
001456a0
001456a0reflect.(*rtype).Implements: ; void reflect.(*rtype).Implements(reflect.rtype * t, reflect.Type u)
001456a0ldr x16, [x28+16]
001456a4subs xzr, sp, x16
001456a8b.ls 0x145770
001456acstr x30, [sp-64]!
001456b0stur x29, [sp-8]
001456b4sub x29, sp, 8
001456b8str x0, [sp+72]
001456bcstr x1, [sp+80]
001456c0str x2, [sp+88]
001456c4strb wzr, [sp+30]
001456c8ldr x2, [sp+80]
001456cccbnz x2, 0x1456d4
001456d0b 0x145758
001456d4
001456d4loc_1456d4:
001456d4ldr x1, [sp+80]
001456d8ldrsb x27, [x1]
001456dcldr x1, [x1+168]
001456e0ldr x0, [sp+88]
001456e4blr x1
001456e8str x0, [sp+32]
001456ecsubs xzr, x0, 20
001456f0b.ne 0x145744
001456f4b 0x1456f8
001456f8
001456f8loc_1456f8:
001456f8ldr x1, [sp+80]
001456fcldrsb x27, [x1]
00145700ldr x1, [x1+304]
00145704ldr x0, [sp+88]
00145708blr x1
0014570cstr x0, [sp+48]
00145710ldr x0, [sp+72]
00145714bl reflect.(*rtype).common
00145718str x0, [sp+40]
0014571cldr x1, [sp+48]
00145720mov x2, x0
00145724mov x0, x1
00145728mov x1, x2
0014572cbl reflect.implements
00145730strb w0, [sp+31]
00145734strb w0, [sp+30]
00145738ldur x29, [sp-8]
0014573cldr x30, [sp], 64
00145740ret x30
00145744
00145744loc_145744:
00145744adrp x0, 0x4b0000
00145748add x0, x0, 2944
0014574cadrp x1, 0x5cc000
00145750add x1, x1, 1008
00145754bl runtime.gopanic
00145758
00145758loc_145758:
00145758adrp x0, 0x4b0000
0014575cadd x0, x0, 2944
00145760adrp x1, 0x5cc000
00145764add x1, x1, 992
00145768bl runtime.gopanic
0014576chint
00145770
00145770loc_145770:
00145770stp x0, x1, [sp+8]
00145774str x2, [sp+24]
00145778mov x3, x30
0014577cbl runtime.morestack_noctxt.abi0
00145780ldp x0, x1, [sp+8]
00145784ldr x2, [sp+24]
00145788b 0x1456a0
0014578cudf 0
001456a0
001456a0reflect.(*rtype).Implements: ; void reflect.(*rtype).Implements(reflect.rtype * t, reflect.Type u)
001456a0ldr x16, [x28+16]
001456a4subs xzr, sp, x16
001456a8b.ls 0x145770
001456acstr x30, [sp-64]!
001456b0stur x29, [sp-8]
001456b4sub x29, sp, 8
001456b8str x0, [sp+72]
001456bcstr x1, [sp+80]
001456c0str x2, [sp+88]
001456c4strb wzr, [sp+30]
001456c8ldr x2, [sp+80]
001456cccbnz x2, 0x1456d4
001456d0b 0x145758
001456d4
001456d4loc_1456d4:
001456d4ldr x1, [sp+80]
001456d8ldrsb x27, [x1]
001456dcldr x1, [x1+168]
001456e0ldr x0, [sp+88]
001456e4blr x1
001456e8str x0, [sp+32]
001456ecsubs xzr, x0, 20
001456f0b.ne 0x145744
001456f4b 0x1456f8
001456f8
001456f8loc_1456f8:
001456f8ldr x1, [sp+80]
001456fcldrsb x27, [x1]
00145700ldr x1, [x1+304]
00145704ldr x0, [sp+88]
00145708blr x1
0014570cstr x0, [sp+48]
00145710ldr x0, [sp+72]
00145714bl reflect.(*rtype).common
00145718str x0, [sp+40]
0014571cldr x1, [sp+48]
00145720mov x2, x0
00145724mov x0, x1
00145728mov x1, x2
0014572cbl reflect.implements
00145730strb w0, [sp+31]
00145734strb w0, [sp+30]
00145738ldur x29, [sp-8]
0014573cldr x30, [sp], 64
00145740ret x30
00145744
00145744loc_145744:
00145744adrp x0, 0x4b0000
00145748add x0, x0, 2944
0014574cadrp x1, 0x5cc000
00145750add x1, x1, 1008
00145754bl runtime.gopanic
00145758
00145758loc_145758:
00145758adrp x0, 0x4b0000
0014575cadd x0, x0, 2944
00145760adrp x1, 0x5cc000
00145764add x1, x1, 992
00145768bl runtime.gopanic
0014576chint
00145770
00145770loc_145770:
00145770stp x0, x1, [sp+8]
00145774str x2, [sp+24]
00145778mov x3, x30
0014577cbl runtime.morestack_noctxt.abi0
00145780ldp x0, x1, [sp+8]
00145784ldr x2, [sp+24]
00145788b 0x1456a0
0014578cudf 0
001456a0
00145790
00145790reflect.(*rtype).AssignableTo: ; void reflect.(*rtype).AssignableTo(reflect.rtype * t, reflect.Type u)
00145790ldr x16, [x28+16]
00145794subs xzr, sp, x16
00145798b.ls 0x145868
0014579cstr x30, [sp-64]!
001457a0stur x29, [sp-8]
001457a4sub x29, sp, 8
001457a8str x0, [sp+72]
001457acstr x1, [sp+80]
001457b0str x2, [sp+88]
001457b4strb wzr, [sp+28]
001457b8ldr x2, [sp+80]
001457bccbnz x2, 0x1457c4
001457c0b 0x145850
001457c4
001457c4loc_1457c4:
001457c4ldr x1, [sp+80]
001457c8ldrsb x27, [x1]
001457ccldr x1, [x1+304]
001457d0ldr x0, [sp+88]
001457d4blr x1
001457d8str x0, [sp+32]
001457dcldr x0, [sp+72]
001457e0bl reflect.(*rtype).common
001457e4str x0, [sp+48]
001457e8ldr x1, [sp+32]
001457ecmov x2, x0
001457f0mov x0, x1
001457f4mov x1, x2
001457f8bl reflect.directlyAssignable
001457fcstrb w0, [sp+30]
00145800strb w0, [sp+31]
00145804tbnz w0, 0, 0x14580c
00145808b 0x145810
0014580c
0014580cloc_14580c:
0014580cb 0x14583c
00145810
00145810loc_145810:
00145810ldr x0, [sp+72]
00145814bl reflect.(*rtype).common
00145818str x0, [sp+40]
0014581cldr x1, [sp+32]
00145820mov x2, x0
00145824mov x0, x1
00145828mov x1, x2
0014582cbl reflect.implements
00145830strb w0, [sp+29]
00145834strb w0, [sp+31]
00145838b 0x14583c
0014583c
0014583cloc_14583c:
0014583cldrb w0, [sp+31]
00145840strb w0, [sp+28]
00145844ldur x29, [sp-8]
00145848ldr x30, [sp], 64
0014584cret x30
00145850
00145850loc_145850:
00145850adrp x0, 0x4b0000
00145854add x0, x0, 2944
00145858adrp x1, 0x5cc000
0014585cadd x1, x1, 1024
00145860bl runtime.gopanic
00145864hint
00145868
00145868loc_145868:
00145868stp x0, x1, [sp+8]
0014586cstr x2, [sp+24]
00145870mov x3, x30
00145874bl runtime.morestack_noctxt.abi0
00145878ldp x0, x1, [sp+8]
0014587cldr x2, [sp+24]
00145880b 0x145790
00145884udf 0
00145888udf 0
0014588cudf 0
00145790
00145790reflect.(*rtype).AssignableTo: ; void reflect.(*rtype).AssignableTo(reflect.rtype * t, reflect.Type u)
00145790ldr x16, [x28+16]
00145794subs xzr, sp, x16
00145798b.ls 0x145868
0014579cstr x30, [sp-64]!
001457a0stur x29, [sp-8]
001457a4sub x29, sp, 8
001457a8str x0, [sp+72]
001457acstr x1, [sp+80]
001457b0str x2, [sp+88]
001457b4strb wzr, [sp+28]
001457b8ldr x2, [sp+80]
001457bccbnz x2, 0x1457c4
001457c0b 0x145850
001457c4
001457c4loc_1457c4:
001457c4ldr x1, [sp+80]
001457c8ldrsb x27, [x1]
001457ccldr x1, [x1+304]
001457d0ldr x0, [sp+88]
001457d4blr x1
001457d8str x0, [sp+32]
001457dcldr x0, [sp+72]
001457e0bl reflect.(*rtype).common
001457e4str x0, [sp+48]
001457e8ldr x1, [sp+32]
001457ecmov x2, x0
001457f0mov x0, x1
001457f4mov x1, x2
001457f8bl reflect.directlyAssignable
001457fcstrb w0, [sp+30]
00145800strb w0, [sp+31]
00145804tbnz w0, 0, 0x14580c
00145808b 0x145810
0014580c
0014580cloc_14580c:
0014580cb 0x14583c
00145810
00145810loc_145810:
00145810ldr x0, [sp+72]
00145814bl reflect.(*rtype).common
00145818str x0, [sp+40]
0014581cldr x1, [sp+32]
00145820mov x2, x0
00145824mov x0, x1
00145828mov x1, x2
0014582cbl reflect.implements
00145830strb w0, [sp+29]
00145834strb w0, [sp+31]
00145838b 0x14583c
0014583c
0014583cloc_14583c:
0014583cldrb w0, [sp+31]
00145840strb w0, [sp+28]
00145844ldur x29, [sp-8]
00145848ldr x30, [sp], 64
0014584cret x30
00145850
00145850loc_145850:
00145850adrp x0, 0x4b0000
00145854add x0, x0, 2944
00145858adrp x1, 0x5cc000
0014585cadd x1, x1, 1024
00145860bl runtime.gopanic
00145864hint
00145868
00145868loc_145868:
00145868stp x0, x1, [sp+8]
0014586cstr x2, [sp+24]
00145870mov x3, x30
00145874bl runtime.morestack_noctxt.abi0
00145878ldp x0, x1, [sp+8]
0014587cldr x2, [sp+24]
00145880b 0x145790
00145884udf 0
00145888udf 0
0014588cudf 0
00145790
00145890
00145890reflect.(*rtype).Comparable: ; void reflect.(*rtype).Comparable(reflect.rtype * t)
00145890str x30, [sp-32]!
00145894stur x29, [sp-8]
00145898sub x29, sp, 8
0014589cstr x0, [sp+40]
001458a0strb wzr, [sp+23]
001458a4ldr x1, [sp+40]
001458a8ldrsb x27, [x1]
001458acldr x1, [x1+24]
001458b0subs xzr, x1, 0
001458b4cset x0, ne
001458b8strb w0, [sp+23]
001458bcadd x29, sp, 24
001458c0add sp, sp, 32
001458c4ret x30
001458c8udf 0
001458ccudf 0
00145890
00145890reflect.(*rtype).Comparable: ; void reflect.(*rtype).Comparable(reflect.rtype * t)
00145890str x30, [sp-32]!
00145894stur x29, [sp-8]
00145898sub x29, sp, 8
0014589cstr x0, [sp+40]
001458a0strb wzr, [sp+23]
001458a4ldr x1, [sp+40]
001458a8ldrsb x27, [x1]
001458acldr x1, [x1+24]
001458b0subs xzr, x1, 0
001458b4cset x0, ne
001458b8strb w0, [sp+23]
001458bcadd x29, sp, 24
001458c0add sp, sp, 32
001458c4ret x30
001458c8udf 0
001458ccudf 0
00145890
001458d0
001458d0reflect.rtypeOff: ; void reflect.rtypeOff(void * section, int32 off)
001458d0ldr x16, [x28+16]
001458d4subs xzr, sp, x16
001458d8b.ls 0x145928
001458dcstr x30, [sp-64]!
001458e0stur x29, [sp-8]
001458e4sub x29, sp, 8
001458e8str x0, [sp+72]
001458ecstr w1, [sp+80]
001458f0str xzr, [sp+40]
001458f4ldr x0, [sp+72]
001458f8ldrsw x4, [sp+80]
001458fcmov x1, x4
00145900adrp x2, 0x570000
00145904add x2, x2, 1050
00145908movz x3, 17
0014590cbl reflect.add
00145910str x0, [sp+48]
00145914str x0, [sp+40]
00145918ldr x0, [sp+40]
0014591cldur x29, [sp-8]
00145920ldr x30, [sp], 64
00145924ret x30
00145928
00145928loc_145928:
00145928str x0, [sp+8]
0014592cstr w1, [sp+16]
00145930mov x3, x30
00145934bl runtime.morestack_noctxt.abi0
00145938ldr x0, [sp+8]
0014593cldrsw x1, [sp+16]
00145940b 0x1458d0
00145944udf 0
00145948udf 0
0014594cudf 0
001458d0
001458d0reflect.rtypeOff: ; void reflect.rtypeOff(void * section, int32 off)
001458d0ldr x16, [x28+16]
001458d4subs xzr, sp, x16
001458d8b.ls 0x145928
001458dcstr x30, [sp-64]!
001458e0stur x29, [sp-8]
001458e4sub x29, sp, 8
001458e8str x0, [sp+72]
001458ecstr w1, [sp+80]
001458f0str xzr, [sp+40]
001458f4ldr x0, [sp+72]
001458f8ldrsw x4, [sp+80]
001458fcmov x1, x4
00145900adrp x2, 0x570000
00145904add x2, x2, 1050
00145908movz x3, 17
0014590cbl reflect.add
00145910str x0, [sp+48]
00145914str x0, [sp+40]
00145918ldr x0, [sp+40]
0014591cldur x29, [sp-8]
00145920ldr x30, [sp], 64
00145924ret x30
00145928
00145928loc_145928:
00145928str x0, [sp+8]
0014592cstr w1, [sp+16]
00145930mov x3, x30
00145934bl runtime.morestack_noctxt.abi0
00145938ldr x0, [sp+8]
0014593cldrsw x1, [sp+16]
00145940b 0x1458d0
00145944udf 0
00145948udf 0
0014594cudf 0
001458d0
00145950
00145950reflect.typesByString: ; void reflect.typesByString(struct string s)
00145950ldr x16, [x28+16]
00145954sub x17, sp, 304
00145958subs xzr, x17, x16
0014595cb.ls 0x145cbc
00145960sub x20, sp, 432
00145964stp x29, x30, [x20-8]
00145968add sp, x20, 0
0014596csub x29, sp, 8
00145970str x0, [sp+440]
00145974str x1, [sp+448]
00145978str xzr, [sp+160]
0014597cstp xzr, xzr, [sp+168]
00145980str xzr, [sp+400]
00145984stp xzr, xzr, [sp+408]
00145988str xzr, [sp+376]
0014598cstp xzr, xzr, [sp+384]
00145990bl reflect.typelinks
00145994str x0, [sp+400]
00145998str x1, [sp+408]
0014599cstr x2, [sp+416]
001459a0str x3, [sp+376]
001459a4str x4, [sp+384]
001459a8str x5, [sp+392]
001459acldr x0, [sp+400]
001459b0ldr x1, [sp+408]
001459b4ldr x2, [sp+416]
001459b8str x0, [sp+320]
001459bcstr x1, [sp+328]
001459c0str x2, [sp+336]
001459c4ldr x0, [sp+376]
001459c8ldr x1, [sp+384]
001459ccldr x2, [sp+392]
001459d0str x0, [sp+296]
001459d4str x1, [sp+304]
001459d8str x2, [sp+312]
001459dcldr x0, [sp+320]
001459e0ldr x1, [sp+328]
001459e4ldr x2, [sp+336]
001459e8str x0, [sp+192]
001459ecstr x1, [sp+200]
001459f0str x2, [sp+208]
001459f4ldr x0, [sp+296]
001459f8ldr x1, [sp+304]
001459fcldr x2, [sp+312]
00145a00str x0, [sp+248]
00145a04str x1, [sp+256]
00145a08str x2, [sp+264]
00145a0cstr xzr, [sp+224]
00145a10stp xzr, xzr, [sp+232]
00145a14ldr x0, [sp+256]
00145a18ldr x1, [sp+248]
00145a1cldr x2, [sp+264]
00145a20str x1, [sp+376]
00145a24str x0, [sp+384]
00145a28str x2, [sp+392]
00145a2cstr xzr, [sp+144]
00145a30str x0, [sp+136]
00145a34ldr x0, [sp+376]
00145a38str x0, [sp+128]
00145a3cb 0x145a40
00145a40
00145a40loc_145a40:
00145a40ldr x3, [sp+136]
00145a44ldr x4, [sp+144]
00145a48subs xzr, x3, x4
00145a4cb.gt 0x145a54
00145a50b 0x145ab4
00145a54
00145a54loc_145a54:
00145a54ldr x3, [sp+128]
00145a58str x3, [sp+344]
00145a5cldr x3, [sp+144]
00145a60str x3, [sp+88]
00145a64ldr x3, [sp+344]
00145a68ldr x4, [x3]
00145a6cldr x5, [x3+8]
00145a70ldr x3, [x3+16]
00145a74str x4, [sp+272]
00145a78str x5, [sp+280]
00145a7cstr x3, [sp+288]
00145a80ldr x0, [sp+88]
00145a84ldr x1, [sp+200]
00145a88ldr x3, [sp+192]
00145a8csubs xzr, x1, x0
00145a90b.hi 0x145a98
00145a94b 0x145cb4
00145a98
00145a98loc_145a98:
00145a98ldr x3, [x3+3*x0]
00145a9cstr x3, [sp+216]
00145aa0ldr x3, [sp+280]
00145aa4str x3, [sp+152]
00145aa8str xzr, [sp+112]
00145aacstr x3, [sp+104]
00145ab0b 0x145ad8
00145ab4
00145ab4loc_145ab4:
00145ab4ldr x0, [sp+224]
00145ab8ldr x1, [sp+232]
00145abcldr x2, [sp+240]
00145ac0str x0, [sp+160]
00145ac4str x1, [sp+168]
00145ac8str x2, [sp+176]
00145accldp x29, x30, [sp-8]
00145ad0add sp, sp, 432
00145ad4ret x30
00145ad8
00145ad8loc_145ad8:
00145ad8ldr x3, [sp+104]
00145adcldr x4, [sp+112]
00145ae0subs xzr, x3, x4
00145ae4b.gt 0x145aec
00145ae8b 0x145b70
00145aec
00145aecloc_145aec:
00145aecldr x2, [sp+104]
00145af0ldr x3, [sp+112]
00145af4add x2, x3, x2
00145af8ubfm x2, x2, 1, 63
00145afcstr x2, [sp+120]
00145b00ldr x0, [sp+120]
00145b04ldr x1, [sp+280]
00145b08ldr x2, [sp+272]
00145b0csubs xzr, x1, x0
00145b10b.hi 0x145b18
00145b14b 0x145cb0
00145b18
00145b18loc_145b18:
00145b18ldrsw x1, [x2+2*x0]
00145b1cstr w1, [sp+84]
00145b20ldr x0, [sp+216]
00145b24bl reflect.rtypeOff
00145b28str x0, [sp+368]
00145b2cbl reflect.stringFor
00145b30str x0, [sp+352]
00145b34str x1, [sp+360]
00145b38ldr x2, [sp+440]
00145b3cldr x3, [sp+448]
00145b40bl runtime.cmpstring
00145b44tbz x0, 63, 0x145b4c
00145b48b 0x145b58
00145b4c
00145b4cloc_145b4c:
00145b4cldr x3, [sp+120]
00145b50str x3, [sp+104]
00145b54b 0x145b68
00145b58
00145b58loc_145b58:
00145b58ldr x3, [sp+120]
00145b5cadd x3, x3, 1
00145b60str x3, [sp+112]
00145b64b 0x145b68
00145b68
00145b68loc_145b68:
00145b68b 0x145b6c
00145b6c
00145b6cloc_145b6c:
00145b6cb 0x145ad8
00145b70
00145b70loc_145b70:
00145b70ldr x3, [sp+112]
00145b74str x3, [sp+96]
00145b78b 0x145b7c
00145b7c
00145b7cloc_145b7c:
00145b7cldr x3, [sp+280]
00145b80str x3, [sp+152]
00145b84ldr x4, [sp+96]
00145b88subs xzr, x3, x4
00145b8cb.gt 0x145b94
00145b90b 0x145c88
00145b94
00145b94loc_145b94:
00145b94ldr x0, [sp+96]
00145b98ldr x1, [sp+280]
00145b9cldr x2, [sp+272]
00145ba0subs xzr, x1, x0
00145ba4b.hi 0x145bac
00145ba8b 0x145cac
00145bac
00145bacloc_145bac:
00145bacldrsw x1, [x2+2*x0]
00145bb0str w1, [sp+80]
00145bb4ldr x0, [sp+216]
00145bb8bl reflect.rtypeOff
00145bbcstr x0, [sp+184]
00145bc0bl reflect.stringFor
00145bc4str x0, [sp+352]
00145bc8str x1, [sp+360]
00145bccldr x2, [sp+448]
00145bd0subs xzr, x1, x2
00145bd4b.ne 0x145bdc
00145bd8b 0x145be0
00145bdc
00145bdcloc_145bdc:
00145bdcb 0x145c84
00145be0
00145be0loc_145be0:
00145be0ldr x3, [sp+440]
00145be4mov x2, x1
00145be8mov x1, x3
00145becbl runtime.memequal
00145bf0tbnz w0, 0, 0x145bf8
00145bf4b 0x145c80
00145bf8
00145bf8loc_145bf8:
00145bf8ldr x2, [sp+240]
00145bfcldr x0, [sp+224]
00145c00ldr x5, [sp+232]
00145c04add x1, x5, 1
00145c08subs xzr, x2, x1
00145c0cb.hs 0x145c14
00145c10b 0x145c18
00145c14
00145c14loc_145c14:
00145c14b 0x145c2c
00145c18
00145c18loc_145c18:
00145c18orr x3, xzr, 1
00145c1cadrp x4, 0x557000
00145c20add x4, x4, 960
00145c24bl runtime.growslice
00145c28b 0x145c2c
00145c2c
00145c2cloc_145c2c:
00145c2cldr x3, [sp+184]
00145c30sub x4, x1, 1
00145c34adrp x27, 0x906000
00145c38ldr w5, [x27+3056]
00145c3ccbz w5, 0x145c44
00145c40b 0x145c48
00145c44
00145c44loc_145c44:
00145c44b 0x145c5c
00145c48
00145c48loc_145c48:
00145c48bl runtime.gcWriteBarrier2
00145c4cstr x3, [x25]
00145c50ldr x5, [x0+3*x4]
00145c54str x5, [x25+8]
00145c58b 0x145c5c
00145c5c
00145c5cloc_145c5c:
00145c5cstr x3, [x0+3*x4]
00145c60str x0, [sp+224]
00145c64str x1, [sp+232]
00145c68str x2, [sp+240]
00145c6cb 0x145c70
00145c70
00145c70loc_145c70:
00145c70ldr x3, [sp+96]
00145c74add x3, x3, 1
00145c78str x3, [sp+96]
00145c7cb 0x145b7c
00145c80
00145c80loc_145c80:
00145c80b 0x145c84
00145c84
00145c84loc_145c84:
00145c84b 0x145c8c
00145c88
00145c88loc_145c88:
00145c88b 0x145c8c
00145c8c
00145c8cloc_145c8c:
00145c8cb 0x145c90
00145c90
00145c90loc_145c90:
00145c90ldr x3, [sp+144]
00145c94add x3, x3, 1
00145c98str x3, [sp+144]
00145c9cldr x3, [sp+344]
00145ca0add x3, x3, 24
00145ca4str x3, [sp+128]
00145ca8b 0x145a40
00145cac
00145cacloc_145cac:
00145cacbl runtime.panicIndex
00145cb0
00145cb0loc_145cb0:
00145cb0bl runtime.panicIndex
00145cb4
00145cb4loc_145cb4:
00145cb4bl runtime.panicIndex
00145cb8hint
00145cbc
00145cbcloc_145cbc:
00145cbcstp x0, x1, [sp+8]
00145cc0mov x3, x30
00145cc4bl runtime.morestack_noctxt.abi0
00145cc8ldp x0, x1, [sp+8]
00145cccb 0x145950
00145950
00145950reflect.typesByString: ; void reflect.typesByString(struct string s)
00145950ldr x16, [x28+16]
00145954sub x17, sp, 304
00145958subs xzr, x17, x16
0014595cb.ls 0x145cbc
00145960sub x20, sp, 432
00145964stp x29, x30, [x20-8]
00145968add sp, x20, 0
0014596csub x29, sp, 8
00145970str x0, [sp+440]
00145974str x1, [sp+448]
00145978str xzr, [sp+160]
0014597cstp xzr, xzr, [sp+168]
00145980str xzr, [sp+400]
00145984stp xzr, xzr, [sp+408]
00145988str xzr, [sp+376]
0014598cstp xzr, xzr, [sp+384]
00145990bl reflect.typelinks
00145994str x0, [sp+400]
00145998str x1, [sp+408]
0014599cstr x2, [sp+416]
001459a0str x3, [sp+376]
001459a4str x4, [sp+384]
001459a8str x5, [sp+392]
001459acldr x0, [sp+400]
001459b0ldr x1, [sp+408]
001459b4ldr x2, [sp+416]
001459b8str x0, [sp+320]
001459bcstr x1, [sp+328]
001459c0str x2, [sp+336]
001459c4ldr x0, [sp+376]
001459c8ldr x1, [sp+384]
001459ccldr x2, [sp+392]
001459d0str x0, [sp+296]
001459d4str x1, [sp+304]
001459d8str x2, [sp+312]
001459dcldr x0, [sp+320]
001459e0ldr x1, [sp+328]
001459e4ldr x2, [sp+336]
001459e8str x0, [sp+192]
001459ecstr x1, [sp+200]
001459f0str x2, [sp+208]
001459f4ldr x0, [sp+296]
001459f8ldr x1, [sp+304]
001459fcldr x2, [sp+312]
00145a00str x0, [sp+248]
00145a04str x1, [sp+256]
00145a08str x2, [sp+264]
00145a0cstr xzr, [sp+224]
00145a10stp xzr, xzr, [sp+232]
00145a14ldr x0, [sp+256]
00145a18ldr x1, [sp+248]
00145a1cldr x2, [sp+264]
00145a20str x1, [sp+376]
00145a24str x0, [sp+384]
00145a28str x2, [sp+392]
00145a2cstr xzr, [sp+144]
00145a30str x0, [sp+136]
00145a34ldr x0, [sp+376]
00145a38str x0, [sp+128]
00145a3cb 0x145a40
00145a40
00145a40loc_145a40:
00145a40ldr x3, [sp+136]
00145a44ldr x4, [sp+144]
00145a48subs xzr, x3, x4
00145a4cb.gt 0x145a54
00145a50b 0x145ab4
00145a54
00145a54loc_145a54:
00145a54ldr x3, [sp+128]
00145a58str x3, [sp+344]
00145a5cldr x3, [sp+144]
00145a60str x3, [sp+88]
00145a64ldr x3, [sp+344]
00145a68ldr x4, [x3]
00145a6cldr x5, [x3+8]
00145a70ldr x3, [x3+16]
00145a74str x4, [sp+272]
00145a78str x5, [sp+280]
00145a7cstr x3, [sp+288]
00145a80ldr x0, [sp+88]
00145a84ldr x1, [sp+200]
00145a88ldr x3, [sp+192]
00145a8csubs xzr, x1, x0
00145a90b.hi 0x145a98
00145a94b 0x145cb4
00145a98
00145a98loc_145a98:
00145a98ldr x3, [x3+3*x0]
00145a9cstr x3, [sp+216]
00145aa0ldr x3, [sp+280]
00145aa4str x3, [sp+152]
00145aa8str xzr, [sp+112]
00145aacstr x3, [sp+104]
00145ab0b 0x145ad8
00145ab4
00145ab4loc_145ab4:
00145ab4ldr x0, [sp+224]
00145ab8ldr x1, [sp+232]
00145abcldr x2, [sp+240]
00145ac0str x0, [sp+160]
00145ac4str x1, [sp+168]
00145ac8str x2, [sp+176]
00145accldp x29, x30, [sp-8]
00145ad0add sp, sp, 432
00145ad4ret x30
00145ad8
00145ad8loc_145ad8:
00145ad8ldr x3, [sp+104]
00145adcldr x4, [sp+112]
00145ae0subs xzr, x3, x4
00145ae4b.gt 0x145aec
00145ae8b 0x145b70
00145aec
00145aecloc_145aec:
00145aecldr x2, [sp+104]
00145af0ldr x3, [sp+112]
00145af4add x2, x3, x2
00145af8ubfm x2, x2, 1, 63
00145afcstr x2, [sp+120]
00145b00ldr x0, [sp+120]
00145b04ldr x1, [sp+280]
00145b08ldr x2, [sp+272]
00145b0csubs xzr, x1, x0
00145b10b.hi 0x145b18
00145b14b 0x145cb0
00145b18
00145b18loc_145b18:
00145b18ldrsw x1, [x2+2*x0]
00145b1cstr w1, [sp+84]
00145b20ldr x0, [sp+216]
00145b24bl reflect.rtypeOff
00145b28str x0, [sp+368]
00145b2cbl reflect.stringFor
00145b30str x0, [sp+352]
00145b34str x1, [sp+360]
00145b38ldr x2, [sp+440]
00145b3cldr x3, [sp+448]
00145b40bl runtime.cmpstring
00145b44tbz x0, 63, 0x145b4c
00145b48b 0x145b58
00145b4c
00145b4cloc_145b4c:
00145b4cldr x3, [sp+120]
00145b50str x3, [sp+104]
00145b54b 0x145b68
00145b58
00145b58loc_145b58:
00145b58ldr x3, [sp+120]
00145b5cadd x3, x3, 1
00145b60str x3, [sp+112]
00145b64b 0x145b68
00145b68
00145b68loc_145b68:
00145b68b 0x145b6c
00145b6c
00145b6cloc_145b6c:
00145b6cb 0x145ad8
00145b70
00145b70loc_145b70:
00145b70ldr x3, [sp+112]
00145b74str x3, [sp+96]
00145b78b 0x145b7c
00145b7c
00145b7cloc_145b7c:
00145b7cldr x3, [sp+280]
00145b80str x3, [sp+152]
00145b84ldr x4, [sp+96]
00145b88subs xzr, x3, x4
00145b8cb.gt 0x145b94
00145b90b 0x145c88
00145b94
00145b94loc_145b94:
00145b94ldr x0, [sp+96]
00145b98ldr x1, [sp+280]
00145b9cldr x2, [sp+272]
00145ba0subs xzr, x1, x0
00145ba4b.hi 0x145bac
00145ba8b 0x145cac
00145bac
00145bacloc_145bac:
00145bacldrsw x1, [x2+2*x0]
00145bb0str w1, [sp+80]
00145bb4ldr x0, [sp+216]
00145bb8bl reflect.rtypeOff
00145bbcstr x0, [sp+184]
00145bc0bl reflect.stringFor
00145bc4str x0, [sp+352]
00145bc8str x1, [sp+360]
00145bccldr x2, [sp+448]
00145bd0subs xzr, x1, x2
00145bd4b.ne 0x145bdc
00145bd8b 0x145be0
00145bdc
00145bdcloc_145bdc:
00145bdcb 0x145c84
00145be0
00145be0loc_145be0:
00145be0ldr x3, [sp+440]
00145be4mov x2, x1
00145be8mov x1, x3
00145becbl runtime.memequal
00145bf0tbnz w0, 0, 0x145bf8
00145bf4b 0x145c80
00145bf8
00145bf8loc_145bf8:
00145bf8ldr x2, [sp+240]
00145bfcldr x0, [sp+224]
00145c00ldr x5, [sp+232]
00145c04add x1, x5, 1
00145c08subs xzr, x2, x1
00145c0cb.hs 0x145c14
00145c10b 0x145c18
00145c14
00145c14loc_145c14:
00145c14b 0x145c2c
00145c18
00145c18loc_145c18:
00145c18orr x3, xzr, 1
00145c1cadrp x4, 0x557000
00145c20add x4, x4, 960
00145c24bl runtime.growslice
00145c28b 0x145c2c
00145c2c
00145c2cloc_145c2c:
00145c2cldr x3, [sp+184]
00145c30sub x4, x1, 1
00145c34adrp x27, 0x906000
00145c38ldr w5, [x27+3056]
00145c3ccbz w5, 0x145c44
00145c40b 0x145c48
00145c44
00145c44loc_145c44:
00145c44b 0x145c5c
00145c48
00145c48loc_145c48:
00145c48bl runtime.gcWriteBarrier2
00145c4cstr x3, [x25]
00145c50ldr x5, [x0+3*x4]
00145c54str x5, [x25+8]
00145c58b 0x145c5c
00145c5c
00145c5cloc_145c5c:
00145c5cstr x3, [x0+3*x4]
00145c60str x0, [sp+224]
00145c64str x1, [sp+232]
00145c68str x2, [sp+240]
00145c6cb 0x145c70
00145c70
00145c70loc_145c70:
00145c70ldr x3, [sp+96]
00145c74add x3, x3, 1
00145c78str x3, [sp+96]
00145c7cb 0x145b7c
00145c80
00145c80loc_145c80:
00145c80b 0x145c84
00145c84
00145c84loc_145c84:
00145c84b 0x145c8c
00145c88
00145c88loc_145c88:
00145c88b 0x145c8c
00145c8c
00145c8cloc_145c8c:
00145c8cb 0x145c90
00145c90
00145c90loc_145c90:
00145c90ldr x3, [sp+144]
00145c94add x3, x3, 1
00145c98str x3, [sp+144]
00145c9cldr x3, [sp+344]
00145ca0add x3, x3, 24
00145ca4str x3, [sp+128]
00145ca8b 0x145a40
00145cac
00145cacloc_145cac:
00145cacbl runtime.panicIndex
00145cb0
00145cb0loc_145cb0:
00145cb0bl runtime.panicIndex
00145cb4
00145cb4loc_145cb4:
00145cb4bl runtime.panicIndex
00145cb8hint
00145cbc
00145cbcloc_145cbc:
00145cbcstp x0, x1, [sp+8]
00145cc0mov x3, x30
00145cc4bl runtime.morestack_noctxt.abi0
00145cc8ldp x0, x1, [sp+8]
00145cccb 0x145950
00145950
Loading..