File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00127110
00127110strconv.bsearch[go.shape.[]uint32,go.shape.uint32]: ; void strconv.bsearch[go.shape.[]uint32,go.shape.uint32](uintptr[2] * dict, int64_t s, uint32 v)
00127110ldr x16, [x28+16]
00127114subs xzr, sp, x16
00127118b.ls 0x127244
0012711cstr x30, [sp-80]!
00127120stur x29, [sp-8]
00127124sub x29, sp, 8
00127128str x0, [sp+88]
0012712cstr x1, [sp+96]
00127130str x2, [sp+104]
00127134str x3, [sp+112]
00127138str w4, [sp+120]
0012713cstr xzr, [sp+32]
00127140strb wzr, [sp+30]
00127144ldr x2, [sp+104]
00127148str x2, [sp+40]
0012714cstr xzr, [sp+56]
00127150str x2, [sp+48]
00127154b 0x127158
00127158
00127158loc_127158:
00127158ldr x2, [sp+48]
0012715cldr x3, [sp+56]
00127160subs xzr, x2, x3
00127164b.gt 0x12716c
00127168b 0x1271c8
0012716c
0012716cloc_12716c:
0012716cldr x2, [sp+56]
00127170ldr x3, [sp+48]
00127174ldr x4, [sp+56]
00127178sub x3, x3, x4
0012717cadd x0, x2, x3, asr #1
00127180str x0, [sp+64]
00127184ldr x1, [sp+104]
00127188ldr x2, [sp+96]
0012718csubs xzr, x1, x0
00127190b.hi 0x127198
00127194b 0x12723c
00127198
00127198loc_127198:
00127198ldr w2, [x2+2*x0]
0012719cldr w3, [sp+120]
001271a0subs wzr, w2, w3
001271a4b.lo 0x1271ac
001271a8b 0x1271b8
001271ac
001271acloc_1271ac:
001271acadd x2, x0, 1
001271b0str x2, [sp+56]
001271b4b 0x1271c0
001271b8
001271b8loc_1271b8:
001271b8str x0, [sp+48]
001271bcb 0x1271c0
001271c0
001271c0loc_1271c0:
001271c0b 0x1271c4
001271c4
001271c4loc_1271c4:
001271c4b 0x127158
001271c8
001271c8loc_1271c8:
001271c8ldr x2, [sp+40]
001271ccldr x3, [sp+56]
001271d0subs xzr, x2, x3
001271d4cset x2, gt
001271d8strb w2, [sp+31]
001271dcb.gt 0x1271e4
001271e0b 0x127214
001271e4
001271e4loc_1271e4:
001271e4ldr x0, [sp+56]
001271e8ldr x1, [sp+104]
001271ecldr x2, [sp+96]
001271f0subs xzr, x0, x1
001271f4b.lo 0x1271fc
001271f8b 0x127238
001271fc
001271fcloc_1271fc:
001271fcldr w2, [x2+2*x0]
00127200ldr w3, [sp+120]
00127204subs wzr, w2, w3
00127208cset x2, eq
0012720cstrb w2, [sp+31]
00127210b 0x127218
00127214
00127214loc_127214:
00127214b 0x127218
00127218
00127218loc_127218:
00127218ldr x2, [sp+56]
0012721cstr x2, [sp+32]
00127220ldrb w1, [sp+31]
00127224strb w1, [sp+30]
00127228ldr x0, [sp+32]
0012722cldur x29, [sp-8]
00127230ldr x30, [sp], 80
00127234ret x30
00127238
00127238loc_127238:
00127238bl runtime.panicIndex
0012723c
0012723cloc_12723c:
0012723cbl runtime.panicIndex
00127240hint
00127244
00127244loc_127244:
00127244stp x0, x1, [sp+8]
00127248stp x2, x3, [sp+24]
0012724cstr w4, [sp+40]
00127250mov x3, x30
00127254bl runtime.morestack_noctxt.abi0
00127258ldp x0, x1, [sp+8]
0012725cldp x2, x3, [sp+24]
00127260ldr w4, [sp+40]
00127264b 0x127110
00127268udf 0
0012726cudf 0
00127110
00127110strconv.bsearch[go.shape.[]uint32,go.shape.uint32]: ; void strconv.bsearch[go.shape.[]uint32,go.shape.uint32](uintptr[2] * dict, int64_t s, uint32 v)
00127110ldr x16, [x28+16]
00127114subs xzr, sp, x16
00127118b.ls 0x127244
0012711cstr x30, [sp-80]!
00127120stur x29, [sp-8]
00127124sub x29, sp, 8
00127128str x0, [sp+88]
0012712cstr x1, [sp+96]
00127130str x2, [sp+104]
00127134str x3, [sp+112]
00127138str w4, [sp+120]
0012713cstr xzr, [sp+32]
00127140strb wzr, [sp+30]
00127144ldr x2, [sp+104]
00127148str x2, [sp+40]
0012714cstr xzr, [sp+56]
00127150str x2, [sp+48]
00127154b 0x127158
00127158
00127158loc_127158:
00127158ldr x2, [sp+48]
0012715cldr x3, [sp+56]
00127160subs xzr, x2, x3
00127164b.gt 0x12716c
00127168b 0x1271c8
0012716c
0012716cloc_12716c:
0012716cldr x2, [sp+56]
00127170ldr x3, [sp+48]
00127174ldr x4, [sp+56]
00127178sub x3, x3, x4
0012717cadd x0, x2, x3, asr #1
00127180str x0, [sp+64]
00127184ldr x1, [sp+104]
00127188ldr x2, [sp+96]
0012718csubs xzr, x1, x0
00127190b.hi 0x127198
00127194b 0x12723c
00127198
00127198loc_127198:
00127198ldr w2, [x2+2*x0]
0012719cldr w3, [sp+120]
001271a0subs wzr, w2, w3
001271a4b.lo 0x1271ac
001271a8b 0x1271b8
001271ac
001271acloc_1271ac:
001271acadd x2, x0, 1
001271b0str x2, [sp+56]
001271b4b 0x1271c0
001271b8
001271b8loc_1271b8:
001271b8str x0, [sp+48]
001271bcb 0x1271c0
001271c0
001271c0loc_1271c0:
001271c0b 0x1271c4
001271c4
001271c4loc_1271c4:
001271c4b 0x127158
001271c8
001271c8loc_1271c8:
001271c8ldr x2, [sp+40]
001271ccldr x3, [sp+56]
001271d0subs xzr, x2, x3
001271d4cset x2, gt
001271d8strb w2, [sp+31]
001271dcb.gt 0x1271e4
001271e0b 0x127214
001271e4
001271e4loc_1271e4:
001271e4ldr x0, [sp+56]
001271e8ldr x1, [sp+104]
001271ecldr x2, [sp+96]
001271f0subs xzr, x0, x1
001271f4b.lo 0x1271fc
001271f8b 0x127238
001271fc
001271fcloc_1271fc:
001271fcldr w2, [x2+2*x0]
00127200ldr w3, [sp+120]
00127204subs wzr, w2, w3
00127208cset x2, eq
0012720cstrb w2, [sp+31]
00127210b 0x127218
00127214
00127214loc_127214:
00127214b 0x127218
00127218
00127218loc_127218:
00127218ldr x2, [sp+56]
0012721cstr x2, [sp+32]
00127220ldrb w1, [sp+31]
00127224strb w1, [sp+30]
00127228ldr x0, [sp+32]
0012722cldur x29, [sp-8]
00127230ldr x30, [sp], 80
00127234ret x30
00127238
00127238loc_127238:
00127238bl runtime.panicIndex
0012723c
0012723cloc_12723c:
0012723cbl runtime.panicIndex
00127240hint
00127244
00127244loc_127244:
00127244stp x0, x1, [sp+8]
00127248stp x2, x3, [sp+24]
0012724cstr w4, [sp+40]
00127250mov x3, x30
00127254bl runtime.morestack_noctxt.abi0
00127258ldp x0, x1, [sp+8]
0012725cldp x2, x3, [sp+24]
00127260ldr w4, [sp+40]
00127264b 0x127110
00127268udf 0
0012726cudf 0
00127110
00127270
00127270type:.eq.strconv.NumError: ; void type:.eq.strconv.NumError(strconv.NumError * p, strconv.NumError * q)
00127270ldr x16, [x28+16]
00127274subs xzr, sp, x16
00127278b.ls 0x1273d0
0012727cstr x30, [sp-128]!
00127280stur x29, [sp-8]
00127284sub x29, sp, 8
00127288str x0, [sp+136]
0012728cstr x1, [sp+144]
00127290strb wzr, [sp+38]
00127294ldr x3, [sp+136]
00127298ldr x3, [x3+8]
0012729cstr x3, [sp+48]
001272a0ldr x4, [x1+8]
001272a4str x4, [sp+40]
001272a8subs xzr, x3, x4
001272acb.eq 0x1272b4
001272b0b 0x1273b4
001272b4
001272b4loc_1272b4:
001272b4ldr x3, [sp+136]
001272b8ldr x3, [x3+24]
001272bcstr x3, [sp+40]
001272c0ldr x4, [sp+144]
001272c4ldr x4, [x4+24]
001272c8str x4, [sp+48]
001272ccsubs xzr, x3, x4
001272d0b.eq 0x1272d8
001272d4b 0x1273b0
001272d8
001272d8loc_1272d8:
001272d8ldr x3, [sp+136]
001272dcldr x3, [x3+8]
001272e0str x3, [sp+48]
001272e4ldr x3, [sp+136]
001272e8ldr x3, [x3]
001272ecstr x3, [sp+80]
001272f0ldr x3, [sp+144]
001272f4ldr x1, [x3]
001272f8str x1, [sp+72]
001272fcldr x2, [sp+48]
00127300ldr x0, [sp+80]
00127304bl runtime.memequal
00127308strb w0, [sp+39]
0012730ctbnz w0, 0, 0x127314
00127310b 0x1273ac
00127314
00127314loc_127314:
00127314ldr x3, [sp+136]
00127318ldr x3, [x3+24]
0012731cstr x3, [sp+48]
00127320ldr x3, [sp+136]
00127324ldr x3, [x3+16]
00127328str x3, [sp+64]
0012732cldr x3, [sp+144]
00127330ldr x1, [x3+16]
00127334str x1, [sp+56]
00127338ldr x2, [sp+48]
0012733cldr x0, [sp+64]
00127340bl runtime.memequal
00127344strb w0, [sp+39]
00127348tbnz w0, 0, 0x127350
0012734cb 0x1273a8
00127350
00127350loc_127350:
00127350ldr x3, [sp+144]
00127354ldr x4, [x3+32]
00127358ldr x3, [x3+40]
0012735cstr x4, [sp+104]
00127360str x3, [sp+112]
00127364ldr x3, [sp+136]
00127368ldr x0, [x3+32]
0012736cldr x1, [x3+40]
00127370str x0, [sp+88]
00127374str x1, [sp+96]
00127378ldr x3, [sp+104]
0012737csubs xzr, x3, x0
00127380cset x3, eq
00127384b.eq 0x12738c
00127388b 0x127398
0012738c
0012738cloc_12738c:
0012738cldr x2, [sp+112]
00127390bl runtime.ifaceeq
00127394b 0x1273a0
00127398
00127398loc_127398:
00127398mov x0, x3
0012739cb 0x1273a0
001273a0
001273a0loc_1273a0:
001273a0strb w0, [sp+38]
001273a4b 0x1273c0
001273a8
001273a8loc_1273a8:
001273a8b 0x1273b8
001273ac
001273acloc_1273ac:
001273acb 0x1273b8
001273b0
001273b0loc_1273b0:
001273b0b 0x1273b8
001273b4
001273b4loc_1273b4:
001273b4b 0x1273b8
001273b8
001273b8loc_1273b8:
001273b8strb wzr, [sp+38]
001273bcb 0x1273c0
001273c0
001273c0loc_1273c0:
001273c0ldrb w0, [sp+38]
001273c4ldur x29, [sp-8]
001273c8ldr x30, [sp], 128
001273ccret x30
001273d0
001273d0loc_1273d0:
001273d0stp x0, x1, [sp+8]
001273d4mov x3, x30
001273d8bl runtime.morestack_noctxt.abi0
001273dcldp x0, x1, [sp+8]
001273e0b 0x127270
001273e4udf 0
001273e8udf 0
001273ecudf 0
00127270
00127270type:.eq.strconv.NumError: ; void type:.eq.strconv.NumError(strconv.NumError * p, strconv.NumError * q)
00127270ldr x16, [x28+16]
00127274subs xzr, sp, x16
00127278b.ls 0x1273d0
0012727cstr x30, [sp-128]!
00127280stur x29, [sp-8]
00127284sub x29, sp, 8
00127288str x0, [sp+136]
0012728cstr x1, [sp+144]
00127290strb wzr, [sp+38]
00127294ldr x3, [sp+136]
00127298ldr x3, [x3+8]
0012729cstr x3, [sp+48]
001272a0ldr x4, [x1+8]
001272a4str x4, [sp+40]
001272a8subs xzr, x3, x4
001272acb.eq 0x1272b4
001272b0b 0x1273b4
001272b4
001272b4loc_1272b4:
001272b4ldr x3, [sp+136]
001272b8ldr x3, [x3+24]
001272bcstr x3, [sp+40]
001272c0ldr x4, [sp+144]
001272c4ldr x4, [x4+24]
001272c8str x4, [sp+48]
001272ccsubs xzr, x3, x4
001272d0b.eq 0x1272d8
001272d4b 0x1273b0
001272d8
001272d8loc_1272d8:
001272d8ldr x3, [sp+136]
001272dcldr x3, [x3+8]
001272e0str x3, [sp+48]
001272e4ldr x3, [sp+136]
001272e8ldr x3, [x3]
001272ecstr x3, [sp+80]
001272f0ldr x3, [sp+144]
001272f4ldr x1, [x3]
001272f8str x1, [sp+72]
001272fcldr x2, [sp+48]
00127300ldr x0, [sp+80]
00127304bl runtime.memequal
00127308strb w0, [sp+39]
0012730ctbnz w0, 0, 0x127314
00127310b 0x1273ac
00127314
00127314loc_127314:
00127314ldr x3, [sp+136]
00127318ldr x3, [x3+24]
0012731cstr x3, [sp+48]
00127320ldr x3, [sp+136]
00127324ldr x3, [x3+16]
00127328str x3, [sp+64]
0012732cldr x3, [sp+144]
00127330ldr x1, [x3+16]
00127334str x1, [sp+56]
00127338ldr x2, [sp+48]
0012733cldr x0, [sp+64]
00127340bl runtime.memequal
00127344strb w0, [sp+39]
00127348tbnz w0, 0, 0x127350
0012734cb 0x1273a8
00127350
00127350loc_127350:
00127350ldr x3, [sp+144]
00127354ldr x4, [x3+32]
00127358ldr x3, [x3+40]
0012735cstr x4, [sp+104]
00127360str x3, [sp+112]
00127364ldr x3, [sp+136]
00127368ldr x0, [x3+32]
0012736cldr x1, [x3+40]
00127370str x0, [sp+88]
00127374str x1, [sp+96]
00127378ldr x3, [sp+104]
0012737csubs xzr, x3, x0
00127380cset x3, eq
00127384b.eq 0x12738c
00127388b 0x127398
0012738c
0012738cloc_12738c:
0012738cldr x2, [sp+112]
00127390bl runtime.ifaceeq
00127394b 0x1273a0
00127398
00127398loc_127398:
00127398mov x0, x3
0012739cb 0x1273a0
001273a0
001273a0loc_1273a0:
001273a0strb w0, [sp+38]
001273a4b 0x1273c0
001273a8
001273a8loc_1273a8:
001273a8b 0x1273b8
001273ac
001273acloc_1273ac:
001273acb 0x1273b8
001273b0
001273b0loc_1273b0:
001273b0b 0x1273b8
001273b4
001273b4loc_1273b4:
001273b4b 0x1273b8
001273b8
001273b8loc_1273b8:
001273b8strb wzr, [sp+38]
001273bcb 0x1273c0
001273c0
001273c0loc_1273c0:
001273c0ldrb w0, [sp+38]
001273c4ldur x29, [sp-8]
001273c8ldr x30, [sp], 128
001273ccret x30
001273d0
001273d0loc_1273d0:
001273d0stp x0, x1, [sp+8]
001273d4mov x3, x30
001273d8bl runtime.morestack_noctxt.abi0
001273dcldp x0, x1, [sp+8]
001273e0b 0x127270
001273e4udf 0
001273e8udf 0
001273ecudf 0
00127270
001273f0
001273f0reflect.init: ; void reflect.init(void)
001273f0ldr x16, [x28+16]
001273f4subs xzr, sp, x16
001273f8b.ls 0x1274f8
001273fcstr x30, [sp-80]!
00127400stur x29, [sp-8]
00127404sub x29, sp, 8
00127408adrp x0, 0x4ce000
0012740cadd x0, x0, 2944
00127410adrp x1, 0x5ea000
00127414add x1, x1, 1984
00127418bl reflect.rtypeOf
0012741cadrp x27, 0x924000
00127420ldr w2, [x27+3056]
00127424cbz w2, 0x12742c
00127428b 0x127430
0012742c
0012742cloc_12742c:
0012742cb 0x127448
00127430
00127430loc_127430:
00127430bl runtime.gcWriteBarrier2
00127434str x0, [x25]
00127438adrp x27, 0x8f9000
0012743cldr x2, [x27+3424]
00127440str x2, [x25+8]
00127444b 0x127448
00127448
00127448loc_127448:
00127448adrp x27, 0x8f9000
0012744cstr x0, [x27+3424]
00127450stp xzr, xzr, [sp+48]
00127454str xzr, [sp+64]
00127458adrp x0, 0x4c6000
0012745cadd x0, x0, 1216
00127460add x1, sp, 48
00127464bl reflect.rtypeOf
00127468adrp x27, 0x924000
0012746cldr w2, [x27+3056]
00127470cbz w2, 0x127478
00127474b 0x12747c
00127478
00127478loc_127478:
00127478b 0x127494
0012747c
0012747cloc_12747c:
0012747cbl runtime.gcWriteBarrier2
00127480str x0, [x25]
00127484adrp x27, 0x8f9000
00127488ldr x2, [x27+3432]
0012748cstr x2, [x25+8]
00127490b 0x127494
00127494
00127494loc_127494:
00127494adrp x27, 0x8f9000
00127498str x0, [x27+3432]
0012749cadrp x0, 0x4ce000
001274a0add x0, x0, 3072
001274a4str x0, [sp+32]
001274a8adrp x1, 0x5fb000
001274acadd x1, x1, 640
001274b0str x1, [sp+40]
001274b4bl reflect.rtypeOf
001274b8adrp x27, 0x924000
001274bcldr w2, [x27+3056]
001274c0cbz w2, 0x1274c8
001274c4b 0x1274cc
001274c8
001274c8loc_1274c8:
001274c8b 0x1274e4
001274cc
001274ccloc_1274cc:
001274ccbl runtime.gcWriteBarrier2
001274d0str x0, [x25]
001274d4adrp x27, 0x8f9000
001274d8ldr x1, [x27+3440]
001274dcstr x1, [x25+8]
001274e0b 0x1274e4
001274e4
001274e4loc_1274e4:
001274e4adrp x27, 0x8f9000
001274e8str x0, [x27+3440]
001274ecldur x29, [sp-8]
001274f0ldr x30, [sp], 80
001274f4ret x30
001274f8
001274f8loc_1274f8:
001274f8mov x3, x30
001274fcbl runtime.morestack_noctxt.abi0
00127500b 0x1273f0
00127504udf 0
00127508udf 0
0012750cudf 0
001273f0
001273f0reflect.init: ; void reflect.init(void)
001273f0ldr x16, [x28+16]
001273f4subs xzr, sp, x16
001273f8b.ls 0x1274f8
001273fcstr x30, [sp-80]!
00127400stur x29, [sp-8]
00127404sub x29, sp, 8
00127408adrp x0, 0x4ce000
0012740cadd x0, x0, 2944
00127410adrp x1, 0x5ea000
00127414add x1, x1, 1984
00127418bl reflect.rtypeOf
0012741cadrp x27, 0x924000
00127420ldr w2, [x27+3056]
00127424cbz w2, 0x12742c
00127428b 0x127430
0012742c
0012742cloc_12742c:
0012742cb 0x127448
00127430
00127430loc_127430:
00127430bl runtime.gcWriteBarrier2
00127434str x0, [x25]
00127438adrp x27, 0x8f9000
0012743cldr x2, [x27+3424]
00127440str x2, [x25+8]
00127444b 0x127448
00127448
00127448loc_127448:
00127448adrp x27, 0x8f9000
0012744cstr x0, [x27+3424]
00127450stp xzr, xzr, [sp+48]
00127454str xzr, [sp+64]
00127458adrp x0, 0x4c6000
0012745cadd x0, x0, 1216
00127460add x1, sp, 48
00127464bl reflect.rtypeOf
00127468adrp x27, 0x924000
0012746cldr w2, [x27+3056]
00127470cbz w2, 0x127478
00127474b 0x12747c
00127478
00127478loc_127478:
00127478b 0x127494
0012747c
0012747cloc_12747c:
0012747cbl runtime.gcWriteBarrier2
00127480str x0, [x25]
00127484adrp x27, 0x8f9000
00127488ldr x2, [x27+3432]
0012748cstr x2, [x25+8]
00127490b 0x127494
00127494
00127494loc_127494:
00127494adrp x27, 0x8f9000
00127498str x0, [x27+3432]
0012749cadrp x0, 0x4ce000
001274a0add x0, x0, 3072
001274a4str x0, [sp+32]
001274a8adrp x1, 0x5fb000
001274acadd x1, x1, 640
001274b0str x1, [sp+40]
001274b4bl reflect.rtypeOf
001274b8adrp x27, 0x924000
001274bcldr w2, [x27+3056]
001274c0cbz w2, 0x1274c8
001274c4b 0x1274cc
001274c8
001274c8loc_1274c8:
001274c8b 0x1274e4
001274cc
001274ccloc_1274cc:
001274ccbl runtime.gcWriteBarrier2
001274d0str x0, [x25]
001274d4adrp x27, 0x8f9000
001274d8ldr x1, [x27+3440]
001274dcstr x1, [x25+8]
001274e0b 0x1274e4
001274e4
001274e4loc_1274e4:
001274e4adrp x27, 0x8f9000
001274e8str x0, [x27+3440]
001274ecldur x29, [sp-8]
001274f0ldr x30, [sp], 80
001274f4ret x30
001274f8
001274f8loc_1274f8:
001274f8mov x3, x30
001274fcbl runtime.morestack_noctxt.abi0
00127500b 0x1273f0
00127504udf 0
00127508udf 0
0012750cudf 0
001273f0
00127510
00127510reflect.(*abiSeq).stepsForValue: ; void reflect.(*abiSeq).stepsForValue(reflect.abiSeq * a, int i)
00127510ldr x16, [x28+16]
00127514subs xzr, sp, x16
00127518b.ls 0x127650
0012751cstr x30, [sp-112]!
00127520stur x29, [sp-8]
00127524sub x29, sp, 8
00127528str x0, [sp+120]
0012752cstr x1, [sp+128]
00127530str xzr, [sp+56]
00127534stp xzr, xzr, [sp+64]
00127538ldr x3, [sp+120]
0012753cldrsb x27, [x3]
00127540ldr x1, [x3+32]
00127544ldr x3, [x3+24]
00127548ldr x0, [sp+128]
0012754csubs xzr, x1, x0
00127550b.hi 0x127558
00127554b 0x127648
00127558
00127558loc_127558:
00127558ldr x3, [x3+3*x0]
0012755cstr x3, [sp+32]
00127560str xzr, [sp+40]
00127564ldr x3, [sp+120]
00127568ldrsb x27, [x3]
0012756cldr x3, [x3+32]
00127570str x3, [sp+48]
00127574ldr x4, [sp+128]
00127578sub x3, x3, 1
0012757csubs xzr, x4, x3
00127580b.eq 0x127588
00127584b 0x12759c
00127588
00127588loc_127588:
00127588ldr x3, [sp+120]
0012758cldrsb x27, [x3]
00127590ldr x3, [x3+8]
00127594str x3, [sp+40]
00127598b 0x1275cc
0012759c
0012759cloc_12759c:
0012759cldr x3, [sp+120]
001275a0ldrsb x27, [x3]
001275a4ldr x1, [x3+32]
001275a8ldr x3, [x3+24]
001275acldr x4, [sp+128]
001275b0add x0, x4, 1
001275b4subs xzr, x1, x0
001275b8b.hi 0x1275c0
001275bcb 0x127644
001275c0
001275c0loc_1275c0:
001275c0ldr x3, [x3+3*x0]
001275c4str x3, [sp+40]
001275c8b 0x1275cc
001275cc
001275ccloc_1275cc:
001275ccldr x3, [sp+120]
001275d0ldrsb x27, [x3]
001275d4ldr x2, [x3+16]
001275d8ldr x3, [x3]
001275dcldr x0, [sp+32]
001275e0ldr x1, [sp+40]
001275e4subs xzr, x2, x1
001275e8b.hs 0x1275f0
001275ecb 0x127640
001275f0
001275f0loc_1275f0:
001275f0subs xzr, x1, x0
001275f4b.hs 0x1275fc
001275f8b 0x12763c
001275fc
001275fcloc_1275fc:
001275fcsub x2, x2, x0
00127600sub x1, x1, x0
00127604add x4, x0, x0, lsl #1
00127608sub x5, xzr, x2
0012760csbfm x5, x5, 63, 63
00127610and x4, x5, x4, lsl #4
00127614add x0, x3, x4
00127618str x0, [sp+80]
0012761cstr x1, [sp+88]
00127620str x2, [sp+96]
00127624str x0, [sp+56]
00127628str x1, [sp+64]
0012762cstr x2, [sp+72]
00127630ldur x29, [sp-8]
00127634ldr x30, [sp], 112
00127638ret x30
0012763c
0012763cloc_12763c:
0012763cbl runtime.panicSliceB
00127640
00127640loc_127640:
00127640bl runtime.panicSliceAcap
00127644
00127644loc_127644:
00127644bl runtime.panicIndex
00127648
00127648loc_127648:
00127648bl runtime.panicIndex
0012764chint
00127650
00127650loc_127650:
00127650stp x0, x1, [sp+8]
00127654mov x3, x30
00127658bl runtime.morestack_noctxt.abi0
0012765cldp x0, x1, [sp+8]
00127660b 0x127510
00127664udf 0
00127668udf 0
0012766cudf 0
00127510
00127510reflect.(*abiSeq).stepsForValue: ; void reflect.(*abiSeq).stepsForValue(reflect.abiSeq * a, int i)
00127510ldr x16, [x28+16]
00127514subs xzr, sp, x16
00127518b.ls 0x127650
0012751cstr x30, [sp-112]!
00127520stur x29, [sp-8]
00127524sub x29, sp, 8
00127528str x0, [sp+120]
0012752cstr x1, [sp+128]
00127530str xzr, [sp+56]
00127534stp xzr, xzr, [sp+64]
00127538ldr x3, [sp+120]
0012753cldrsb x27, [x3]
00127540ldr x1, [x3+32]
00127544ldr x3, [x3+24]
00127548ldr x0, [sp+128]
0012754csubs xzr, x1, x0
00127550b.hi 0x127558
00127554b 0x127648
00127558
00127558loc_127558:
00127558ldr x3, [x3+3*x0]
0012755cstr x3, [sp+32]
00127560str xzr, [sp+40]
00127564ldr x3, [sp+120]
00127568ldrsb x27, [x3]
0012756cldr x3, [x3+32]
00127570str x3, [sp+48]
00127574ldr x4, [sp+128]
00127578sub x3, x3, 1
0012757csubs xzr, x4, x3
00127580b.eq 0x127588
00127584b 0x12759c
00127588
00127588loc_127588:
00127588ldr x3, [sp+120]
0012758cldrsb x27, [x3]
00127590ldr x3, [x3+8]
00127594str x3, [sp+40]
00127598b 0x1275cc
0012759c
0012759cloc_12759c:
0012759cldr x3, [sp+120]
001275a0ldrsb x27, [x3]
001275a4ldr x1, [x3+32]
001275a8ldr x3, [x3+24]
001275acldr x4, [sp+128]
001275b0add x0, x4, 1
001275b4subs xzr, x1, x0
001275b8b.hi 0x1275c0
001275bcb 0x127644
001275c0
001275c0loc_1275c0:
001275c0ldr x3, [x3+3*x0]
001275c4str x3, [sp+40]
001275c8b 0x1275cc
001275cc
001275ccloc_1275cc:
001275ccldr x3, [sp+120]
001275d0ldrsb x27, [x3]
001275d4ldr x2, [x3+16]
001275d8ldr x3, [x3]
001275dcldr x0, [sp+32]
001275e0ldr x1, [sp+40]
001275e4subs xzr, x2, x1
001275e8b.hs 0x1275f0
001275ecb 0x127640
001275f0
001275f0loc_1275f0:
001275f0subs xzr, x1, x0
001275f4b.hs 0x1275fc
001275f8b 0x12763c
001275fc
001275fcloc_1275fc:
001275fcsub x2, x2, x0
00127600sub x1, x1, x0
00127604add x4, x0, x0, lsl #1
00127608sub x5, xzr, x2
0012760csbfm x5, x5, 63, 63
00127610and x4, x5, x4, lsl #4
00127614add x0, x3, x4
00127618str x0, [sp+80]
0012761cstr x1, [sp+88]
00127620str x2, [sp+96]
00127624str x0, [sp+56]
00127628str x1, [sp+64]
0012762cstr x2, [sp+72]
00127630ldur x29, [sp-8]
00127634ldr x30, [sp], 112
00127638ret x30
0012763c
0012763cloc_12763c:
0012763cbl runtime.panicSliceB
00127640
00127640loc_127640:
00127640bl runtime.panicSliceAcap
00127644
00127644loc_127644:
00127644bl runtime.panicIndex
00127648
00127648loc_127648:
00127648bl runtime.panicIndex
0012764chint
00127650
00127650loc_127650:
00127650stp x0, x1, [sp+8]
00127654mov x3, x30
00127658bl runtime.morestack_noctxt.abi0
0012765cldp x0, x1, [sp+8]
00127660b 0x127510
00127664udf 0
00127668udf 0
0012766cudf 0
00127510
00127670
00127670reflect.(*abiSeq).addArg: ; void reflect.(*abiSeq).addArg(reflect.abiSeq * a, internal/abi.Type * t)
00127670ldr x16, [x28+16]
00127674sub x17, sp, 96
00127678subs xzr, x17, x16
0012767cb.ls 0x1278dc
00127680str x30, [sp-224]!
00127684stur x29, [sp-8]
00127688sub x29, sp, 8
0012768cstr x0, [sp+232]
00127690str x1, [sp+240]
00127694str xzr, [sp+128]
00127698ldr x5, [sp+232]
0012769cldrsb x27, [x5]
001276a0ldr x5, [x5+8]
001276a4str x5, [sp+96]
001276a8ldr x5, [sp+232]
001276acldrsb x27, [x5]
001276b0ldr x2, [x5+40]
001276b4ldr x0, [x5+24]
001276b8ldr x5, [x5+32]
001276bcadd x1, x5, 1
001276c0subs xzr, x2, x1
001276c4b.hs 0x1276cc
001276c8b 0x1276d0
001276cc
001276ccloc_1276cc:
001276ccb 0x1276e4
001276d0
001276d0loc_1276d0:
001276d0orr x3, xzr, 1
001276d4adrp x4, 0x4ce000
001276d8add x4, x4, 3520
001276dcbl runtime.growslice
001276e0b 0x1276e4
001276e4
001276e4loc_1276e4:
001276e4ldr x3, [sp+96]
001276e8sub x4, x1, 1
001276ecstr x3, [x0+3*x4]
001276f0ldr x3, [sp+232]
001276f4ldrsb x27, [x3]
001276f8str x1, [x3+32]
001276fcstr x2, [x3+40]
00127700adrp x27, 0x924000
00127704ldr w1, [x27+3056]
00127708cbz w1, 0x127710
0012770cb 0x127714
00127710
00127710loc_127710:
00127710b 0x127728
00127714
00127714loc_127714:
00127714bl runtime.gcWriteBarrier2
00127718str x0, [x25]
0012771cldr x1, [x3+24]
00127720str x1, [x25+8]
00127724b 0x127728
00127728
00127728loc_127728:
00127728str x0, [x3+24]
0012772cldr x0, [sp+240]
00127730bl internal/abi.(*Type).Size
00127734str x0, [sp+120]
00127738cbz x0, 0x127740
0012773cb 0x127790
00127740
00127740loc_127740:
00127740ldr x0, [sp+240]
00127744bl internal/abi.(*Type).Align
00127748str x0, [sp+112]
0012774cldr x1, [sp+232]
00127750ldrsb x27, [x1]
00127754ldr x1, [x1+48]
00127758str x1, [sp+104]
0012775cmov x2, x0
00127760mov x0, x1
00127764mov x1, x2
00127768bl reflect.align
0012776cstr x0, [sp+120]
00127770ldr x1, [sp+232]
00127774ldrsb x27, [x1]
00127778str x0, [x1+48]
0012777cstr xzr, [sp+128]
00127780mov x0, xzr
00127784ldur x29, [sp-8]
00127788ldr x30, [sp], 224
0012778cret x30
00127790
00127790loc_127790:
00127790ldr x3, [sp+232]
00127794ldrsb x27, [x3]
00127798ldp x4, x5, [x3]
0012779cldp x6, x7, [x3+16]
001277a0ldp x8, x9, [x3+32]
001277a4ldp x10, x11, [x3+48]
001277a8stp x4, x5, [sp+136]
001277acstp x6, x7, [sp+152]
001277b0stp x8, x9, [sp+168]
001277b4stp x10, x11, [sp+184]
001277b8ldr x3, [x3+64]
001277bcstr x3, [sp+200]
001277c0ldr x1, [sp+240]
001277c4ldr x0, [sp+232]
001277c8mov x2, xzr
001277ccbl reflect.(*abiSeq).regAssign
001277d0strb w0, [sp+95]
001277d4tbnz w0, 0, 0x1277dc
001277d8b 0x1277f0
001277dc
001277dcloc_1277dc:
001277dcstr xzr, [sp+128]
001277e0mov x0, xzr
001277e4ldur x29, [sp-8]
001277e8ldr x30, [sp], 224
001277ecret x30
001277f0
001277f0loc_1277f0:
001277f0ldr x1, [sp+232]
001277f4ldrsb x27, [x1]
001277f8adrp x27, 0x924000
001277fcldr w3, [x27+3056]
00127800cbz w3, 0x127808
00127804b 0x12780c
00127808
00127808loc_127808:
00127808b 0x127828
0012780c
0012780cloc_12780c:
0012780cstr x1, [sp+208]
00127810adrp x0, 0x54d000
00127814add x0, x0, 2720
00127818add x2, sp, 136
0012781cbl runtime.wbMove
00127820ldr x1, [sp+208]
00127824b 0x127828
00127828
00127828loc_127828:
00127828ldp x2, x3, [sp+136]
0012782cldp x4, x5, [sp+152]
00127830ldp x6, x7, [sp+168]
00127834ldp x8, x9, [sp+184]
00127838stp x2, x3, [x1]
0012783cstp x4, x5, [x1+16]
00127840stp x6, x7, [x1+32]
00127844stp x8, x9, [x1+48]
00127848ldr x2, [sp+200]
0012784cstr x2, [x1+64]
00127850ldr x0, [sp+240]
00127854bl internal/abi.(*Type).Size
00127858str x0, [sp+120]
0012785cldr x0, [sp+240]
00127860bl internal/abi.(*Type).Align
00127864str x0, [sp+112]
00127868ldr x1, [sp+120]
0012786cldr x2, [sp+232]
00127870mov x3, x0
00127874mov x0, x2
00127878mov x2, x3
0012787cbl reflect.(*abiSeq).stackAssign
00127880ldr x1, [sp+232]
00127884ldrsb x27, [x1]
00127888ldr x1, [x1+8]
0012788cstr x1, [sp+112]
00127890ldr x2, [sp+232]
00127894ldrsb x27, [x2]
00127898ldr x3, [x2+8]
0012789cldr x2, [x2]
001278a0sub x0, x1, 1
001278a4subs xzr, x3, x0
001278a8b.hi 0x1278b0
001278acb 0x1278d0
001278b0
001278b0loc_1278b0:
001278b0add x1, x1, x1, lsl #1
001278b4ubfm x1, x1, 60, 59
001278b8sub x1, x1, 48
001278bcadd x0, x2, x1
001278c0str x0, [sp+128]
001278c4ldur x29, [sp-8]
001278c8ldr x30, [sp], 224
001278ccret x30
001278d0
001278d0loc_1278d0:
001278d0mov x1, x3
001278d4bl runtime.panicIndex
001278d8hint
001278dc
001278dcloc_1278dc:
001278dcstp x0, x1, [sp+8]
001278e0mov x3, x30
001278e4bl runtime.morestack_noctxt.abi0
001278e8ldp x0, x1, [sp+8]
001278ecb 0x127670
00127670
00127670reflect.(*abiSeq).addArg: ; void reflect.(*abiSeq).addArg(reflect.abiSeq * a, internal/abi.Type * t)
00127670ldr x16, [x28+16]
00127674sub x17, sp, 96
00127678subs xzr, x17, x16
0012767cb.ls 0x1278dc
00127680str x30, [sp-224]!
00127684stur x29, [sp-8]
00127688sub x29, sp, 8
0012768cstr x0, [sp+232]
00127690str x1, [sp+240]
00127694str xzr, [sp+128]
00127698ldr x5, [sp+232]
0012769cldrsb x27, [x5]
001276a0ldr x5, [x5+8]
001276a4str x5, [sp+96]
001276a8ldr x5, [sp+232]
001276acldrsb x27, [x5]
001276b0ldr x2, [x5+40]
001276b4ldr x0, [x5+24]
001276b8ldr x5, [x5+32]
001276bcadd x1, x5, 1
001276c0subs xzr, x2, x1
001276c4b.hs 0x1276cc
001276c8b 0x1276d0
001276cc
001276ccloc_1276cc:
001276ccb 0x1276e4
001276d0
001276d0loc_1276d0:
001276d0orr x3, xzr, 1
001276d4adrp x4, 0x4ce000
001276d8add x4, x4, 3520
001276dcbl runtime.growslice
001276e0b 0x1276e4
001276e4
001276e4loc_1276e4:
001276e4ldr x3, [sp+96]
001276e8sub x4, x1, 1
001276ecstr x3, [x0+3*x4]
001276f0ldr x3, [sp+232]
001276f4ldrsb x27, [x3]
001276f8str x1, [x3+32]
001276fcstr x2, [x3+40]
00127700adrp x27, 0x924000
00127704ldr w1, [x27+3056]
00127708cbz w1, 0x127710
0012770cb 0x127714
00127710
00127710loc_127710:
00127710b 0x127728
00127714
00127714loc_127714:
00127714bl runtime.gcWriteBarrier2
00127718str x0, [x25]
0012771cldr x1, [x3+24]
00127720str x1, [x25+8]
00127724b 0x127728
00127728
00127728loc_127728:
00127728str x0, [x3+24]
0012772cldr x0, [sp+240]
00127730bl internal/abi.(*Type).Size
00127734str x0, [sp+120]
00127738cbz x0, 0x127740
0012773cb 0x127790
00127740
00127740loc_127740:
00127740ldr x0, [sp+240]
00127744bl internal/abi.(*Type).Align
00127748str x0, [sp+112]
0012774cldr x1, [sp+232]
00127750ldrsb x27, [x1]
00127754ldr x1, [x1+48]
00127758str x1, [sp+104]
0012775cmov x2, x0
00127760mov x0, x1
00127764mov x1, x2
00127768bl reflect.align
0012776cstr x0, [sp+120]
00127770ldr x1, [sp+232]
00127774ldrsb x27, [x1]
00127778str x0, [x1+48]
0012777cstr xzr, [sp+128]
00127780mov x0, xzr
00127784ldur x29, [sp-8]
00127788ldr x30, [sp], 224
0012778cret x30
00127790
00127790loc_127790:
00127790ldr x3, [sp+232]
00127794ldrsb x27, [x3]
00127798ldp x4, x5, [x3]
0012779cldp x6, x7, [x3+16]
001277a0ldp x8, x9, [x3+32]
001277a4ldp x10, x11, [x3+48]
001277a8stp x4, x5, [sp+136]
001277acstp x6, x7, [sp+152]
001277b0stp x8, x9, [sp+168]
001277b4stp x10, x11, [sp+184]
001277b8ldr x3, [x3+64]
001277bcstr x3, [sp+200]
001277c0ldr x1, [sp+240]
001277c4ldr x0, [sp+232]
001277c8mov x2, xzr
001277ccbl reflect.(*abiSeq).regAssign
001277d0strb w0, [sp+95]
001277d4tbnz w0, 0, 0x1277dc
001277d8b 0x1277f0
001277dc
001277dcloc_1277dc:
001277dcstr xzr, [sp+128]
001277e0mov x0, xzr
001277e4ldur x29, [sp-8]
001277e8ldr x30, [sp], 224
001277ecret x30
001277f0
001277f0loc_1277f0:
001277f0ldr x1, [sp+232]
001277f4ldrsb x27, [x1]
001277f8adrp x27, 0x924000
001277fcldr w3, [x27+3056]
00127800cbz w3, 0x127808
00127804b 0x12780c
00127808
00127808loc_127808:
00127808b 0x127828
0012780c
0012780cloc_12780c:
0012780cstr x1, [sp+208]
00127810adrp x0, 0x54d000
00127814add x0, x0, 2720
00127818add x2, sp, 136
0012781cbl runtime.wbMove
00127820ldr x1, [sp+208]
00127824b 0x127828
00127828
00127828loc_127828:
00127828ldp x2, x3, [sp+136]
0012782cldp x4, x5, [sp+152]
00127830ldp x6, x7, [sp+168]
00127834ldp x8, x9, [sp+184]
00127838stp x2, x3, [x1]
0012783cstp x4, x5, [x1+16]
00127840stp x6, x7, [x1+32]
00127844stp x8, x9, [x1+48]
00127848ldr x2, [sp+200]
0012784cstr x2, [x1+64]
00127850ldr x0, [sp+240]
00127854bl internal/abi.(*Type).Size
00127858str x0, [sp+120]
0012785cldr x0, [sp+240]
00127860bl internal/abi.(*Type).Align
00127864str x0, [sp+112]
00127868ldr x1, [sp+120]
0012786cldr x2, [sp+232]
00127870mov x3, x0
00127874mov x0, x2
00127878mov x2, x3
0012787cbl reflect.(*abiSeq).stackAssign
00127880ldr x1, [sp+232]
00127884ldrsb x27, [x1]
00127888ldr x1, [x1+8]
0012788cstr x1, [sp+112]
00127890ldr x2, [sp+232]
00127894ldrsb x27, [x2]
00127898ldr x3, [x2+8]
0012789cldr x2, [x2]
001278a0sub x0, x1, 1
001278a4subs xzr, x3, x0
001278a8b.hi 0x1278b0
001278acb 0x1278d0
001278b0
001278b0loc_1278b0:
001278b0add x1, x1, x1, lsl #1
001278b4ubfm x1, x1, 60, 59
001278b8sub x1, x1, 48
001278bcadd x0, x2, x1
001278c0str x0, [sp+128]
001278c4ldur x29, [sp-8]
001278c8ldr x30, [sp], 224
001278ccret x30
001278d0
001278d0loc_1278d0:
001278d0mov x1, x3
001278d4bl runtime.panicIndex
001278d8hint
001278dc
001278dcloc_1278dc:
001278dcstp x0, x1, [sp+8]
001278e0mov x3, x30
001278e4bl runtime.morestack_noctxt.abi0
001278e8ldp x0, x1, [sp+8]
001278ecb 0x127670
00127670
001278f0
001278f0reflect.(*abiSeq).addRcvr: ; void reflect.(*abiSeq).addRcvr(reflect.abiSeq * a, internal/abi.Type * rcvr)
001278f0ldr x16, [x28+16]
001278f4subs xzr, sp, x16
001278f8b.ls 0x127ad8
001278fcstr x30, [sp-112]!
00127900stur x29, [sp-8]
00127904sub x29, sp, 8
00127908str x0, [sp+120]
0012790cstr x1, [sp+128]
00127910str xzr, [sp+96]
00127914strb wzr, [sp+82]
00127918ldr x5, [sp+120]
0012791cldrsb x27, [x5]
00127920ldr x5, [x5+8]
00127924str x5, [sp+88]
00127928ldr x5, [sp+120]
0012792cldrsb x27, [x5]
00127930ldr x2, [x5+40]
00127934ldr x0, [x5+24]
00127938ldr x5, [x5+32]
0012793cadd x1, x5, 1
00127940subs xzr, x2, x1
00127944b.hs 0x12794c
00127948b 0x127950
0012794c
0012794cloc_12794c:
0012794cb 0x127964
00127950
00127950loc_127950:
00127950orr x3, xzr, 1
00127954adrp x4, 0x4ce000
00127958add x4, x4, 3520
0012795cbl runtime.growslice
00127960b 0x127964
00127964
00127964loc_127964:
00127964ldr x3, [sp+88]
00127968sub x4, x1, 1
0012796cstr x3, [x0+3*x4]
00127970ldr x3, [sp+120]
00127974ldrsb x27, [x3]
00127978str x1, [x3+32]
0012797cstr x2, [x3+40]
00127980adrp x27, 0x924000
00127984ldr w1, [x27+3056]
00127988cbz w1, 0x127990
0012798cb 0x127994
00127990
00127990loc_127990:
00127990b 0x1279a8
00127994
00127994loc_127994:
00127994bl runtime.gcWriteBarrier2
00127998str x0, [x25]
0012799cldr x1, [x3+24]
001279a0str x1, [x25+8]
001279a4b 0x1279a8
001279a8
001279a8loc_1279a8:
001279a8str x0, [x3+24]
001279acstrb wzr, [sp+84]
001279b0strb wzr, [sp+83]
001279b4ldr x0, [sp+128]
001279b8bl internal/abi.(*Type).IfaceIndir
001279bcstrb w0, [sp+86]
001279c0strb w0, [sp+87]
001279c4tbnz w0, 0, 0x1279cc
001279c8b 0x1279d0
001279cc
001279ccloc_1279cc:
001279ccb 0x1279e4
001279d0
001279d0loc_1279d0:
001279d0ldr x0, [sp+128]
001279d4bl internal/abi.(*Type).Pointers
001279d8strb w0, [sp+85]
001279dcstrb w0, [sp+87]
001279e0b 0x1279e4
001279e4
001279e4loc_1279e4:
001279e4ldrb w5, [sp+87]
001279e8tbnz w5, 0, 0x1279f0
001279ecb 0x127a18
001279f0
001279f0loc_1279f0:
001279f0ldr x0, [sp+120]
001279f4mov x1, xzr
001279f8orr x2, xzr, 8
001279fcorr x3, xzr, 1
00127a00orr x4, xzr, 1
00127a04bl reflect.(*abiSeq).assignIntN
00127a08strb w0, [sp+84]
00127a0corr x5, xzr, 1
00127a10strb w5, [sp+83]
00127a14b 0x127a3c
00127a18
00127a18loc_127a18:
00127a18ldr x0, [sp+120]
00127a1cmov x1, xzr
00127a20orr x2, xzr, 8
00127a24orr x3, xzr, 1
00127a28mov x4, xzr
00127a2cbl reflect.(*abiSeq).assignIntN
00127a30strb w0, [sp+84]
00127a34strb wzr, [sp+83]
00127a38b 0x127a3c
00127a3c
00127a3cloc_127a3c:
00127a3cldrb w3, [sp+84]
00127a40tbnz w3, 0, 0x127a48
00127a44b 0x127a64
00127a48
00127a48loc_127a48:
00127a48str xzr, [sp+96]
00127a4cldrb w1, [sp+83]
00127a50strb w1, [sp+82]
00127a54ldr x0, [sp+96]
00127a58ldur x29, [sp-8]
00127a5cldr x30, [sp], 112
00127a60ret x30
00127a64
00127a64loc_127a64:
00127a64ldr x0, [sp+120]
00127a68orr x1, xzr, 8
00127a6cmov x2, x1
00127a70bl reflect.(*abiSeq).stackAssign
00127a74ldr x3, [sp+120]
00127a78ldrsb x27, [x3]
00127a7cldr x3, [x3+8]
00127a80str x3, [sp+88]
00127a84ldr x4, [sp+120]
00127a88ldrsb x27, [x4]
00127a8cldr x1, [x4+8]
00127a90ldr x4, [x4]
00127a94sub x0, x3, 1
00127a98subs xzr, x1, x0
00127a9cb.hi 0x127aa4
00127aa0b 0x127ad0
00127aa4
00127aa4loc_127aa4:
00127aa4add x2, x3, x3, lsl #1
00127aa8ubfm x2, x2, 60, 59
00127aacsub x2, x2, 48
00127ab0add x2, x4, x2
00127ab4str x2, [sp+96]
00127ab8ldrb w1, [sp+83]
00127abcstrb w1, [sp+82]
00127ac0ldr x0, [sp+96]
00127ac4ldur x29, [sp-8]
00127ac8ldr x30, [sp], 112
00127accret x30
00127ad0
00127ad0loc_127ad0:
00127ad0bl runtime.panicIndex
00127ad4hint
00127ad8
00127ad8loc_127ad8:
00127ad8stp x0, x1, [sp+8]
00127adcmov x3, x30
00127ae0bl runtime.morestack_noctxt.abi0
00127ae4ldp x0, x1, [sp+8]
00127ae8b 0x1278f0
00127aecudf 0
001278f0
001278f0reflect.(*abiSeq).addRcvr: ; void reflect.(*abiSeq).addRcvr(reflect.abiSeq * a, internal/abi.Type * rcvr)
001278f0ldr x16, [x28+16]
001278f4subs xzr, sp, x16
001278f8b.ls 0x127ad8
001278fcstr x30, [sp-112]!
00127900stur x29, [sp-8]
00127904sub x29, sp, 8
00127908str x0, [sp+120]
0012790cstr x1, [sp+128]
00127910str xzr, [sp+96]
00127914strb wzr, [sp+82]
00127918ldr x5, [sp+120]
0012791cldrsb x27, [x5]
00127920ldr x5, [x5+8]
00127924str x5, [sp+88]
00127928ldr x5, [sp+120]
0012792cldrsb x27, [x5]
00127930ldr x2, [x5+40]
00127934ldr x0, [x5+24]
00127938ldr x5, [x5+32]
0012793cadd x1, x5, 1
00127940subs xzr, x2, x1
00127944b.hs 0x12794c
00127948b 0x127950
0012794c
0012794cloc_12794c:
0012794cb 0x127964
00127950
00127950loc_127950:
00127950orr x3, xzr, 1
00127954adrp x4, 0x4ce000
00127958add x4, x4, 3520
0012795cbl runtime.growslice
00127960b 0x127964
00127964
00127964loc_127964:
00127964ldr x3, [sp+88]
00127968sub x4, x1, 1
0012796cstr x3, [x0+3*x4]
00127970ldr x3, [sp+120]
00127974ldrsb x27, [x3]
00127978str x1, [x3+32]
0012797cstr x2, [x3+40]
00127980adrp x27, 0x924000
00127984ldr w1, [x27+3056]
00127988cbz w1, 0x127990
0012798cb 0x127994
00127990
00127990loc_127990:
00127990b 0x1279a8
00127994
00127994loc_127994:
00127994bl runtime.gcWriteBarrier2
00127998str x0, [x25]
0012799cldr x1, [x3+24]
001279a0str x1, [x25+8]
001279a4b 0x1279a8
001279a8
001279a8loc_1279a8:
001279a8str x0, [x3+24]
001279acstrb wzr, [sp+84]
001279b0strb wzr, [sp+83]
001279b4ldr x0, [sp+128]
001279b8bl internal/abi.(*Type).IfaceIndir
001279bcstrb w0, [sp+86]
001279c0strb w0, [sp+87]
001279c4tbnz w0, 0, 0x1279cc
001279c8b 0x1279d0
001279cc
001279ccloc_1279cc:
001279ccb 0x1279e4
001279d0
001279d0loc_1279d0:
001279d0ldr x0, [sp+128]
001279d4bl internal/abi.(*Type).Pointers
001279d8strb w0, [sp+85]
001279dcstrb w0, [sp+87]
001279e0b 0x1279e4
001279e4
001279e4loc_1279e4:
001279e4ldrb w5, [sp+87]
001279e8tbnz w5, 0, 0x1279f0
001279ecb 0x127a18
001279f0
001279f0loc_1279f0:
001279f0ldr x0, [sp+120]
001279f4mov x1, xzr
001279f8orr x2, xzr, 8
001279fcorr x3, xzr, 1
00127a00orr x4, xzr, 1
00127a04bl reflect.(*abiSeq).assignIntN
00127a08strb w0, [sp+84]
00127a0corr x5, xzr, 1
00127a10strb w5, [sp+83]
00127a14b 0x127a3c
00127a18
00127a18loc_127a18:
00127a18ldr x0, [sp+120]
00127a1cmov x1, xzr
00127a20orr x2, xzr, 8
00127a24orr x3, xzr, 1
00127a28mov x4, xzr
00127a2cbl reflect.(*abiSeq).assignIntN
00127a30strb w0, [sp+84]
00127a34strb wzr, [sp+83]
00127a38b 0x127a3c
00127a3c
00127a3cloc_127a3c:
00127a3cldrb w3, [sp+84]
00127a40tbnz w3, 0, 0x127a48
00127a44b 0x127a64
00127a48
00127a48loc_127a48:
00127a48str xzr, [sp+96]
00127a4cldrb w1, [sp+83]
00127a50strb w1, [sp+82]
00127a54ldr x0, [sp+96]
00127a58ldur x29, [sp-8]
00127a5cldr x30, [sp], 112
00127a60ret x30
00127a64
00127a64loc_127a64:
00127a64ldr x0, [sp+120]
00127a68orr x1, xzr, 8
00127a6cmov x2, x1
00127a70bl reflect.(*abiSeq).stackAssign
00127a74ldr x3, [sp+120]
00127a78ldrsb x27, [x3]
00127a7cldr x3, [x3+8]
00127a80str x3, [sp+88]
00127a84ldr x4, [sp+120]
00127a88ldrsb x27, [x4]
00127a8cldr x1, [x4+8]
00127a90ldr x4, [x4]
00127a94sub x0, x3, 1
00127a98subs xzr, x1, x0
00127a9cb.hi 0x127aa4
00127aa0b 0x127ad0
00127aa4
00127aa4loc_127aa4:
00127aa4add x2, x3, x3, lsl #1
00127aa8ubfm x2, x2, 60, 59
00127aacsub x2, x2, 48
00127ab0add x2, x4, x2
00127ab4str x2, [sp+96]
00127ab8ldrb w1, [sp+83]
00127abcstrb w1, [sp+82]
00127ac0ldr x0, [sp+96]
00127ac4ldur x29, [sp-8]
00127ac8ldr x30, [sp], 112
00127accret x30
00127ad0
00127ad0loc_127ad0:
00127ad0bl runtime.panicIndex
00127ad4hint
00127ad8
00127ad8loc_127ad8:
00127ad8stp x0, x1, [sp+8]
00127adcmov x3, x30
00127ae0bl runtime.morestack_noctxt.abi0
00127ae4ldp x0, x1, [sp+8]
00127ae8b 0x1278f0
00127aecudf 0
001278f0
00127af0
00127af0reflect.(*abiSeq).regAssign: ; void reflect.(*abiSeq).regAssign(reflect.abiSeq * a, internal/abi.Type * t, uintptr offset)
00127af0ldr x16, [x28+16]
00127af4sub x17, sp, 32
00127af8subs xzr, x17, x16
00127afcb.ls 0x1280b8
00127b00str x30, [sp-160]!
00127b04stur x29, [sp-8]
00127b08sub x29, sp, 8
00127b0cstr x0, [sp+168]
00127b10str x1, [sp+176]
00127b14str x2, [sp+184]
00127b18strb wzr, [sp+52]
00127b1cldr x0, [sp+176]
00127b20bl internal/abi.(*Type).Kind
00127b24strb w0, [sp+53]
00127b28ubfm x1, x0, 0, 7
00127b2cstr x1, [sp+104]
00127b30subs xzr, x1, 16
00127b34b.ls 0x127b3c
00127b38b 0x127d0c
00127b3c
00127b3cloc_127b3c:
00127b3csubs xzr, x1, 11
00127b40b.ls 0x127b48
00127b44b 0x127be8
00127b48
00127b48loc_127b48:
00127b48subs xzr, x1, 6
00127b4cb.ls 0x127b54
00127b50b 0x127b84
00127b54
00127b54loc_127b54:
00127b54cbnz x1, 0x127b5c
00127b58b 0x127b70
00127b5c
00127b5cloc_127b5c:
00127b5csubs xzr, x1, 5
00127b60b.ls 0x127b68
00127b64b 0x127b6c
00127b68
00127b68loc_127b68:
00127b68b 0x127c04
00127b6c
00127b6cloc_127b6c:
00127b6cb 0x127b74
00127b70
00127b70loc_127b70:
00127b70b 0x127b74
00127b74
00127b74loc_127b74:
00127b74subs xzr, x1, 6
00127b78b.eq 0x127b80
00127b7cb 0x1280b0
00127b80
00127b80loc_127b80:
00127b80b 0x127bb8
00127b84
00127b84loc_127b84:
00127b84subs xzr, x1, 7
00127b88b.hs 0x127b90
00127b8cb 0x127ba4
00127b90
00127b90loc_127b90:
00127b90subs xzr, x1, 10
00127b94b.ls 0x127b9c
00127b98b 0x127ba0
00127b9c
00127b9cloc_127b9c:
00127b9cb 0x127c04
00127ba0
00127ba0loc_127ba0:
00127ba0b 0x127ba8
00127ba4
00127ba4loc_127ba4:
00127ba4b 0x127ba8
00127ba8
00127ba8loc_127ba8:
00127ba8subs xzr, x1, 11
00127bacb.eq 0x127bb4
00127bb0b 0x1280a4
00127bb4
00127bb4loc_127bb4:
00127bb4b 0x127bb8
00127bb8
00127bb8loc_127bb8:
00127bb8b 0x127bbc
00127bbc
00127bbcloc_127bbc:
00127bbcldr x1, [sp+184]
00127bc0ldr x0, [sp+168]
00127bc4orr x2, xzr, 8
00127bc8orr x3, xzr, 1
00127bccmov x4, xzr
00127bd0bl reflect.(*abiSeq).assignIntN
00127bd4strb w0, [sp+55]
00127bd8strb w0, [sp+52]
00127bdcldur x29, [sp-8]
00127be0ldr x30, [sp], 160
00127be4ret x30
00127be8
00127be8loc_127be8:
00127be8subs xzr, x1, 14
00127becb.ls 0x127bf4
00127bf0b 0x127c9c
00127bf4
00127bf4loc_127bf4:
00127bf4subs xzr, x1, 12
00127bf8b.eq 0x127c00
00127bfcb 0x127c44
00127c00
00127c00loc_127c00:
00127c00b 0x127c04
00127c04
00127c04loc_127c04:
00127c04ldr x0, [sp+176]
00127c08bl internal/abi.(*Type).Size
00127c0cstr x0, [sp+64]
00127c10ldr x1, [sp+184]
00127c14ldr x2, [sp+168]
00127c18orr x3, xzr, 1
00127c1cmov x4, xzr
00127c20mov x5, x0
00127c24mov x0, x2
00127c28mov x2, x5
00127c2cbl reflect.(*abiSeq).assignIntN
00127c30strb w0, [sp+55]
00127c34strb w0, [sp+52]
00127c38ldur x29, [sp-8]
00127c3cldr x30, [sp], 160
00127c40ret x30
00127c44
00127c44loc_127c44:
00127c44subs xzr, x1, 13
00127c48b.hs 0x127c50
00127c4cb 0x1280a0
00127c50
00127c50loc_127c50:
00127c50subs xzr, x1, 14
00127c54b.ls 0x127c5c
00127c58b 0x128094
00127c5c
00127c5cloc_127c5c:
00127c5cb 0x127c60
00127c60
00127c60loc_127c60:
00127c60ldr x0, [sp+176]
00127c64bl internal/abi.(*Type).Size
00127c68str x0, [sp+64]
00127c6cldr x1, [sp+184]
00127c70ldr x2, [sp+168]
00127c74orr x3, xzr, 1
00127c78mov x4, x0
00127c7cmov x0, x2
00127c80mov x2, x4
00127c84bl reflect.(*abiSeq).assignFloatN
00127c88strb w0, [sp+55]
00127c8cstrb w0, [sp+52]
00127c90ldur x29, [sp-8]
00127c94ldr x30, [sp], 160
00127c98ret x30
00127c9c
00127c9cloc_127c9c:
00127c9csubs xzr, x1, 15
00127ca0b.eq 0x127ca8
00127ca4b 0x127cd4
00127ca8
00127ca8loc_127ca8:
00127ca8b 0x127cac
00127cac
00127cacloc_127cac:
00127cacldr x1, [sp+184]
00127cb0ldr x0, [sp+168]
00127cb4orr x2, xzr, 4
00127cb8orr x3, xzr, 2
00127cbcbl reflect.(*abiSeq).assignFloatN
00127cc0strb w0, [sp+55]
00127cc4strb w0, [sp+52]
00127cc8ldur x29, [sp-8]
00127cccldr x30, [sp], 160
00127cd0ret x30
00127cd4
00127cd4loc_127cd4:
00127cd4subs xzr, x1, 16
00127cd8b.eq 0x127ce0
00127cdcb 0x128084
00127ce0
00127ce0loc_127ce0:
00127ce0b 0x127ce4
00127ce4
00127ce4loc_127ce4:
00127ce4ldr x1, [sp+184]
00127ce8ldr x0, [sp+168]
00127cecorr x2, xzr, 8
00127cf0orr x3, xzr, 2
00127cf4bl reflect.(*abiSeq).assignFloatN
00127cf8strb w0, [sp+55]
00127cfcstrb w0, [sp+52]
00127d00ldur x29, [sp-8]
00127d04ldr x30, [sp], 160
00127d08ret x30
00127d0c
00127d0cloc_127d0c:
00127d0csubs xzr, x1, 22
00127d10b.ls 0x127d18
00127d14b 0x127e3c
00127d18
00127d18loc_127d18:
00127d18subs xzr, x1, 19
00127d1cb.ls 0x127d24
00127d20b 0x127de4
00127d24
00127d24loc_127d24:
00127d24subs xzr, x1, 17
00127d28b.eq 0x127d30
00127d2cb 0x127dc8
00127d30
00127d30loc_127d30:
00127d30b 0x127d34
00127d34
00127d34loc_127d34:
00127d34ldr x3, [sp+176]
00127d38str x3, [sp+112]
00127d3cldr x3, [sp+112]
00127d40ldrsb x27, [x3]
00127d44ldr x3, [x3+64]
00127d48str x3, [sp+96]
00127d4ccbz x3, 0x127d54
00127d50b 0x127d6c
00127d54
00127d54loc_127d54:
00127d54b 0x127d58
00127d58
00127d58loc_127d58:
00127d58orr x0, xzr, 1
00127d5cstrb w0, [sp+52]
00127d60ldur x29, [sp-8]
00127d64ldr x30, [sp], 160
00127d68ret x30
00127d6c
00127d6cloc_127d6c:
00127d6csubs xzr, x3, 1
00127d70b.eq 0x127d78
00127d74b 0x127dac
00127d78
00127d78loc_127d78:
00127d78b 0x127d7c
00127d7c
00127d7cloc_127d7c:
00127d7cldr x3, [sp+112]
00127d80ldrsb x27, [x3]
00127d84ldr x1, [x3+48]
00127d88str x1, [sp+144]
00127d8cldr x2, [sp+184]
00127d90ldr x0, [sp+168]
00127d94bl reflect.(*abiSeq).regAssign
00127d98strb w0, [sp+55]
00127d9cstrb w0, [sp+52]
00127da0ldur x29, [sp-8]
00127da4ldr x30, [sp], 160
00127da8ret x30
00127dac
00127dacloc_127dac:
00127dacb 0x127db0
00127db0
00127db0loc_127db0:
00127db0b 0x127db4
00127db4
00127db4loc_127db4:
00127db4strb wzr, [sp+52]
00127db8mov x0, xzr
00127dbcldur x29, [sp-8]
00127dc0ldr x30, [sp], 160
00127dc4ret x30
00127dc8
00127dc8loc_127dc8:
00127dc8subs xzr, x1, 18
00127dccb.hs 0x127dd4
00127dd0b 0x128080
00127dd4
00127dd4loc_127dd4:
00127dd4subs xzr, x1, 19
00127dd8b.ls 0x127de0
00127ddcb 0x128074
00127de0
00127de0loc_127de0:
00127de0b 0x127f00
00127de4
00127de4loc_127de4:
00127de4subs xzr, x1, 20
00127de8b.eq 0x127df0
00127decb 0x127e20
00127df0
00127df0loc_127df0:
00127df0b 0x127df4
00127df4
00127df4loc_127df4:
00127df4ldr x1, [sp+184]
00127df8ldr x0, [sp+168]
00127dfcorr x2, xzr, 8
00127e00orr x3, xzr, 2
00127e04orr x4, xzr, 2
00127e08bl reflect.(*abiSeq).assignIntN
00127e0cstrb w0, [sp+55]
00127e10strb w0, [sp+52]
00127e14ldur x29, [sp-8]
00127e18ldr x30, [sp], 160
00127e1cret x30
00127e20
00127e20loc_127e20:
00127e20subs xzr, x1, 21
00127e24b.hs 0x127e2c
00127e28b 0x128070
00127e2c
00127e2cloc_127e2c:
00127e2csubs xzr, x1, 22
00127e30b.ls 0x127e38
00127e34b 0x128060
00127e38
00127e38loc_127e38:
00127e38b 0x127f00
00127e3c
00127e3cloc_127e3c:
00127e3csubs xzr, x1, 24
00127e40b.ls 0x127e48
00127e44b 0x127ec0
00127e48
00127e48loc_127e48:
00127e48subs xzr, x1, 23
00127e4cb.eq 0x127e54
00127e50b 0x127e84
00127e54
00127e54loc_127e54:
00127e54b 0x127e58
00127e58
00127e58loc_127e58:
00127e58ldr x1, [sp+184]
00127e5cldr x0, [sp+168]
00127e60orr x2, xzr, 8
00127e64orr x3, xzr, 3
00127e68orr x4, xzr, 1
00127e6cbl reflect.(*abiSeq).assignIntN
00127e70strb w0, [sp+55]
00127e74strb w0, [sp+52]
00127e78ldur x29, [sp-8]
00127e7cldr x30, [sp], 160
00127e80ret x30
00127e84
00127e84loc_127e84:
00127e84subs xzr, x1, 24
00127e88b.eq 0x127e90
00127e8cb 0x128058
00127e90
00127e90loc_127e90:
00127e90b 0x127e94
00127e94
00127e94loc_127e94:
00127e94ldr x1, [sp+184]
00127e98ldr x0, [sp+168]
00127e9corr x2, xzr, 8
00127ea0orr x3, xzr, 2
00127ea4orr x4, xzr, 1
00127ea8bl reflect.(*abiSeq).assignIntN
00127eacstrb w0, [sp+55]
00127eb0strb w0, [sp+52]
00127eb4ldur x29, [sp-8]
00127eb8ldr x30, [sp], 160
00127ebcret x30
00127ec0
00127ec0loc_127ec0:
00127ec0subs xzr, x1, 25
00127ec4b.eq 0x127ecc
00127ec8b 0x127ef0
00127ecc
00127eccloc_127ecc:
00127eccb 0x127ed0
00127ed0
00127ed0loc_127ed0:
00127ed0ldr x3, [sp+176]
00127ed4str x3, [sp+120]
00127ed8str xzr, [sp+88]
00127edcldr x3, [sp+120]
00127ee0ldrsb x27, [x3]
00127ee4ldr x3, [x3+64]
00127ee8str x3, [sp+80]
00127eecb 0x127f9c
00127ef0
00127ef0loc_127ef0:
00127ef0subs xzr, x1, 26
00127ef4b.eq 0x127efc
00127ef8b 0x127f40
00127efc
00127efcloc_127efc:
00127efcb 0x127f00
00127f00
00127f00loc_127f00:
00127f00ldr x0, [sp+176]
00127f04bl internal/abi.(*Type).Size
00127f08str x0, [sp+64]
00127f0cldr x1, [sp+184]
00127f10ldr x2, [sp+168]
00127f14orr x3, xzr, 1
00127f18orr x4, xzr, 1
00127f1cmov x5, x0
00127f20mov x0, x2
00127f24mov x2, x5
00127f28bl reflect.(*abiSeq).assignIntN
00127f2cstrb w0, [sp+55]
00127f30strb w0, [sp+52]
00127f34ldur x29, [sp-8]
00127f38ldr x30, [sp], 160
00127f3cret x30
00127f40
00127f40loc_127f40:
00127f40b 0x127f44
00127f44
00127f44loc_127f44:
00127f44b 0x127f48
00127f48
00127f48loc_127f48:
00127f48b 0x127f4c
00127f4c
00127f4cloc_127f4c:
00127f4cb 0x127f50
00127f50
00127f50loc_127f50:
00127f50b 0x127f54
00127f54
00127f54loc_127f54:
00127f54ldr x0, [sp+176]
00127f58bl internal/abi.(*Type).Kind
00127f5cstrb w0, [sp+54]
00127f60bl runtime.printlock
00127f64adrp x0, 0x58b000
00127f68add x0, x0, 874
00127f6cmovz x1, 10
00127f70bl runtime.printstring
00127f74ldrb w1, [sp+54]
00127f78mov x0, x1
00127f7cbl runtime.printuint
00127f80bl runtime.printnl
00127f84bl runtime.printunlock
00127f88adrp x0, 0x4ce000
00127f8cadd x0, x0, 2944
00127f90adrp x1, 0x5ea000
00127f94add x1, x1, 2000
00127f98bl runtime.gopanic
00127f9c
00127f9cloc_127f9c:
00127f9cldr x3, [sp+80]
00127fa0ldr x4, [sp+88]
00127fa4subs xzr, x3, x4
00127fa8b.gt 0x127fb0
00127facb 0x128040
00127fb0
00127fb0loc_127fb0:
00127fb0ldr x0, [sp+88]
00127fb4str x0, [sp+56]
00127fb8ldr x3, [sp+120]
00127fbcldrsb x27, [x3]
00127fc0ldr x1, [x3+64]
00127fc4ldr x3, [x3+56]
00127fc8subs xzr, x1, x0
00127fccb.hi 0x127fd4
00127fd0b 0x128054
00127fd4
00127fd4loc_127fd4:
00127fd4sub x4, x0, x0, lsl #2
00127fd8sub x3, x3, x4, lsl #3
00127fdcstr x3, [sp+128]
00127fe0ldrsb x27, [x3]
00127fe4ldr x1, [x3+8]
00127fe8str x1, [sp+136]
00127fecldr x3, [sp+184]
00127ff0ldr x4, [sp+128]
00127ff4ldrsb x27, [x4]
00127ff8ldr x4, [x4+16]
00127ffcadd x2, x3, x4
00128000str x2, [sp+72]
00128004ldr x0, [sp+168]
00128008bl reflect.(*abiSeq).regAssign
0012800cstrb w0, [sp+55]
00128010tbnz w0, 0, 0x128018
00128014b 0x12802c
00128018
00128018loc_128018:
00128018b 0x12801c
0012801c
0012801cloc_12801c:
0012801cldr x3, [sp+88]
00128020add x3, x3, 1
00128024str x3, [sp+88]
00128028b 0x127f9c
0012802c
0012802cloc_12802c:
0012802cstrb wzr, [sp+52]
00128030mov x0, xzr
00128034ldur x29, [sp-8]
00128038ldr x30, [sp], 160
0012803cret x30
00128040
00128040loc_128040:
00128040orr x0, xzr, 1
00128044strb w0, [sp+52]
00128048ldur x29, [sp-8]
0012804cldr x30, [sp], 160
00128050ret x30
00128054
00128054loc_128054:
00128054bl runtime.panicIndex
00128058
00128058loc_128058:
00128058b 0x12805c
0012805c
0012805cloc_12805c:
0012805cb 0x127f48
00128060
00128060loc_128060:
00128060b 0x128064
00128064
00128064loc_128064:
00128064b 0x128068
00128068
00128068loc_128068:
00128068b 0x12806c
0012806c
0012806cloc_12806c:
0012806cb 0x127f4c
00128070
00128070loc_128070:
00128070b 0x128064
00128074
00128074loc_128074:
00128074b 0x128078
00128078
00128078loc_128078:
00128078b 0x12807c
0012807c
0012807cloc_12807c:
0012807cb 0x12806c
00128080
00128080loc_128080:
00128080b 0x128078
00128084
00128084loc_128084:
00128084b 0x128088
00128088
00128088loc_128088:
00128088b 0x12808c
0012808c
0012808cloc_12808c:
0012808cb 0x128090
00128090
00128090loc_128090:
00128090b 0x127f50
00128094
00128094loc_128094:
00128094b 0x128098
00128098
00128098loc_128098:
00128098b 0x12809c
0012809c
0012809cloc_12809c:
0012809cb 0x12808c
001280a0
001280a0loc_1280a0:
001280a0b 0x128098
001280a4
001280a4loc_1280a4:
001280a4b 0x1280a8
001280a8
001280a8loc_1280a8:
001280a8b 0x1280ac
001280ac
001280acloc_1280ac:
001280acb 0x128090
001280b0
001280b0loc_1280b0:
001280b0b 0x1280b4
001280b4
001280b4loc_1280b4:
001280b4b 0x1280ac
001280b8
001280b8loc_1280b8:
001280b8stp x0, x1, [sp+8]
001280bcstr x2, [sp+24]
001280c0mov x3, x30
001280c4bl runtime.morestack_noctxt.abi0
001280c8ldp x0, x1, [sp+8]
001280ccldr x2, [sp+24]
001280d0b 0x127af0
001280d4udf 0
001280d8udf 0
001280dcudf 0
00127af0
00127af0reflect.(*abiSeq).regAssign: ; void reflect.(*abiSeq).regAssign(reflect.abiSeq * a, internal/abi.Type * t, uintptr offset)
00127af0ldr x16, [x28+16]
00127af4sub x17, sp, 32
00127af8subs xzr, x17, x16
00127afcb.ls 0x1280b8
00127b00str x30, [sp-160]!
00127b04stur x29, [sp-8]
00127b08sub x29, sp, 8
00127b0cstr x0, [sp+168]
00127b10str x1, [sp+176]
00127b14str x2, [sp+184]
00127b18strb wzr, [sp+52]
00127b1cldr x0, [sp+176]
00127b20bl internal/abi.(*Type).Kind
00127b24strb w0, [sp+53]
00127b28ubfm x1, x0, 0, 7
00127b2cstr x1, [sp+104]
00127b30subs xzr, x1, 16
00127b34b.ls 0x127b3c
00127b38b 0x127d0c
00127b3c
00127b3cloc_127b3c:
00127b3csubs xzr, x1, 11
00127b40b.ls 0x127b48
00127b44b 0x127be8
00127b48
00127b48loc_127b48:
00127b48subs xzr, x1, 6
00127b4cb.ls 0x127b54
00127b50b 0x127b84
00127b54
00127b54loc_127b54:
00127b54cbnz x1, 0x127b5c
00127b58b 0x127b70
00127b5c
00127b5cloc_127b5c:
00127b5csubs xzr, x1, 5
00127b60b.ls 0x127b68
00127b64b 0x127b6c
00127b68
00127b68loc_127b68:
00127b68b 0x127c04
00127b6c
00127b6cloc_127b6c:
00127b6cb 0x127b74
00127b70
00127b70loc_127b70:
00127b70b 0x127b74
00127b74
00127b74loc_127b74:
00127b74subs xzr, x1, 6
00127b78b.eq 0x127b80
00127b7cb 0x1280b0
00127b80
00127b80loc_127b80:
00127b80b 0x127bb8
00127b84
00127b84loc_127b84:
00127b84subs xzr, x1, 7
00127b88b.hs 0x127b90
00127b8cb 0x127ba4
00127b90
00127b90loc_127b90:
00127b90subs xzr, x1, 10
00127b94b.ls 0x127b9c
00127b98b 0x127ba0
00127b9c
00127b9cloc_127b9c:
00127b9cb 0x127c04
00127ba0
00127ba0loc_127ba0:
00127ba0b 0x127ba8
00127ba4
00127ba4loc_127ba4:
00127ba4b 0x127ba8
00127ba8
00127ba8loc_127ba8:
00127ba8subs xzr, x1, 11
00127bacb.eq 0x127bb4
00127bb0b 0x1280a4
00127bb4
00127bb4loc_127bb4:
00127bb4b 0x127bb8
00127bb8
00127bb8loc_127bb8:
00127bb8b 0x127bbc
00127bbc
00127bbcloc_127bbc:
00127bbcldr x1, [sp+184]
00127bc0ldr x0, [sp+168]
00127bc4orr x2, xzr, 8
00127bc8orr x3, xzr, 1
00127bccmov x4, xzr
00127bd0bl reflect.(*abiSeq).assignIntN
00127bd4strb w0, [sp+55]
00127bd8strb w0, [sp+52]
00127bdcldur x29, [sp-8]
00127be0ldr x30, [sp], 160
00127be4ret x30
00127be8
00127be8loc_127be8:
00127be8subs xzr, x1, 14
00127becb.ls 0x127bf4
00127bf0b 0x127c9c
00127bf4
00127bf4loc_127bf4:
00127bf4subs xzr, x1, 12
00127bf8b.eq 0x127c00
00127bfcb 0x127c44
00127c00
00127c00loc_127c00:
00127c00b 0x127c04
00127c04
00127c04loc_127c04:
00127c04ldr x0, [sp+176]
00127c08bl internal/abi.(*Type).Size
00127c0cstr x0, [sp+64]
00127c10ldr x1, [sp+184]
00127c14ldr x2, [sp+168]
00127c18orr x3, xzr, 1
00127c1cmov x4, xzr
00127c20mov x5, x0
00127c24mov x0, x2
00127c28mov x2, x5
00127c2cbl reflect.(*abiSeq).assignIntN
00127c30strb w0, [sp+55]
00127c34strb w0, [sp+52]
00127c38ldur x29, [sp-8]
00127c3cldr x30, [sp], 160
00127c40ret x30
00127c44
00127c44loc_127c44:
00127c44subs xzr, x1, 13
00127c48b.hs 0x127c50
00127c4cb 0x1280a0
00127c50
00127c50loc_127c50:
00127c50subs xzr, x1, 14
00127c54b.ls 0x127c5c
00127c58b 0x128094
00127c5c
00127c5cloc_127c5c:
00127c5cb 0x127c60
00127c60
00127c60loc_127c60:
00127c60ldr x0, [sp+176]
00127c64bl internal/abi.(*Type).Size
00127c68str x0, [sp+64]
00127c6cldr x1, [sp+184]
00127c70ldr x2, [sp+168]
00127c74orr x3, xzr, 1
00127c78mov x4, x0
00127c7cmov x0, x2
00127c80mov x2, x4
00127c84bl reflect.(*abiSeq).assignFloatN
00127c88strb w0, [sp+55]
00127c8cstrb w0, [sp+52]
00127c90ldur x29, [sp-8]
00127c94ldr x30, [sp], 160
00127c98ret x30
00127c9c
00127c9cloc_127c9c:
00127c9csubs xzr, x1, 15
00127ca0b.eq 0x127ca8
00127ca4b 0x127cd4
00127ca8
00127ca8loc_127ca8:
00127ca8b 0x127cac
00127cac
00127cacloc_127cac:
00127cacldr x1, [sp+184]
00127cb0ldr x0, [sp+168]
00127cb4orr x2, xzr, 4
00127cb8orr x3, xzr, 2
00127cbcbl reflect.(*abiSeq).assignFloatN
00127cc0strb w0, [sp+55]
00127cc4strb w0, [sp+52]
00127cc8ldur x29, [sp-8]
00127cccldr x30, [sp], 160
00127cd0ret x30
00127cd4
00127cd4loc_127cd4:
00127cd4subs xzr, x1, 16
00127cd8b.eq 0x127ce0
00127cdcb 0x128084
00127ce0
00127ce0loc_127ce0:
00127ce0b 0x127ce4
00127ce4
00127ce4loc_127ce4:
00127ce4ldr x1, [sp+184]
00127ce8ldr x0, [sp+168]
00127cecorr x2, xzr, 8
00127cf0orr x3, xzr, 2
00127cf4bl reflect.(*abiSeq).assignFloatN
00127cf8strb w0, [sp+55]
00127cfcstrb w0, [sp+52]
00127d00ldur x29, [sp-8]
00127d04ldr x30, [sp], 160
00127d08ret x30
00127d0c
00127d0cloc_127d0c:
00127d0csubs xzr, x1, 22
00127d10b.ls 0x127d18
00127d14b 0x127e3c
00127d18
00127d18loc_127d18:
00127d18subs xzr, x1, 19
00127d1cb.ls 0x127d24
00127d20b 0x127de4
00127d24
00127d24loc_127d24:
00127d24subs xzr, x1, 17
00127d28b.eq 0x127d30
00127d2cb 0x127dc8
00127d30
00127d30loc_127d30:
00127d30b 0x127d34
00127d34
00127d34loc_127d34:
00127d34ldr x3, [sp+176]
00127d38str x3, [sp+112]
00127d3cldr x3, [sp+112]
00127d40ldrsb x27, [x3]
00127d44ldr x3, [x3+64]
00127d48str x3, [sp+96]
00127d4ccbz x3, 0x127d54
00127d50b 0x127d6c
00127d54
00127d54loc_127d54:
00127d54b 0x127d58
00127d58
00127d58loc_127d58:
00127d58orr x0, xzr, 1
00127d5cstrb w0, [sp+52]
00127d60ldur x29, [sp-8]
00127d64ldr x30, [sp], 160
00127d68ret x30
00127d6c
00127d6cloc_127d6c:
00127d6csubs xzr, x3, 1
00127d70b.eq 0x127d78
00127d74b 0x127dac
00127d78
00127d78loc_127d78:
00127d78b 0x127d7c
00127d7c
00127d7cloc_127d7c:
00127d7cldr x3, [sp+112]
00127d80ldrsb x27, [x3]
00127d84ldr x1, [x3+48]
00127d88str x1, [sp+144]
00127d8cldr x2, [sp+184]
00127d90ldr x0, [sp+168]
00127d94bl reflect.(*abiSeq).regAssign
00127d98strb w0, [sp+55]
00127d9cstrb w0, [sp+52]
00127da0ldur x29, [sp-8]
00127da4ldr x30, [sp], 160
00127da8ret x30
00127dac
00127dacloc_127dac:
00127dacb 0x127db0
00127db0
00127db0loc_127db0:
00127db0b 0x127db4
00127db4
00127db4loc_127db4:
00127db4strb wzr, [sp+52]
00127db8mov x0, xzr
00127dbcldur x29, [sp-8]
00127dc0ldr x30, [sp], 160
00127dc4ret x30
00127dc8
00127dc8loc_127dc8:
00127dc8subs xzr, x1, 18
00127dccb.hs 0x127dd4
00127dd0b 0x128080
00127dd4
00127dd4loc_127dd4:
00127dd4subs xzr, x1, 19
00127dd8b.ls 0x127de0
00127ddcb 0x128074
00127de0
00127de0loc_127de0:
00127de0b 0x127f00
00127de4
00127de4loc_127de4:
00127de4subs xzr, x1, 20
00127de8b.eq 0x127df0
00127decb 0x127e20
00127df0
00127df0loc_127df0:
00127df0b 0x127df4
00127df4
00127df4loc_127df4:
00127df4ldr x1, [sp+184]
00127df8ldr x0, [sp+168]
00127dfcorr x2, xzr, 8
00127e00orr x3, xzr, 2
00127e04orr x4, xzr, 2
00127e08bl reflect.(*abiSeq).assignIntN
00127e0cstrb w0, [sp+55]
00127e10strb w0, [sp+52]
00127e14ldur x29, [sp-8]
00127e18ldr x30, [sp], 160
00127e1cret x30
00127e20
00127e20loc_127e20:
00127e20subs xzr, x1, 21
00127e24b.hs 0x127e2c
00127e28b 0x128070
00127e2c
00127e2cloc_127e2c:
00127e2csubs xzr, x1, 22
00127e30b.ls 0x127e38
00127e34b 0x128060
00127e38
00127e38loc_127e38:
00127e38b 0x127f00
00127e3c
00127e3cloc_127e3c:
00127e3csubs xzr, x1, 24
00127e40b.ls 0x127e48
00127e44b 0x127ec0
00127e48
00127e48loc_127e48:
00127e48subs xzr, x1, 23
00127e4cb.eq 0x127e54
00127e50b 0x127e84
00127e54
00127e54loc_127e54:
00127e54b 0x127e58
00127e58
00127e58loc_127e58:
00127e58ldr x1, [sp+184]
00127e5cldr x0, [sp+168]
00127e60orr x2, xzr, 8
00127e64orr x3, xzr, 3
00127e68orr x4, xzr, 1
00127e6cbl reflect.(*abiSeq).assignIntN
00127e70strb w0, [sp+55]
00127e74strb w0, [sp+52]
00127e78ldur x29, [sp-8]
00127e7cldr x30, [sp], 160
00127e80ret x30
00127e84
00127e84loc_127e84:
00127e84subs xzr, x1, 24
00127e88b.eq 0x127e90
00127e8cb 0x128058
00127e90
00127e90loc_127e90:
00127e90b 0x127e94
00127e94
00127e94loc_127e94:
00127e94ldr x1, [sp+184]
00127e98ldr x0, [sp+168]
00127e9corr x2, xzr, 8
00127ea0orr x3, xzr, 2
00127ea4orr x4, xzr, 1
00127ea8bl reflect.(*abiSeq).assignIntN
00127eacstrb w0, [sp+55]
00127eb0strb w0, [sp+52]
00127eb4ldur x29, [sp-8]
00127eb8ldr x30, [sp], 160
00127ebcret x30
00127ec0
00127ec0loc_127ec0:
00127ec0subs xzr, x1, 25
00127ec4b.eq 0x127ecc
00127ec8b 0x127ef0
00127ecc
00127eccloc_127ecc:
00127eccb 0x127ed0
00127ed0
00127ed0loc_127ed0:
00127ed0ldr x3, [sp+176]
00127ed4str x3, [sp+120]
00127ed8str xzr, [sp+88]
00127edcldr x3, [sp+120]
00127ee0ldrsb x27, [x3]
00127ee4ldr x3, [x3+64]
00127ee8str x3, [sp+80]
00127eecb 0x127f9c
00127ef0
00127ef0loc_127ef0:
00127ef0subs xzr, x1, 26
00127ef4b.eq 0x127efc
00127ef8b 0x127f40
00127efc
00127efcloc_127efc:
00127efcb 0x127f00
00127f00
00127f00loc_127f00:
00127f00ldr x0, [sp+176]
00127f04bl internal/abi.(*Type).Size
00127f08str x0, [sp+64]
00127f0cldr x1, [sp+184]
00127f10ldr x2, [sp+168]
00127f14orr x3, xzr, 1
00127f18orr x4, xzr, 1
00127f1cmov x5, x0
00127f20mov x0, x2
00127f24mov x2, x5
00127f28bl reflect.(*abiSeq).assignIntN
00127f2cstrb w0, [sp+55]
00127f30strb w0, [sp+52]
00127f34ldur x29, [sp-8]
00127f38ldr x30, [sp], 160
00127f3cret x30
00127f40
00127f40loc_127f40:
00127f40b 0x127f44
00127f44
00127f44loc_127f44:
00127f44b 0x127f48
00127f48
00127f48loc_127f48:
00127f48b 0x127f4c
00127f4c
00127f4cloc_127f4c:
00127f4cb 0x127f50
00127f50
00127f50loc_127f50:
00127f50b 0x127f54
00127f54
00127f54loc_127f54:
00127f54ldr x0, [sp+176]
00127f58bl internal/abi.(*Type).Kind
00127f5cstrb w0, [sp+54]
00127f60bl runtime.printlock
00127f64adrp x0, 0x58b000
00127f68add x0, x0, 874
00127f6cmovz x1, 10
00127f70bl runtime.printstring
00127f74ldrb w1, [sp+54]
00127f78mov x0, x1
00127f7cbl runtime.printuint
00127f80bl runtime.printnl
00127f84bl runtime.printunlock
00127f88adrp x0, 0x4ce000
00127f8cadd x0, x0, 2944
00127f90adrp x1, 0x5ea000
00127f94add x1, x1, 2000
00127f98bl runtime.gopanic
00127f9c
00127f9cloc_127f9c:
00127f9cldr x3, [sp+80]
00127fa0ldr x4, [sp+88]
00127fa4subs xzr, x3, x4
00127fa8b.gt 0x127fb0
00127facb 0x128040
00127fb0
00127fb0loc_127fb0:
00127fb0ldr x0, [sp+88]
00127fb4str x0, [sp+56]
00127fb8ldr x3, [sp+120]
00127fbcldrsb x27, [x3]
00127fc0ldr x1, [x3+64]
00127fc4ldr x3, [x3+56]
00127fc8subs xzr, x1, x0
00127fccb.hi 0x127fd4
00127fd0b 0x128054
00127fd4
00127fd4loc_127fd4:
00127fd4sub x4, x0, x0, lsl #2
00127fd8sub x3, x3, x4, lsl #3
00127fdcstr x3, [sp+128]
00127fe0ldrsb x27, [x3]
00127fe4ldr x1, [x3+8]
00127fe8str x1, [sp+136]
00127fecldr x3, [sp+184]
00127ff0ldr x4, [sp+128]
00127ff4ldrsb x27, [x4]
00127ff8ldr x4, [x4+16]
00127ffcadd x2, x3, x4
00128000str x2, [sp+72]
00128004ldr x0, [sp+168]
00128008bl reflect.(*abiSeq).regAssign
0012800cstrb w0, [sp+55]
00128010tbnz w0, 0, 0x128018
00128014b 0x12802c
00128018
00128018loc_128018:
00128018b 0x12801c
0012801c
0012801cloc_12801c:
0012801cldr x3, [sp+88]
00128020add x3, x3, 1
00128024str x3, [sp+88]
00128028b 0x127f9c
0012802c
0012802cloc_12802c:
0012802cstrb wzr, [sp+52]
00128030mov x0, xzr
00128034ldur x29, [sp-8]
00128038ldr x30, [sp], 160
0012803cret x30
00128040
00128040loc_128040:
00128040orr x0, xzr, 1
00128044strb w0, [sp+52]
00128048ldur x29, [sp-8]
0012804cldr x30, [sp], 160
00128050ret x30
00128054
00128054loc_128054:
00128054bl runtime.panicIndex
00128058
00128058loc_128058:
00128058b 0x12805c
0012805c
0012805cloc_12805c:
0012805cb 0x127f48
00128060
00128060loc_128060:
00128060b 0x128064
00128064
00128064loc_128064:
00128064b 0x128068
00128068
00128068loc_128068:
00128068b 0x12806c
0012806c
0012806cloc_12806c:
0012806cb 0x127f4c
00128070
00128070loc_128070:
00128070b 0x128064
00128074
00128074loc_128074:
00128074b 0x128078
00128078
00128078loc_128078:
00128078b 0x12807c
0012807c
0012807cloc_12807c:
0012807cb 0x12806c
00128080
00128080loc_128080:
00128080b 0x128078
00128084
00128084loc_128084:
00128084b 0x128088
00128088
00128088loc_128088:
00128088b 0x12808c
0012808c
0012808cloc_12808c:
0012808cb 0x128090
00128090
00128090loc_128090:
00128090b 0x127f50
00128094
00128094loc_128094:
00128094b 0x128098
00128098
00128098loc_128098:
00128098b 0x12809c
0012809c
0012809cloc_12809c:
0012809cb 0x12808c
001280a0
001280a0loc_1280a0:
001280a0b 0x128098
001280a4
001280a4loc_1280a4:
001280a4b 0x1280a8
001280a8
001280a8loc_1280a8:
001280a8b 0x1280ac
001280ac
001280acloc_1280ac:
001280acb 0x128090
001280b0
001280b0loc_1280b0:
001280b0b 0x1280b4
001280b4
001280b4loc_1280b4:
001280b4b 0x1280ac
001280b8
001280b8loc_1280b8:
001280b8stp x0, x1, [sp+8]
001280bcstr x2, [sp+24]
001280c0mov x3, x30
001280c4bl runtime.morestack_noctxt.abi0
001280c8ldp x0, x1, [sp+8]
001280ccldr x2, [sp+24]
001280d0b 0x127af0
001280d4udf 0
001280d8udf 0
001280dcudf 0
00127af0
001280e0
001280e0reflect.(*abiSeq).assignIntN: ; void reflect.(*abiSeq).assignIntN(reflect.abiSeq * a, uintptr offset, uintptr size, int n, uint8 ptrMap)
001280e0ldr x16, [x28+16]
001280e4sub x17, sp, 32
001280e8subs xzr, x17, x16
001280ecb.ls 0x128390
001280f0str x30, [sp-160]!
001280f4stur x29, [sp-8]
001280f8sub x29, sp, 8
001280fcstr x0, [sp+168]
00128100str x1, [sp+176]
00128104str x2, [sp+184]
00128108str x3, [sp+192]
0012810cstrb w4, [sp+200]
00128110strb wzr, [sp+86]
00128114ldr x5, [sp+192]
00128118subs xzr, x5, 8
0012811ccset x5, gt
00128120strb w5, [sp+87]
00128124b.gt 0x12812c
00128128b 0x128130
0012812c
0012812cloc_12812c:
0012812cb 0x128144
00128130
00128130loc_128130:
00128130ldr x5, [sp+192]
00128134subs xzr, x5, 0
00128138cset x5, lt
0012813cstrb w5, [sp+87]
00128140b 0x128144
00128144
00128144loc_128144:
00128144ldrb w5, [sp+87]
00128148tbnz w5, 0, 0x128378
0012814cb 0x128150
00128150
00128150loc_128150:
00128150ldrb w5, [sp+200]
00128154subs wzr, w5, 0
00128158cset x6, ne
0012815cstrb w6, [sp+87]
00128160cbnz w5, 0x128168
00128164b 0x12817c
00128168
00128168loc_128168:
00128168ldr x5, [sp+184]
0012816csubs xzr, x5, 8
00128170cset x5, ne
00128174strb w5, [sp+87]
00128178b 0x128180
0012817c
0012817cloc_12817c:
0012817cb 0x128180
00128180
00128180loc_128180:
00128180ldrb w5, [sp+87]
00128184tbnz w5, 0, 0x128364
00128188b 0x12818c
0012818c
0012818cloc_12818c:
0012818cldr x5, [sp+168]
00128190ldrsb x27, [x5]
00128194ldr x5, [x5+56]
00128198ldr x6, [sp+192]
0012819cadd x5, x5, x6
001281a0adrp x27, 0x898000
001281a4ldr x6, [x27+1864]
001281a8subs xzr, x6, x5
001281acb.lt 0x1281b4
001281b0b 0x1281c8
001281b4
001281b4loc_1281b4:
001281b4strb wzr, [sp+86]
001281b8mov x0, xzr
001281bcldur x29, [sp-8]
001281c0ldr x30, [sp], 160
001281c4ret x30
001281c8
001281c8loc_1281c8:
001281c8str xzr, [sp+96]
001281ccb 0x1281d0
001281d0
001281d0loc_1281d0:
001281d0ldr x5, [sp+192]
001281d4ldr x6, [sp+96]
001281d8subs xzr, x5, x6
001281dcb.gt 0x1281e4
001281e0b 0x12834c
001281e4
001281e4loc_1281e4:
001281e4orr x5, xzr, 2
001281e8str x5, [sp+88]
001281ecldrb w6, [sp+200]
001281f0ldr x7, [sp+96]
001281f4tbz x7, 63, 0x1281fc
001281f8b 0x128360
001281fc
001281fcloc_1281fc:
001281fcorr x8, xzr, 1
00128200lslv x9, x8, x7
00128204subs xzr, x7, 64
00128208csel x7, x9, xzr, lo
0012820cand x6, x6, x7
00128210ubfm x6, x6, 0, 7
00128214cbnz w6, 0x12821c
00128218b 0x128228
0012821c
0012821cloc_12821c:
0012821corr x6, xzr, 3
00128220str x6, [sp+88]
00128224b 0x128230
00128228
00128228loc_128228:
00128228orr x6, xzr, 3
0012822cb 0x128230
00128230
00128230loc_128230:
00128230stp xzr, xzr, [sp+104]
00128234stp xzr, xzr, [sp+120]
00128238stp xzr, xzr, [sp+136]
0012823cldr x7, [sp+88]
00128240str x7, [sp+104]
00128244ldr x7, [sp+176]
00128248ldr x9, [sp+96]
0012824cldr x10, [sp+184]
00128250madd x7, x10, x9, x7
00128254str x7, [sp+112]
00128258ldr x7, [sp+184]
0012825cstr x7, [sp+120]
00128260ldr x7, [sp+168]
00128264ldrsb x27, [x7]
00128268ldr x7, [x7+56]
0012826cstr x7, [sp+136]
00128270ldr x7, [sp+168]
00128274ldrsb x27, [x7]
00128278ldr x2, [x7+16]
0012827cldr x0, [x7]
00128280ldr x7, [x7+8]
00128284add x1, x7, 1
00128288subs xzr, x2, x1
0012828cb.hs 0x128294
00128290b 0x128298
00128294
00128294loc_128294:
00128294b 0x1282b8
00128298
00128298loc_128298:
00128298orr x3, xzr, 1
0012829cadrp x4, 0x556000
001282a0add x4, x4, 1568
001282a4bl runtime.growslice
001282a8orr x5, xzr, 2
001282acorr x6, xzr, 3
001282b0orr x8, xzr, 1
001282b4b 0x1282b8
001282b8
001282b8loc_1282b8:
001282b8ldp x7, x9, [sp+104]
001282bcldp x10, x11, [sp+120]
001282c0ldp x12, x13, [sp+136]
001282c4add x14, x1, x1, lsl #1
001282c8ubfm x14, x14, 60, 59
001282ccsub x14, x14, 48
001282d0add x14, x0, x14
001282d4stp x7, x9, [x14]
001282d8stp x10, x11, [x14+16]
001282dcstp x12, x13, [x14+32]
001282e0ldr x7, [sp+168]
001282e4ldrsb x27, [x7]
001282e8str x1, [x7+8]
001282ecstr x2, [x7+16]
001282f0adrp x27, 0x923000
001282f4ldr w9, [x27+3056]
001282f8cbz w9, 0x128300
001282fcb 0x128304
00128300
00128300loc_128300:
00128300b 0x128318
00128304
00128304loc_128304:
00128304bl runtime.gcWriteBarrier2
00128308str x0, [x25]
0012830cldr x9, [x7]
00128310str x9, [x25+8]
00128314b 0x128318
00128318
00128318loc_128318:
00128318str x0, [x7]
0012831cldr x7, [sp+168]
00128320ldrsb x27, [x7]
00128324ldr x9, [sp+168]
00128328ldrsb x27, [x9]
0012832cldr x9, [x9+56]
00128330add x9, x9, 1
00128334str x9, [x7+56]
00128338b 0x12833c
0012833c
0012833cloc_12833c:
0012833cldr x7, [sp+96]
00128340add x7, x7, 1
00128344str x7, [sp+96]
00128348b 0x1281d0
0012834c
0012834cloc_12834c:
0012834corr x0, xzr, 1
00128350strb w0, [sp+86]
00128354ldur x29, [sp-8]
00128358ldr x30, [sp], 160
0012835cret x30
00128360
00128360loc_128360:
00128360bl runtime.panicshift
00128364
00128364loc_128364:
00128364adrp x0, 0x4cd000
00128368add x0, x0, 2944
0012836cadrp x1, 0x5e9000
00128370add x1, x1, 2032
00128374bl runtime.gopanic
00128378
00128378loc_128378:
00128378adrp x0, 0x4cd000
0012837cadd x0, x0, 2944
00128380adrp x1, 0x5e9000
00128384add x1, x1, 2016
00128388bl runtime.gopanic
0012838chint
00128390
00128390loc_128390:
00128390stp x0, x1, [sp+8]
00128394stp x2, x3, [sp+24]
00128398strb w4, [sp+40]
0012839cmov x3, x30
001283a0bl runtime.morestack_noctxt.abi0
001283a4ldp x0, x1, [sp+8]
001283a8ldp x2, x3, [sp+24]
001283acldrb w4, [sp+40]
001283b0b 0x1280e0
001283b4udf 0
001283b8udf 0
001283bcudf 0
001280e0
001280e0reflect.(*abiSeq).assignIntN: ; void reflect.(*abiSeq).assignIntN(reflect.abiSeq * a, uintptr offset, uintptr size, int n, uint8 ptrMap)
001280e0ldr x16, [x28+16]
001280e4sub x17, sp, 32
001280e8subs xzr, x17, x16
001280ecb.ls 0x128390
001280f0str x30, [sp-160]!
001280f4stur x29, [sp-8]
001280f8sub x29, sp, 8
001280fcstr x0, [sp+168]
00128100str x1, [sp+176]
00128104str x2, [sp+184]
00128108str x3, [sp+192]
0012810cstrb w4, [sp+200]
00128110strb wzr, [sp+86]
00128114ldr x5, [sp+192]
00128118subs xzr, x5, 8
0012811ccset x5, gt
00128120strb w5, [sp+87]
00128124b.gt 0x12812c
00128128b 0x128130
0012812c
0012812cloc_12812c:
0012812cb 0x128144
00128130
00128130loc_128130:
00128130ldr x5, [sp+192]
00128134subs xzr, x5, 0
00128138cset x5, lt
0012813cstrb w5, [sp+87]
00128140b 0x128144
00128144
00128144loc_128144:
00128144ldrb w5, [sp+87]
00128148tbnz w5, 0, 0x128378
0012814cb 0x128150
00128150
00128150loc_128150:
00128150ldrb w5, [sp+200]
00128154subs wzr, w5, 0
00128158cset x6, ne
0012815cstrb w6, [sp+87]
00128160cbnz w5, 0x128168
00128164b 0x12817c
00128168
00128168loc_128168:
00128168ldr x5, [sp+184]
0012816csubs xzr, x5, 8
00128170cset x5, ne
00128174strb w5, [sp+87]
00128178b 0x128180
0012817c
0012817cloc_12817c:
0012817cb 0x128180
00128180
00128180loc_128180:
00128180ldrb w5, [sp+87]
00128184tbnz w5, 0, 0x128364
00128188b 0x12818c
0012818c
0012818cloc_12818c:
0012818cldr x5, [sp+168]
00128190ldrsb x27, [x5]
00128194ldr x5, [x5+56]
00128198ldr x6, [sp+192]
0012819cadd x5, x5, x6
001281a0adrp x27, 0x898000
001281a4ldr x6, [x27+1864]
001281a8subs xzr, x6, x5
001281acb.lt 0x1281b4
001281b0b 0x1281c8
001281b4
001281b4loc_1281b4:
001281b4strb wzr, [sp+86]
001281b8mov x0, xzr
001281bcldur x29, [sp-8]
001281c0ldr x30, [sp], 160
001281c4ret x30
001281c8
001281c8loc_1281c8:
001281c8str xzr, [sp+96]
001281ccb 0x1281d0
001281d0
001281d0loc_1281d0:
001281d0ldr x5, [sp+192]
001281d4ldr x6, [sp+96]
001281d8subs xzr, x5, x6
001281dcb.gt 0x1281e4
001281e0b 0x12834c
001281e4
001281e4loc_1281e4:
001281e4orr x5, xzr, 2
001281e8str x5, [sp+88]
001281ecldrb w6, [sp+200]
001281f0ldr x7, [sp+96]
001281f4tbz x7, 63, 0x1281fc
001281f8b 0x128360
001281fc
001281fcloc_1281fc:
001281fcorr x8, xzr, 1
00128200lslv x9, x8, x7
00128204subs xzr, x7, 64
00128208csel x7, x9, xzr, lo
0012820cand x6, x6, x7
00128210ubfm x6, x6, 0, 7
00128214cbnz w6, 0x12821c
00128218b 0x128228
0012821c
0012821cloc_12821c:
0012821corr x6, xzr, 3
00128220str x6, [sp+88]
00128224b 0x128230
00128228
00128228loc_128228:
00128228orr x6, xzr, 3
0012822cb 0x128230
00128230
00128230loc_128230:
00128230stp xzr, xzr, [sp+104]
00128234stp xzr, xzr, [sp+120]
00128238stp xzr, xzr, [sp+136]
0012823cldr x7, [sp+88]
00128240str x7, [sp+104]
00128244ldr x7, [sp+176]
00128248ldr x9, [sp+96]
0012824cldr x10, [sp+184]
00128250madd x7, x10, x9, x7
00128254str x7, [sp+112]
00128258ldr x7, [sp+184]
0012825cstr x7, [sp+120]
00128260ldr x7, [sp+168]
00128264ldrsb x27, [x7]
00128268ldr x7, [x7+56]
0012826cstr x7, [sp+136]
00128270ldr x7, [sp+168]
00128274ldrsb x27, [x7]
00128278ldr x2, [x7+16]
0012827cldr x0, [x7]
00128280ldr x7, [x7+8]
00128284add x1, x7, 1
00128288subs xzr, x2, x1
0012828cb.hs 0x128294
00128290b 0x128298
00128294
00128294loc_128294:
00128294b 0x1282b8
00128298
00128298loc_128298:
00128298orr x3, xzr, 1
0012829cadrp x4, 0x556000
001282a0add x4, x4, 1568
001282a4bl runtime.growslice
001282a8orr x5, xzr, 2
001282acorr x6, xzr, 3
001282b0orr x8, xzr, 1
001282b4b 0x1282b8
001282b8
001282b8loc_1282b8:
001282b8ldp x7, x9, [sp+104]
001282bcldp x10, x11, [sp+120]
001282c0ldp x12, x13, [sp+136]
001282c4add x14, x1, x1, lsl #1
001282c8ubfm x14, x14, 60, 59
001282ccsub x14, x14, 48
001282d0add x14, x0, x14
001282d4stp x7, x9, [x14]
001282d8stp x10, x11, [x14+16]
001282dcstp x12, x13, [x14+32]
001282e0ldr x7, [sp+168]
001282e4ldrsb x27, [x7]
001282e8str x1, [x7+8]
001282ecstr x2, [x7+16]
001282f0adrp x27, 0x923000
001282f4ldr w9, [x27+3056]
001282f8cbz w9, 0x128300
001282fcb 0x128304
00128300
00128300loc_128300:
00128300b 0x128318
00128304
00128304loc_128304:
00128304bl runtime.gcWriteBarrier2
00128308str x0, [x25]
0012830cldr x9, [x7]
00128310str x9, [x25+8]
00128314b 0x128318
00128318
00128318loc_128318:
00128318str x0, [x7]
0012831cldr x7, [sp+168]
00128320ldrsb x27, [x7]
00128324ldr x9, [sp+168]
00128328ldrsb x27, [x9]
0012832cldr x9, [x9+56]
00128330add x9, x9, 1
00128334str x9, [x7+56]
00128338b 0x12833c
0012833c
0012833cloc_12833c:
0012833cldr x7, [sp+96]
00128340add x7, x7, 1
00128344str x7, [sp+96]
00128348b 0x1281d0
0012834c
0012834cloc_12834c:
0012834corr x0, xzr, 1
00128350strb w0, [sp+86]
00128354ldur x29, [sp-8]
00128358ldr x30, [sp], 160
0012835cret x30
00128360
00128360loc_128360:
00128360bl runtime.panicshift
00128364
00128364loc_128364:
00128364adrp x0, 0x4cd000
00128368add x0, x0, 2944
0012836cadrp x1, 0x5e9000
00128370add x1, x1, 2032
00128374bl runtime.gopanic
00128378
00128378loc_128378:
00128378adrp x0, 0x4cd000
0012837cadd x0, x0, 2944
00128380adrp x1, 0x5e9000
00128384add x1, x1, 2016
00128388bl runtime.gopanic
0012838chint
00128390
00128390loc_128390:
00128390stp x0, x1, [sp+8]
00128394stp x2, x3, [sp+24]
00128398strb w4, [sp+40]
0012839cmov x3, x30
001283a0bl runtime.morestack_noctxt.abi0
001283a4ldp x0, x1, [sp+8]
001283a8ldp x2, x3, [sp+24]
001283acldrb w4, [sp+40]
001283b0b 0x1280e0
001283b4udf 0
001283b8udf 0
001283bcudf 0
001280e0
001283c0
001283c0reflect.(*abiSeq).assignFloatN: ; void reflect.(*abiSeq).assignFloatN(reflect.abiSeq * a, uintptr offset, uintptr size, int n)
001283c0ldr x16, [x28+16]
001283c4sub x17, sp, 32
001283c8subs xzr, x17, x16
001283ccb.ls 0x1285c8
001283d0str x30, [sp-160]!
001283d4stur x29, [sp-8]
001283d8sub x29, sp, 8
001283dcstr x0, [sp+168]
001283e0str x1, [sp+176]
001283e4str x2, [sp+184]
001283e8str x3, [sp+192]
001283ecstrb wzr, [sp+94]
001283f0ldr x5, [sp+192]
001283f4tbnz x5, 63, 0x1285b0
001283f8b 0x1283fc
001283fc
001283fcloc_1283fc:
001283fcldr x5, [sp+168]
00128400ldrsb x27, [x5]
00128404ldr x5, [x5+64]
00128408ldr x6, [sp+192]
0012840cadd x5, x5, x6
00128410adrp x27, 0x898000
00128414ldr x6, [x27+1872]
00128418subs xzr, x6, x5
0012841ccset x5, lt
00128420strb w5, [sp+95]
00128424b.lt 0x12842c
00128428b 0x128430
0012842c
0012842cloc_12842c:
0012842cb 0x12844c
00128430
00128430loc_128430:
00128430adrp x27, 0x898000
00128434ldr x5, [x27+1880]
00128438ldr x6, [sp+184]
0012843csubs xzr, x6, x5
00128440cset x5, hi
00128444strb w5, [sp+95]
00128448b 0x12844c
0012844c
0012844cloc_12844c:
0012844cldrb w5, [sp+95]
00128450tbnz w5, 0, 0x128458
00128454b 0x12846c
00128458
00128458loc_128458:
00128458strb wzr, [sp+94]
0012845cmov x0, xzr
00128460ldur x29, [sp-8]
00128464ldr x30, [sp], 160
00128468ret x30
0012846c
0012846cloc_12846c:
0012846cstr xzr, [sp+96]
00128470b 0x128474
00128474
00128474loc_128474:
00128474ldr x5, [sp+192]
00128478ldr x6, [sp+96]
0012847csubs xzr, x5, x6
00128480b.gt 0x128488
00128484b 0x12859c
00128488
00128488loc_128488:
00128488stp xzr, xzr, [sp+104]
0012848cstp xzr, xzr, [sp+120]
00128490stp xzr, xzr, [sp+136]
00128494orr x5, xzr, 4
00128498str x5, [sp+104]
0012849cldr x6, [sp+176]
001284a0ldr x7, [sp+96]
001284a4ldr x8, [sp+184]
001284a8madd x6, x8, x7, x6
001284acstr x6, [sp+112]
001284b0ldr x6, [sp+184]
001284b4str x6, [sp+120]
001284b8ldr x6, [sp+168]
001284bcldrsb x27, [x6]
001284c0ldr x6, [x6+64]
001284c4str x6, [sp+144]
001284c8ldr x6, [sp+168]
001284ccldrsb x27, [x6]
001284d0ldr x2, [x6+16]
001284d4ldr x0, [x6]
001284d8ldr x6, [x6+8]
001284dcadd x1, x6, 1
001284e0subs xzr, x2, x1
001284e4b.hs 0x1284ec
001284e8b 0x1284f0
001284ec
001284ecloc_1284ec:
001284ecb 0x128508
001284f0
001284f0loc_1284f0:
001284f0orr x3, xzr, 1
001284f4adrp x4, 0x556000
001284f8add x4, x4, 1568
001284fcbl runtime.growslice
00128500orr x5, xzr, 4
00128504b 0x128508
00128508
00128508loc_128508:
00128508ldp x6, x7, [sp+104]
0012850cldp x8, x9, [sp+120]
00128510ldp x10, x11, [sp+136]
00128514add x12, x1, x1, lsl #1
00128518ubfm x12, x12, 60, 59
0012851csub x12, x12, 48
00128520add x12, x0, x12
00128524stp x6, x7, [x12]
00128528stp x8, x9, [x12+16]
0012852cstp x10, x11, [x12+32]
00128530ldr x6, [sp+168]
00128534ldrsb x27, [x6]
00128538str x1, [x6+8]
0012853cstr x2, [x6+16]
00128540adrp x27, 0x923000
00128544ldr w7, [x27+3056]
00128548cbz w7, 0x128550
0012854cb 0x128554
00128550
00128550loc_128550:
00128550b 0x128568
00128554
00128554loc_128554:
00128554bl runtime.gcWriteBarrier2
00128558str x0, [x25]
0012855cldr x7, [x6]
00128560str x7, [x25+8]
00128564b 0x128568
00128568
00128568loc_128568:
00128568str x0, [x6]
0012856cldr x6, [sp+168]
00128570ldrsb x27, [x6]
00128574ldr x7, [sp+168]
00128578ldrsb x27, [x7]
0012857cldr x7, [x7+64]
00128580add x7, x7, 1
00128584str x7, [x6+64]
00128588b 0x12858c
0012858c
0012858cloc_12858c:
0012858cldr x6, [sp+96]
00128590add x6, x6, 1
00128594str x6, [sp+96]
00128598b 0x128474
0012859c
0012859cloc_12859c:
0012859corr x0, xzr, 1
001285a0strb w0, [sp+94]
001285a4ldur x29, [sp-8]
001285a8ldr x30, [sp], 160
001285acret x30
001285b0
001285b0loc_1285b0:
001285b0adrp x0, 0x4cd000
001285b4add x0, x0, 2944
001285b8adrp x1, 0x5e9000
001285bcadd x1, x1, 2016
001285c0bl runtime.gopanic
001285c4hint
001285c8
001285c8loc_1285c8:
001285c8stp x0, x1, [sp+8]
001285ccstp x2, x3, [sp+24]
001285d0mov x3, x30
001285d4bl runtime.morestack_noctxt.abi0
001285d8ldp x0, x1, [sp+8]
001285dcldp x2, x3, [sp+24]
001285e0b 0x1283c0
001285e4udf 0
001285e8udf 0
001285ecudf 0
001283c0
001283c0reflect.(*abiSeq).assignFloatN: ; void reflect.(*abiSeq).assignFloatN(reflect.abiSeq * a, uintptr offset, uintptr size, int n)
001283c0ldr x16, [x28+16]
001283c4sub x17, sp, 32
001283c8subs xzr, x17, x16
001283ccb.ls 0x1285c8
001283d0str x30, [sp-160]!
001283d4stur x29, [sp-8]
001283d8sub x29, sp, 8
001283dcstr x0, [sp+168]
001283e0str x1, [sp+176]
001283e4str x2, [sp+184]
001283e8str x3, [sp+192]
001283ecstrb wzr, [sp+94]
001283f0ldr x5, [sp+192]
001283f4tbnz x5, 63, 0x1285b0
001283f8b 0x1283fc
001283fc
001283fcloc_1283fc:
001283fcldr x5, [sp+168]
00128400ldrsb x27, [x5]
00128404ldr x5, [x5+64]
00128408ldr x6, [sp+192]
0012840cadd x5, x5, x6
00128410adrp x27, 0x898000
00128414ldr x6, [x27+1872]
00128418subs xzr, x6, x5
0012841ccset x5, lt
00128420strb w5, [sp+95]
00128424b.lt 0x12842c
00128428b 0x128430
0012842c
0012842cloc_12842c:
0012842cb 0x12844c
00128430
00128430loc_128430:
00128430adrp x27, 0x898000
00128434ldr x5, [x27+1880]
00128438ldr x6, [sp+184]
0012843csubs xzr, x6, x5
00128440cset x5, hi
00128444strb w5, [sp+95]
00128448b 0x12844c
0012844c
0012844cloc_12844c:
0012844cldrb w5, [sp+95]
00128450tbnz w5, 0, 0x128458
00128454b 0x12846c
00128458
00128458loc_128458:
00128458strb wzr, [sp+94]
0012845cmov x0, xzr
00128460ldur x29, [sp-8]
00128464ldr x30, [sp], 160
00128468ret x30
0012846c
0012846cloc_12846c:
0012846cstr xzr, [sp+96]
00128470b 0x128474
00128474
00128474loc_128474:
00128474ldr x5, [sp+192]
00128478ldr x6, [sp+96]
0012847csubs xzr, x5, x6
00128480b.gt 0x128488
00128484b 0x12859c
00128488
00128488loc_128488:
00128488stp xzr, xzr, [sp+104]
0012848cstp xzr, xzr, [sp+120]
00128490stp xzr, xzr, [sp+136]
00128494orr x5, xzr, 4
00128498str x5, [sp+104]
0012849cldr x6, [sp+176]
001284a0ldr x7, [sp+96]
001284a4ldr x8, [sp+184]
001284a8madd x6, x8, x7, x6
001284acstr x6, [sp+112]
001284b0ldr x6, [sp+184]
001284b4str x6, [sp+120]
001284b8ldr x6, [sp+168]
001284bcldrsb x27, [x6]
001284c0ldr x6, [x6+64]
001284c4str x6, [sp+144]
001284c8ldr x6, [sp+168]
001284ccldrsb x27, [x6]
001284d0ldr x2, [x6+16]
001284d4ldr x0, [x6]
001284d8ldr x6, [x6+8]
001284dcadd x1, x6, 1
001284e0subs xzr, x2, x1
001284e4b.hs 0x1284ec
001284e8b 0x1284f0
001284ec
001284ecloc_1284ec:
001284ecb 0x128508
001284f0
001284f0loc_1284f0:
001284f0orr x3, xzr, 1
001284f4adrp x4, 0x556000
001284f8add x4, x4, 1568
001284fcbl runtime.growslice
00128500orr x5, xzr, 4
00128504b 0x128508
00128508
00128508loc_128508:
00128508ldp x6, x7, [sp+104]
0012850cldp x8, x9, [sp+120]
00128510ldp x10, x11, [sp+136]
00128514add x12, x1, x1, lsl #1
00128518ubfm x12, x12, 60, 59
0012851csub x12, x12, 48
00128520add x12, x0, x12
00128524stp x6, x7, [x12]
00128528stp x8, x9, [x12+16]
0012852cstp x10, x11, [x12+32]
00128530ldr x6, [sp+168]
00128534ldrsb x27, [x6]
00128538str x1, [x6+8]
0012853cstr x2, [x6+16]
00128540adrp x27, 0x923000
00128544ldr w7, [x27+3056]
00128548cbz w7, 0x128550
0012854cb 0x128554
00128550
00128550loc_128550:
00128550b 0x128568
00128554
00128554loc_128554:
00128554bl runtime.gcWriteBarrier2
00128558str x0, [x25]
0012855cldr x7, [x6]
00128560str x7, [x25+8]
00128564b 0x128568
00128568
00128568loc_128568:
00128568str x0, [x6]
0012856cldr x6, [sp+168]
00128570ldrsb x27, [x6]
00128574ldr x7, [sp+168]
00128578ldrsb x27, [x7]
0012857cldr x7, [x7+64]
00128580add x7, x7, 1
00128584str x7, [x6+64]
00128588b 0x12858c
0012858c
0012858cloc_12858c:
0012858cldr x6, [sp+96]
00128590add x6, x6, 1
00128594str x6, [sp+96]
00128598b 0x128474
0012859c
0012859cloc_12859c:
0012859corr x0, xzr, 1
001285a0strb w0, [sp+94]
001285a4ldur x29, [sp-8]
001285a8ldr x30, [sp], 160
001285acret x30
001285b0
001285b0loc_1285b0:
001285b0adrp x0, 0x4cd000
001285b4add x0, x0, 2944
001285b8adrp x1, 0x5e9000
001285bcadd x1, x1, 2016
001285c0bl runtime.gopanic
001285c4hint
001285c8
001285c8loc_1285c8:
001285c8stp x0, x1, [sp+8]
001285ccstp x2, x3, [sp+24]
001285d0mov x3, x30
001285d4bl runtime.morestack_noctxt.abi0
001285d8ldp x0, x1, [sp+8]
001285dcldp x2, x3, [sp+24]
001285e0b 0x1283c0
001285e4udf 0
001285e8udf 0
001285ecudf 0
001283c0
001285f0
001285f0reflect.(*abiSeq).stackAssign: ; void reflect.(*abiSeq).stackAssign(reflect.abiSeq * a, uintptr size, uintptr alignment)
001285f0ldr x16, [x28+16]
001285f4sub x17, sp, 32
001285f8subs xzr, x17, x16
001285fcb.ls 0x12873c
00128600str x30, [sp-160]!
00128604stur x29, [sp-8]
00128608sub x29, sp, 8
0012860cstr x0, [sp+168]
00128610str x1, [sp+176]
00128614str x2, [sp+184]
00128618ldrsb x27, [x0]
0012861cldr x0, [x0+48]
00128620str x0, [sp+136]
00128624mov x1, x2
00128628bl reflect.align
0012862cstr x0, [sp+144]
00128630ldr x2, [sp+168]
00128634ldrsb x27, [x2]
00128638str x0, [x2+48]
0012863cstp xzr, xzr, [sp+88]
00128640stp xzr, xzr, [sp+104]
00128644stp xzr, xzr, [sp+120]
00128648orr x2, xzr, 1
0012864cstr x2, [sp+88]
00128650ldr x2, [sp+176]
00128654str x2, [sp+104]
00128658ldr x2, [sp+168]
0012865cldrsb x27, [x2]
00128660ldr x2, [x2+48]
00128664str x2, [sp+112]
00128668ldr x2, [sp+168]
0012866cldrsb x27, [x2]
00128670ldr x3, [x2+16]
00128674ldr x0, [x2]
00128678ldr x2, [x2+8]
0012867cadd x1, x2, 1
00128680subs xzr, x3, x1
00128684b.hs 0x12868c
00128688b 0x128690
0012868c
0012868cloc_12868c:
0012868cb 0x1286ac
00128690
00128690loc_128690:
00128690mov x2, x3
00128694orr x3, xzr, 1
00128698adrp x4, 0x556000
0012869cadd x4, x4, 1568
001286a0bl runtime.growslice
001286a4mov x3, x2
001286a8b 0x1286ac
001286ac
001286acloc_1286ac:
001286acldp x2, x4, [sp+88]
001286b0ldp x5, x6, [sp+104]
001286b4ldp x7, x8, [sp+120]
001286b8add x9, x1, x1, lsl #1
001286bcubfm x9, x9, 60, 59
001286c0sub x9, x9, 48
001286c4add x9, x0, x9
001286c8stp x2, x4, [x9]
001286ccstp x5, x6, [x9+16]
001286d0stp x7, x8, [x9+32]
001286d4ldr x2, [sp+168]
001286d8ldrsb x27, [x2]
001286dcstr x1, [x2+8]
001286e0str x3, [x2+16]
001286e4adrp x27, 0x923000
001286e8ldr w1, [x27+3056]
001286eccbz w1, 0x1286f4
001286f0b 0x1286f8
001286f4
001286f4loc_1286f4:
001286f4b 0x12870c
001286f8
001286f8loc_1286f8:
001286f8bl runtime.gcWriteBarrier2
001286fcstr x0, [x25]
00128700ldr x1, [x2]
00128704str x1, [x25+8]
00128708b 0x12870c
0012870c
0012870cloc_12870c:
0012870cstr x0, [x2]
00128710ldr x0, [sp+168]
00128714ldrsb x27, [x0]
00128718ldr x1, [sp+168]
0012871cldrsb x27, [x1]
00128720ldr x1, [x1+48]
00128724ldr x2, [sp+176]
00128728add x1, x1, x2
0012872cstr x1, [x0+48]
00128730ldur x29, [sp-8]
00128734ldr x30, [sp], 160
00128738ret x30
0012873c
0012873cloc_12873c:
0012873cstp x0, x1, [sp+8]
00128740str x2, [sp+24]
00128744mov x3, x30
00128748bl runtime.morestack_noctxt.abi0
0012874cldp x0, x1, [sp+8]
00128750ldr x2, [sp+24]
00128754b 0x1285f0
00128758udf 0
0012875cudf 0
001285f0
001285f0reflect.(*abiSeq).stackAssign: ; void reflect.(*abiSeq).stackAssign(reflect.abiSeq * a, uintptr size, uintptr alignment)
001285f0ldr x16, [x28+16]
001285f4sub x17, sp, 32
001285f8subs xzr, x17, x16
001285fcb.ls 0x12873c
00128600str x30, [sp-160]!
00128604stur x29, [sp-8]
00128608sub x29, sp, 8
0012860cstr x0, [sp+168]
00128610str x1, [sp+176]
00128614str x2, [sp+184]
00128618ldrsb x27, [x0]
0012861cldr x0, [x0+48]
00128620str x0, [sp+136]
00128624mov x1, x2
00128628bl reflect.align
0012862cstr x0, [sp+144]
00128630ldr x2, [sp+168]
00128634ldrsb x27, [x2]
00128638str x0, [x2+48]
0012863cstp xzr, xzr, [sp+88]
00128640stp xzr, xzr, [sp+104]
00128644stp xzr, xzr, [sp+120]
00128648orr x2, xzr, 1
0012864cstr x2, [sp+88]
00128650ldr x2, [sp+176]
00128654str x2, [sp+104]
00128658ldr x2, [sp+168]
0012865cldrsb x27, [x2]
00128660ldr x2, [x2+48]
00128664str x2, [sp+112]
00128668ldr x2, [sp+168]
0012866cldrsb x27, [x2]
00128670ldr x3, [x2+16]
00128674ldr x0, [x2]
00128678ldr x2, [x2+8]
0012867cadd x1, x2, 1
00128680subs xzr, x3, x1
00128684b.hs 0x12868c
00128688b 0x128690
0012868c
0012868cloc_12868c:
0012868cb 0x1286ac
00128690
00128690loc_128690:
00128690mov x2, x3
00128694orr x3, xzr, 1
00128698adrp x4, 0x556000
0012869cadd x4, x4, 1568
001286a0bl runtime.growslice
001286a4mov x3, x2
001286a8b 0x1286ac
001286ac
001286acloc_1286ac:
001286acldp x2, x4, [sp+88]
001286b0ldp x5, x6, [sp+104]
001286b4ldp x7, x8, [sp+120]
001286b8add x9, x1, x1, lsl #1
001286bcubfm x9, x9, 60, 59
001286c0sub x9, x9, 48
001286c4add x9, x0, x9
001286c8stp x2, x4, [x9]
001286ccstp x5, x6, [x9+16]
001286d0stp x7, x8, [x9+32]
001286d4ldr x2, [sp+168]
001286d8ldrsb x27, [x2]
001286dcstr x1, [x2+8]
001286e0str x3, [x2+16]
001286e4adrp x27, 0x923000
001286e8ldr w1, [x27+3056]
001286eccbz w1, 0x1286f4
001286f0b 0x1286f8
001286f4
001286f4loc_1286f4:
001286f4b 0x12870c
001286f8
001286f8loc_1286f8:
001286f8bl runtime.gcWriteBarrier2
001286fcstr x0, [x25]
00128700ldr x1, [x2]
00128704str x1, [x25+8]
00128708b 0x12870c
0012870c
0012870cloc_12870c:
0012870cstr x0, [x2]
00128710ldr x0, [sp+168]
00128714ldrsb x27, [x0]
00128718ldr x1, [sp+168]
0012871cldrsb x27, [x1]
00128720ldr x1, [x1+48]
00128724ldr x2, [sp+176]
00128728add x1, x1, x2
0012872cstr x1, [x0+48]
00128730ldur x29, [sp-8]
00128734ldr x30, [sp], 160
00128738ret x30
0012873c
0012873cloc_12873c:
0012873cstp x0, x1, [sp+8]
00128740str x2, [sp+24]
00128744mov x3, x30
00128748bl runtime.morestack_noctxt.abi0
0012874cldp x0, x1, [sp+8]
00128750ldr x2, [sp+24]
00128754b 0x1285f0
00128758udf 0
0012875cudf 0
001285f0
00128760
00128760reflect.newAbiDesc: ; void reflect.newAbiDesc(internal/abi.FuncType * t, internal/abi.Type * rcvr)
00128760ldr x16, [x28+16]
00128764sub x17, sp, 496
00128768subs xzr, x17, x16
0012876cb.ls 0x128c68
00128770sub x20, sp, 624
00128774stp x29, x30, [x20-8]
00128778add sp, x20, 0
0012877csub x29, sp, 8
00128780str x0, [sp+816]
00128784str x1, [sp+824]
00128788add x20, sp, 632
0012878cadr x27, 16
00128790stp x29, x27, [sp-24]
00128794sub x29, sp, 24
00128798bl fn_87ce4
0012879csub x29, sp, 8
001287a0str xzr, [sp+808]
001287a4str xzr, [sp+152]
001287a8adrp x0, 0x519000
001287acadd x0, x0, 3488
001287b0bl runtime.newobject
001287b4str x0, [sp+320]
001287b8strh wzr, [sp+44]
001287bcstp xzr, xzr, [sp+408]
001287c0stp xzr, xzr, [sp+424]
001287c4stp xzr, xzr, [sp+440]
001287c8stp xzr, xzr, [sp+456]
001287ccstr xzr, [sp+472]
001287d0ldr x1, [sp+824]
001287d4cbnz x1, 0x1287dc
001287d8b 0x128860
001287dc
001287dcloc_1287dc:
001287dcstr xzr, [sp+608]
001287e0ldr x1, [sp+824]
001287e4add x0, sp, 408
001287e8bl reflect.(*abiSeq).addRcvr
001287ecstr x0, [sp+608]
001287f0strb w1, [sp+46]
001287f4ldr x2, [sp+608]
001287f8str x2, [sp+488]
001287fcldrb w2, [sp+46]
00128800strb w2, [sp+47]
00128804ldr x2, [sp+488]
00128808str x2, [sp+312]
0012880cldrb w2, [sp+47]
00128810strb w2, [sp+43]
00128814ldr x3, [sp+312]
00128818cbnz x3, 0x128820
0012881cb 0x12884c
00128820
00128820loc_128820:
00128820tbnz w2, 0, 0x128828
00128824b 0x128838
00128828
00128828loc_128828:
00128828ldr x0, [sp+320]
0012882corr x1, xzr, 1
00128830bl reflect.(*bitVector).append
00128834b 0x128848
00128838
00128838loc_128838:
00128838ldr x0, [sp+320]
0012883cmov x1, xzr
00128840bl reflect.(*bitVector).append
00128844b 0x128848
00128848
00128848loc_128848:
00128848b 0x12885c
0012884c
0012884cloc_12884c:
0012884cldr x1, [sp+152]
00128850add x1, x1, 8
00128854str x1, [sp+152]
00128858b 0x12885c
0012885c
0012885cloc_12885c:
0012885cb 0x128864
00128860
00128860loc_128860:
00128860b 0x128864
00128864
00128864loc_128864:
00128864ldr x0, [sp+816]
00128868bl internal/abi.(*FuncType).InSlice
0012886cstr x0, [sp+584]
00128870str x1, [sp+592]
00128874str x2, [sp+600]
00128878str x0, [sp+560]
0012887cstr x1, [sp+568]
00128880str x2, [sp+576]
00128884str xzr, [sp+272]
00128888str x1, [sp+264]
0012888cb 0x128890
00128890
00128890loc_128890:
00128890ldr x2, [sp+264]
00128894ldr x3, [sp+272]
00128898subs xzr, x2, x3
0012889cb.gt 0x1288a4
001288a0b 0x128960
001288a4
001288a4loc_1288a4:
001288a4ldr x2, [sp+272]
001288a8str x2, [sp+176]
001288acldr x2, [sp+272]
001288b0ldr x3, [sp+560]
001288b4ldr x1, [x3+3*x2]
001288b8str x1, [sp+480]
001288bcadd x0, sp, 408
001288c0bl reflect.(*abiSeq).addArg
001288c4str x0, [sp+304]
001288c8cbnz x0, 0x1288d0
001288ccb 0x1288ec
001288d0
001288d0loc_1288d0:
001288d0ldrsb x27, [x0]
001288d4ldr x1, [x0+24]
001288d8str x1, [sp+256]
001288dcldr x2, [sp+480]
001288e0ldr x0, [sp+320]
001288e4bl reflect.addTypeBits
001288e8b 0x128c54
001288ec
001288ecloc_1288ec:
001288ecldr x0, [sp+480]
001288f0bl internal/abi.(*Type).Align
001288f4str x0, [sp+288]
001288f8ldr x1, [sp+152]
001288fcmov x2, x0
00128900mov x0, x1
00128904mov x1, x2
00128908bl reflect.align
0012890cstr x0, [sp+152]
00128910ldr x0, [sp+480]
00128914bl internal/abi.(*Type).Size
00128918str x0, [sp+280]
0012891cldr x1, [sp+152]
00128920add x1, x1, x0
00128924str x1, [sp+152]
00128928ldr x1, [sp+176]
0012892cadd x0, sp, 408
00128930bl reflect.(*abiSeq).stepsForValue
00128934str x0, [sp+536]
00128938str x1, [sp+544]
0012893cstr x2, [sp+552]
00128940str x0, [sp+512]
00128944str x1, [sp+520]
00128948str x2, [sp+528]
0012894cstr xzr, [sp+248]
00128950str x1, [sp+240]
00128954ldr x1, [sp+512]
00128958str x1, [sp+232]
0012895cb 0x128bd4
00128960
00128960loc_128960:
00128960ldr x0, [sp+152]
00128964orr x1, xzr, 8
00128968bl reflect.align
0012896cstr x0, [sp+152]
00128970ldr x2, [sp+456]
00128974str x2, [sp+48]
00128978ldr x0, [sp+456]
0012897corr x1, xzr, 8
00128980bl reflect.align
00128984str x0, [sp+160]
00128988sturh wzr, [sp+41]
0012898cstp xzr, xzr, [sp+336]
00128990stp xzr, xzr, [sp+352]
00128994stp xzr, xzr, [sp+368]
00128998stp xzr, xzr, [sp+384]
0012899cstr xzr, [sp+400]
001289a0ldr x2, [sp+160]
001289a4str x2, [sp+384]
001289a8ldr x0, [sp+816]
001289acbl internal/abi.(*FuncType).OutSlice
001289b0str x0, [sp+560]
001289b4str x1, [sp+568]
001289b8str x2, [sp+576]
001289bcstr x0, [sp+584]
001289c0str x1, [sp+592]
001289c4str x2, [sp+600]
001289c8str xzr, [sp+224]
001289ccstr x1, [sp+216]
001289d0b 0x1289d4
001289d4
001289d4loc_1289d4:
001289d4ldr x2, [sp+216]
001289d8ldr x3, [sp+224]
001289dcsubs xzr, x2, x3
001289e0b.gt 0x1289e8
001289e4b 0x128a68
001289e8
001289e8loc_1289e8:
001289e8ldr x2, [sp+224]
001289ecstr x2, [sp+168]
001289f0ldr x2, [sp+224]
001289f4ldr x3, [sp+584]
001289f8ldr x1, [x3+3*x2]
001289fcstr x1, [sp+328]
00128a00add x0, sp, 336
00128a04bl reflect.(*abiSeq).addArg
00128a08str x0, [sp+296]
00128a0ccbnz x0, 0x128a14
00128a10b 0x128a30
00128a14
00128a14loc_128a14:
00128a14ldrsb x27, [x0]
00128a18ldr x1, [x0+24]
00128a1cstr x1, [sp+208]
00128a20ldr x2, [sp+328]
00128a24ldr x0, [sp+320]
00128a28bl reflect.addTypeBits
00128a2cb 0x128bc0
00128a30
00128a30loc_128a30:
00128a30ldr x1, [sp+168]
00128a34add x0, sp, 336
00128a38bl reflect.(*abiSeq).stepsForValue
00128a3cstr x0, [sp+512]
00128a40str x1, [sp+520]
00128a44str x2, [sp+528]
00128a48str x0, [sp+536]
00128a4cstr x1, [sp+544]
00128a50str x2, [sp+552]
00128a54str xzr, [sp+200]
00128a58str x1, [sp+192]
00128a5cldr x2, [sp+536]
00128a60str x2, [sp+184]
00128a64b 0x128b40
00128a68
00128a68loc_128a68:
00128a68ldr x0, [sp+384]
00128a6cldr x1, [sp+160]
00128a70sub x0, x0, x1
00128a74str x0, [sp+384]
00128a78add x20, sp, 632
00128a7cadr x27, 16
00128a80stp x29, x27, [sp-24]
00128a84sub x29, sp, 24
00128a88bl fn_87ce4
00128a8csub x29, sp, 8
00128a90str xzr, [sp+808]
00128a94ldp x0, x1, [sp+408]
00128a98ldp x2, x3, [sp+424]
00128a9cldp x4, x5, [sp+440]
00128aa0ldp x6, x7, [sp+456]
00128aa4add x27, sp, 632
00128aa8stp x0, x1, [x27]
00128aacadd x27, sp, 648
00128ab0stp x2, x3, [x27]
00128ab4add x27, sp, 664
00128ab8stp x4, x5, [x27]
00128abcadd x27, sp, 680
00128ac0stp x6, x7, [x27]
00128ac4ldr x0, [sp+472]
00128ac8str x0, [sp+696]
00128accldp x0, x1, [sp+336]
00128ad0ldp x2, x3, [sp+352]
00128ad4ldp x4, x5, [sp+368]
00128ad8ldp x6, x7, [sp+384]
00128adcadd x27, sp, 704
00128ae0stp x0, x1, [x27]
00128ae4add x27, sp, 720
00128ae8stp x2, x3, [x27]
00128aecadd x27, sp, 736
00128af0stp x4, x5, [x27]
00128af4add x27, sp, 752
00128af8stp x6, x7, [x27]
00128afcldr x0, [sp+400]
00128b00str x0, [sp+768]
00128b04ldr x0, [sp+48]
00128b08str x0, [sp+776]
00128b0cldr x0, [sp+160]
00128b10str x0, [sp+784]
00128b14ldr x0, [sp+152]
00128b18str x0, [sp+792]
00128b1cldr x0, [sp+320]
00128b20str x0, [sp+800]
00128b24ldrh w0, [sp+44]
00128b28strh w0, [sp+808]
00128b2cldurh w0, [sp+41]
00128b30strh w0, [sp+810]
00128b34ldp x29, x30, [sp-8]
00128b38add sp, sp, 624
00128b3cret x30
00128b40
00128b40loc_128b40:
00128b40ldr x2, [sp+192]
00128b44ldr x3, [sp+200]
00128b48subs xzr, x2, x3
00128b4cb.gt 0x128b54
00128b50b 0x128bbc
00128b54
00128b54loc_128b54:
00128b54ldr x2, [sp+184]
00128b58str x2, [sp+496]
00128b5cldr x2, [sp+496]
00128b60ldp x3, x4, [x2]
00128b64ldp x5, x6, [x2+16]
00128b68ldp x2, x7, [x2+32]
00128b6cstp x3, x4, [sp+56]
00128b70stp x5, x6, [sp+72]
00128b74stp x2, x7, [sp+88]
00128b78ldr x2, [sp+56]
00128b7csubs xzr, x2, 3
00128b80b.eq 0x128b88
00128b84b 0x128b98
00128b88
00128b88loc_128b88:
00128b88ldr x1, [sp+88]
00128b8cadd x0, sp, 41
00128b90bl internal/abi.(*IntArgRegBitmap).Set
00128b94b 0x128b9c
00128b98
00128b98loc_128b98:
00128b98b 0x128b9c
00128b9c
00128b9cloc_128b9c:
00128b9cb 0x128ba0
00128ba0
00128ba0loc_128ba0:
00128ba0ldr x2, [sp+200]
00128ba4add x2, x2, 1
00128ba8str x2, [sp+200]
00128bacldr x2, [sp+496]
00128bb0add x2, x2, 48
00128bb4str x2, [sp+184]
00128bb8b 0x128b40
00128bbc
00128bbcloc_128bbc:
00128bbcb 0x128bc0
00128bc0
00128bc0loc_128bc0:
00128bc0b 0x128bc4
00128bc4
00128bc4loc_128bc4:
00128bc4ldr x2, [sp+224]
00128bc8add x2, x2, 1
00128bccstr x2, [sp+224]
00128bd0b 0x1289d4
00128bd4
00128bd4loc_128bd4:
00128bd4ldr x2, [sp+240]
00128bd8ldr x3, [sp+248]
00128bdcsubs xzr, x2, x3
00128be0b.gt 0x128be8
00128be4b 0x128c50
00128be8
00128be8loc_128be8:
00128be8ldr x2, [sp+232]
00128becstr x2, [sp+504]
00128bf0ldr x2, [sp+504]
00128bf4ldp x3, x4, [x2]
00128bf8ldp x5, x6, [x2+16]
00128bfcldp x2, x7, [x2+32]
00128c00stp x3, x4, [sp+104]
00128c04stp x5, x6, [sp+120]
00128c08stp x2, x7, [sp+136]
00128c0cldr x2, [sp+104]
00128c10subs xzr, x2, 3
00128c14b.eq 0x128c1c
00128c18b 0x128c2c
00128c1c
00128c1cloc_128c1c:
00128c1cldr x1, [sp+136]
00128c20add x0, sp, 44
00128c24bl internal/abi.(*IntArgRegBitmap).Set
00128c28b 0x128c30
00128c2c
00128c2cloc_128c2c:
00128c2cb 0x128c30
00128c30
00128c30loc_128c30:
00128c30b 0x128c34
00128c34
00128c34loc_128c34:
00128c34ldr x2, [sp+248]
00128c38add x2, x2, 1
00128c3cstr x2, [sp+248]
00128c40ldr x2, [sp+504]
00128c44add x2, x2, 48
00128c48str x2, [sp+232]
00128c4cb 0x128bd4
00128c50
00128c50loc_128c50:
00128c50b 0x128c54
00128c54
00128c54loc_128c54:
00128c54b 0x128c58
00128c58
00128c58loc_128c58:
00128c58ldr x2, [sp+272]
00128c5cadd x2, x2, 1
00128c60str x2, [sp+272]
00128c64b 0x128890
00128c68
00128c68loc_128c68:
00128c68stp x0, x1, [sp+192]
00128c6cmov x3, x30
00128c70bl runtime.morestack_noctxt.abi0
00128c74ldp x0, x1, [sp+192]
00128c78b 0x128760
00128c7cudf 0
00128760
00128760reflect.newAbiDesc: ; void reflect.newAbiDesc(internal/abi.FuncType * t, internal/abi.Type * rcvr)
00128760ldr x16, [x28+16]
00128764sub x17, sp, 496
00128768subs xzr, x17, x16
0012876cb.ls 0x128c68
00128770sub x20, sp, 624
00128774stp x29, x30, [x20-8]
00128778add sp, x20, 0
0012877csub x29, sp, 8
00128780str x0, [sp+816]
00128784str x1, [sp+824]
00128788add x20, sp, 632
0012878cadr x27, 16
00128790stp x29, x27, [sp-24]
00128794sub x29, sp, 24
00128798bl fn_87ce4
0012879csub x29, sp, 8
001287a0str xzr, [sp+808]
001287a4str xzr, [sp+152]
001287a8adrp x0, 0x519000
001287acadd x0, x0, 3488
001287b0bl runtime.newobject
001287b4str x0, [sp+320]
001287b8strh wzr, [sp+44]
001287bcstp xzr, xzr, [sp+408]
001287c0stp xzr, xzr, [sp+424]
001287c4stp xzr, xzr, [sp+440]
001287c8stp xzr, xzr, [sp+456]
001287ccstr xzr, [sp+472]
001287d0ldr x1, [sp+824]
001287d4cbnz x1, 0x1287dc
001287d8b 0x128860
001287dc
001287dcloc_1287dc:
001287dcstr xzr, [sp+608]
001287e0ldr x1, [sp+824]
001287e4add x0, sp, 408
001287e8bl reflect.(*abiSeq).addRcvr
001287ecstr x0, [sp+608]
001287f0strb w1, [sp+46]
001287f4ldr x2, [sp+608]
001287f8str x2, [sp+488]
001287fcldrb w2, [sp+46]
00128800strb w2, [sp+47]
00128804ldr x2, [sp+488]
00128808str x2, [sp+312]
0012880cldrb w2, [sp+47]
00128810strb w2, [sp+43]
00128814ldr x3, [sp+312]
00128818cbnz x3, 0x128820
0012881cb 0x12884c
00128820
00128820loc_128820:
00128820tbnz w2, 0, 0x128828
00128824b 0x128838
00128828
00128828loc_128828:
00128828ldr x0, [sp+320]
0012882corr x1, xzr, 1
00128830bl reflect.(*bitVector).append
00128834b 0x128848
00128838
00128838loc_128838:
00128838ldr x0, [sp+320]
0012883cmov x1, xzr
00128840bl reflect.(*bitVector).append
00128844b 0x128848
00128848
00128848loc_128848:
00128848b 0x12885c
0012884c
0012884cloc_12884c:
0012884cldr x1, [sp+152]
00128850add x1, x1, 8
00128854str x1, [sp+152]
00128858b 0x12885c
0012885c
0012885cloc_12885c:
0012885cb 0x128864
00128860
00128860loc_128860:
00128860b 0x128864
00128864
00128864loc_128864:
00128864ldr x0, [sp+816]
00128868bl internal/abi.(*FuncType).InSlice
0012886cstr x0, [sp+584]
00128870str x1, [sp+592]
00128874str x2, [sp+600]
00128878str x0, [sp+560]
0012887cstr x1, [sp+568]
00128880str x2, [sp+576]
00128884str xzr, [sp+272]
00128888str x1, [sp+264]
0012888cb 0x128890
00128890
00128890loc_128890:
00128890ldr x2, [sp+264]
00128894ldr x3, [sp+272]
00128898subs xzr, x2, x3
0012889cb.gt 0x1288a4
001288a0b 0x128960
001288a4
001288a4loc_1288a4:
001288a4ldr x2, [sp+272]
001288a8str x2, [sp+176]
001288acldr x2, [sp+272]
001288b0ldr x3, [sp+560]
001288b4ldr x1, [x3+3*x2]
001288b8str x1, [sp+480]
001288bcadd x0, sp, 408
001288c0bl reflect.(*abiSeq).addArg
001288c4str x0, [sp+304]
001288c8cbnz x0, 0x1288d0
001288ccb 0x1288ec
001288d0
001288d0loc_1288d0:
001288d0ldrsb x27, [x0]
001288d4ldr x1, [x0+24]
001288d8str x1, [sp+256]
001288dcldr x2, [sp+480]
001288e0ldr x0, [sp+320]
001288e4bl reflect.addTypeBits
001288e8b 0x128c54
001288ec
001288ecloc_1288ec:
001288ecldr x0, [sp+480]
001288f0bl internal/abi.(*Type).Align
001288f4str x0, [sp+288]
001288f8ldr x1, [sp+152]
001288fcmov x2, x0
00128900mov x0, x1
00128904mov x1, x2
00128908bl reflect.align
0012890cstr x0, [sp+152]
00128910ldr x0, [sp+480]
00128914bl internal/abi.(*Type).Size
00128918str x0, [sp+280]
0012891cldr x1, [sp+152]
00128920add x1, x1, x0
00128924str x1, [sp+152]
00128928ldr x1, [sp+176]
0012892cadd x0, sp, 408
00128930bl reflect.(*abiSeq).stepsForValue
00128934str x0, [sp+536]
00128938str x1, [sp+544]
0012893cstr x2, [sp+552]
00128940str x0, [sp+512]
00128944str x1, [sp+520]
00128948str x2, [sp+528]
0012894cstr xzr, [sp+248]
00128950str x1, [sp+240]
00128954ldr x1, [sp+512]
00128958str x1, [sp+232]
0012895cb 0x128bd4
00128960
00128960loc_128960:
00128960ldr x0, [sp+152]
00128964orr x1, xzr, 8
00128968bl reflect.align
0012896cstr x0, [sp+152]
00128970ldr x2, [sp+456]
00128974str x2, [sp+48]
00128978ldr x0, [sp+456]
0012897corr x1, xzr, 8
00128980bl reflect.align
00128984str x0, [sp+160]
00128988sturh wzr, [sp+41]
0012898cstp xzr, xzr, [sp+336]
00128990stp xzr, xzr, [sp+352]
00128994stp xzr, xzr, [sp+368]
00128998stp xzr, xzr, [sp+384]
0012899cstr xzr, [sp+400]
001289a0ldr x2, [sp+160]
001289a4str x2, [sp+384]
001289a8ldr x0, [sp+816]
001289acbl internal/abi.(*FuncType).OutSlice
001289b0str x0, [sp+560]
001289b4str x1, [sp+568]
001289b8str x2, [sp+576]
001289bcstr x0, [sp+584]
001289c0str x1, [sp+592]
001289c4str x2, [sp+600]
001289c8str xzr, [sp+224]
001289ccstr x1, [sp+216]
001289d0b 0x1289d4
001289d4
001289d4loc_1289d4:
001289d4ldr x2, [sp+216]
001289d8ldr x3, [sp+224]
001289dcsubs xzr, x2, x3
001289e0b.gt 0x1289e8
001289e4b 0x128a68
001289e8
001289e8loc_1289e8:
001289e8ldr x2, [sp+224]
001289ecstr x2, [sp+168]
001289f0ldr x2, [sp+224]
001289f4ldr x3, [sp+584]
001289f8ldr x1, [x3+3*x2]
001289fcstr x1, [sp+328]
00128a00add x0, sp, 336
00128a04bl reflect.(*abiSeq).addArg
00128a08str x0, [sp+296]
00128a0ccbnz x0, 0x128a14
00128a10b 0x128a30
00128a14
00128a14loc_128a14:
00128a14ldrsb x27, [x0]
00128a18ldr x1, [x0+24]
00128a1cstr x1, [sp+208]
00128a20ldr x2, [sp+328]
00128a24ldr x0, [sp+320]
00128a28bl reflect.addTypeBits
00128a2cb 0x128bc0
00128a30
00128a30loc_128a30:
00128a30ldr x1, [sp+168]
00128a34add x0, sp, 336
00128a38bl reflect.(*abiSeq).stepsForValue
00128a3cstr x0, [sp+512]
00128a40str x1, [sp+520]
00128a44str x2, [sp+528]
00128a48str x0, [sp+536]
00128a4cstr x1, [sp+544]
00128a50str x2, [sp+552]
00128a54str xzr, [sp+200]
00128a58str x1, [sp+192]
00128a5cldr x2, [sp+536]
00128a60str x2, [sp+184]
00128a64b 0x128b40
00128a68
00128a68loc_128a68:
00128a68ldr x0, [sp+384]
00128a6cldr x1, [sp+160]
00128a70sub x0, x0, x1
00128a74str x0, [sp+384]
00128a78add x20, sp, 632
00128a7cadr x27, 16
00128a80stp x29, x27, [sp-24]
00128a84sub x29, sp, 24
00128a88bl fn_87ce4
00128a8csub x29, sp, 8
00128a90str xzr, [sp+808]
00128a94ldp x0, x1, [sp+408]
00128a98ldp x2, x3, [sp+424]
00128a9cldp x4, x5, [sp+440]
00128aa0ldp x6, x7, [sp+456]
00128aa4add x27, sp, 632
00128aa8stp x0, x1, [x27]
00128aacadd x27, sp, 648
00128ab0stp x2, x3, [x27]
00128ab4add x27, sp, 664
00128ab8stp x4, x5, [x27]
00128abcadd x27, sp, 680
00128ac0stp x6, x7, [x27]
00128ac4ldr x0, [sp+472]
00128ac8str x0, [sp+696]
00128accldp x0, x1, [sp+336]
00128ad0ldp x2, x3, [sp+352]
00128ad4ldp x4, x5, [sp+368]
00128ad8ldp x6, x7, [sp+384]
00128adcadd x27, sp, 704
00128ae0stp x0, x1, [x27]
00128ae4add x27, sp, 720
00128ae8stp x2, x3, [x27]
00128aecadd x27, sp, 736
00128af0stp x4, x5, [x27]
00128af4add x27, sp, 752
00128af8stp x6, x7, [x27]
00128afcldr x0, [sp+400]
00128b00str x0, [sp+768]
00128b04ldr x0, [sp+48]
00128b08str x0, [sp+776]
00128b0cldr x0, [sp+160]
00128b10str x0, [sp+784]
00128b14ldr x0, [sp+152]
00128b18str x0, [sp+792]
00128b1cldr x0, [sp+320]
00128b20str x0, [sp+800]
00128b24ldrh w0, [sp+44]
00128b28strh w0, [sp+808]
00128b2cldurh w0, [sp+41]
00128b30strh w0, [sp+810]
00128b34ldp x29, x30, [sp-8]
00128b38add sp, sp, 624
00128b3cret x30
00128b40
00128b40loc_128b40:
00128b40ldr x2, [sp+192]
00128b44ldr x3, [sp+200]
00128b48subs xzr, x2, x3
00128b4cb.gt 0x128b54
00128b50b 0x128bbc
00128b54
00128b54loc_128b54:
00128b54ldr x2, [sp+184]
00128b58str x2, [sp+496]
00128b5cldr x2, [sp+496]
00128b60ldp x3, x4, [x2]
00128b64ldp x5, x6, [x2+16]
00128b68ldp x2, x7, [x2+32]
00128b6cstp x3, x4, [sp+56]
00128b70stp x5, x6, [sp+72]
00128b74stp x2, x7, [sp+88]
00128b78ldr x2, [sp+56]
00128b7csubs xzr, x2, 3
00128b80b.eq 0x128b88
00128b84b 0x128b98
00128b88
00128b88loc_128b88:
00128b88ldr x1, [sp+88]
00128b8cadd x0, sp, 41
00128b90bl internal/abi.(*IntArgRegBitmap).Set
00128b94b 0x128b9c
00128b98
00128b98loc_128b98:
00128b98b 0x128b9c
00128b9c
00128b9cloc_128b9c:
00128b9cb 0x128ba0
00128ba0
00128ba0loc_128ba0:
00128ba0ldr x2, [sp+200]
00128ba4add x2, x2, 1
00128ba8str x2, [sp+200]
00128bacldr x2, [sp+496]
00128bb0add x2, x2, 48
00128bb4str x2, [sp+184]
00128bb8b 0x128b40
00128bbc
00128bbcloc_128bbc:
00128bbcb 0x128bc0
00128bc0
00128bc0loc_128bc0:
00128bc0b 0x128bc4
00128bc4
00128bc4loc_128bc4:
00128bc4ldr x2, [sp+224]
00128bc8add x2, x2, 1
00128bccstr x2, [sp+224]
00128bd0b 0x1289d4
00128bd4
00128bd4loc_128bd4:
00128bd4ldr x2, [sp+240]
00128bd8ldr x3, [sp+248]
00128bdcsubs xzr, x2, x3
00128be0b.gt 0x128be8
00128be4b 0x128c50
00128be8
00128be8loc_128be8:
00128be8ldr x2, [sp+232]
00128becstr x2, [sp+504]
00128bf0ldr x2, [sp+504]
00128bf4ldp x3, x4, [x2]
00128bf8ldp x5, x6, [x2+16]
00128bfcldp x2, x7, [x2+32]
00128c00stp x3, x4, [sp+104]
00128c04stp x5, x6, [sp+120]
00128c08stp x2, x7, [sp+136]
00128c0cldr x2, [sp+104]
00128c10subs xzr, x2, 3
00128c14b.eq 0x128c1c
00128c18b 0x128c2c
00128c1c
00128c1cloc_128c1c:
00128c1cldr x1, [sp+136]
00128c20add x0, sp, 44
00128c24bl internal/abi.(*IntArgRegBitmap).Set
00128c28b 0x128c30
00128c2c
00128c2cloc_128c2c:
00128c2cb 0x128c30
00128c30
00128c30loc_128c30:
00128c30b 0x128c34
00128c34
00128c34loc_128c34:
00128c34ldr x2, [sp+248]
00128c38add x2, x2, 1
00128c3cstr x2, [sp+248]
00128c40ldr x2, [sp+504]
00128c44add x2, x2, 48
00128c48str x2, [sp+232]
00128c4cb 0x128bd4
00128c50
00128c50loc_128c50:
00128c50b 0x128c54
00128c54
00128c54loc_128c54:
00128c54b 0x128c58
00128c58
00128c58loc_128c58:
00128c58ldr x2, [sp+272]
00128c5cadd x2, x2, 1
00128c60str x2, [sp+272]
00128c64b 0x128890
00128c68
00128c68loc_128c68:
00128c68stp x0, x1, [sp+192]
00128c6cmov x3, x30
00128c70bl runtime.morestack_noctxt.abi0
00128c74ldp x0, x1, [sp+192]
00128c78b 0x128760
00128c7cudf 0
00128760
00128c80
00128c80reflect.intFromReg: ; void reflect.intFromReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * to)
00128c80ldr x16, [x28+16]
00128c84subs xzr, sp, x16
00128c88b.ls 0x128cd0
00128c8cstr x30, [sp-48]!
00128c90stur x29, [sp-8]
00128c94sub x29, sp, 8
00128c98str x0, [sp+56]
00128c9cstr x1, [sp+64]
00128ca0str x2, [sp+72]
00128ca4str x3, [sp+80]
00128ca8bl internal/abi.(*RegArgs).IntRegArgAddr
00128cacstr x0, [sp+32]
00128cb0ldr x2, [sp+72]
00128cb4ldr x3, [sp+80]
00128cb8mov x1, x0
00128cbcmov x0, x3
00128cc0bl reflect.memmove
00128cc4ldur x29, [sp-8]
00128cc8ldr x30, [sp], 48
00128cccret x30
00128cd0
00128cd0loc_128cd0:
00128cd0stp x0, x1, [sp+8]
00128cd4stp x2, x3, [sp+24]
00128cd8mov x3, x30
00128cdcbl runtime.morestack_noctxt.abi0
00128ce0ldp x0, x1, [sp+8]
00128ce4ldp x2, x3, [sp+24]
00128ce8b 0x128c80
00128cecudf 0
00128c80
00128c80reflect.intFromReg: ; void reflect.intFromReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * to)
00128c80ldr x16, [x28+16]
00128c84subs xzr, sp, x16
00128c88b.ls 0x128cd0
00128c8cstr x30, [sp-48]!
00128c90stur x29, [sp-8]
00128c94sub x29, sp, 8
00128c98str x0, [sp+56]
00128c9cstr x1, [sp+64]
00128ca0str x2, [sp+72]
00128ca4str x3, [sp+80]
00128ca8bl internal/abi.(*RegArgs).IntRegArgAddr
00128cacstr x0, [sp+32]
00128cb0ldr x2, [sp+72]
00128cb4ldr x3, [sp+80]
00128cb8mov x1, x0
00128cbcmov x0, x3
00128cc0bl reflect.memmove
00128cc4ldur x29, [sp-8]
00128cc8ldr x30, [sp], 48
00128cccret x30
00128cd0
00128cd0loc_128cd0:
00128cd0stp x0, x1, [sp+8]
00128cd4stp x2, x3, [sp+24]
00128cd8mov x3, x30
00128cdcbl runtime.morestack_noctxt.abi0
00128ce0ldp x0, x1, [sp+8]
00128ce4ldp x2, x3, [sp+24]
00128ce8b 0x128c80
00128cecudf 0
00128c80
00128cf0
00128cf0reflect.intToReg: ; void reflect.intToReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * from)
00128cf0ldr x16, [x28+16]
00128cf4subs xzr, sp, x16
00128cf8b.ls 0x128d38
00128cfcstr x30, [sp-48]!
00128d00stur x29, [sp-8]
00128d04sub x29, sp, 8
00128d08str x0, [sp+56]
00128d0cstr x1, [sp+64]
00128d10str x2, [sp+72]
00128d14str x3, [sp+80]
00128d18bl internal/abi.(*RegArgs).IntRegArgAddr
00128d1cstr x0, [sp+32]
00128d20ldr x2, [sp+72]
00128d24ldr x1, [sp+80]
00128d28bl reflect.memmove
00128d2cldur x29, [sp-8]
00128d30ldr x30, [sp], 48
00128d34ret x30
00128d38
00128d38loc_128d38:
00128d38stp x0, x1, [sp+8]
00128d3cstp x2, x3, [sp+24]
00128d40mov x3, x30
00128d44bl runtime.morestack_noctxt.abi0
00128d48ldp x0, x1, [sp+8]
00128d4cldp x2, x3, [sp+24]
00128d50b 0x128cf0
00128d54udf 0
00128d58udf 0
00128d5cudf 0
00128cf0
00128cf0reflect.intToReg: ; void reflect.intToReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * from)
00128cf0ldr x16, [x28+16]
00128cf4subs xzr, sp, x16
00128cf8b.ls 0x128d38
00128cfcstr x30, [sp-48]!
00128d00stur x29, [sp-8]
00128d04sub x29, sp, 8
00128d08str x0, [sp+56]
00128d0cstr x1, [sp+64]
00128d10str x2, [sp+72]
00128d14str x3, [sp+80]
00128d18bl internal/abi.(*RegArgs).IntRegArgAddr
00128d1cstr x0, [sp+32]
00128d20ldr x2, [sp+72]
00128d24ldr x1, [sp+80]
00128d28bl reflect.memmove
00128d2cldur x29, [sp-8]
00128d30ldr x30, [sp], 48
00128d34ret x30
00128d38
00128d38loc_128d38:
00128d38stp x0, x1, [sp+8]
00128d3cstp x2, x3, [sp+24]
00128d40mov x3, x30
00128d44bl runtime.morestack_noctxt.abi0
00128d48ldp x0, x1, [sp+8]
00128d4cldp x2, x3, [sp+24]
00128d50b 0x128cf0
00128d54udf 0
00128d58udf 0
00128d5cudf 0
00128cf0
00128d60
00128d60reflect.floatFromReg: ; void reflect.floatFromReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * to)
00128d60ldr x16, [x28+16]
00128d64subs xzr, sp, x16
00128d68b.ls 0x128e6c
00128d6cstr x30, [sp-80]!
00128d70stur x29, [sp-8]
00128d74sub x29, sp, 8
00128d78str x0, [sp+88]
00128d7cstr x1, [sp+96]
00128d80str x2, [sp+104]
00128d84str x3, [sp+112]
00128d88str x2, [sp+48]
00128d8csubs xzr, x2, 4
00128d90b.eq 0x128d98
00128d94b 0x128de0
00128d98
00128d98loc_128d98:
00128d98b 0x128d9c
00128d9c
00128d9cloc_128d9c:
00128d9cldr x2, [sp+88]
00128da0ldrsb x27, [x2]
00128da4add x2, x2, 128
00128da8subs xzr, x1, 16
00128dacb.lo 0x128db4
00128db0b 0x128e5c
00128db4
00128db4loc_128db4:
00128db4ldr x0, [x2+3*x1]
00128db8str x0, [sp+40]
00128dbcbl reflect.archFloat32FromReg
00128dc0str s0, [sp+36]
00128dc4ldr x1, [sp+112]
00128dc8str x1, [sp+64]
00128dccldr x1, [sp+64]
00128dd0ldrsb x27, [x1]
00128dd4ldr s0, [sp+36]
00128dd8str s0, [x1]
00128ddcb 0x128e2c
00128de0
00128de0loc_128de0:
00128de0subs xzr, x2, 8
00128de4b.eq 0x128dec
00128de8b 0x128e40
00128dec
00128decloc_128dec:
00128decb 0x128df0
00128df0
00128df0loc_128df0:
00128df0str x3, [sp+56]
00128df4ldr x2, [sp+88]
00128df8ldrsb x27, [x2]
00128dfcadd x2, x2, 128
00128e00ldr x0, [sp+96]
00128e04subs xzr, x0, 16
00128e08b.lo 0x128e10
00128e0cb 0x128e38
00128e10
00128e10loc_128e10:
00128e10ldr x1, [sp+56]
00128e14ldrsb x27, [x1]
00128e18add x0, x2, x0, lsl #3
00128e1cldrsb x27, [x0]
00128e20ldr d0, [x0]
00128e24str d0, [x1]
00128e28b 0x128e2c
00128e2c
00128e2cloc_128e2c:
00128e2cldur x29, [sp-8]
00128e30ldr x30, [sp], 80
00128e34ret x30
00128e38
00128e38loc_128e38:
00128e38orr x1, xzr, 16
00128e3cbl runtime.panicIndex
00128e40
00128e40loc_128e40:
00128e40b 0x128e44
00128e44
00128e44loc_128e44:
00128e44b 0x128e48
00128e48
00128e48loc_128e48:
00128e48adrp x0, 0x4cd000
00128e4cadd x0, x0, 2944
00128e50adrp x1, 0x5e9000
00128e54add x1, x1, 2048
00128e58bl runtime.gopanic
00128e5c
00128e5cloc_128e5c:
00128e5cmov x0, x1
00128e60orr x1, xzr, 16
00128e64bl runtime.panicIndex
00128e68hint
00128e6c
00128e6cloc_128e6c:
00128e6cstp x0, x1, [sp+8]
00128e70stp x2, x3, [sp+24]
00128e74mov x3, x30
00128e78bl runtime.morestack_noctxt.abi0
00128e7cldp x0, x1, [sp+8]
00128e80ldp x2, x3, [sp+24]
00128e84b 0x128d60
00128e88udf 0
00128e8cudf 0
00128d60
00128d60reflect.floatFromReg: ; void reflect.floatFromReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * to)
00128d60ldr x16, [x28+16]
00128d64subs xzr, sp, x16
00128d68b.ls 0x128e6c
00128d6cstr x30, [sp-80]!
00128d70stur x29, [sp-8]
00128d74sub x29, sp, 8
00128d78str x0, [sp+88]
00128d7cstr x1, [sp+96]
00128d80str x2, [sp+104]
00128d84str x3, [sp+112]
00128d88str x2, [sp+48]
00128d8csubs xzr, x2, 4
00128d90b.eq 0x128d98
00128d94b 0x128de0
00128d98
00128d98loc_128d98:
00128d98b 0x128d9c
00128d9c
00128d9cloc_128d9c:
00128d9cldr x2, [sp+88]
00128da0ldrsb x27, [x2]
00128da4add x2, x2, 128
00128da8subs xzr, x1, 16
00128dacb.lo 0x128db4
00128db0b 0x128e5c
00128db4
00128db4loc_128db4:
00128db4ldr x0, [x2+3*x1]
00128db8str x0, [sp+40]
00128dbcbl reflect.archFloat32FromReg
00128dc0str s0, [sp+36]
00128dc4ldr x1, [sp+112]
00128dc8str x1, [sp+64]
00128dccldr x1, [sp+64]
00128dd0ldrsb x27, [x1]
00128dd4ldr s0, [sp+36]
00128dd8str s0, [x1]
00128ddcb 0x128e2c
00128de0
00128de0loc_128de0:
00128de0subs xzr, x2, 8
00128de4b.eq 0x128dec
00128de8b 0x128e40
00128dec
00128decloc_128dec:
00128decb 0x128df0
00128df0
00128df0loc_128df0:
00128df0str x3, [sp+56]
00128df4ldr x2, [sp+88]
00128df8ldrsb x27, [x2]
00128dfcadd x2, x2, 128
00128e00ldr x0, [sp+96]
00128e04subs xzr, x0, 16
00128e08b.lo 0x128e10
00128e0cb 0x128e38
00128e10
00128e10loc_128e10:
00128e10ldr x1, [sp+56]
00128e14ldrsb x27, [x1]
00128e18add x0, x2, x0, lsl #3
00128e1cldrsb x27, [x0]
00128e20ldr d0, [x0]
00128e24str d0, [x1]
00128e28b 0x128e2c
00128e2c
00128e2cloc_128e2c:
00128e2cldur x29, [sp-8]
00128e30ldr x30, [sp], 80
00128e34ret x30
00128e38
00128e38loc_128e38:
00128e38orr x1, xzr, 16
00128e3cbl runtime.panicIndex
00128e40
00128e40loc_128e40:
00128e40b 0x128e44
00128e44
00128e44loc_128e44:
00128e44b 0x128e48
00128e48
00128e48loc_128e48:
00128e48adrp x0, 0x4cd000
00128e4cadd x0, x0, 2944
00128e50adrp x1, 0x5e9000
00128e54add x1, x1, 2048
00128e58bl runtime.gopanic
00128e5c
00128e5cloc_128e5c:
00128e5cmov x0, x1
00128e60orr x1, xzr, 16
00128e64bl runtime.panicIndex
00128e68hint
00128e6c
00128e6cloc_128e6c:
00128e6cstp x0, x1, [sp+8]
00128e70stp x2, x3, [sp+24]
00128e74mov x3, x30
00128e78bl runtime.morestack_noctxt.abi0
00128e7cldp x0, x1, [sp+8]
00128e80ldp x2, x3, [sp+24]
00128e84b 0x128d60
00128e88udf 0
00128e8cudf 0
00128d60
00128e90
00128e90reflect.floatToReg: ; void reflect.floatToReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * from)
00128e90ldr x16, [x28+16]
00128e94subs xzr, sp, x16
00128e98b.ls 0x128f80
00128e9cstr x30, [sp-64]!
00128ea0stur x29, [sp-8]
00128ea4sub x29, sp, 8
00128ea8str x0, [sp+72]
00128eacstr x1, [sp+80]
00128eb0str x2, [sp+88]
00128eb4str x3, [sp+96]
00128eb8str x2, [sp+40]
00128ebcsubs xzr, x2, 4
00128ec0b.eq 0x128ec8
00128ec4b 0x128f04
00128ec8
00128ec8loc_128ec8:
00128ec8b 0x128ecc
00128ecc
00128eccloc_128ecc:
00128eccldrsb x27, [x3]
00128ed0ldr s0, [x3]
00128ed4str s0, [sp+36]
00128ed8bl reflect.archFloat32ToReg
00128edcstr x0, [sp+48]
00128ee0ldr x1, [sp+72]
00128ee4ldrsb x27, [x1]
00128ee8add x1, x1, 128
00128eecldr x2, [sp+80]
00128ef0subs xzr, x2, 16
00128ef4b.lo 0x128efc
00128ef8b 0x128f70
00128efc
00128efcloc_128efc:
00128efcstr x0, [x1+3*x2]
00128f00b 0x128f3c
00128f04
00128f04loc_128f04:
00128f04subs xzr, x2, 8
00128f08b.eq 0x128f10
00128f0cb 0x128f54
00128f10
00128f10loc_128f10:
00128f10b 0x128f14
00128f14
00128f14loc_128f14:
00128f14ldrsb x27, [x3]
00128f18ldr x2, [sp+72]
00128f1cldrsb x27, [x2]
00128f20add x2, x2, 128
00128f24ldr x3, [x3]
00128f28subs xzr, x1, 16
00128f2cb.lo 0x128f34
00128f30b 0x128f48
00128f34
00128f34loc_128f34:
00128f34str x3, [x2+3*x1]
00128f38b 0x128f3c
00128f3c
00128f3cloc_128f3c:
00128f3cldur x29, [sp-8]
00128f40ldr x30, [sp], 64
00128f44ret x30
00128f48
00128f48loc_128f48:
00128f48mov x0, x1
00128f4corr x1, xzr, 16
00128f50bl runtime.panicIndex
00128f54
00128f54loc_128f54:
00128f54b 0x128f58
00128f58
00128f58loc_128f58:
00128f58b 0x128f5c
00128f5c
00128f5cloc_128f5c:
00128f5cadrp x0, 0x4cd000
00128f60add x0, x0, 2944
00128f64adrp x1, 0x5e9000
00128f68add x1, x1, 2048
00128f6cbl runtime.gopanic
00128f70
00128f70loc_128f70:
00128f70mov x0, x2
00128f74orr x1, xzr, 16
00128f78bl runtime.panicIndex
00128f7chint
00128f80
00128f80loc_128f80:
00128f80stp x0, x1, [sp+8]
00128f84stp x2, x3, [sp+24]
00128f88mov x3, x30
00128f8cbl runtime.morestack_noctxt.abi0
00128f90ldp x0, x1, [sp+8]
00128f94ldp x2, x3, [sp+24]
00128f98b 0x128e90
00128f9cudf 0
00128e90
00128e90reflect.floatToReg: ; void reflect.floatToReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * from)
00128e90ldr x16, [x28+16]
00128e94subs xzr, sp, x16
00128e98b.ls 0x128f80
00128e9cstr x30, [sp-64]!
00128ea0stur x29, [sp-8]
00128ea4sub x29, sp, 8
00128ea8str x0, [sp+72]
00128eacstr x1, [sp+80]
00128eb0str x2, [sp+88]
00128eb4str x3, [sp+96]
00128eb8str x2, [sp+40]
00128ebcsubs xzr, x2, 4
00128ec0b.eq 0x128ec8
00128ec4b 0x128f04
00128ec8
00128ec8loc_128ec8:
00128ec8b 0x128ecc
00128ecc
00128eccloc_128ecc:
00128eccldrsb x27, [x3]
00128ed0ldr s0, [x3]
00128ed4str s0, [sp+36]
00128ed8bl reflect.archFloat32ToReg
00128edcstr x0, [sp+48]
00128ee0ldr x1, [sp+72]
00128ee4ldrsb x27, [x1]
00128ee8add x1, x1, 128
00128eecldr x2, [sp+80]
00128ef0subs xzr, x2, 16
00128ef4b.lo 0x128efc
00128ef8b 0x128f70
00128efc
00128efcloc_128efc:
00128efcstr x0, [x1+3*x2]
00128f00b 0x128f3c
00128f04
00128f04loc_128f04:
00128f04subs xzr, x2, 8
00128f08b.eq 0x128f10
00128f0cb 0x128f54
00128f10
00128f10loc_128f10:
00128f10b 0x128f14
00128f14
00128f14loc_128f14:
00128f14ldrsb x27, [x3]
00128f18ldr x2, [sp+72]
00128f1cldrsb x27, [x2]
00128f20add x2, x2, 128
00128f24ldr x3, [x3]
00128f28subs xzr, x1, 16
00128f2cb.lo 0x128f34
00128f30b 0x128f48
00128f34
00128f34loc_128f34:
00128f34str x3, [x2+3*x1]
00128f38b 0x128f3c
00128f3c
00128f3cloc_128f3c:
00128f3cldur x29, [sp-8]
00128f40ldr x30, [sp], 64
00128f44ret x30
00128f48
00128f48loc_128f48:
00128f48mov x0, x1
00128f4corr x1, xzr, 16
00128f50bl runtime.panicIndex
00128f54
00128f54loc_128f54:
00128f54b 0x128f58
00128f58
00128f58loc_128f58:
00128f58b 0x128f5c
00128f5c
00128f5cloc_128f5c:
00128f5cadrp x0, 0x4cd000
00128f60add x0, x0, 2944
00128f64adrp x1, 0x5e9000
00128f68add x1, x1, 2048
00128f6cbl runtime.gopanic
00128f70
00128f70loc_128f70:
00128f70mov x0, x2
00128f74orr x1, xzr, 16
00128f78bl runtime.panicIndex
00128f7chint
00128f80
00128f80loc_128f80:
00128f80stp x0, x1, [sp+8]
00128f84stp x2, x3, [sp+24]
00128f88mov x3, x30
00128f8cbl runtime.morestack_noctxt.abi0
00128f90ldp x0, x1, [sp+8]
00128f94ldp x2, x3, [sp+24]
00128f98b 0x128e90
00128f9cudf 0
00128e90
00128fa0
00128fa0reflect.deepValueEqual: ; void reflect.deepValueEqual(reflect.Value v1, reflect.Value v2, map[reflect.visit]bool visited)
00128fa0ldr x16, [x28+16]
00128fa4sub x17, sp, 528
00128fa8subs xzr, x17, x16
00128facb.ls 0x129f6c
00128fb0sub x20, sp, 656
00128fb4stp x29, x30, [x20-8]
00128fb8add sp, x20, 0
00128fbcsub x29, sp, 8
00128fc0str x0, [sp+664]
00128fc4str x1, [sp+672]
00128fc8str x2, [sp+680]
00128fccstr x3, [sp+688]
00128fd0str x4, [sp+696]
00128fd4str x5, [sp+704]
00128fd8str x6, [sp+712]
00128fdcstrb wzr, [sp+66]
00128fe0ldr x0, [sp+664]
00128fe4ldr x1, [sp+672]
00128fe8ldr x2, [sp+680]
00128fecbl reflect.Value.IsValid
00128ff0strb w0, [sp+70]
00128ff4eor x3, x0, 1
00128ff8strb w3, [sp+71]
00128ffctbnz w0, 0, 0x129004
00129000b 0x129024
00129004
00129004loc_129004:
00129004ldr x0, [sp+688]
00129008ldr x1, [sp+696]
0012900cldr x2, [sp+704]
00129010bl reflect.Value.IsValid
00129014strb w0, [sp+69]
00129018eor x3, x0, 1
0012901cstrb w3, [sp+71]
00129020b 0x129028
00129024
00129024loc_129024:
00129024b 0x129028
00129028
00129028loc_129028:
00129028ldrb w3, [sp+71]
0012902ctbnz w3, 0, 0x129034
00129030b 0x129078
00129034
00129034loc_129034:
00129034ldr x0, [sp+664]
00129038ldr x1, [sp+672]
0012903cldr x2, [sp+680]
00129040bl reflect.Value.IsValid
00129044strb w0, [sp+70]
00129048ldr x0, [sp+688]
0012904cldr x1, [sp+696]
00129050ldr x2, [sp+704]
00129054bl reflect.Value.IsValid
00129058strb w0, [sp+71]
0012905cldrb w3, [sp+70]
00129060eor x3, x3, x0
00129064eor x0, x3, 1
00129068strb w0, [sp+66]
0012906cldp x29, x30, [sp-8]
00129070add sp, sp, 656
00129074ret x30
00129078
00129078loc_129078:
00129078ldr x0, [sp+664]
0012907cldr x1, [sp+672]
00129080ldr x2, [sp+680]
00129084bl reflect.Value.Type
00129088str x0, [sp+600]
0012908cstr x1, [sp+608]
00129090ldr x0, [sp+688]
00129094ldr x1, [sp+696]
00129098ldr x2, [sp+704]
0012909cbl reflect.Value.Type
001290a0str x0, [sp+584]
001290a4str x1, [sp+592]
001290a8ldr x3, [sp+600]
001290acsubs xzr, x0, x3
001290b0b.ne 0x1290b8
001290b4b 0x1290bc
001290b8
001290b8loc_1290b8:
001290b8b 0x129b9c
001290bc
001290bcloc_1290bc:
001290bcldr x3, [sp+608]
001290c0ldr x0, [sp+600]
001290c4mov x2, x1
001290c8mov x1, x3
001290ccbl runtime.ifaceeq
001290d0tbnz w0, 0, 0x1290d8
001290d4b 0x129b98
001290d8
001290d8loc_1290d8:
001290d8adrp x6, 0x5af000
001290dcadd x6, x6, 3824
001290e0str x6, [sp+336]
001290e4ldr x0, [sp+664]
001290e8ldr x3, [sp+688]
001290ecldr x1, [sp+672]
001290f0ldr x4, [sp+696]
001290f4ldr x2, [sp+680]
001290f8ldr x5, [sp+704]
001290fcldr x26, [sp+336]
00129100ldr x6, [x26]
00129104blr x6
00129108strb w0, [sp+71]
0012910ctbnz w0, 0, 0x129114
00129110b 0x129254
00129114
00129114loc_129114:
00129114adrp x3, 0x5af000
00129118add x3, x3, 3832
0012911cstr x3, [sp+320]
00129120ldr x0, [sp+664]
00129124ldr x1, [sp+672]
00129128ldr x2, [sp+680]
0012912cldr x26, [sp+320]
00129130ldr x3, [x26]
00129134blr x3
00129138str x0, [sp+352]
0012913cldr x0, [sp+688]
00129140ldr x1, [sp+696]
00129144ldr x2, [sp+704]
00129148ldr x26, [sp+320]
0012914cldr x3, [x26]
00129150blr x3
00129154str x0, [sp+344]
00129158ldr x3, [sp+352]
0012915csubs xzr, x0, x3
00129160b.lo 0x129168
00129164b 0x129184
00129168
00129168loc_129168:
00129168ldr x3, [sp+352]
0012916cstr x3, [sp+368]
00129170ldr x3, [sp+344]
00129174str x3, [sp+352]
00129178ldr x3, [sp+368]
0012917cstr x3, [sp+344]
00129180b 0x129188
00129184
00129184loc_129184:
00129184b 0x129188
00129188
00129188loc_129188:
00129188ldr x0, [sp+664]
0012918cldr x1, [sp+672]
00129190ldr x2, [sp+680]
00129194bl reflect.Value.Type
00129198str x0, [sp+304]
0012919cstr x1, [sp+312]
001291a0stp xzr, xzr, [sp+272]
001291a4stp xzr, xzr, [sp+288]
001291a8ldr x3, [sp+352]
001291acstr x3, [sp+272]
001291b0ldr x4, [sp+344]
001291b4str x4, [sp+280]
001291b8ldr x5, [sp+304]
001291bcldr x6, [sp+312]
001291c0str x5, [sp+288]
001291c4str x6, [sp+296]
001291c8str x3, [sp+552]
001291ccstr x4, [sp+560]
001291d0str x5, [sp+568]
001291d4str x6, [sp+576]
001291d8ldr x1, [sp+712]
001291dcadrp x0, 0x4fb000
001291e0add x0, x0, 1088
001291e4add x2, sp, 552
001291e8bl runtime.mapaccess1
001291ecldrb w3, [x0]
001291f0tbnz w3, 0, 0x1291f8
001291f4b 0x12920c
001291f8
001291f8loc_1291f8:
001291f8orr x0, xzr, 1
001291fcstrb w0, [sp+66]
00129200ldp x29, x30, [sp-8]
00129204add sp, sp, 656
00129208ret x30
0012920c
0012920cloc_12920c:
0012920cldr x3, [sp+272]
00129210ldr x4, [sp+280]
00129214ldr x5, [sp+288]
00129218ldr x6, [sp+296]
0012921cstr x3, [sp+552]
00129220str x4, [sp+560]
00129224str x5, [sp+568]
00129228str x6, [sp+576]
0012922cldr x1, [sp+712]
00129230adrp x0, 0x4fb000
00129234add x0, x0, 1088
00129238add x2, sp, 552
0012923cbl runtime.mapassign
00129240str x0, [sp+360]
00129244ldrsb x27, [x0]
00129248orr x3, xzr, 1
0012924cstrb w3, [x0]
00129250b 0x129258
00129254
00129254loc_129254:
00129254b 0x129258
00129258
00129258loc_129258:
00129258ldr x0, [sp+664]
0012925cldr x1, [sp+672]
00129260ldr x2, [sp+680]
00129264bl reflect.Value.Kind
00129268str x0, [sp+216]
0012926cstr x0, [sp+104]
00129270subs xzr, x0, 17
00129274b.ls 0x12927c
00129278b 0x1294c8
0012927c
0012927cloc_12927c:
0012927csubs xzr, x0, 12
00129280b.ls 0x129288
00129284b 0x1293b8
00129288
00129288loc_129288:
00129288subs xzr, x0, 1
0012928cb.eq 0x129294
00129290b 0x1292dc
00129294
00129294loc_129294:
00129294b 0x129298
00129298
00129298loc_129298:
00129298ldr x0, [sp+664]
0012929cldr x1, [sp+672]
001292a0ldr x2, [sp+680]
001292a4bl reflect.Value.Bool
001292a8strb w0, [sp+68]
001292acldr x0, [sp+688]
001292b0ldr x1, [sp+696]
001292b4ldr x2, [sp+704]
001292b8bl reflect.Value.Bool
001292bcstrb w0, [sp+71]
001292c0ldrb w3, [sp+68]
001292c4eor x3, x3, x0
001292c8eor x0, x3, 1
001292ccstrb w0, [sp+66]
001292d0ldp x29, x30, [sp-8]
001292d4add sp, sp, 656
001292d8ret x30
001292dc
001292dcloc_1292dc:
001292dcsubs xzr, x0, 2
001292e0b.hs 0x1292e8
001292e4b 0x129340
001292e8
001292e8loc_1292e8:
001292e8subs xzr, x0, 6
001292ecb.ls 0x1292f4
001292f0b 0x12933c
001292f4
001292f4loc_1292f4:
001292f4b 0x1292f8
001292f8
001292f8loc_1292f8:
001292f8ldr x0, [sp+664]
001292fcldr x1, [sp+672]
00129300ldr x2, [sp+680]
00129304bl reflect.Value.Int
00129308str x0, [sp+184]
0012930cldr x0, [sp+688]
00129310ldr x1, [sp+696]
00129314ldr x2, [sp+704]
00129318bl reflect.Value.Int
0012931cstr x0, [sp+176]
00129320ldr x3, [sp+184]
00129324subs xzr, x0, x3
00129328cset x0, eq
0012932cstrb w0, [sp+66]
00129330ldp x29, x30, [sp-8]
00129334add sp, sp, 656
00129338ret x30
0012933c
0012933cloc_12933c:
0012933cb 0x129344
00129340
00129340loc_129340:
00129340b 0x129344
00129344
00129344loc_129344:
00129344subs xzr, x0, 7
00129348b.hs 0x129350
0012934cb 0x1293a8
00129350
00129350loc_129350:
00129350subs xzr, x0, 12
00129354b.ls 0x12935c
00129358b 0x1293a4
0012935c
0012935cloc_12935c:
0012935cb 0x129360
00129360
00129360loc_129360:
00129360ldr x0, [sp+664]
00129364ldr x1, [sp+672]
00129368ldr x2, [sp+680]
0012936cbl reflect.Value.Uint
00129370str x0, [sp+168]
00129374ldr x0, [sp+688]
00129378ldr x1, [sp+696]
0012937cldr x2, [sp+704]
00129380bl reflect.Value.Uint
00129384str x0, [sp+160]
00129388ldr x3, [sp+168]
0012938csubs xzr, x0, x3
00129390cset x0, eq
00129394strb w0, [sp+66]
00129398ldp x29, x30, [sp-8]
0012939cadd sp, sp, 656
001293a0ret x30
001293a4
001293a4loc_1293a4:
001293a4b 0x1293ac
001293a8
001293a8loc_1293a8:
001293a8b 0x1293ac
001293ac
001293acloc_1293ac:
001293acb 0x1293b0
001293b0
001293b0loc_1293b0:
001293b0b 0x1293b4
001293b4
001293b4loc_1293b4:
001293b4b 0x1294c4
001293b8
001293b8loc_1293b8:
001293b8subs xzr, x0, 13
001293bcb.hs 0x1293c4
001293c0b 0x12941c
001293c4
001293c4loc_1293c4:
001293c4subs xzr, x0, 14
001293c8b.ls 0x1293d0
001293ccb 0x129418
001293d0
001293d0loc_1293d0:
001293d0b 0x1293d4
001293d4
001293d4loc_1293d4:
001293d4ldr x0, [sp+664]
001293d8ldr x1, [sp+672]
001293dcldr x2, [sp+680]
001293e0bl reflect.Value.Float
001293e4str d0, [sp+152]
001293e8ldr x0, [sp+688]
001293ecldr x1, [sp+696]
001293f0ldr x2, [sp+704]
001293f4bl reflect.Value.Float
001293f8str d0, [sp+144]
001293fcldr d1, [sp+152]
00129400fcmp d1, d0
00129404cset x0, eq
00129408strb w0, [sp+66]
0012940cldp x29, x30, [sp-8]
00129410add sp, sp, 656
00129414ret x30
00129418
00129418loc_129418:
00129418b 0x129420
0012941c
0012941cloc_12941c:
0012941cb 0x129420
00129420
00129420loc_129420:
00129420subs xzr, x0, 15
00129424b.hs 0x12942c
00129428b 0x12949c
0012942c
0012942cloc_12942c:
0012942csubs xzr, x0, 16
00129430b.ls 0x129438
00129434b 0x129498
00129438
00129438loc_129438:
00129438b 0x12943c
0012943c
0012943cloc_12943c:
0012943cldr x0, [sp+664]
00129440ldr x1, [sp+672]
00129444ldr x2, [sp+680]
00129448bl reflect.Value.Complex
0012944cstr d0, [sp+128]
00129450str d1, [sp+136]
00129454ldr x0, [sp+688]
00129458ldr x1, [sp+696]
0012945cldr x2, [sp+704]
00129460bl reflect.Value.Complex
00129464str d0, [sp+112]
00129468str d1, [sp+120]
0012946cldr d2, [sp+128]
00129470ldr d3, [sp+136]
00129474fcmp d3, d1
00129478cset x3, eq
0012947cfcmp d2, d0
00129480cset x4, eq
00129484and x0, x4, x3
00129488strb w0, [sp+66]
0012948cldp x29, x30, [sp-8]
00129490add sp, sp, 656
00129494ret x30
00129498
00129498loc_129498:
00129498b 0x1294a0
0012949c
0012949cloc_12949c:
0012949cb 0x1294a0
001294a0
001294a0loc_1294a0:
001294a0subs xzr, x0, 17
001294a4b.eq 0x1294ac
001294a8b 0x1294b8
001294ac
001294acloc_1294ac:
001294acb 0x1294b0
001294b0
001294b0loc_1294b0:
001294b0str xzr, [sp+96]
001294b4b 0x129e94
001294b8
001294b8loc_1294b8:
001294b8b 0x1294bc
001294bc
001294bcloc_1294bc:
001294bcb 0x1294c0
001294c0
001294c0loc_1294c0:
001294c0b 0x1294c4
001294c4
001294c4loc_1294c4:
001294c4b 0x129b18
001294c8
001294c8loc_1294c8:
001294c8subs xzr, x0, 21
001294ccb.ls 0x1294d4
001294d0b 0x129794
001294d4
001294d4loc_1294d4:
001294d4subs xzr, x0, 19
001294d8b.eq 0x1294e0
001294dcb 0x129558
001294e0
001294e0loc_1294e0:
001294e0b 0x1294e4
001294e4
001294e4loc_1294e4:
001294e4ldr x0, [sp+664]
001294e8ldr x1, [sp+672]
001294ecldr x2, [sp+680]
001294f0bl reflect.Value.IsNil
001294f4strb w0, [sp+68]
001294f8strb w0, [sp+71]
001294fctbnz w0, 0, 0x129504
00129500b 0x129520
00129504
00129504loc_129504:
00129504ldr x0, [sp+688]
00129508ldr x1, [sp+696]
0012950cldr x2, [sp+704]
00129510bl reflect.Value.IsNil
00129514strb w0, [sp+69]
00129518strb w0, [sp+71]
0012951cb 0x129524
00129520
00129520loc_129520:
00129520b 0x129524
00129524
00129524loc_129524:
00129524ldrb w1, [sp+71]
00129528tbnz w1, 0, 0x129530
0012952cb 0x129544
00129530
00129530loc_129530:
00129530orr x0, xzr, 1
00129534strb w0, [sp+66]
00129538ldp x29, x30, [sp-8]
0012953cadd sp, sp, 656
00129540ret x30
00129544
00129544loc_129544:
00129544strb wzr, [sp+66]
00129548mov x0, xzr
0012954cldp x29, x30, [sp-8]
00129550add sp, sp, 656
00129554ret x30
00129558
00129558loc_129558:
00129558subs xzr, x0, 20
0012955cb.eq 0x129564
00129560b 0x12967c
00129564
00129564loc_129564:
00129564b 0x129568
00129568
00129568loc_129568:
00129568ldr x0, [sp+664]
0012956cldr x1, [sp+672]
00129570ldr x2, [sp+680]
00129574bl reflect.Value.IsNil
00129578strb w0, [sp+71]
0012957cstrb w0, [sp+70]
00129580tbnz w0, 0, 0x129588
00129584b 0x12958c
00129588
00129588loc_129588:
00129588b 0x1295a8
0012958c
0012958cloc_12958c:
0012958cldr x0, [sp+688]
00129590ldr x1, [sp+696]
00129594ldr x2, [sp+704]
00129598bl reflect.Value.IsNil
0012959cstrb w0, [sp+69]
001295a0strb w0, [sp+70]
001295a4b 0x1295a8
001295a8
001295a8loc_1295a8:
001295a8ldrb w3, [sp+70]
001295actbnz w3, 0, 0x1295b4
001295b0b 0x1295f8
001295b4
001295b4loc_1295b4:
001295b4ldr x0, [sp+664]
001295b8ldr x1, [sp+672]
001295bcldr x2, [sp+680]
001295c0bl reflect.Value.IsNil
001295c4strb w0, [sp+71]
001295c8ldr x0, [sp+688]
001295ccldr x1, [sp+696]
001295d0ldr x2, [sp+704]
001295d4bl reflect.Value.IsNil
001295d8strb w0, [sp+70]
001295dcldrb w3, [sp+71]
001295e0eor x3, x3, x0
001295e4eor x0, x3, 1
001295e8strb w0, [sp+66]
001295ecldp x29, x30, [sp-8]
001295f0add sp, sp, 656
001295f4ret x30
001295f8
001295f8loc_1295f8:
001295f8ldr x0, [sp+664]
001295fcldr x1, [sp+672]
00129600ldr x2, [sp+680]
00129604bl reflect.Value.Elem
00129608str x0, [sp+528]
0012960cstr x1, [sp+536]
00129610str x2, [sp+544]
00129614ldr x0, [sp+688]
00129618ldr x1, [sp+696]
0012961cldr x2, [sp+704]
00129620bl reflect.Value.Elem
00129624str x0, [sp+504]
00129628str x1, [sp+512]
0012962cstr x2, [sp+520]
00129630ldr x6, [sp+712]
00129634ldr x3, [sp+528]
00129638ldr x4, [sp+536]
0012963cldr x5, [sp+544]
00129640mov x7, x0
00129644mov x0, x3
00129648mov x8, x1
0012964cmov x1, x4
00129650mov x9, x2
00129654mov x2, x5
00129658mov x3, x7
0012965cmov x4, x8
00129660mov x5, x9
00129664bl reflect.deepValueEqual
00129668strb w0, [sp+70]
0012966cstrb w0, [sp+66]
00129670ldp x29, x30, [sp-8]
00129674add sp, sp, 656
00129678ret x30
0012967c
0012967cloc_12967c:
0012967csubs xzr, x0, 21
00129680b.eq 0x129688
00129684b 0x129788
00129688
00129688loc_129688:
00129688b 0x12968c
0012968c
0012968cloc_12968c:
0012968cldr x0, [sp+664]
00129690ldr x1, [sp+672]
00129694ldr x2, [sp+680]
00129698bl reflect.Value.IsNil
0012969cstrb w0, [sp+70]
001296a0ldr x0, [sp+688]
001296a4ldr x1, [sp+696]
001296a8ldr x2, [sp+704]
001296acbl reflect.Value.IsNil
001296b0strb w0, [sp+71]
001296b4ldrb w3, [sp+70]
001296b8eor x3, x3, x0
001296bctbnz w3, 0, 0x1296c4
001296c0b 0x1296d8
001296c4
001296c4loc_1296c4:
001296c4strb wzr, [sp+66]
001296c8mov x0, xzr
001296ccldp x29, x30, [sp-8]
001296d0add sp, sp, 656
001296d4ret x30
001296d8
001296d8loc_1296d8:
001296d8ldr x0, [sp+664]
001296dcldr x1, [sp+672]
001296e0ldr x2, [sp+680]
001296e4bl reflect.Value.Len
001296e8str x0, [sp+200]
001296ecldr x0, [sp+688]
001296f0ldr x1, [sp+696]
001296f4ldr x2, [sp+704]
001296f8bl reflect.Value.Len
001296fcstr x0, [sp+208]
00129700ldr x3, [sp+200]
00129704subs xzr, x0, x3
00129708b.ne 0x129710
0012970cb 0x129724
00129710
00129710loc_129710:
00129710strb wzr, [sp+66]
00129714mov x0, xzr
00129718ldp x29, x30, [sp-8]
0012971cadd sp, sp, 656
00129720ret x30
00129724
00129724loc_129724:
00129724ldr x0, [sp+664]
00129728ldr x1, [sp+672]
0012972cldr x2, [sp+680]
00129730bl reflect.Value.UnsafePointer
00129734str x0, [sp+496]
00129738ldr x0, [sp+688]
0012973cldr x1, [sp+696]
00129740ldr x2, [sp+704]
00129744bl reflect.Value.UnsafePointer
00129748str x0, [sp+488]
0012974cldr x3, [sp+496]
00129750subs xzr, x0, x3
00129754b.eq 0x12975c
00129758b 0x129770
0012975c
0012975cloc_12975c:
0012975corr x0, xzr, 1
00129760strb w0, [sp+66]
00129764ldp x29, x30, [sp-8]
00129768add sp, sp, 656
0012976cret x30
00129770
00129770loc_129770:
00129770ldr x0, [sp+664]
00129774ldr x1, [sp+672]
00129778ldr x2, [sp+680]
0012977cbl reflect.Value.MapRange
00129780str x0, [sp+328]
00129784b 0x129d50
00129788
00129788loc_129788:
00129788b 0x12978c
0012978c
0012978cloc_12978c:
0012978cb 0x129790
00129790
00129790loc_129790:
00129790b 0x129b14
00129794
00129794loc_129794:
00129794subs xzr, x0, 23
00129798b.ls 0x1297a0
0012979cb 0x129a54
001297a0
001297a0loc_1297a0:
001297a0subs xzr, x0, 22
001297a4b.eq 0x1297ac
001297a8b 0x129880
001297ac
001297acloc_1297ac:
001297acb 0x1297b0
001297b0
001297b0loc_1297b0:
001297b0ldr x0, [sp+664]
001297b4ldr x1, [sp+672]
001297b8ldr x2, [sp+680]
001297bcbl reflect.Value.UnsafePointer
001297c0str x0, [sp+488]
001297c4ldr x0, [sp+688]
001297c8ldr x1, [sp+696]
001297ccldr x2, [sp+704]
001297d0bl reflect.Value.UnsafePointer
001297d4str x0, [sp+496]
001297d8ldr x3, [sp+488]
001297dcsubs xzr, x0, x3
001297e0b.eq 0x1297e8
001297e4b 0x1297fc
001297e8
001297e8loc_1297e8:
001297e8orr x0, xzr, 1
001297ecstrb w0, [sp+66]
001297f0ldp x29, x30, [sp-8]
001297f4add sp, sp, 656
001297f8ret x30
001297fc
001297fcloc_1297fc:
001297fcldr x0, [sp+664]
00129800ldr x1, [sp+672]
00129804ldr x2, [sp+680]
00129808bl reflect.Value.Elem
0012980cstr x0, [sp+504]
00129810str x1, [sp+512]
00129814str x2, [sp+520]
00129818ldr x0, [sp+688]
0012981cldr x1, [sp+696]
00129820ldr x2, [sp+704]
00129824bl reflect.Value.Elem
00129828str x0, [sp+528]
0012982cstr x1, [sp+536]
00129830str x2, [sp+544]
00129834ldr x6, [sp+712]
00129838ldr x3, [sp+504]
0012983cldr x4, [sp+512]
00129840ldr x5, [sp+520]
00129844mov x7, x0
00129848mov x0, x3
0012984cmov x8, x1
00129850mov x1, x4
00129854mov x9, x2
00129858mov x2, x5
0012985cmov x3, x7
00129860mov x4, x8
00129864mov x5, x9
00129868bl reflect.deepValueEqual
0012986cstrb w0, [sp+70]
00129870strb w0, [sp+66]
00129874ldp x29, x30, [sp-8]
00129878add sp, sp, 656
0012987cret x30
00129880
00129880loc_129880:
00129880subs xzr, x0, 23
00129884b.eq 0x12988c
00129888b 0x129a4c
0012988c
0012988cloc_12988c:
0012988cb 0x129890
00129890
00129890loc_129890:
00129890ldr x0, [sp+664]
00129894ldr x1, [sp+672]
00129898ldr x2, [sp+680]
0012989cbl reflect.Value.IsNil
001298a0strb w0, [sp+71]
001298a4ldr x0, [sp+688]
001298a8ldr x1, [sp+696]
001298acldr x2, [sp+704]
001298b0bl reflect.Value.IsNil
001298b4strb w0, [sp+70]
001298b8ldrb w3, [sp+71]
001298bceor x3, x3, x0
001298c0tbnz w3, 0, 0x1298c8
001298c4b 0x1298dc
001298c8
001298c8loc_1298c8:
001298c8strb wzr, [sp+66]
001298ccmov x0, xzr
001298d0ldp x29, x30, [sp-8]
001298d4add sp, sp, 656
001298d8ret x30
001298dc
001298dcloc_1298dc:
001298dcldr x0, [sp+664]
001298e0ldr x1, [sp+672]
001298e4ldr x2, [sp+680]
001298e8bl reflect.Value.Len
001298ecstr x0, [sp+208]
001298f0ldr x0, [sp+688]
001298f4ldr x1, [sp+696]
001298f8ldr x2, [sp+704]
001298fcbl reflect.Value.Len
00129900str x0, [sp+200]
00129904ldr x3, [sp+208]
00129908subs xzr, x0, x3
0012990cb.ne 0x129914
00129910b 0x129928
00129914
00129914loc_129914:
00129914strb wzr, [sp+66]
00129918mov x0, xzr
0012991cldp x29, x30, [sp-8]
00129920add sp, sp, 656
00129924ret x30
00129928
00129928loc_129928:
00129928ldr x0, [sp+664]
0012992cldr x1, [sp+672]
00129930ldr x2, [sp+680]
00129934bl reflect.Value.UnsafePointer
00129938str x0, [sp+496]
0012993cldr x0, [sp+688]
00129940ldr x1, [sp+696]
00129944ldr x2, [sp+704]
00129948bl reflect.Value.UnsafePointer
0012994cstr x0, [sp+488]
00129950ldr x3, [sp+496]
00129954subs xzr, x0, x3
00129958b.eq 0x129960
0012995cb 0x129974
00129960
00129960loc_129960:
00129960orr x0, xzr, 1
00129964strb w0, [sp+66]
00129968ldp x29, x30, [sp-8]
0012996cadd sp, sp, 656
00129970ret x30
00129974
00129974loc_129974:
00129974ldr x0, [sp+664]
00129978ldr x1, [sp+672]
0012997cldr x2, [sp+680]
00129980bl reflect.Value.Type
00129984str x0, [sp+632]
00129988str x1, [sp+640]
0012998cldrsb x27, [x0]
00129990ldr x3, [x0+88]
00129994mov x0, x1
00129998blr x3
0012999cstr x0, [sp+616]
001299a0str x1, [sp+624]
001299a4ldrsb x27, [x0]
001299a8ldr x3, [x0+168]
001299acmov x0, x1
001299b0blr x3
001299b4str x0, [sp+192]
001299b8subs xzr, x0, 8
001299bcb.eq 0x1299c4
001299c0b 0x129a44
001299c4
001299c4loc_1299c4:
001299c4ldr x0, [sp+664]
001299c8ldr x1, [sp+672]
001299ccldr x2, [sp+680]
001299d0bl reflect.Value.Bytes
001299d4str x0, [sp+464]
001299d8str x1, [sp+472]
001299dcstr x2, [sp+480]
001299e0ldr x0, [sp+688]
001299e4ldr x1, [sp+696]
001299e8ldr x2, [sp+704]
001299ecbl reflect.Value.Bytes
001299f0str x0, [sp+440]
001299f4str x1, [sp+448]
001299f8str x2, [sp+456]
001299fcldr x3, [sp+464]
00129a00ldr x4, [sp+472]
00129a04ldr x5, [sp+480]
00129a08mov x6, x0
00129a0cmov x0, x3
00129a10mov x7, x1
00129a14mov x1, x4
00129a18mov x8, x2
00129a1cmov x2, x5
00129a20mov x3, x6
00129a24mov x4, x7
00129a28mov x5, x8
00129a2cbl internal/bytealg.Equal
00129a30strb w0, [sp+70]
00129a34strb w0, [sp+66]
00129a38ldp x29, x30, [sp-8]
00129a3cadd sp, sp, 656
00129a40ret x30
00129a44
00129a44loc_129a44:
00129a44str xzr, [sp+88]
00129a48b 0x129c78
00129a4c
00129a4cloc_129a4c:
00129a4cb 0x129a50
00129a50
00129a50loc_129a50:
00129a50b 0x129b10
00129a54
00129a54loc_129a54:
00129a54subs xzr, x0, 24
00129a58b.eq 0x129a60
00129a5cb 0x129ad8
00129a60
00129a60loc_129a60:
00129a60b 0x129a64
00129a64
00129a64loc_129a64:
00129a64ldr x0, [sp+664]
00129a68ldr x1, [sp+672]
00129a6cldr x2, [sp+680]
00129a70bl reflect.Value.String
00129a74str x0, [sp+424]
00129a78str x1, [sp+432]
00129a7cldr x0, [sp+688]
00129a80ldr x1, [sp+696]
00129a84ldr x2, [sp+704]
00129a88bl reflect.Value.String
00129a8cstr x0, [sp+408]
00129a90str x1, [sp+416]
00129a94ldr x3, [sp+432]
00129a98subs xzr, x1, x3
00129a9ccset x3, eq
00129aa0b.eq 0x129aa8
00129aa4b 0x129ac0
00129aa8
00129aa8loc_129aa8:
00129aa8ldr x2, [sp+432]
00129aacldr x3, [sp+424]
00129ab0mov x1, x0
00129ab4mov x0, x3
00129ab8bl runtime.memequal
00129abcb 0x129ac8
00129ac0
00129ac0loc_129ac0:
00129ac0mov x0, x3
00129ac4b 0x129ac8
00129ac8
00129ac8loc_129ac8:
00129ac8strb w0, [sp+66]
00129accldp x29, x30, [sp-8]
00129ad0add sp, sp, 656
00129ad4ret x30
00129ad8
00129ad8loc_129ad8:
00129ad8subs xzr, x0, 25
00129adcb.eq 0x129ae4
00129ae0b 0x129b08
00129ae4
00129ae4loc_129ae4:
00129ae4b 0x129ae8
00129ae8
00129ae8loc_129ae8:
00129ae8ldr x0, [sp+664]
00129aecldr x1, [sp+672]
00129af0ldr x2, [sp+680]
00129af4bl reflect.Value.NumField
00129af8str x0, [sp+200]
00129afcstr xzr, [sp+80]
00129b00str x0, [sp+72]
00129b04b 0x129bb0
00129b08
00129b08loc_129b08:
00129b08b 0x129b0c
00129b0c
00129b0cloc_129b0c:
00129b0cb 0x129b10
00129b10
00129b10loc_129b10:
00129b10b 0x129b14
00129b14
00129b14loc_129b14:
00129b14b 0x129b18
00129b18
00129b18loc_129b18:
00129b18b 0x129b1c
00129b1c
00129b1cloc_129b1c:
00129b1cldr x0, [sp+664]
00129b20ldr x1, [sp+672]
00129b24ldr x2, [sp+680]
00129b28mov x3, xzr
00129b2cbl reflect.valueInterface
00129b30str x0, [sp+392]
00129b34str x1, [sp+400]
00129b38ldr x0, [sp+688]
00129b3cldr x1, [sp+696]
00129b40ldr x2, [sp+704]
00129b44mov x3, xzr
00129b48bl reflect.valueInterface
00129b4cstr x0, [sp+376]
00129b50str x1, [sp+384]
00129b54ldr x4, [sp+392]
00129b58subs xzr, x0, x4
00129b5ccset x4, eq
00129b60b.eq 0x129b68
00129b64b 0x129b80
00129b68
00129b68loc_129b68:
00129b68ldr x0, [sp+392]
00129b6cldr x3, [sp+400]
00129b70mov x2, x1
00129b74mov x1, x3
00129b78bl runtime.efaceeq
00129b7cb 0x129b88
00129b80
00129b80loc_129b80:
00129b80mov x0, x4
00129b84b 0x129b88
00129b88
00129b88loc_129b88:
00129b88strb w0, [sp+66]
00129b8cldp x29, x30, [sp-8]
00129b90add sp, sp, 656
00129b94ret x30
00129b98
00129b98loc_129b98:
00129b98b 0x129b9c
00129b9c
00129b9cloc_129b9c:
00129b9cstrb wzr, [sp+66]
00129ba0mov x0, xzr
00129ba4ldp x29, x30, [sp-8]
00129ba8add sp, sp, 656
00129bacret x30
00129bb0
00129bb0loc_129bb0:
00129bb0ldr x4, [sp+72]
00129bb4ldr x5, [sp+80]
00129bb8subs xzr, x4, x5
00129bbcb.gt 0x129bc4
00129bc0b 0x129c64
00129bc4
00129bc4loc_129bc4:
00129bc4ldr x3, [sp+80]
00129bc8ldr x0, [sp+664]
00129bccldr x1, [sp+672]
00129bd0ldr x2, [sp+680]
00129bd4bl reflect.Value.Field
00129bd8str x0, [sp+528]
00129bdcstr x1, [sp+536]
00129be0str x2, [sp+544]
00129be4ldr x3, [sp+80]
00129be8ldr x0, [sp+688]
00129becldr x1, [sp+696]
00129bf0ldr x2, [sp+704]
00129bf4bl reflect.Value.Field
00129bf8str x0, [sp+504]
00129bfcstr x1, [sp+512]
00129c00str x2, [sp+520]
00129c04ldr x6, [sp+712]
00129c08ldr x4, [sp+528]
00129c0cldr x5, [sp+536]
00129c10ldr x7, [sp+544]
00129c14mov x3, x0
00129c18mov x0, x4
00129c1cmov x4, x1
00129c20mov x1, x5
00129c24mov x5, x2
00129c28mov x2, x7
00129c2cbl reflect.deepValueEqual
00129c30strb w0, [sp+70]
00129c34tbnz w0, 0, 0x129c3c
00129c38b 0x129c50
00129c3c
00129c3cloc_129c3c:
00129c3cb 0x129c40
00129c40
00129c40loc_129c40:
00129c40ldr x4, [sp+80]
00129c44add x4, x4, 1
00129c48str x4, [sp+80]
00129c4cb 0x129bb0
00129c50
00129c50loc_129c50:
00129c50strb wzr, [sp+66]
00129c54mov x0, xzr
00129c58ldp x29, x30, [sp-8]
00129c5cadd sp, sp, 656
00129c60ret x30
00129c64
00129c64loc_129c64:
00129c64orr x0, xzr, 1
00129c68strb w0, [sp+66]
00129c6cldp x29, x30, [sp-8]
00129c70add sp, sp, 656
00129c74ret x30
00129c78
00129c78loc_129c78:
00129c78ldr x0, [sp+664]
00129c7cldr x1, [sp+672]
00129c80ldr x2, [sp+680]
00129c84bl reflect.Value.Len
00129c88str x0, [sp+200]
00129c8cldr x3, [sp+88]
00129c90subs xzr, x0, x3
00129c94b.gt 0x129c9c
00129c98b 0x129d3c
00129c9c
00129c9cloc_129c9c:
00129c9cldr x3, [sp+88]
00129ca0ldr x0, [sp+664]
00129ca4ldr x1, [sp+672]
00129ca8ldr x2, [sp+680]
00129cacbl reflect.Value.Index
00129cb0str x0, [sp+504]
00129cb4str x1, [sp+512]
00129cb8str x2, [sp+520]
00129cbcldr x3, [sp+88]
00129cc0ldr x0, [sp+688]
00129cc4ldr x1, [sp+696]
00129cc8ldr x2, [sp+704]
00129cccbl reflect.Value.Index
00129cd0str x0, [sp+528]
00129cd4str x1, [sp+536]
00129cd8str x2, [sp+544]
00129cdcldr x6, [sp+712]
00129ce0ldr x4, [sp+504]
00129ce4ldr x5, [sp+512]
00129ce8ldr x7, [sp+520]
00129cecmov x3, x0
00129cf0mov x0, x4
00129cf4mov x4, x1
00129cf8mov x1, x5
00129cfcmov x5, x2
00129d00mov x2, x7
00129d04bl reflect.deepValueEqual
00129d08strb w0, [sp+70]
00129d0ctbnz w0, 0, 0x129d14
00129d10b 0x129d28
00129d14
00129d14loc_129d14:
00129d14b 0x129d18
00129d18
00129d18loc_129d18:
00129d18ldr x3, [sp+88]
00129d1cadd x3, x3, 1
00129d20str x3, [sp+88]
00129d24b 0x129c78
00129d28
00129d28loc_129d28:
00129d28strb wzr, [sp+66]
00129d2cmov x0, xzr
00129d30ldp x29, x30, [sp-8]
00129d34add sp, sp, 656
00129d38ret x30
00129d3c
00129d3cloc_129d3c:
00129d3corr x0, xzr, 1
00129d40strb w0, [sp+66]
00129d44ldp x29, x30, [sp-8]
00129d48add sp, sp, 656
00129d4cret x30
00129d50
00129d50loc_129d50:
00129d50ldr x0, [sp+328]
00129d54bl reflect.(*MapIter).Next
00129d58strb w0, [sp+71]
00129d5ctbnz w0, 0, 0x129d64
00129d60b 0x129e80
00129d64
00129d64loc_129d64:
00129d64ldr x0, [sp+328]
00129d68bl reflect.(*MapIter).Value
00129d6cstr x0, [sp+248]
00129d70str x1, [sp+256]
00129d74str x2, [sp+264]
00129d78ldr x0, [sp+328]
00129d7cbl reflect.(*MapIter).Key
00129d80str x0, [sp+504]
00129d84str x1, [sp+512]
00129d88str x2, [sp+520]
00129d8cldr x3, [sp+688]
00129d90ldr x4, [sp+696]
00129d94ldr x5, [sp+704]
00129d98mov x6, x0
00129d9cmov x0, x3
00129da0mov x7, x1
00129da4mov x1, x4
00129da8mov x8, x2
00129dacmov x2, x5
00129db0mov x3, x6
00129db4mov x4, x7
00129db8mov x5, x8
00129dbcbl reflect.Value.MapIndex
00129dc0str x0, [sp+224]
00129dc4str x1, [sp+232]
00129dc8str x2, [sp+240]
00129dccldr x0, [sp+248]
00129dd0ldr x1, [sp+256]
00129dd4ldr x2, [sp+264]
00129dd8bl reflect.Value.IsValid
00129ddcstrb w0, [sp+68]
00129de0eor x1, x0, 1
00129de4strb w1, [sp+69]
00129de8tbnz w0, 0, 0x129df0
00129decb 0x129e10
00129df0
00129df0loc_129df0:
00129df0ldr x0, [sp+224]
00129df4ldr x1, [sp+232]
00129df8ldr x2, [sp+240]
00129dfcbl reflect.Value.IsValid
00129e00strb w0, [sp+67]
00129e04eor x3, x0, 1
00129e08strb w3, [sp+69]
00129e0cb 0x129e14
00129e10
00129e10loc_129e10:
00129e10b 0x129e14
00129e14
00129e14loc_129e14:
00129e14ldrb w7, [sp+69]
00129e18strb w7, [sp+70]
00129e1ctbnz w7, 0, 0x129e24
00129e20b 0x129e28
00129e24
00129e24loc_129e24:
00129e24b 0x129e58
00129e28
00129e28loc_129e28:
00129e28ldr x0, [sp+248]
00129e2cldr x3, [sp+224]
00129e30ldr x6, [sp+712]
00129e34ldr x1, [sp+256]
00129e38ldr x4, [sp+232]
00129e3cldr x2, [sp+264]
00129e40ldr x5, [sp+240]
00129e44bl reflect.deepValueEqual
00129e48strb w0, [sp+67]
00129e4ceor x7, x0, 1
00129e50strb w7, [sp+70]
00129e54b 0x129e58
00129e58
00129e58loc_129e58:
00129e58ldrb w1, [sp+70]
00129e5ctbnz w1, 0, 0x129e64
00129e60b 0x129e78
00129e64
00129e64loc_129e64:
00129e64strb wzr, [sp+66]
00129e68mov x0, xzr
00129e6cldp x29, x30, [sp-8]
00129e70add sp, sp, 656
00129e74ret x30
00129e78
00129e78loc_129e78:
00129e78b 0x129e7c
00129e7c
00129e7cloc_129e7c:
00129e7cb 0x129d50
00129e80
00129e80loc_129e80:
00129e80orr x0, xzr, 1
00129e84strb w0, [sp+66]
00129e88ldp x29, x30, [sp-8]
00129e8cadd sp, sp, 656
00129e90ret x30
00129e94
00129e94loc_129e94:
00129e94ldr x0, [sp+664]
00129e98ldr x1, [sp+672]
00129e9cldr x2, [sp+680]
00129ea0bl reflect.Value.Len
00129ea4str x0, [sp+208]
00129ea8ldr x3, [sp+96]
00129eacsubs xzr, x0, x3
00129eb0b.gt 0x129eb8
00129eb4b 0x129f58
00129eb8
00129eb8loc_129eb8:
00129eb8ldr x3, [sp+96]
00129ebcldr x0, [sp+664]
00129ec0ldr x1, [sp+672]
00129ec4ldr x2, [sp+680]
00129ec8bl reflect.Value.Index
00129eccstr x0, [sp+528]
00129ed0str x1, [sp+536]
00129ed4str x2, [sp+544]
00129ed8ldr x3, [sp+96]
00129edcldr x0, [sp+688]
00129ee0ldr x1, [sp+696]
00129ee4ldr x2, [sp+704]
00129ee8bl reflect.Value.Index
00129eecstr x0, [sp+504]
00129ef0str x1, [sp+512]
00129ef4str x2, [sp+520]
00129ef8ldr x6, [sp+712]
00129efcldr x4, [sp+528]
00129f00ldr x5, [sp+536]
00129f04ldr x7, [sp+544]
00129f08mov x3, x0
00129f0cmov x0, x4
00129f10mov x4, x1
00129f14mov x1, x5
00129f18mov x5, x2
00129f1cmov x2, x7
00129f20bl reflect.deepValueEqual
00129f24strb w0, [sp+71]
00129f28tbnz w0, 0, 0x129f30
00129f2cb 0x129f44
00129f30
00129f30loc_129f30:
00129f30b 0x129f34
00129f34
00129f34loc_129f34:
00129f34ldr x3, [sp+96]
00129f38add x3, x3, 1
00129f3cstr x3, [sp+96]
00129f40b 0x129e94
00129f44
00129f44loc_129f44:
00129f44strb wzr, [sp+66]
00129f48mov x0, xzr
00129f4cldp x29, x30, [sp-8]
00129f50add sp, sp, 656
00129f54ret x30
00129f58
00129f58loc_129f58:
00129f58orr x0, xzr, 1
00129f5cstrb w0, [sp+66]
00129f60ldp x29, x30, [sp-8]
00129f64add sp, sp, 656
00129f68ret x30
00129f6c
00129f6cloc_129f6c:
00129f6cstp x0, x1, [sp+8]
00129f70stp x2, x3, [sp+24]
00129f74stp x4, x5, [sp+40]
00129f78str x6, [sp+56]
00129f7cmov x3, x30
00129f80bl runtime.morestack_noctxt.abi0
00129f84ldp x0, x1, [sp+8]
00129f88ldp x2, x3, [sp+24]
00129f8cldp x4, x5, [sp+40]
00129f90ldr x6, [sp+56]
00129f94b 0x128fa0
00129f98udf 0
00129f9cudf 0
00128fa0
00128fa0reflect.deepValueEqual: ; void reflect.deepValueEqual(reflect.Value v1, reflect.Value v2, map[reflect.visit]bool visited)
00128fa0ldr x16, [x28+16]
00128fa4sub x17, sp, 528
00128fa8subs xzr, x17, x16
00128facb.ls 0x129f6c
00128fb0sub x20, sp, 656
00128fb4stp x29, x30, [x20-8]
00128fb8add sp, x20, 0
00128fbcsub x29, sp, 8
00128fc0str x0, [sp+664]
00128fc4str x1, [sp+672]
00128fc8str x2, [sp+680]
00128fccstr x3, [sp+688]
00128fd0str x4, [sp+696]
00128fd4str x5, [sp+704]
00128fd8str x6, [sp+712]
00128fdcstrb wzr, [sp+66]
00128fe0ldr x0, [sp+664]
00128fe4ldr x1, [sp+672]
00128fe8ldr x2, [sp+680]
00128fecbl reflect.Value.IsValid
00128ff0strb w0, [sp+70]
00128ff4eor x3, x0, 1
00128ff8strb w3, [sp+71]
00128ffctbnz w0, 0, 0x129004
00129000b 0x129024
00129004
00129004loc_129004:
00129004ldr x0, [sp+688]
00129008ldr x1, [sp+696]
0012900cldr x2, [sp+704]
00129010bl reflect.Value.IsValid
00129014strb w0, [sp+69]
00129018eor x3, x0, 1
0012901cstrb w3, [sp+71]
00129020b 0x129028
00129024
00129024loc_129024:
00129024b 0x129028
00129028
00129028loc_129028:
00129028ldrb w3, [sp+71]
0012902ctbnz w3, 0, 0x129034
00129030b 0x129078
00129034
00129034loc_129034:
00129034ldr x0, [sp+664]
00129038ldr x1, [sp+672]
0012903cldr x2, [sp+680]
00129040bl reflect.Value.IsValid
00129044strb w0, [sp+70]
00129048ldr x0, [sp+688]
0012904cldr x1, [sp+696]
00129050ldr x2, [sp+704]
00129054bl reflect.Value.IsValid
00129058strb w0, [sp+71]
0012905cldrb w3, [sp+70]
00129060eor x3, x3, x0
00129064eor x0, x3, 1
00129068strb w0, [sp+66]
0012906cldp x29, x30, [sp-8]
00129070add sp, sp, 656
00129074ret x30
00129078
00129078loc_129078:
00129078ldr x0, [sp+664]
0012907cldr x1, [sp+672]
00129080ldr x2, [sp+680]
00129084bl reflect.Value.Type
00129088str x0, [sp+600]
0012908cstr x1, [sp+608]
00129090ldr x0, [sp+688]
00129094ldr x1, [sp+696]
00129098ldr x2, [sp+704]
0012909cbl reflect.Value.Type
001290a0str x0, [sp+584]
001290a4str x1, [sp+592]
001290a8ldr x3, [sp+600]
001290acsubs xzr, x0, x3
001290b0b.ne 0x1290b8
001290b4b 0x1290bc
001290b8
001290b8loc_1290b8:
001290b8b 0x129b9c
001290bc
001290bcloc_1290bc:
001290bcldr x3, [sp+608]
001290c0ldr x0, [sp+600]
001290c4mov x2, x1
001290c8mov x1, x3
001290ccbl runtime.ifaceeq
001290d0tbnz w0, 0, 0x1290d8
001290d4b 0x129b98
001290d8
001290d8loc_1290d8:
001290d8adrp x6, 0x5af000
001290dcadd x6, x6, 3824
001290e0str x6, [sp+336]
001290e4ldr x0, [sp+664]
001290e8ldr x3, [sp+688]
001290ecldr x1, [sp+672]
001290f0ldr x4, [sp+696]
001290f4ldr x2, [sp+680]
001290f8ldr x5, [sp+704]
001290fcldr x26, [sp+336]
00129100ldr x6, [x26]
00129104blr x6
00129108strb w0, [sp+71]
0012910ctbnz w0, 0, 0x129114
00129110b 0x129254
00129114
00129114loc_129114:
00129114adrp x3, 0x5af000
00129118add x3, x3, 3832
0012911cstr x3, [sp+320]
00129120ldr x0, [sp+664]
00129124ldr x1, [sp+672]
00129128ldr x2, [sp+680]
0012912cldr x26, [sp+320]
00129130ldr x3, [x26]
00129134blr x3
00129138str x0, [sp+352]
0012913cldr x0, [sp+688]
00129140ldr x1, [sp+696]
00129144ldr x2, [sp+704]
00129148ldr x26, [sp+320]
0012914cldr x3, [x26]
00129150blr x3
00129154str x0, [sp+344]
00129158ldr x3, [sp+352]
0012915csubs xzr, x0, x3
00129160b.lo 0x129168
00129164b 0x129184
00129168
00129168loc_129168:
00129168ldr x3, [sp+352]
0012916cstr x3, [sp+368]
00129170ldr x3, [sp+344]
00129174str x3, [sp+352]
00129178ldr x3, [sp+368]
0012917cstr x3, [sp+344]
00129180b 0x129188
00129184
00129184loc_129184:
00129184b 0x129188
00129188
00129188loc_129188:
00129188ldr x0, [sp+664]
0012918cldr x1, [sp+672]
00129190ldr x2, [sp+680]
00129194bl reflect.Value.Type
00129198str x0, [sp+304]
0012919cstr x1, [sp+312]
001291a0stp xzr, xzr, [sp+272]
001291a4stp xzr, xzr, [sp+288]
001291a8ldr x3, [sp+352]
001291acstr x3, [sp+272]
001291b0ldr x4, [sp+344]
001291b4str x4, [sp+280]
001291b8ldr x5, [sp+304]
001291bcldr x6, [sp+312]
001291c0str x5, [sp+288]
001291c4str x6, [sp+296]
001291c8str x3, [sp+552]
001291ccstr x4, [sp+560]
001291d0str x5, [sp+568]
001291d4str x6, [sp+576]
001291d8ldr x1, [sp+712]
001291dcadrp x0, 0x4fb000
001291e0add x0, x0, 1088
001291e4add x2, sp, 552
001291e8bl runtime.mapaccess1
001291ecldrb w3, [x0]
001291f0tbnz w3, 0, 0x1291f8
001291f4b 0x12920c
001291f8
001291f8loc_1291f8:
001291f8orr x0, xzr, 1
001291fcstrb w0, [sp+66]
00129200ldp x29, x30, [sp-8]
00129204add sp, sp, 656
00129208ret x30
0012920c
0012920cloc_12920c:
0012920cldr x3, [sp+272]
00129210ldr x4, [sp+280]
00129214ldr x5, [sp+288]
00129218ldr x6, [sp+296]
0012921cstr x3, [sp+552]
00129220str x4, [sp+560]
00129224str x5, [sp+568]
00129228str x6, [sp+576]
0012922cldr x1, [sp+712]
00129230adrp x0, 0x4fb000
00129234add x0, x0, 1088
00129238add x2, sp, 552
0012923cbl runtime.mapassign
00129240str x0, [sp+360]
00129244ldrsb x27, [x0]
00129248orr x3, xzr, 1
0012924cstrb w3, [x0]
00129250b 0x129258
00129254
00129254loc_129254:
00129254b 0x129258
00129258
00129258loc_129258:
00129258ldr x0, [sp+664]
0012925cldr x1, [sp+672]
00129260ldr x2, [sp+680]
00129264bl reflect.Value.Kind
00129268str x0, [sp+216]
0012926cstr x0, [sp+104]
00129270subs xzr, x0, 17
00129274b.ls 0x12927c
00129278b 0x1294c8
0012927c
0012927cloc_12927c:
0012927csubs xzr, x0, 12
00129280b.ls 0x129288
00129284b 0x1293b8
00129288
00129288loc_129288:
00129288subs xzr, x0, 1
0012928cb.eq 0x129294
00129290b 0x1292dc
00129294
00129294loc_129294:
00129294b 0x129298
00129298
00129298loc_129298:
00129298ldr x0, [sp+664]
0012929cldr x1, [sp+672]
001292a0ldr x2, [sp+680]
001292a4bl reflect.Value.Bool
001292a8strb w0, [sp+68]
001292acldr x0, [sp+688]
001292b0ldr x1, [sp+696]
001292b4ldr x2, [sp+704]
001292b8bl reflect.Value.Bool
001292bcstrb w0, [sp+71]
001292c0ldrb w3, [sp+68]
001292c4eor x3, x3, x0
001292c8eor x0, x3, 1
001292ccstrb w0, [sp+66]
001292d0ldp x29, x30, [sp-8]
001292d4add sp, sp, 656
001292d8ret x30
001292dc
001292dcloc_1292dc:
001292dcsubs xzr, x0, 2
001292e0b.hs 0x1292e8
001292e4b 0x129340
001292e8
001292e8loc_1292e8:
001292e8subs xzr, x0, 6
001292ecb.ls 0x1292f4
001292f0b 0x12933c
001292f4
001292f4loc_1292f4:
001292f4b 0x1292f8
001292f8
001292f8loc_1292f8:
001292f8ldr x0, [sp+664]
001292fcldr x1, [sp+672]
00129300ldr x2, [sp+680]
00129304bl reflect.Value.Int
00129308str x0, [sp+184]
0012930cldr x0, [sp+688]
00129310ldr x1, [sp+696]
00129314ldr x2, [sp+704]
00129318bl reflect.Value.Int
0012931cstr x0, [sp+176]
00129320ldr x3, [sp+184]
00129324subs xzr, x0, x3
00129328cset x0, eq
0012932cstrb w0, [sp+66]
00129330ldp x29, x30, [sp-8]
00129334add sp, sp, 656
00129338ret x30
0012933c
0012933cloc_12933c:
0012933cb 0x129344
00129340
00129340loc_129340:
00129340b 0x129344
00129344
00129344loc_129344:
00129344subs xzr, x0, 7
00129348b.hs 0x129350
0012934cb 0x1293a8
00129350
00129350loc_129350:
00129350subs xzr, x0, 12
00129354b.ls 0x12935c
00129358b 0x1293a4
0012935c
0012935cloc_12935c:
0012935cb 0x129360
00129360
00129360loc_129360:
00129360ldr x0, [sp+664]
00129364ldr x1, [sp+672]
00129368ldr x2, [sp+680]
0012936cbl reflect.Value.Uint
00129370str x0, [sp+168]
00129374ldr x0, [sp+688]
00129378ldr x1, [sp+696]
0012937cldr x2, [sp+704]
00129380bl reflect.Value.Uint
00129384str x0, [sp+160]
00129388ldr x3, [sp+168]
0012938csubs xzr, x0, x3
00129390cset x0, eq
00129394strb w0, [sp+66]
00129398ldp x29, x30, [sp-8]
0012939cadd sp, sp, 656
001293a0ret x30
001293a4
001293a4loc_1293a4:
001293a4b 0x1293ac
001293a8
001293a8loc_1293a8:
001293a8b 0x1293ac
001293ac
001293acloc_1293ac:
001293acb 0x1293b0
001293b0
001293b0loc_1293b0:
001293b0b 0x1293b4
001293b4
001293b4loc_1293b4:
001293b4b 0x1294c4
001293b8
001293b8loc_1293b8:
001293b8subs xzr, x0, 13
001293bcb.hs 0x1293c4
001293c0b 0x12941c
001293c4
001293c4loc_1293c4:
001293c4subs xzr, x0, 14
001293c8b.ls 0x1293d0
001293ccb 0x129418
001293d0
001293d0loc_1293d0:
001293d0b 0x1293d4
001293d4
001293d4loc_1293d4:
001293d4ldr x0, [sp+664]
001293d8ldr x1, [sp+672]
001293dcldr x2, [sp+680]
001293e0bl reflect.Value.Float
001293e4str d0, [sp+152]
001293e8ldr x0, [sp+688]
001293ecldr x1, [sp+696]
001293f0ldr x2, [sp+704]
001293f4bl reflect.Value.Float
001293f8str d0, [sp+144]
001293fcldr d1, [sp+152]
00129400fcmp d1, d0
00129404cset x0, eq
00129408strb w0, [sp+66]
0012940cldp x29, x30, [sp-8]
00129410add sp, sp, 656
00129414ret x30
00129418
00129418loc_129418:
00129418b 0x129420
0012941c
0012941cloc_12941c:
0012941cb 0x129420
00129420
00129420loc_129420:
00129420subs xzr, x0, 15
00129424b.hs 0x12942c
00129428b 0x12949c
0012942c
0012942cloc_12942c:
0012942csubs xzr, x0, 16
00129430b.ls 0x129438
00129434b 0x129498
00129438
00129438loc_129438:
00129438b 0x12943c
0012943c
0012943cloc_12943c:
0012943cldr x0, [sp+664]
00129440ldr x1, [sp+672]
00129444ldr x2, [sp+680]
00129448bl reflect.Value.Complex
0012944cstr d0, [sp+128]
00129450str d1, [sp+136]
00129454ldr x0, [sp+688]
00129458ldr x1, [sp+696]
0012945cldr x2, [sp+704]
00129460bl reflect.Value.Complex
00129464str d0, [sp+112]
00129468str d1, [sp+120]
0012946cldr d2, [sp+128]
00129470ldr d3, [sp+136]
00129474fcmp d3, d1
00129478cset x3, eq
0012947cfcmp d2, d0
00129480cset x4, eq
00129484and x0, x4, x3
00129488strb w0, [sp+66]
0012948cldp x29, x30, [sp-8]
00129490add sp, sp, 656
00129494ret x30
00129498
00129498loc_129498:
00129498b 0x1294a0
0012949c
0012949cloc_12949c:
0012949cb 0x1294a0
001294a0
001294a0loc_1294a0:
001294a0subs xzr, x0, 17
001294a4b.eq 0x1294ac
001294a8b 0x1294b8
001294ac
001294acloc_1294ac:
001294acb 0x1294b0
001294b0
001294b0loc_1294b0:
001294b0str xzr, [sp+96]
001294b4b 0x129e94
001294b8
001294b8loc_1294b8:
001294b8b 0x1294bc
001294bc
001294bcloc_1294bc:
001294bcb 0x1294c0
001294c0
001294c0loc_1294c0:
001294c0b 0x1294c4
001294c4
001294c4loc_1294c4:
001294c4b 0x129b18
001294c8
001294c8loc_1294c8:
001294c8subs xzr, x0, 21
001294ccb.ls 0x1294d4
001294d0b 0x129794
001294d4
001294d4loc_1294d4:
001294d4subs xzr, x0, 19
001294d8b.eq 0x1294e0
001294dcb 0x129558
001294e0
001294e0loc_1294e0:
001294e0b 0x1294e4
001294e4
001294e4loc_1294e4:
001294e4ldr x0, [sp+664]
001294e8ldr x1, [sp+672]
001294ecldr x2, [sp+680]
001294f0bl reflect.Value.IsNil
001294f4strb w0, [sp+68]
001294f8strb w0, [sp+71]
001294fctbnz w0, 0, 0x129504
00129500b 0x129520
00129504
00129504loc_129504:
00129504ldr x0, [sp+688]
00129508ldr x1, [sp+696]
0012950cldr x2, [sp+704]
00129510bl reflect.Value.IsNil
00129514strb w0, [sp+69]
00129518strb w0, [sp+71]
0012951cb 0x129524
00129520
00129520loc_129520:
00129520b 0x129524
00129524
00129524loc_129524:
00129524ldrb w1, [sp+71]
00129528tbnz w1, 0, 0x129530
0012952cb 0x129544
00129530
00129530loc_129530:
00129530orr x0, xzr, 1
00129534strb w0, [sp+66]
00129538ldp x29, x30, [sp-8]
0012953cadd sp, sp, 656
00129540ret x30
00129544
00129544loc_129544:
00129544strb wzr, [sp+66]
00129548mov x0, xzr
0012954cldp x29, x30, [sp-8]
00129550add sp, sp, 656
00129554ret x30
00129558
00129558loc_129558:
00129558subs xzr, x0, 20
0012955cb.eq 0x129564
00129560b 0x12967c
00129564
00129564loc_129564:
00129564b 0x129568
00129568
00129568loc_129568:
00129568ldr x0, [sp+664]
0012956cldr x1, [sp+672]
00129570ldr x2, [sp+680]
00129574bl reflect.Value.IsNil
00129578strb w0, [sp+71]
0012957cstrb w0, [sp+70]
00129580tbnz w0, 0, 0x129588
00129584b 0x12958c
00129588
00129588loc_129588:
00129588b 0x1295a8
0012958c
0012958cloc_12958c:
0012958cldr x0, [sp+688]
00129590ldr x1, [sp+696]
00129594ldr x2, [sp+704]
00129598bl reflect.Value.IsNil
0012959cstrb w0, [sp+69]
001295a0strb w0, [sp+70]
001295a4b 0x1295a8
001295a8
001295a8loc_1295a8:
001295a8ldrb w3, [sp+70]
001295actbnz w3, 0, 0x1295b4
001295b0b 0x1295f8
001295b4
001295b4loc_1295b4:
001295b4ldr x0, [sp+664]
001295b8ldr x1, [sp+672]
001295bcldr x2, [sp+680]
001295c0bl reflect.Value.IsNil
001295c4strb w0, [sp+71]
001295c8ldr x0, [sp+688]
001295ccldr x1, [sp+696]
001295d0ldr x2, [sp+704]
001295d4bl reflect.Value.IsNil
001295d8strb w0, [sp+70]
001295dcldrb w3, [sp+71]
001295e0eor x3, x3, x0
001295e4eor x0, x3, 1
001295e8strb w0, [sp+66]
001295ecldp x29, x30, [sp-8]
001295f0add sp, sp, 656
001295f4ret x30
001295f8
001295f8loc_1295f8:
001295f8ldr x0, [sp+664]
001295fcldr x1, [sp+672]
00129600ldr x2, [sp+680]
00129604bl reflect.Value.Elem
00129608str x0, [sp+528]
0012960cstr x1, [sp+536]
00129610str x2, [sp+544]
00129614ldr x0, [sp+688]
00129618ldr x1, [sp+696]
0012961cldr x2, [sp+704]
00129620bl reflect.Value.Elem
00129624str x0, [sp+504]
00129628str x1, [sp+512]
0012962cstr x2, [sp+520]
00129630ldr x6, [sp+712]
00129634ldr x3, [sp+528]
00129638ldr x4, [sp+536]
0012963cldr x5, [sp+544]
00129640mov x7, x0
00129644mov x0, x3
00129648mov x8, x1
0012964cmov x1, x4
00129650mov x9, x2
00129654mov x2, x5
00129658mov x3, x7
0012965cmov x4, x8
00129660mov x5, x9
00129664bl reflect.deepValueEqual
00129668strb w0, [sp+70]
0012966cstrb w0, [sp+66]
00129670ldp x29, x30, [sp-8]
00129674add sp, sp, 656
00129678ret x30
0012967c
0012967cloc_12967c:
0012967csubs xzr, x0, 21
00129680b.eq 0x129688
00129684b 0x129788
00129688
00129688loc_129688:
00129688b 0x12968c
0012968c
0012968cloc_12968c:
0012968cldr x0, [sp+664]
00129690ldr x1, [sp+672]
00129694ldr x2, [sp+680]
00129698bl reflect.Value.IsNil
0012969cstrb w0, [sp+70]
001296a0ldr x0, [sp+688]
001296a4ldr x1, [sp+696]
001296a8ldr x2, [sp+704]
001296acbl reflect.Value.IsNil
001296b0strb w0, [sp+71]
001296b4ldrb w3, [sp+70]
001296b8eor x3, x3, x0
001296bctbnz w3, 0, 0x1296c4
001296c0b 0x1296d8
001296c4
001296c4loc_1296c4:
001296c4strb wzr, [sp+66]
001296c8mov x0, xzr
001296ccldp x29, x30, [sp-8]
001296d0add sp, sp, 656
001296d4ret x30
001296d8
001296d8loc_1296d8:
001296d8ldr x0, [sp+664]
001296dcldr x1, [sp+672]
001296e0ldr x2, [sp+680]
001296e4bl reflect.Value.Len
001296e8str x0, [sp+200]
001296ecldr x0, [sp+688]
001296f0ldr x1, [sp+696]
001296f4ldr x2, [sp+704]
001296f8bl reflect.Value.Len
001296fcstr x0, [sp+208]
00129700ldr x3, [sp+200]
00129704subs xzr, x0, x3
00129708b.ne 0x129710
0012970cb 0x129724
00129710
00129710loc_129710:
00129710strb wzr, [sp+66]
00129714mov x0, xzr
00129718ldp x29, x30, [sp-8]
0012971cadd sp, sp, 656
00129720ret x30
00129724
00129724loc_129724:
00129724ldr x0, [sp+664]
00129728ldr x1, [sp+672]
0012972cldr x2, [sp+680]
00129730bl reflect.Value.UnsafePointer
00129734str x0, [sp+496]
00129738ldr x0, [sp+688]
0012973cldr x1, [sp+696]
00129740ldr x2, [sp+704]
00129744bl reflect.Value.UnsafePointer
00129748str x0, [sp+488]
0012974cldr x3, [sp+496]
00129750subs xzr, x0, x3
00129754b.eq 0x12975c
00129758b 0x129770
0012975c
0012975cloc_12975c:
0012975corr x0, xzr, 1
00129760strb w0, [sp+66]
00129764ldp x29, x30, [sp-8]
00129768add sp, sp, 656
0012976cret x30
00129770
00129770loc_129770:
00129770ldr x0, [sp+664]
00129774ldr x1, [sp+672]
00129778ldr x2, [sp+680]
0012977cbl reflect.Value.MapRange
00129780str x0, [sp+328]
00129784b 0x129d50
00129788
00129788loc_129788:
00129788b 0x12978c
0012978c
0012978cloc_12978c:
0012978cb 0x129790
00129790
00129790loc_129790:
00129790b 0x129b14
00129794
00129794loc_129794:
00129794subs xzr, x0, 23
00129798b.ls 0x1297a0
0012979cb 0x129a54
001297a0
001297a0loc_1297a0:
001297a0subs xzr, x0, 22
001297a4b.eq 0x1297ac
001297a8b 0x129880
001297ac
001297acloc_1297ac:
001297acb 0x1297b0
001297b0
001297b0loc_1297b0:
001297b0ldr x0, [sp+664]
001297b4ldr x1, [sp+672]
001297b8ldr x2, [sp+680]
001297bcbl reflect.Value.UnsafePointer
001297c0str x0, [sp+488]
001297c4ldr x0, [sp+688]
001297c8ldr x1, [sp+696]
001297ccldr x2, [sp+704]
001297d0bl reflect.Value.UnsafePointer
001297d4str x0, [sp+496]
001297d8ldr x3, [sp+488]
001297dcsubs xzr, x0, x3
001297e0b.eq 0x1297e8
001297e4b 0x1297fc
001297e8
001297e8loc_1297e8:
001297e8orr x0, xzr, 1
001297ecstrb w0, [sp+66]
001297f0ldp x29, x30, [sp-8]
001297f4add sp, sp, 656
001297f8ret x30
001297fc
001297fcloc_1297fc:
001297fcldr x0, [sp+664]
00129800ldr x1, [sp+672]
00129804ldr x2, [sp+680]
00129808bl reflect.Value.Elem
0012980cstr x0, [sp+504]
00129810str x1, [sp+512]
00129814str x2, [sp+520]
00129818ldr x0, [sp+688]
0012981cldr x1, [sp+696]
00129820ldr x2, [sp+704]
00129824bl reflect.Value.Elem
00129828str x0, [sp+528]
0012982cstr x1, [sp+536]
00129830str x2, [sp+544]
00129834ldr x6, [sp+712]
00129838ldr x3, [sp+504]
0012983cldr x4, [sp+512]
00129840ldr x5, [sp+520]
00129844mov x7, x0
00129848mov x0, x3
0012984cmov x8, x1
00129850mov x1, x4
00129854mov x9, x2
00129858mov x2, x5
0012985cmov x3, x7
00129860mov x4, x8
00129864mov x5, x9
00129868bl reflect.deepValueEqual
0012986cstrb w0, [sp+70]
00129870strb w0, [sp+66]
00129874ldp x29, x30, [sp-8]
00129878add sp, sp, 656
0012987cret x30
00129880
00129880loc_129880:
00129880subs xzr, x0, 23
00129884b.eq 0x12988c
00129888b 0x129a4c
0012988c
0012988cloc_12988c:
0012988cb 0x129890
00129890
00129890loc_129890:
00129890ldr x0, [sp+664]
00129894ldr x1, [sp+672]
00129898ldr x2, [sp+680]
0012989cbl reflect.Value.IsNil
001298a0strb w0, [sp+71]
001298a4ldr x0, [sp+688]
001298a8ldr x1, [sp+696]
001298acldr x2, [sp+704]
001298b0bl reflect.Value.IsNil
001298b4strb w0, [sp+70]
001298b8ldrb w3, [sp+71]
001298bceor x3, x3, x0
001298c0tbnz w3, 0, 0x1298c8
001298c4b 0x1298dc
001298c8
001298c8loc_1298c8:
001298c8strb wzr, [sp+66]
001298ccmov x0, xzr
001298d0ldp x29, x30, [sp-8]
001298d4add sp, sp, 656
001298d8ret x30
001298dc
001298dcloc_1298dc:
001298dcldr x0, [sp+664]
001298e0ldr x1, [sp+672]
001298e4ldr x2, [sp+680]
001298e8bl reflect.Value.Len
001298ecstr x0, [sp+208]
001298f0ldr x0, [sp+688]
001298f4ldr x1, [sp+696]
001298f8ldr x2, [sp+704]
001298fcbl reflect.Value.Len
00129900str x0, [sp+200]
00129904ldr x3, [sp+208]
00129908subs xzr, x0, x3
0012990cb.ne 0x129914
00129910b 0x129928
00129914
00129914loc_129914:
00129914strb wzr, [sp+66]
00129918mov x0, xzr
0012991cldp x29, x30, [sp-8]
00129920add sp, sp, 656
00129924ret x30
00129928
00129928loc_129928:
00129928ldr x0, [sp+664]
0012992cldr x1, [sp+672]
00129930ldr x2, [sp+680]
00129934bl reflect.Value.UnsafePointer
00129938str x0, [sp+496]
0012993cldr x0, [sp+688]
00129940ldr x1, [sp+696]
00129944ldr x2, [sp+704]
00129948bl reflect.Value.UnsafePointer
0012994cstr x0, [sp+488]
00129950ldr x3, [sp+496]
00129954subs xzr, x0, x3
00129958b.eq 0x129960
0012995cb 0x129974
00129960
00129960loc_129960:
00129960orr x0, xzr, 1
00129964strb w0, [sp+66]
00129968ldp x29, x30, [sp-8]
0012996cadd sp, sp, 656
00129970ret x30
00129974
00129974loc_129974:
00129974ldr x0, [sp+664]
00129978ldr x1, [sp+672]
0012997cldr x2, [sp+680]
00129980bl reflect.Value.Type
00129984str x0, [sp+632]
00129988str x1, [sp+640]
0012998cldrsb x27, [x0]
00129990ldr x3, [x0+88]
00129994mov x0, x1
00129998blr x3
0012999cstr x0, [sp+616]
001299a0str x1, [sp+624]
001299a4ldrsb x27, [x0]
001299a8ldr x3, [x0+168]
001299acmov x0, x1
001299b0blr x3
001299b4str x0, [sp+192]
001299b8subs xzr, x0, 8
001299bcb.eq 0x1299c4
001299c0b 0x129a44
001299c4
001299c4loc_1299c4:
001299c4ldr x0, [sp+664]
001299c8ldr x1, [sp+672]
001299ccldr x2, [sp+680]
001299d0bl reflect.Value.Bytes
001299d4str x0, [sp+464]
001299d8str x1, [sp+472]
001299dcstr x2, [sp+480]
001299e0ldr x0, [sp+688]
001299e4ldr x1, [sp+696]
001299e8ldr x2, [sp+704]
001299ecbl reflect.Value.Bytes
001299f0str x0, [sp+440]
001299f4str x1, [sp+448]
001299f8str x2, [sp+456]
001299fcldr x3, [sp+464]
00129a00ldr x4, [sp+472]
00129a04ldr x5, [sp+480]
00129a08mov x6, x0
00129a0cmov x0, x3
00129a10mov x7, x1
00129a14mov x1, x4
00129a18mov x8, x2
00129a1cmov x2, x5
00129a20mov x3, x6
00129a24mov x4, x7
00129a28mov x5, x8
00129a2cbl internal/bytealg.Equal
00129a30strb w0, [sp+70]
00129a34strb w0, [sp+66]
00129a38ldp x29, x30, [sp-8]
00129a3cadd sp, sp, 656
00129a40ret x30
00129a44
00129a44loc_129a44:
00129a44str xzr, [sp+88]
00129a48b 0x129c78
00129a4c
00129a4cloc_129a4c:
00129a4cb 0x129a50
00129a50
00129a50loc_129a50:
00129a50b 0x129b10
00129a54
00129a54loc_129a54:
00129a54subs xzr, x0, 24
00129a58b.eq 0x129a60
00129a5cb 0x129ad8
00129a60
00129a60loc_129a60:
00129a60b 0x129a64
00129a64
00129a64loc_129a64:
00129a64ldr x0, [sp+664]
00129a68ldr x1, [sp+672]
00129a6cldr x2, [sp+680]
00129a70bl reflect.Value.String
00129a74str x0, [sp+424]
00129a78str x1, [sp+432]
00129a7cldr x0, [sp+688]
00129a80ldr x1, [sp+696]
00129a84ldr x2, [sp+704]
00129a88bl reflect.Value.String
00129a8cstr x0, [sp+408]
00129a90str x1, [sp+416]
00129a94ldr x3, [sp+432]
00129a98subs xzr, x1, x3
00129a9ccset x3, eq
00129aa0b.eq 0x129aa8
00129aa4b 0x129ac0
00129aa8
00129aa8loc_129aa8:
00129aa8ldr x2, [sp+432]
00129aacldr x3, [sp+424]
00129ab0mov x1, x0
00129ab4mov x0, x3
00129ab8bl runtime.memequal
00129abcb 0x129ac8
00129ac0
00129ac0loc_129ac0:
00129ac0mov x0, x3
00129ac4b 0x129ac8
00129ac8
00129ac8loc_129ac8:
00129ac8strb w0, [sp+66]
00129accldp x29, x30, [sp-8]
00129ad0add sp, sp, 656
00129ad4ret x30
00129ad8
00129ad8loc_129ad8:
00129ad8subs xzr, x0, 25
00129adcb.eq 0x129ae4
00129ae0b 0x129b08
00129ae4
00129ae4loc_129ae4:
00129ae4b 0x129ae8
00129ae8
00129ae8loc_129ae8:
00129ae8ldr x0, [sp+664]
00129aecldr x1, [sp+672]
00129af0ldr x2, [sp+680]
00129af4bl reflect.Value.NumField
00129af8str x0, [sp+200]
00129afcstr xzr, [sp+80]
00129b00str x0, [sp+72]
00129b04b 0x129bb0
00129b08
00129b08loc_129b08:
00129b08b 0x129b0c
00129b0c
00129b0cloc_129b0c:
00129b0cb 0x129b10
00129b10
00129b10loc_129b10:
00129b10b 0x129b14
00129b14
00129b14loc_129b14:
00129b14b 0x129b18
00129b18
00129b18loc_129b18:
00129b18b 0x129b1c
00129b1c
00129b1cloc_129b1c:
00129b1cldr x0, [sp+664]
00129b20ldr x1, [sp+672]
00129b24ldr x2, [sp+680]
00129b28mov x3, xzr
00129b2cbl reflect.valueInterface
00129b30str x0, [sp+392]
00129b34str x1, [sp+400]
00129b38ldr x0, [sp+688]
00129b3cldr x1, [sp+696]
00129b40ldr x2, [sp+704]
00129b44mov x3, xzr
00129b48bl reflect.valueInterface
00129b4cstr x0, [sp+376]
00129b50str x1, [sp+384]
00129b54ldr x4, [sp+392]
00129b58subs xzr, x0, x4
00129b5ccset x4, eq
00129b60b.eq 0x129b68
00129b64b 0x129b80
00129b68
00129b68loc_129b68:
00129b68ldr x0, [sp+392]
00129b6cldr x3, [sp+400]
00129b70mov x2, x1
00129b74mov x1, x3
00129b78bl runtime.efaceeq
00129b7cb 0x129b88
00129b80
00129b80loc_129b80:
00129b80mov x0, x4
00129b84b 0x129b88
00129b88
00129b88loc_129b88:
00129b88strb w0, [sp+66]
00129b8cldp x29, x30, [sp-8]
00129b90add sp, sp, 656
00129b94ret x30
00129b98
00129b98loc_129b98:
00129b98b 0x129b9c
00129b9c
00129b9cloc_129b9c:
00129b9cstrb wzr, [sp+66]
00129ba0mov x0, xzr
00129ba4ldp x29, x30, [sp-8]
00129ba8add sp, sp, 656
00129bacret x30
00129bb0
00129bb0loc_129bb0:
00129bb0ldr x4, [sp+72]
00129bb4ldr x5, [sp+80]
00129bb8subs xzr, x4, x5
00129bbcb.gt 0x129bc4
00129bc0b 0x129c64
00129bc4
00129bc4loc_129bc4:
00129bc4ldr x3, [sp+80]
00129bc8ldr x0, [sp+664]
00129bccldr x1, [sp+672]
00129bd0ldr x2, [sp+680]
00129bd4bl reflect.Value.Field
00129bd8str x0, [sp+528]
00129bdcstr x1, [sp+536]
00129be0str x2, [sp+544]
00129be4ldr x3, [sp+80]
00129be8ldr x0, [sp+688]
00129becldr x1, [sp+696]
00129bf0ldr x2, [sp+704]
00129bf4bl reflect.Value.Field
00129bf8str x0, [sp+504]
00129bfcstr x1, [sp+512]
00129c00str x2, [sp+520]
00129c04ldr x6, [sp+712]
00129c08ldr x4, [sp+528]
00129c0cldr x5, [sp+536]
00129c10ldr x7, [sp+544]
00129c14mov x3, x0
00129c18mov x0, x4
00129c1cmov x4, x1
00129c20mov x1, x5
00129c24mov x5, x2
00129c28mov x2, x7
00129c2cbl reflect.deepValueEqual
00129c30strb w0, [sp+70]
00129c34tbnz w0, 0, 0x129c3c
00129c38b 0x129c50
00129c3c
00129c3cloc_129c3c:
00129c3cb 0x129c40
00129c40
00129c40loc_129c40:
00129c40ldr x4, [sp+80]
00129c44add x4, x4, 1
00129c48str x4, [sp+80]
00129c4cb 0x129bb0
00129c50
00129c50loc_129c50:
00129c50strb wzr, [sp+66]
00129c54mov x0, xzr
00129c58ldp x29, x30, [sp-8]
00129c5cadd sp, sp, 656
00129c60ret x30
00129c64
00129c64loc_129c64:
00129c64orr x0, xzr, 1
00129c68strb w0, [sp+66]
00129c6cldp x29, x30, [sp-8]
00129c70add sp, sp, 656
00129c74ret x30
00129c78
00129c78loc_129c78:
00129c78ldr x0, [sp+664]
00129c7cldr x1, [sp+672]
00129c80ldr x2, [sp+680]
00129c84bl reflect.Value.Len
00129c88str x0, [sp+200]
00129c8cldr x3, [sp+88]
00129c90subs xzr, x0, x3
00129c94b.gt 0x129c9c
00129c98b 0x129d3c
00129c9c
00129c9cloc_129c9c:
00129c9cldr x3, [sp+88]
00129ca0ldr x0, [sp+664]
00129ca4ldr x1, [sp+672]
00129ca8ldr x2, [sp+680]
00129cacbl reflect.Value.Index
00129cb0str x0, [sp+504]
00129cb4str x1, [sp+512]
00129cb8str x2, [sp+520]
00129cbcldr x3, [sp+88]
00129cc0ldr x0, [sp+688]
00129cc4ldr x1, [sp+696]
00129cc8ldr x2, [sp+704]
00129cccbl reflect.Value.Index
00129cd0str x0, [sp+528]
00129cd4str x1, [sp+536]
00129cd8str x2, [sp+544]
00129cdcldr x6, [sp+712]
00129ce0ldr x4, [sp+504]
00129ce4ldr x5, [sp+512]
00129ce8ldr x7, [sp+520]
00129cecmov x3, x0
00129cf0mov x0, x4
00129cf4mov x4, x1
00129cf8mov x1, x5
00129cfcmov x5, x2
00129d00mov x2, x7
00129d04bl reflect.deepValueEqual
00129d08strb w0, [sp+70]
00129d0ctbnz w0, 0, 0x129d14
00129d10b 0x129d28
00129d14
00129d14loc_129d14:
00129d14b 0x129d18
00129d18
00129d18loc_129d18:
00129d18ldr x3, [sp+88]
00129d1cadd x3, x3, 1
00129d20str x3, [sp+88]
00129d24b 0x129c78
00129d28
00129d28loc_129d28:
00129d28strb wzr, [sp+66]
00129d2cmov x0, xzr
00129d30ldp x29, x30, [sp-8]
00129d34add sp, sp, 656
00129d38ret x30
00129d3c
00129d3cloc_129d3c:
00129d3corr x0, xzr, 1
00129d40strb w0, [sp+66]
00129d44ldp x29, x30, [sp-8]
00129d48add sp, sp, 656
00129d4cret x30
00129d50
00129d50loc_129d50:
00129d50ldr x0, [sp+328]
00129d54bl reflect.(*MapIter).Next
00129d58strb w0, [sp+71]
00129d5ctbnz w0, 0, 0x129d64
00129d60b 0x129e80
00129d64
00129d64loc_129d64:
00129d64ldr x0, [sp+328]
00129d68bl reflect.(*MapIter).Value
00129d6cstr x0, [sp+248]
00129d70str x1, [sp+256]
00129d74str x2, [sp+264]
00129d78ldr x0, [sp+328]
00129d7cbl reflect.(*MapIter).Key
00129d80str x0, [sp+504]
00129d84str x1, [sp+512]
00129d88str x2, [sp+520]
00129d8cldr x3, [sp+688]
00129d90ldr x4, [sp+696]
00129d94ldr x5, [sp+704]
00129d98mov x6, x0
00129d9cmov x0, x3
00129da0mov x7, x1
00129da4mov x1, x4
00129da8mov x8, x2
00129dacmov x2, x5
00129db0mov x3, x6
00129db4mov x4, x7
00129db8mov x5, x8
00129dbcbl reflect.Value.MapIndex
00129dc0str x0, [sp+224]
00129dc4str x1, [sp+232]
00129dc8str x2, [sp+240]
00129dccldr x0, [sp+248]
00129dd0ldr x1, [sp+256]
00129dd4ldr x2, [sp+264]
00129dd8bl reflect.Value.IsValid
00129ddcstrb w0, [sp+68]
00129de0eor x1, x0, 1
00129de4strb w1, [sp+69]
00129de8tbnz w0, 0, 0x129df0
00129decb 0x129e10
00129df0
00129df0loc_129df0:
00129df0ldr x0, [sp+224]
00129df4ldr x1, [sp+232]
00129df8ldr x2, [sp+240]
00129dfcbl reflect.Value.IsValid
00129e00strb w0, [sp+67]
00129e04eor x3, x0, 1
00129e08strb w3, [sp+69]
00129e0cb 0x129e14
00129e10
00129e10loc_129e10:
00129e10b 0x129e14
00129e14
00129e14loc_129e14:
00129e14ldrb w7, [sp+69]
00129e18strb w7, [sp+70]
00129e1ctbnz w7, 0, 0x129e24
00129e20b 0x129e28
00129e24
00129e24loc_129e24:
00129e24b 0x129e58
00129e28
00129e28loc_129e28:
00129e28ldr x0, [sp+248]
00129e2cldr x3, [sp+224]
00129e30ldr x6, [sp+712]
00129e34ldr x1, [sp+256]
00129e38ldr x4, [sp+232]
00129e3cldr x2, [sp+264]
00129e40ldr x5, [sp+240]
00129e44bl reflect.deepValueEqual
00129e48strb w0, [sp+67]
00129e4ceor x7, x0, 1
00129e50strb w7, [sp+70]
00129e54b 0x129e58
00129e58
00129e58loc_129e58:
00129e58ldrb w1, [sp+70]
00129e5ctbnz w1, 0, 0x129e64
00129e60b 0x129e78
00129e64
00129e64loc_129e64:
00129e64strb wzr, [sp+66]
00129e68mov x0, xzr
00129e6cldp x29, x30, [sp-8]
00129e70add sp, sp, 656
00129e74ret x30
00129e78
00129e78loc_129e78:
00129e78b 0x129e7c
00129e7c
00129e7cloc_129e7c:
00129e7cb 0x129d50
00129e80
00129e80loc_129e80:
00129e80orr x0, xzr, 1
00129e84strb w0, [sp+66]
00129e88ldp x29, x30, [sp-8]
00129e8cadd sp, sp, 656
00129e90ret x30
00129e94
00129e94loc_129e94:
00129e94ldr x0, [sp+664]
00129e98ldr x1, [sp+672]
00129e9cldr x2, [sp+680]
00129ea0bl reflect.Value.Len
00129ea4str x0, [sp+208]
00129ea8ldr x3, [sp+96]
00129eacsubs xzr, x0, x3
00129eb0b.gt 0x129eb8
00129eb4b 0x129f58
00129eb8
00129eb8loc_129eb8:
00129eb8ldr x3, [sp+96]
00129ebcldr x0, [sp+664]
00129ec0ldr x1, [sp+672]
00129ec4ldr x2, [sp+680]
00129ec8bl reflect.Value.Index
00129eccstr x0, [sp+528]
00129ed0str x1, [sp+536]
00129ed4str x2, [sp+544]
00129ed8ldr x3, [sp+96]
00129edcldr x0, [sp+688]
00129ee0ldr x1, [sp+696]
00129ee4ldr x2, [sp+704]
00129ee8bl reflect.Value.Index
00129eecstr x0, [sp+504]
00129ef0str x1, [sp+512]
00129ef4str x2, [sp+520]
00129ef8ldr x6, [sp+712]
00129efcldr x4, [sp+528]
00129f00ldr x5, [sp+536]
00129f04ldr x7, [sp+544]
00129f08mov x3, x0
00129f0cmov x0, x4
00129f10mov x4, x1
00129f14mov x1, x5
00129f18mov x5, x2
00129f1cmov x2, x7
00129f20bl reflect.deepValueEqual
00129f24strb w0, [sp+71]
00129f28tbnz w0, 0, 0x129f30
00129f2cb 0x129f44
00129f30
00129f30loc_129f30:
00129f30b 0x129f34
00129f34
00129f34loc_129f34:
00129f34ldr x3, [sp+96]
00129f38add x3, x3, 1
00129f3cstr x3, [sp+96]
00129f40b 0x129e94
00129f44
00129f44loc_129f44:
00129f44strb wzr, [sp+66]
00129f48mov x0, xzr
00129f4cldp x29, x30, [sp-8]
00129f50add sp, sp, 656
00129f54ret x30
00129f58
00129f58loc_129f58:
00129f58orr x0, xzr, 1
00129f5cstrb w0, [sp+66]
00129f60ldp x29, x30, [sp-8]
00129f64add sp, sp, 656
00129f68ret x30
00129f6c
00129f6cloc_129f6c:
00129f6cstp x0, x1, [sp+8]
00129f70stp x2, x3, [sp+24]
00129f74stp x4, x5, [sp+40]
00129f78str x6, [sp+56]
00129f7cmov x3, x30
00129f80bl runtime.morestack_noctxt.abi0
00129f84ldp x0, x1, [sp+8]
00129f88ldp x2, x3, [sp+24]
00129f8cldp x4, x5, [sp+40]
00129f90ldr x6, [sp+56]
00129f94b 0x128fa0
00129f98udf 0
00129f9cudf 0
00128fa0
Loading..