File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00129fa0
00129fa0reflect.DeepEqual: ; void reflect.DeepEqual(interface {} x, interface {} y)
00129fa0ldr x16, [x28+16]
00129fa4sub x17, sp, 448
00129fa8subs xzr, x17, x16
00129facb.ls 0x12a1dc
00129fb0sub x20, sp, 576
00129fb4stp x29, x30, [x20-8]
00129fb8add sp, x20, 0
00129fbcsub x29, sp, 8
00129fc0str x0, [sp+584]
00129fc4str x1, [sp+592]
00129fc8str x2, [sp+600]
00129fccstr x3, [sp+608]
00129fd0strb wzr, [sp+78]
00129fd4ldr x3, [sp+584]
00129fd8subs xzr, x3, 0
00129fdccset x4, ne
00129fe0eor x4, x4, 1
00129fe4strb w4, [sp+79]
00129fe8cbnz x3, 0x129ff0
00129fecb 0x12a008
00129ff0
00129ff0loc_129ff0:
00129ff0ldr x3, [sp+600]
00129ff4subs xzr, x3, 0
00129ff8cset x3, ne
00129ffceor x3, x3, 1
0012a000strb w3, [sp+79]
0012a004b 0x12a00c
0012a008
0012a008loc_12a008:
0012a008b 0x12a00c
0012a00c
0012a00cloc_12a00c:
0012a00cldrb w3, [sp+79]
0012a010tbnz w3, 0, 0x12a018
0012a014b 0x12a05c
0012a018
0012a018loc_12a018:
0012a018ldr x3, [sp+584]
0012a01cldr x4, [sp+600]
0012a020subs xzr, x4, x3
0012a024cset x3, eq
0012a028b.eq 0x12a030
0012a02cb 0x12a044
0012a030
0012a030loc_12a030:
0012a030ldr x0, [sp+584]
0012a034ldr x1, [sp+592]
0012a038ldr x2, [sp+608]
0012a03cbl runtime.efaceeq
0012a040b 0x12a04c
0012a044
0012a044loc_12a044:
0012a044mov x0, x3
0012a048b 0x12a04c
0012a04c
0012a04cloc_12a04c:
0012a04cstrb w0, [sp+78]
0012a050ldp x29, x30, [sp-8]
0012a054add sp, sp, 576
0012a058ret x30
0012a05c
0012a05cloc_12a05c:
0012a05cldr x0, [sp+584]
0012a060ldr x1, [sp+592]
0012a064bl reflect.ValueOf
0012a068str x0, [sp+104]
0012a06cstr x1, [sp+112]
0012a070str x2, [sp+120]
0012a074ldr x0, [sp+600]
0012a078ldr x1, [sp+608]
0012a07cbl reflect.ValueOf
0012a080str x0, [sp+80]
0012a084str x1, [sp+88]
0012a088str x2, [sp+96]
0012a08cldr x0, [sp+104]
0012a090ldr x1, [sp+112]
0012a094ldr x2, [sp+120]
0012a098bl reflect.Value.Type
0012a09cstr x0, [sp+200]
0012a0a0str x1, [sp+208]
0012a0a4ldr x0, [sp+80]
0012a0a8ldr x1, [sp+88]
0012a0acldr x2, [sp+96]
0012a0b0bl reflect.Value.Type
0012a0b4str x0, [sp+184]
0012a0b8str x1, [sp+192]
0012a0bcldr x2, [sp+200]
0012a0c0subs xzr, x0, x2
0012a0c4b.ne 0x12a0cc
0012a0c8b 0x12a0d0
0012a0cc
0012a0ccloc_12a0cc:
0012a0ccb 0x12a1c8
0012a0d0
0012a0d0loc_12a0d0:
0012a0d0ldr x3, [sp+208]
0012a0d4ldr x0, [sp+200]
0012a0d8mov x2, x1
0012a0dcmov x1, x3
0012a0e0bl runtime.ifaceeq
0012a0e4tbnz w0, 0, 0x12a0ec
0012a0e8b 0x12a1c4
0012a0ec
0012a0ecloc_12a0ec:
0012a0ecstp xzr, xzr, [sp+128]
0012a0f0stp xzr, xzr, [sp+144]
0012a0f4stp xzr, xzr, [sp+160]
0012a0f8b 0x12a0fc
0012a0fc
0012a0fcloc_12a0fc:
0012a0fcadd x20, sp, 240
0012a100adr x27, 16
0012a104stp x29, x27, [sp-24]
0012a108sub x29, sp, 24
0012a10cbl fn_87cc0
0012a110sub x29, sp, 8
0012a114str xzr, [sp+560]
0012a118add x0, sp, 240
0012a11cstr x0, [sp+232]
0012a120ldrsb x27, [x0]
0012a124orr x1, xzr, 0x8080808080808080
0012a128str x1, [x0]
0012a12cadd x0, sp, 128
0012a130str x0, [sp+224]
0012a134ldrsb x27, [x0]
0012a138adrp x27, 0x921000
0012a13cldr w1, [x27+3056]
0012a140cbz w1, 0x12a148
0012a144b 0x12a14c
0012a148
0012a148loc_12a148:
0012a148b 0x12a164
0012a14c
0012a14cloc_12a14c:
0012a14cbl runtime.gcWriteBarrier2
0012a150add x1, sp, 240
0012a154str x1, [x25]
0012a158ldr x2, [x0+16]
0012a15cstr x2, [x25+8]
0012a160b 0x12a164
0012a164
0012a164loc_12a164:
0012a164add x1, sp, 240
0012a168str x1, [x0+16]
0012a16cb 0x12a170
0012a170
0012a170loc_12a170:
0012a170add x0, sp, 128
0012a174str x0, [sp+216]
0012a178bl runtime.rand
0012a17cldr x1, [sp+216]
0012a180ldrsb x27, [x1]
0012a184str x0, [x1+8]
0012a188add x0, sp, 128
0012a18cstr x0, [sp+176]
0012a190ldr x0, [sp+104]
0012a194ldr x3, [sp+80]
0012a198ldr x1, [sp+112]
0012a19cldr x4, [sp+88]
0012a1a0ldr x2, [sp+120]
0012a1a4ldr x5, [sp+96]
0012a1a8ldr x6, [sp+176]
0012a1acbl reflect.deepValueEqual
0012a1b0strb w0, [sp+79]
0012a1b4strb w0, [sp+78]
0012a1b8ldp x29, x30, [sp-8]
0012a1bcadd sp, sp, 576
0012a1c0ret x30
0012a1c4
0012a1c4loc_12a1c4:
0012a1c4b 0x12a1c8
0012a1c8
0012a1c8loc_12a1c8:
0012a1c8strb wzr, [sp+78]
0012a1ccmov x0, xzr
0012a1d0ldp x29, x30, [sp-8]
0012a1d4add sp, sp, 576
0012a1d8ret x30
0012a1dc
0012a1dcloc_12a1dc:
0012a1dcstp x0, x1, [sp+8]
0012a1e0stp x2, x3, [sp+24]
0012a1e4mov x3, x30
0012a1e8bl runtime.morestack_noctxt.abi0
0012a1ecldp x0, x1, [sp+8]
0012a1f0ldp x2, x3, [sp+24]
0012a1f4b 0x129fa0
0012a1f8udf 0
0012a1fcudf 0
00129fa0
00129fa0reflect.DeepEqual: ; void reflect.DeepEqual(interface {} x, interface {} y)
00129fa0ldr x16, [x28+16]
00129fa4sub x17, sp, 448
00129fa8subs xzr, x17, x16
00129facb.ls 0x12a1dc
00129fb0sub x20, sp, 576
00129fb4stp x29, x30, [x20-8]
00129fb8add sp, x20, 0
00129fbcsub x29, sp, 8
00129fc0str x0, [sp+584]
00129fc4str x1, [sp+592]
00129fc8str x2, [sp+600]
00129fccstr x3, [sp+608]
00129fd0strb wzr, [sp+78]
00129fd4ldr x3, [sp+584]
00129fd8subs xzr, x3, 0
00129fdccset x4, ne
00129fe0eor x4, x4, 1
00129fe4strb w4, [sp+79]
00129fe8cbnz x3, 0x129ff0
00129fecb 0x12a008
00129ff0
00129ff0loc_129ff0:
00129ff0ldr x3, [sp+600]
00129ff4subs xzr, x3, 0
00129ff8cset x3, ne
00129ffceor x3, x3, 1
0012a000strb w3, [sp+79]
0012a004b 0x12a00c
0012a008
0012a008loc_12a008:
0012a008b 0x12a00c
0012a00c
0012a00cloc_12a00c:
0012a00cldrb w3, [sp+79]
0012a010tbnz w3, 0, 0x12a018
0012a014b 0x12a05c
0012a018
0012a018loc_12a018:
0012a018ldr x3, [sp+584]
0012a01cldr x4, [sp+600]
0012a020subs xzr, x4, x3
0012a024cset x3, eq
0012a028b.eq 0x12a030
0012a02cb 0x12a044
0012a030
0012a030loc_12a030:
0012a030ldr x0, [sp+584]
0012a034ldr x1, [sp+592]
0012a038ldr x2, [sp+608]
0012a03cbl runtime.efaceeq
0012a040b 0x12a04c
0012a044
0012a044loc_12a044:
0012a044mov x0, x3
0012a048b 0x12a04c
0012a04c
0012a04cloc_12a04c:
0012a04cstrb w0, [sp+78]
0012a050ldp x29, x30, [sp-8]
0012a054add sp, sp, 576
0012a058ret x30
0012a05c
0012a05cloc_12a05c:
0012a05cldr x0, [sp+584]
0012a060ldr x1, [sp+592]
0012a064bl reflect.ValueOf
0012a068str x0, [sp+104]
0012a06cstr x1, [sp+112]
0012a070str x2, [sp+120]
0012a074ldr x0, [sp+600]
0012a078ldr x1, [sp+608]
0012a07cbl reflect.ValueOf
0012a080str x0, [sp+80]
0012a084str x1, [sp+88]
0012a088str x2, [sp+96]
0012a08cldr x0, [sp+104]
0012a090ldr x1, [sp+112]
0012a094ldr x2, [sp+120]
0012a098bl reflect.Value.Type
0012a09cstr x0, [sp+200]
0012a0a0str x1, [sp+208]
0012a0a4ldr x0, [sp+80]
0012a0a8ldr x1, [sp+88]
0012a0acldr x2, [sp+96]
0012a0b0bl reflect.Value.Type
0012a0b4str x0, [sp+184]
0012a0b8str x1, [sp+192]
0012a0bcldr x2, [sp+200]
0012a0c0subs xzr, x0, x2
0012a0c4b.ne 0x12a0cc
0012a0c8b 0x12a0d0
0012a0cc
0012a0ccloc_12a0cc:
0012a0ccb 0x12a1c8
0012a0d0
0012a0d0loc_12a0d0:
0012a0d0ldr x3, [sp+208]
0012a0d4ldr x0, [sp+200]
0012a0d8mov x2, x1
0012a0dcmov x1, x3
0012a0e0bl runtime.ifaceeq
0012a0e4tbnz w0, 0, 0x12a0ec
0012a0e8b 0x12a1c4
0012a0ec
0012a0ecloc_12a0ec:
0012a0ecstp xzr, xzr, [sp+128]
0012a0f0stp xzr, xzr, [sp+144]
0012a0f4stp xzr, xzr, [sp+160]
0012a0f8b 0x12a0fc
0012a0fc
0012a0fcloc_12a0fc:
0012a0fcadd x20, sp, 240
0012a100adr x27, 16
0012a104stp x29, x27, [sp-24]
0012a108sub x29, sp, 24
0012a10cbl fn_87cc0
0012a110sub x29, sp, 8
0012a114str xzr, [sp+560]
0012a118add x0, sp, 240
0012a11cstr x0, [sp+232]
0012a120ldrsb x27, [x0]
0012a124orr x1, xzr, 0x8080808080808080
0012a128str x1, [x0]
0012a12cadd x0, sp, 128
0012a130str x0, [sp+224]
0012a134ldrsb x27, [x0]
0012a138adrp x27, 0x921000
0012a13cldr w1, [x27+3056]
0012a140cbz w1, 0x12a148
0012a144b 0x12a14c
0012a148
0012a148loc_12a148:
0012a148b 0x12a164
0012a14c
0012a14cloc_12a14c:
0012a14cbl runtime.gcWriteBarrier2
0012a150add x1, sp, 240
0012a154str x1, [x25]
0012a158ldr x2, [x0+16]
0012a15cstr x2, [x25+8]
0012a160b 0x12a164
0012a164
0012a164loc_12a164:
0012a164add x1, sp, 240
0012a168str x1, [x0+16]
0012a16cb 0x12a170
0012a170
0012a170loc_12a170:
0012a170add x0, sp, 128
0012a174str x0, [sp+216]
0012a178bl runtime.rand
0012a17cldr x1, [sp+216]
0012a180ldrsb x27, [x1]
0012a184str x0, [x1+8]
0012a188add x0, sp, 128
0012a18cstr x0, [sp+176]
0012a190ldr x0, [sp+104]
0012a194ldr x3, [sp+80]
0012a198ldr x1, [sp+112]
0012a19cldr x4, [sp+88]
0012a1a0ldr x2, [sp+120]
0012a1a4ldr x5, [sp+96]
0012a1a8ldr x6, [sp+176]
0012a1acbl reflect.deepValueEqual
0012a1b0strb w0, [sp+79]
0012a1b4strb w0, [sp+78]
0012a1b8ldp x29, x30, [sp-8]
0012a1bcadd sp, sp, 576
0012a1c0ret x30
0012a1c4
0012a1c4loc_12a1c4:
0012a1c4b 0x12a1c8
0012a1c8
0012a1c8loc_12a1c8:
0012a1c8strb wzr, [sp+78]
0012a1ccmov x0, xzr
0012a1d0ldp x29, x30, [sp-8]
0012a1d4add sp, sp, 576
0012a1d8ret x30
0012a1dc
0012a1dcloc_12a1dc:
0012a1dcstp x0, x1, [sp+8]
0012a1e0stp x2, x3, [sp+24]
0012a1e4mov x3, x30
0012a1e8bl runtime.morestack_noctxt.abi0
0012a1ecldp x0, x1, [sp+8]
0012a1f0ldp x2, x3, [sp+24]
0012a1f4b 0x129fa0
0012a1f8udf 0
0012a1fcudf 0
00129fa0
0012a200
0012a200reflect.archFloat32FromReg: ; void reflect.archFloat32FromReg(uint64 reg)
0012a200str x30, [sp-32]!
0012a204stur x29, [sp-8]
0012a208sub x29, sp, 8
0012a20cstr x0, [sp+40]
0012a210fmov s1, wzr
0012a214str s1, [sp+16]
0012a218ldr x0, [sp+40]
0012a21cstr w0, [sp+20]
0012a220add x0, sp, 20
0012a224ldrsb x27, [x0]
0012a228ldr s0, [x0]
0012a22cstr s0, [sp+16]
0012a230add x29, sp, 24
0012a234add sp, sp, 32
0012a238ret x30
0012a23cudf 0
0012a200
0012a200reflect.archFloat32FromReg: ; void reflect.archFloat32FromReg(uint64 reg)
0012a200str x30, [sp-32]!
0012a204stur x29, [sp-8]
0012a208sub x29, sp, 8
0012a20cstr x0, [sp+40]
0012a210fmov s1, wzr
0012a214str s1, [sp+16]
0012a218ldr x0, [sp+40]
0012a21cstr w0, [sp+20]
0012a220add x0, sp, 20
0012a224ldrsb x27, [x0]
0012a228ldr s0, [x0]
0012a22cstr s0, [sp+16]
0012a230add x29, sp, 24
0012a234add sp, sp, 32
0012a238ret x30
0012a23cudf 0
0012a200
0012a240
0012a240reflect.archFloat32ToReg: ; void reflect.archFloat32ToReg(float32 val)
0012a240str x30, [sp-32]!
0012a244stur x29, [sp-8]
0012a248sub x29, sp, 8
0012a24cstr s0, [sp+40]
0012a250str xzr, [sp+16]
0012a254add x1, sp, 40
0012a258ldrsb x27, [x1]
0012a25cldr w1, [x1]
0012a260mov x0, x1
0012a264str x0, [sp+16]
0012a268add x29, sp, 24
0012a26cadd sp, sp, 32
0012a270ret x30
0012a274udf 0
0012a278udf 0
0012a27cudf 0
0012a240
0012a240reflect.archFloat32ToReg: ; void reflect.archFloat32ToReg(float32 val)
0012a240str x30, [sp-32]!
0012a244stur x29, [sp-8]
0012a248sub x29, sp, 8
0012a24cstr s0, [sp+40]
0012a250str xzr, [sp+16]
0012a254add x1, sp, 40
0012a258ldrsb x27, [x1]
0012a25cldr w1, [x1]
0012a260mov x0, x1
0012a264str x0, [sp+16]
0012a268add x29, sp, 24
0012a26cadd sp, sp, 32
0012a270ret x30
0012a274udf 0
0012a278udf 0
0012a27cudf 0
0012a240
0012a280
0012a280reflect.makeMethodValue: ; void reflect.makeMethodValue(struct string op, reflect.Value v)
0012a280ldr x16, [x28+16]
0012a284sub x17, sp, 832
0012a288subs xzr, x17, x16
0012a28cb.ls 0x12a5b4
0012a290sub x20, sp, 960
0012a294stp x29, x30, [x20-8]
0012a298add sp, x20, 0
0012a29csub x29, sp, 8
0012a2a0str x0, [sp+968]
0012a2a4str x1, [sp+976]
0012a2a8str x2, [sp+984]
0012a2acstr x3, [sp+992]
0012a2b0str x4, [sp+1000]
0012a2b4stp xzr, xzr, [sp+248]
0012a2b8str xzr, [sp+264]
0012a2bcldr x3, [sp+1000]
0012a2c0tbz w3, 9, 0x12a59c
0012a2c4b 0x12a2c8
0012a2c8
0012a2c8loc_12a2c8:
0012a2c8ldr x3, [sp+1000]
0012a2ccand x3, x3, 480
0012a2d0str x3, [sp+224]
0012a2d4ldr x0, [sp+984]
0012a2d8ldr x1, [sp+992]
0012a2dcldr x2, [sp+1000]
0012a2e0bl reflect.Value.typ
0012a2e4str x0, [sp+760]
0012a2e8bl internal/abi.(*Type).Kind
0012a2ecstrb w0, [sp+223]
0012a2f0ldr x3, [sp+224]
0012a2f4ubfm x4, x0, 0, 7
0012a2f8orr x3, x3, x4
0012a2fcstr x3, [sp+224]
0012a300ldr x0, [sp+984]
0012a304ldr x1, [sp+992]
0012a308ldr x2, [sp+1000]
0012a30cbl reflect.Value.typ
0012a310str x0, [sp+760]
0012a314stp xzr, xzr, [sp+272]
0012a318str xzr, [sp+288]
0012a31cldr x3, [sp+760]
0012a320str x3, [sp+272]
0012a324ldr x3, [sp+992]
0012a328str x3, [sp+280]
0012a32cldr x3, [sp+224]
0012a330str x3, [sp+288]
0012a334ldr x0, [sp+984]
0012a338ldr x1, [sp+992]
0012a33cldr x2, [sp+1000]
0012a340bl reflect.Value.Type
0012a344str x0, [sp+744]
0012a348str x1, [sp+752]
0012a34cadrp x3, 0x5f4000
0012a350add x3, x3, 1520
0012a354subs xzr, x0, x3
0012a358b.eq 0x12a360
0012a35cb 0x12a588
0012a360
0012a360loc_12a360:
0012a360str x1, [sp+304]
0012a364bl reflect.methodValueCallCodePtr
0012a368str x0, [sp+232]
0012a36cstr xzr, [sp+760]
0012a370str xzr, [sp+736]
0012a374add x20, sp, 552
0012a378adr x27, 16
0012a37cstp x29, x27, [sp-24]
0012a380sub x29, sp, 24
0012a384bl fn_87ce4
0012a388sub x29, sp, 8
0012a38cstr xzr, [sp+728]
0012a390ldr x0, [sp+304]
0012a394mov x1, xzr
0012a398bl reflect.funcLayout
0012a39cstr x0, [sp+760]
0012a3a0str x1, [sp+736]
0012a3a4add x21, sp, 552
0012a3a8add x20, sp, 8
0012a3acadr x27, 16
0012a3b0stp x29, x27, [sp-24]
0012a3b4sub x29, sp, 24
0012a3b8bl fn_87ec8
0012a3bcsub x29, sp, 8
0012a3c0ldr x0, [sp+184]
0012a3c4str x0, [sp+728]
0012a3c8ldr x0, [sp+760]
0012a3ccstr x0, [sp+504]
0012a3d0ldr x0, [sp+736]
0012a3d4str x0, [sp+496]
0012a3d8add x21, sp, 768
0012a3dcadd x20, sp, 552
0012a3e0adr x27, 16
0012a3e4stp x29, x27, [sp-24]
0012a3e8sub x29, sp, 24
0012a3ecbl fn_87ec8
0012a3f0sub x29, sp, 8
0012a3f4ldr x0, [sp+728]
0012a3f8str x0, [sp+944]
0012a3fcadd x21, sp, 312
0012a400add x20, sp, 552
0012a404adr x27, 16
0012a408stp x29, x27, [sp-24]
0012a40csub x29, sp, 24
0012a410bl fn_87ec8
0012a414sub x29, sp, 8
0012a418ldr x0, [sp+728]
0012a41cstr x0, [sp+488]
0012a420adrp x0, 0x529000
0012a424add x0, x0, 256
0012a428bl runtime.newobject
0012a42cstr x0, [sp+544]
0012a430ldr x1, [sp+232]
0012a434str x1, [x0]
0012a438ldr x0, [sp+544]
0012a43cldrsb x27, [x0]
0012a440ldr x1, [sp+480]
0012a444adrp x27, 0x921000
0012a448ldr w2, [x27+3056]
0012a44ccbz w2, 0x12a454
0012a450b 0x12a458
0012a454
0012a454loc_12a454:
0012a454b 0x12a46c
0012a458
0012a458loc_12a458:
0012a458bl runtime.gcWriteBarrier2
0012a45cstr x1, [x25]
0012a460ldr x6, [x0+8]
0012a464str x6, [x25+8]
0012a468b 0x12a46c
0012a46c
0012a46cloc_12a46c:
0012a46cstr x1, [x0+8]
0012a470ldr x6, [sp+544]
0012a474ldrsb x27, [x6]
0012a478ldr x7, [sp+456]
0012a47cstr x7, [x6+16]
0012a480ldr x6, [sp+544]
0012a484ldrsb x27, [x6]
0012a488ldrh w7, [sp+488]
0012a48cstrh w7, [x6+24]
0012a490ldr x6, [sp+544]
0012a494ldrsb x27, [x6]
0012a498ldr x7, [sp+1000]
0012a49csbfm x7, x7, 10, 63
0012a4a0str x7, [x6+32]
0012a4a4ldr x6, [sp+544]
0012a4a8ldrsb x27, [x6]
0012a4acldr x7, [sp+272]
0012a4b0ldr x8, [sp+280]
0012a4b4ldr x9, [sp+288]
0012a4b8str x9, [x6+56]
0012a4bcadrp x27, 0x921000
0012a4c0ldr w9, [x27+3056]
0012a4c4cbz w9, 0x12a4cc
0012a4c8b 0x12a4d0
0012a4cc
0012a4ccloc_12a4cc:
0012a4ccb 0x12a4f0
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0bl runtime.gcWriteBarrier4
0012a4d4str x7, [x25]
0012a4d8ldr x9, [x6+40]
0012a4dcstr x9, [x25+8]
0012a4e0str x8, [x25+16]
0012a4e4ldr x9, [x6+48]
0012a4e8str x9, [x25+24]
0012a4ecb 0x12a4f0
0012a4f0
0012a4f0loc_12a4f0:
0012a4f0str x7, [x6+40]
0012a4f4str x8, [x6+48]
0012a4f8ldr x6, [sp+544]
0012a4fcstr x6, [sp+296]
0012a500ldrsb x27, [x6]
0012a504ldr x2, [x6+40]
0012a508ldr x3, [x6+48]
0012a50cldr x4, [x6+56]
0012a510str x2, [sp+520]
0012a514str x3, [sp+528]
0012a518str x4, [sp+536]
0012a51cldr x6, [sp+296]
0012a520ldrsb x27, [x6]
0012a524ldr x5, [x6+32]
0012a528str x5, [sp+240]
0012a52cldr x0, [sp+968]
0012a530ldr x1, [sp+976]
0012a534bl reflect.methodReceiver
0012a538ldr x0, [sp+304]
0012a53cldrsb x27, [x0]
0012a540str x0, [sp+512]
0012a544bl internal/abi.(*Type).Common
0012a548str x0, [sp+760]
0012a54cstp xzr, xzr, [sp+248]
0012a550str xzr, [sp+264]
0012a554ldr x0, [sp+760]
0012a558str x0, [sp+248]
0012a55cldr x6, [sp+296]
0012a560str x6, [sp+256]
0012a564ldr x6, [sp+1000]
0012a568and x6, x6, 96
0012a56cmovz x7, 19
0012a570orr x2, x6, x7
0012a574str x2, [sp+264]
0012a578ldr x1, [sp+256]
0012a57cldp x29, x30, [sp-8]
0012a580add sp, sp, 960
0012a584ret x30
0012a588
0012a588loc_12a588:
0012a588adrp x1, 0x57e000
0012a58cadd x1, x1, 1888
0012a590adrp x2, 0x56e000
0012a594add x2, x2, 1856
0012a598bl runtime.panicdottypeI
0012a59c
0012a59cloc_12a59c:
0012a59cadrp x0, 0x4cb000
0012a5a0add x0, x0, 2944
0012a5a4adrp x1, 0x5e7000
0012a5a8add x1, x1, 2064
0012a5acbl runtime.gopanic
0012a5b0hint
0012a5b4
0012a5b4loc_12a5b4:
0012a5b4stp x0, x1, [sp+8]
0012a5b8stp x2, x3, [sp+24]
0012a5bcstr x4, [sp+40]
0012a5c0mov x3, x30
0012a5c4bl runtime.morestack_noctxt.abi0
0012a5c8ldp x0, x1, [sp+8]
0012a5ccldp x2, x3, [sp+24]
0012a5d0ldr x4, [sp+40]
0012a5d4b 0x12a280
0012a5d8udf 0
0012a5dcudf 0
0012a280
0012a280reflect.makeMethodValue: ; void reflect.makeMethodValue(struct string op, reflect.Value v)
0012a280ldr x16, [x28+16]
0012a284sub x17, sp, 832
0012a288subs xzr, x17, x16
0012a28cb.ls 0x12a5b4
0012a290sub x20, sp, 960
0012a294stp x29, x30, [x20-8]
0012a298add sp, x20, 0
0012a29csub x29, sp, 8
0012a2a0str x0, [sp+968]
0012a2a4str x1, [sp+976]
0012a2a8str x2, [sp+984]
0012a2acstr x3, [sp+992]
0012a2b0str x4, [sp+1000]
0012a2b4stp xzr, xzr, [sp+248]
0012a2b8str xzr, [sp+264]
0012a2bcldr x3, [sp+1000]
0012a2c0tbz w3, 9, 0x12a59c
0012a2c4b 0x12a2c8
0012a2c8
0012a2c8loc_12a2c8:
0012a2c8ldr x3, [sp+1000]
0012a2ccand x3, x3, 480
0012a2d0str x3, [sp+224]
0012a2d4ldr x0, [sp+984]
0012a2d8ldr x1, [sp+992]
0012a2dcldr x2, [sp+1000]
0012a2e0bl reflect.Value.typ
0012a2e4str x0, [sp+760]
0012a2e8bl internal/abi.(*Type).Kind
0012a2ecstrb w0, [sp+223]
0012a2f0ldr x3, [sp+224]
0012a2f4ubfm x4, x0, 0, 7
0012a2f8orr x3, x3, x4
0012a2fcstr x3, [sp+224]
0012a300ldr x0, [sp+984]
0012a304ldr x1, [sp+992]
0012a308ldr x2, [sp+1000]
0012a30cbl reflect.Value.typ
0012a310str x0, [sp+760]
0012a314stp xzr, xzr, [sp+272]
0012a318str xzr, [sp+288]
0012a31cldr x3, [sp+760]
0012a320str x3, [sp+272]
0012a324ldr x3, [sp+992]
0012a328str x3, [sp+280]
0012a32cldr x3, [sp+224]
0012a330str x3, [sp+288]
0012a334ldr x0, [sp+984]
0012a338ldr x1, [sp+992]
0012a33cldr x2, [sp+1000]
0012a340bl reflect.Value.Type
0012a344str x0, [sp+744]
0012a348str x1, [sp+752]
0012a34cadrp x3, 0x5f4000
0012a350add x3, x3, 1520
0012a354subs xzr, x0, x3
0012a358b.eq 0x12a360
0012a35cb 0x12a588
0012a360
0012a360loc_12a360:
0012a360str x1, [sp+304]
0012a364bl reflect.methodValueCallCodePtr
0012a368str x0, [sp+232]
0012a36cstr xzr, [sp+760]
0012a370str xzr, [sp+736]
0012a374add x20, sp, 552
0012a378adr x27, 16
0012a37cstp x29, x27, [sp-24]
0012a380sub x29, sp, 24
0012a384bl fn_87ce4
0012a388sub x29, sp, 8
0012a38cstr xzr, [sp+728]
0012a390ldr x0, [sp+304]
0012a394mov x1, xzr
0012a398bl reflect.funcLayout
0012a39cstr x0, [sp+760]
0012a3a0str x1, [sp+736]
0012a3a4add x21, sp, 552
0012a3a8add x20, sp, 8
0012a3acadr x27, 16
0012a3b0stp x29, x27, [sp-24]
0012a3b4sub x29, sp, 24
0012a3b8bl fn_87ec8
0012a3bcsub x29, sp, 8
0012a3c0ldr x0, [sp+184]
0012a3c4str x0, [sp+728]
0012a3c8ldr x0, [sp+760]
0012a3ccstr x0, [sp+504]
0012a3d0ldr x0, [sp+736]
0012a3d4str x0, [sp+496]
0012a3d8add x21, sp, 768
0012a3dcadd x20, sp, 552
0012a3e0adr x27, 16
0012a3e4stp x29, x27, [sp-24]
0012a3e8sub x29, sp, 24
0012a3ecbl fn_87ec8
0012a3f0sub x29, sp, 8
0012a3f4ldr x0, [sp+728]
0012a3f8str x0, [sp+944]
0012a3fcadd x21, sp, 312
0012a400add x20, sp, 552
0012a404adr x27, 16
0012a408stp x29, x27, [sp-24]
0012a40csub x29, sp, 24
0012a410bl fn_87ec8
0012a414sub x29, sp, 8
0012a418ldr x0, [sp+728]
0012a41cstr x0, [sp+488]
0012a420adrp x0, 0x529000
0012a424add x0, x0, 256
0012a428bl runtime.newobject
0012a42cstr x0, [sp+544]
0012a430ldr x1, [sp+232]
0012a434str x1, [x0]
0012a438ldr x0, [sp+544]
0012a43cldrsb x27, [x0]
0012a440ldr x1, [sp+480]
0012a444adrp x27, 0x921000
0012a448ldr w2, [x27+3056]
0012a44ccbz w2, 0x12a454
0012a450b 0x12a458
0012a454
0012a454loc_12a454:
0012a454b 0x12a46c
0012a458
0012a458loc_12a458:
0012a458bl runtime.gcWriteBarrier2
0012a45cstr x1, [x25]
0012a460ldr x6, [x0+8]
0012a464str x6, [x25+8]
0012a468b 0x12a46c
0012a46c
0012a46cloc_12a46c:
0012a46cstr x1, [x0+8]
0012a470ldr x6, [sp+544]
0012a474ldrsb x27, [x6]
0012a478ldr x7, [sp+456]
0012a47cstr x7, [x6+16]
0012a480ldr x6, [sp+544]
0012a484ldrsb x27, [x6]
0012a488ldrh w7, [sp+488]
0012a48cstrh w7, [x6+24]
0012a490ldr x6, [sp+544]
0012a494ldrsb x27, [x6]
0012a498ldr x7, [sp+1000]
0012a49csbfm x7, x7, 10, 63
0012a4a0str x7, [x6+32]
0012a4a4ldr x6, [sp+544]
0012a4a8ldrsb x27, [x6]
0012a4acldr x7, [sp+272]
0012a4b0ldr x8, [sp+280]
0012a4b4ldr x9, [sp+288]
0012a4b8str x9, [x6+56]
0012a4bcadrp x27, 0x921000
0012a4c0ldr w9, [x27+3056]
0012a4c4cbz w9, 0x12a4cc
0012a4c8b 0x12a4d0
0012a4cc
0012a4ccloc_12a4cc:
0012a4ccb 0x12a4f0
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0bl runtime.gcWriteBarrier4
0012a4d4str x7, [x25]
0012a4d8ldr x9, [x6+40]
0012a4dcstr x9, [x25+8]
0012a4e0str x8, [x25+16]
0012a4e4ldr x9, [x6+48]
0012a4e8str x9, [x25+24]
0012a4ecb 0x12a4f0
0012a4f0
0012a4f0loc_12a4f0:
0012a4f0str x7, [x6+40]
0012a4f4str x8, [x6+48]
0012a4f8ldr x6, [sp+544]
0012a4fcstr x6, [sp+296]
0012a500ldrsb x27, [x6]
0012a504ldr x2, [x6+40]
0012a508ldr x3, [x6+48]
0012a50cldr x4, [x6+56]
0012a510str x2, [sp+520]
0012a514str x3, [sp+528]
0012a518str x4, [sp+536]
0012a51cldr x6, [sp+296]
0012a520ldrsb x27, [x6]
0012a524ldr x5, [x6+32]
0012a528str x5, [sp+240]
0012a52cldr x0, [sp+968]
0012a530ldr x1, [sp+976]
0012a534bl reflect.methodReceiver
0012a538ldr x0, [sp+304]
0012a53cldrsb x27, [x0]
0012a540str x0, [sp+512]
0012a544bl internal/abi.(*Type).Common
0012a548str x0, [sp+760]
0012a54cstp xzr, xzr, [sp+248]
0012a550str xzr, [sp+264]
0012a554ldr x0, [sp+760]
0012a558str x0, [sp+248]
0012a55cldr x6, [sp+296]
0012a560str x6, [sp+256]
0012a564ldr x6, [sp+1000]
0012a568and x6, x6, 96
0012a56cmovz x7, 19
0012a570orr x2, x6, x7
0012a574str x2, [sp+264]
0012a578ldr x1, [sp+256]
0012a57cldp x29, x30, [sp-8]
0012a580add sp, sp, 960
0012a584ret x30
0012a588
0012a588loc_12a588:
0012a588adrp x1, 0x57e000
0012a58cadd x1, x1, 1888
0012a590adrp x2, 0x56e000
0012a594add x2, x2, 1856
0012a598bl runtime.panicdottypeI
0012a59c
0012a59cloc_12a59c:
0012a59cadrp x0, 0x4cb000
0012a5a0add x0, x0, 2944
0012a5a4adrp x1, 0x5e7000
0012a5a8add x1, x1, 2064
0012a5acbl runtime.gopanic
0012a5b0hint
0012a5b4
0012a5b4loc_12a5b4:
0012a5b4stp x0, x1, [sp+8]
0012a5b8stp x2, x3, [sp+24]
0012a5bcstr x4, [sp+40]
0012a5c0mov x3, x30
0012a5c4bl runtime.morestack_noctxt.abi0
0012a5c8ldp x0, x1, [sp+8]
0012a5ccldp x2, x3, [sp+24]
0012a5d0ldr x4, [sp+40]
0012a5d4b 0x12a280
0012a5d8udf 0
0012a5dcudf 0
0012a280
0012a5e0
0012a5e0reflect.methodValueCallCodePtr: ; void reflect.methodValueCallCodePtr(void)
0012a5e0str x30, [sp-32]!
0012a5e4stur x29, [sp-8]
0012a5e8sub x29, sp, 8
0012a5ecstr xzr, [sp+8]
0012a5f0adrp x0, 0x1c000
0012a5f4add x0, x0, 16
0012a5f8str x0, [sp+16]
0012a5fcstr x0, [sp+8]
0012a600add x29, sp, 24
0012a604add sp, sp, 32
0012a608ret x30
0012a60cudf 0
0012a5e0
0012a5e0reflect.methodValueCallCodePtr: ; void reflect.methodValueCallCodePtr(void)
0012a5e0str x30, [sp-32]!
0012a5e4stur x29, [sp-8]
0012a5e8sub x29, sp, 8
0012a5ecstr xzr, [sp+8]
0012a5f0adrp x0, 0x1c000
0012a5f4add x0, x0, 16
0012a5f8str x0, [sp+16]
0012a5fcstr x0, [sp+8]
0012a600add x29, sp, 24
0012a604add sp, sp, 32
0012a608ret x30
0012a60cudf 0
0012a5e0
0012a610
0012a610reflect.moveMakeFuncArgPtrs: ; void reflect.moveMakeFuncArgPtrs(reflect.makeFuncCtxt * ctxt, internal/abi.RegArgs * args)
0012a610str x30, [sp-224]!
0012a614stur x29, [sp-8]
0012a618sub x29, sp, 8
0012a61cstr x0, [sp+232]
0012a620str x1, [sp+240]
0012a624ldrsb x27, [x1]
0012a628add x21, sp, 64
0012a62cmov x20, x1
0012a630adr x27, 16
0012a634stp x29, x27, [sp-24]
0012a638sub x29, sp, 24
0012a63cbl fn_87ee0
0012a640sub x29, sp, 8
0012a644str xzr, [sp+56]
0012a648orr x2, xzr, 16
0012a64cstr x2, [sp+48]
0012a650b 0x12a654
0012a654
0012a654loc_12a654:
0012a654ldr x3, [sp+48]
0012a658ldr x4, [sp+56]
0012a65csubs xzr, x3, x4
0012a660b.gt 0x12a668
0012a664b 0x12a728
0012a668
0012a668loc_12a668:
0012a668ldr x2, [sp+56]
0012a66cstr x2, [sp+32]
0012a670ldr x2, [sp+56]
0012a674add x3, sp, 64
0012a678ldr x2, [x3+3*x2]
0012a67cstr x2, [sp+40]
0012a680ldr x2, [sp+232]
0012a684ldrsb x27, [x2]
0012a688add x0, x2, 24
0012a68cstr x0, [sp+200]
0012a690ldr x1, [sp+32]
0012a694bl internal/abi.(*IntArgRegBitmap).Get
0012a698strb w0, [sp+31]
0012a69ctbnz w0, 0, 0x12a6a4
0012a6a0b 0x12a6dc
0012a6a4
0012a6a4loc_12a6a4:
0012a6a4ldr x2, [sp+240]
0012a6a8ldrsb x27, [x2]
0012a6acadd x2, x2, 256
0012a6b0ldr x0, [sp+32]
0012a6b4subs xzr, x0, 16
0012a6b8b.lo 0x12a6c0
0012a6bcb 0x12a73c
0012a6c0
0012a6c0loc_12a6c0:
0012a6c0add x2, x2, x0, lsl #3
0012a6c4str x2, [sp+192]
0012a6c8ldr x2, [sp+192]
0012a6ccldrsb x27, [x2]
0012a6d0ldr x3, [sp+40]
0012a6d4str x3, [x2]
0012a6d8b 0x12a710
0012a6dc
0012a6dcloc_12a6dc:
0012a6dcldr x2, [sp+240]
0012a6e0ldrsb x27, [x2]
0012a6e4add x2, x2, 256
0012a6e8ldr x0, [sp+32]
0012a6ecsubs xzr, x0, 16
0012a6f0b.lo 0x12a6f8
0012a6f4b 0x12a734
0012a6f8
0012a6f8loc_12a6f8:
0012a6f8add x2, x2, x0, lsl #3
0012a6fcstr x2, [sp+208]
0012a700ldr x2, [sp+208]
0012a704ldrsb x27, [x2]
0012a708str xzr, [x2]
0012a70cb 0x12a710
0012a710
0012a710loc_12a710:
0012a710b 0x12a714
0012a714
0012a714loc_12a714:
0012a714ldr x3, [sp+56]
0012a718add x3, x3, 1
0012a71cstr x3, [sp+56]
0012a720orr x2, xzr, 16
0012a724b 0x12a654
0012a728
0012a728loc_12a728:
0012a728ldur x29, [sp-8]
0012a72cldr x30, [sp], 224
0012a730ret x30
0012a734
0012a734loc_12a734:
0012a734orr x1, xzr, 16
0012a738bl runtime.panicIndex
0012a73c
0012a73cloc_12a73c:
0012a73corr x1, xzr, 16
0012a740bl runtime.panicIndex
0012a744hint
0012a748udf 0
0012a74cudf 0
0012a610
0012a610reflect.moveMakeFuncArgPtrs: ; void reflect.moveMakeFuncArgPtrs(reflect.makeFuncCtxt * ctxt, internal/abi.RegArgs * args)
0012a610str x30, [sp-224]!
0012a614stur x29, [sp-8]
0012a618sub x29, sp, 8
0012a61cstr x0, [sp+232]
0012a620str x1, [sp+240]
0012a624ldrsb x27, [x1]
0012a628add x21, sp, 64
0012a62cmov x20, x1
0012a630adr x27, 16
0012a634stp x29, x27, [sp-24]
0012a638sub x29, sp, 24
0012a63cbl fn_87ee0
0012a640sub x29, sp, 8
0012a644str xzr, [sp+56]
0012a648orr x2, xzr, 16
0012a64cstr x2, [sp+48]
0012a650b 0x12a654
0012a654
0012a654loc_12a654:
0012a654ldr x3, [sp+48]
0012a658ldr x4, [sp+56]
0012a65csubs xzr, x3, x4
0012a660b.gt 0x12a668
0012a664b 0x12a728
0012a668
0012a668loc_12a668:
0012a668ldr x2, [sp+56]
0012a66cstr x2, [sp+32]
0012a670ldr x2, [sp+56]
0012a674add x3, sp, 64
0012a678ldr x2, [x3+3*x2]
0012a67cstr x2, [sp+40]
0012a680ldr x2, [sp+232]
0012a684ldrsb x27, [x2]
0012a688add x0, x2, 24
0012a68cstr x0, [sp+200]
0012a690ldr x1, [sp+32]
0012a694bl internal/abi.(*IntArgRegBitmap).Get
0012a698strb w0, [sp+31]
0012a69ctbnz w0, 0, 0x12a6a4
0012a6a0b 0x12a6dc
0012a6a4
0012a6a4loc_12a6a4:
0012a6a4ldr x2, [sp+240]
0012a6a8ldrsb x27, [x2]
0012a6acadd x2, x2, 256
0012a6b0ldr x0, [sp+32]
0012a6b4subs xzr, x0, 16
0012a6b8b.lo 0x12a6c0
0012a6bcb 0x12a73c
0012a6c0
0012a6c0loc_12a6c0:
0012a6c0add x2, x2, x0, lsl #3
0012a6c4str x2, [sp+192]
0012a6c8ldr x2, [sp+192]
0012a6ccldrsb x27, [x2]
0012a6d0ldr x3, [sp+40]
0012a6d4str x3, [x2]
0012a6d8b 0x12a710
0012a6dc
0012a6dcloc_12a6dc:
0012a6dcldr x2, [sp+240]
0012a6e0ldrsb x27, [x2]
0012a6e4add x2, x2, 256
0012a6e8ldr x0, [sp+32]
0012a6ecsubs xzr, x0, 16
0012a6f0b.lo 0x12a6f8
0012a6f4b 0x12a734
0012a6f8
0012a6f8loc_12a6f8:
0012a6f8add x2, x2, x0, lsl #3
0012a6fcstr x2, [sp+208]
0012a700ldr x2, [sp+208]
0012a704ldrsb x27, [x2]
0012a708str xzr, [x2]
0012a70cb 0x12a710
0012a710
0012a710loc_12a710:
0012a710b 0x12a714
0012a714
0012a714loc_12a714:
0012a714ldr x3, [sp+56]
0012a718add x3, x3, 1
0012a71cstr x3, [sp+56]
0012a720orr x2, xzr, 16
0012a724b 0x12a654
0012a728
0012a728loc_12a728:
0012a728ldur x29, [sp-8]
0012a72cldr x30, [sp], 224
0012a730ret x30
0012a734
0012a734loc_12a734:
0012a734orr x1, xzr, 16
0012a738bl runtime.panicIndex
0012a73c
0012a73cloc_12a73c:
0012a73corr x1, xzr, 16
0012a740bl runtime.panicIndex
0012a744hint
0012a748udf 0
0012a74cudf 0
0012a610
0012a750
0012a750reflect.Value.MapIndex: ; void reflect.Value.MapIndex(reflect.Value v, reflect.Value key)
0012a750ldr x16, [x28+16]
0012a754sub x17, sp, 112
0012a758subs xzr, x17, x16
0012a75cb.ls 0x12aa2c
0012a760str x30, [sp-240]!
0012a764stur x29, [sp-8]
0012a768sub x29, sp, 8
0012a76cstr x0, [sp+248]
0012a770str x1, [sp+256]
0012a774str x2, [sp+264]
0012a778str x3, [sp+272]
0012a77cstr x4, [sp+280]
0012a780str x5, [sp+288]
0012a784stp xzr, xzr, [sp+104]
0012a788str xzr, [sp+120]
0012a78cldr x0, [sp+264]
0012a790movz x1, 21
0012a794bl reflect.flag.mustBe
0012a798ldr x0, [sp+248]
0012a79cldr x1, [sp+256]
0012a7a0ldr x2, [sp+264]
0012a7a4bl reflect.Value.typ
0012a7a8str x0, [sp+176]
0012a7acstr x0, [sp+136]
0012a7b0str xzr, [sp+168]
0012a7b4ldr x2, [sp+136]
0012a7b8ldrsb x27, [x2]
0012a7bcldr x2, [x2+48]
0012a7c0adrp x27, 0x8f6000
0012a7c4ldr x3, [x27+3424]
0012a7c8subs xzr, x3, x2
0012a7cccset x2, eq
0012a7d0strb w2, [sp+77]
0012a7d4b.eq 0x12a7dc
0012a7d8b 0x12a7e0
0012a7dc
0012a7dcloc_12a7dc:
0012a7dcb 0x12a7fc
0012a7e0
0012a7e0loc_12a7e0:
0012a7e0ldr x0, [sp+288]
0012a7e4bl reflect.flag.kind
0012a7e8str x0, [sp+96]
0012a7ecsubs xzr, x0, 24
0012a7f0cset x1, eq
0012a7f4strb w1, [sp+77]
0012a7f8b 0x12a7fc
0012a7fc
0012a7fcloc_12a7fc:
0012a7fcldrb w7, [sp+77]
0012a800strb w7, [sp+78]
0012a804tbnz w7, 0, 0x12a80c
0012a808b 0x12a83c
0012a80c
0012a80cloc_12a80c:
0012a80cldr x0, [sp+272]
0012a810ldr x1, [sp+280]
0012a814ldr x2, [sp+288]
0012a818bl reflect.Value.typ
0012a81cstr x0, [sp+176]
0012a820ldr x3, [sp+136]
0012a824ldrsb x27, [x3]
0012a828ldr x3, [x3+48]
0012a82csubs xzr, x0, x3
0012a830cset x3, eq
0012a834strb w3, [sp+78]
0012a838b 0x12a840
0012a83c
0012a83cloc_12a83c:
0012a83cb 0x12a840
0012a840
0012a840loc_12a840:
0012a840ldrb w7, [sp+78]
0012a844strb w7, [sp+79]
0012a848tbnz w7, 0, 0x12a850
0012a84cb 0x12a878
0012a850
0012a850loc_12a850:
0012a850ldr x1, [sp+136]
0012a854ldrsb x27, [x1]
0012a858ldr x0, [x1+56]
0012a85cstr x0, [sp+192]
0012a860bl internal/abi.(*Type).Size
0012a864str x0, [sp+88]
0012a868subs xzr, x0, 128
0012a86ccset x1, ls
0012a870strb w1, [sp+79]
0012a874b 0x12a87c
0012a878
0012a878loc_12a878:
0012a878b 0x12a87c
0012a87c
0012a87cloc_12a87c:
0012a87cldrb w7, [sp+79]
0012a880tbnz w7, 0, 0x12a888
0012a884b 0x12a8e8
0012a888
0012a888loc_12a888:
0012a888ldr x3, [sp+280]
0012a88cldrsb x27, [x3]
0012a890ldr x4, [x3]
0012a894ldr x3, [x3+8]
0012a898str x4, [sp+152]
0012a89cstr x3, [sp+160]
0012a8a0ldr x0, [sp+248]
0012a8a4ldr x1, [sp+256]
0012a8a8ldr x2, [sp+264]
0012a8acbl reflect.Value.typ
0012a8b0str x0, [sp+176]
0012a8b4ldr x0, [sp+248]
0012a8b8ldr x1, [sp+256]
0012a8bcldr x2, [sp+264]
0012a8c0bl reflect.Value.pointer
0012a8c4str x0, [sp+224]
0012a8c8ldr x2, [sp+152]
0012a8ccldr x3, [sp+160]
0012a8d0ldr x4, [sp+176]
0012a8d4mov x1, x0
0012a8d8mov x0, x4
0012a8dcbl reflect.mapaccess_faststr
0012a8e0str x0, [sp+168]
0012a8e4b 0x12a990
0012a8e8
0012a8e8loc_12a8e8:
0012a8e8ldr x7, [sp+136]
0012a8ecldrsb x27, [x7]
0012a8f0ldr x5, [x7+48]
0012a8f4str x5, [sp+184]
0012a8f8ldr x0, [sp+272]
0012a8fcldr x1, [sp+280]
0012a900ldr x2, [sp+288]
0012a904adrp x3, 0x58d000
0012a908add x3, x3, 3326
0012a90cmovz x4, 22
0012a910mov x6, xzr
0012a914bl reflect.Value.assignTo
0012a918str x0, [sp+272]
0012a91cstr x1, [sp+280]
0012a920str x2, [sp+288]
0012a924str xzr, [sp+144]
0012a928ldr x7, [sp+288]
0012a92ctbnz w7, 7, 0x12a934
0012a930b 0x12a940
0012a934
0012a934loc_12a934:
0012a934ldr x3, [sp+280]
0012a938str x3, [sp+144]
0012a93cb 0x12a94c
0012a940
0012a940loc_12a940:
0012a940add x3, sp, 280
0012a944str x3, [sp+144]
0012a948b 0x12a94c
0012a94c
0012a94cloc_12a94c:
0012a94cldr x0, [sp+248]
0012a950ldr x1, [sp+256]
0012a954ldr x2, [sp+264]
0012a958bl reflect.Value.typ
0012a95cstr x0, [sp+176]
0012a960ldr x0, [sp+248]
0012a964ldr x1, [sp+256]
0012a968ldr x2, [sp+264]
0012a96cbl reflect.Value.pointer
0012a970str x0, [sp+224]
0012a974ldr x2, [sp+144]
0012a978ldr x3, [sp+176]
0012a97cmov x1, x0
0012a980mov x0, x3
0012a984bl reflect.mapaccess
0012a988str x0, [sp+168]
0012a98cb 0x12a990
0012a990
0012a990loc_12a990:
0012a990ldr x3, [sp+168]
0012a994cbnz x3, 0x12a99c
0012a998b 0x12aa0c
0012a99c
0012a99cloc_12a99c:
0012a99cldr x1, [sp+136]
0012a9a0ldrsb x27, [x1]
0012a9a4ldr x1, [x1+56]
0012a9a8str x1, [sp+128]
0012a9acldr x1, [sp+264]
0012a9b0ldr x2, [sp+288]
0012a9b4orr x0, x1, x2
0012a9b8bl reflect.flag.ro
0012a9bcstr x0, [sp+80]
0012a9c0ldr x0, [sp+128]
0012a9c4bl internal/abi.(*Type).Kind
0012a9c8strb w0, [sp+76]
0012a9ccldr x1, [sp+80]
0012a9d0ubfm x2, x0, 0, 7
0012a9d4orr x1, x1, x2
0012a9d8str x1, [sp+80]
0012a9dcldr x2, [sp+168]
0012a9e0ldr x0, [sp+128]
0012a9e4bl reflect.copyVal
0012a9e8str x0, [sp+200]
0012a9ecstr x1, [sp+208]
0012a9f0str x2, [sp+216]
0012a9f4str x0, [sp+104]
0012a9f8str x1, [sp+112]
0012a9fcstr x2, [sp+120]
0012aa00ldur x29, [sp-8]
0012aa04ldr x30, [sp], 240
0012aa08ret x30
0012aa0c
0012aa0cloc_12aa0c:
0012aa0cstp xzr, xzr, [sp+104]
0012aa10str xzr, [sp+120]
0012aa14mov x0, xzr
0012aa18mov x1, xzr
0012aa1cmov x2, xzr
0012aa20ldur x29, [sp-8]
0012aa24ldr x30, [sp], 240
0012aa28ret x30
0012aa2c
0012aa2cloc_12aa2c:
0012aa2cstp x0, x1, [sp+8]
0012aa30stp x2, x3, [sp+24]
0012aa34stp x4, x5, [sp+40]
0012aa38mov x3, x30
0012aa3cbl runtime.morestack_noctxt.abi0
0012aa40ldp x0, x1, [sp+8]
0012aa44ldp x2, x3, [sp+24]
0012aa48ldp x4, x5, [sp+40]
0012aa4cb 0x12a750
0012a750
0012a750reflect.Value.MapIndex: ; void reflect.Value.MapIndex(reflect.Value v, reflect.Value key)
0012a750ldr x16, [x28+16]
0012a754sub x17, sp, 112
0012a758subs xzr, x17, x16
0012a75cb.ls 0x12aa2c
0012a760str x30, [sp-240]!
0012a764stur x29, [sp-8]
0012a768sub x29, sp, 8
0012a76cstr x0, [sp+248]
0012a770str x1, [sp+256]
0012a774str x2, [sp+264]
0012a778str x3, [sp+272]
0012a77cstr x4, [sp+280]
0012a780str x5, [sp+288]
0012a784stp xzr, xzr, [sp+104]
0012a788str xzr, [sp+120]
0012a78cldr x0, [sp+264]
0012a790movz x1, 21
0012a794bl reflect.flag.mustBe
0012a798ldr x0, [sp+248]
0012a79cldr x1, [sp+256]
0012a7a0ldr x2, [sp+264]
0012a7a4bl reflect.Value.typ
0012a7a8str x0, [sp+176]
0012a7acstr x0, [sp+136]
0012a7b0str xzr, [sp+168]
0012a7b4ldr x2, [sp+136]
0012a7b8ldrsb x27, [x2]
0012a7bcldr x2, [x2+48]
0012a7c0adrp x27, 0x8f6000
0012a7c4ldr x3, [x27+3424]
0012a7c8subs xzr, x3, x2
0012a7cccset x2, eq
0012a7d0strb w2, [sp+77]
0012a7d4b.eq 0x12a7dc
0012a7d8b 0x12a7e0
0012a7dc
0012a7dcloc_12a7dc:
0012a7dcb 0x12a7fc
0012a7e0
0012a7e0loc_12a7e0:
0012a7e0ldr x0, [sp+288]
0012a7e4bl reflect.flag.kind
0012a7e8str x0, [sp+96]
0012a7ecsubs xzr, x0, 24
0012a7f0cset x1, eq
0012a7f4strb w1, [sp+77]
0012a7f8b 0x12a7fc
0012a7fc
0012a7fcloc_12a7fc:
0012a7fcldrb w7, [sp+77]
0012a800strb w7, [sp+78]
0012a804tbnz w7, 0, 0x12a80c
0012a808b 0x12a83c
0012a80c
0012a80cloc_12a80c:
0012a80cldr x0, [sp+272]
0012a810ldr x1, [sp+280]
0012a814ldr x2, [sp+288]
0012a818bl reflect.Value.typ
0012a81cstr x0, [sp+176]
0012a820ldr x3, [sp+136]
0012a824ldrsb x27, [x3]
0012a828ldr x3, [x3+48]
0012a82csubs xzr, x0, x3
0012a830cset x3, eq
0012a834strb w3, [sp+78]
0012a838b 0x12a840
0012a83c
0012a83cloc_12a83c:
0012a83cb 0x12a840
0012a840
0012a840loc_12a840:
0012a840ldrb w7, [sp+78]
0012a844strb w7, [sp+79]
0012a848tbnz w7, 0, 0x12a850
0012a84cb 0x12a878
0012a850
0012a850loc_12a850:
0012a850ldr x1, [sp+136]
0012a854ldrsb x27, [x1]
0012a858ldr x0, [x1+56]
0012a85cstr x0, [sp+192]
0012a860bl internal/abi.(*Type).Size
0012a864str x0, [sp+88]
0012a868subs xzr, x0, 128
0012a86ccset x1, ls
0012a870strb w1, [sp+79]
0012a874b 0x12a87c
0012a878
0012a878loc_12a878:
0012a878b 0x12a87c
0012a87c
0012a87cloc_12a87c:
0012a87cldrb w7, [sp+79]
0012a880tbnz w7, 0, 0x12a888
0012a884b 0x12a8e8
0012a888
0012a888loc_12a888:
0012a888ldr x3, [sp+280]
0012a88cldrsb x27, [x3]
0012a890ldr x4, [x3]
0012a894ldr x3, [x3+8]
0012a898str x4, [sp+152]
0012a89cstr x3, [sp+160]
0012a8a0ldr x0, [sp+248]
0012a8a4ldr x1, [sp+256]
0012a8a8ldr x2, [sp+264]
0012a8acbl reflect.Value.typ
0012a8b0str x0, [sp+176]
0012a8b4ldr x0, [sp+248]
0012a8b8ldr x1, [sp+256]
0012a8bcldr x2, [sp+264]
0012a8c0bl reflect.Value.pointer
0012a8c4str x0, [sp+224]
0012a8c8ldr x2, [sp+152]
0012a8ccldr x3, [sp+160]
0012a8d0ldr x4, [sp+176]
0012a8d4mov x1, x0
0012a8d8mov x0, x4
0012a8dcbl reflect.mapaccess_faststr
0012a8e0str x0, [sp+168]
0012a8e4b 0x12a990
0012a8e8
0012a8e8loc_12a8e8:
0012a8e8ldr x7, [sp+136]
0012a8ecldrsb x27, [x7]
0012a8f0ldr x5, [x7+48]
0012a8f4str x5, [sp+184]
0012a8f8ldr x0, [sp+272]
0012a8fcldr x1, [sp+280]
0012a900ldr x2, [sp+288]
0012a904adrp x3, 0x58d000
0012a908add x3, x3, 3326
0012a90cmovz x4, 22
0012a910mov x6, xzr
0012a914bl reflect.Value.assignTo
0012a918str x0, [sp+272]
0012a91cstr x1, [sp+280]
0012a920str x2, [sp+288]
0012a924str xzr, [sp+144]
0012a928ldr x7, [sp+288]
0012a92ctbnz w7, 7, 0x12a934
0012a930b 0x12a940
0012a934
0012a934loc_12a934:
0012a934ldr x3, [sp+280]
0012a938str x3, [sp+144]
0012a93cb 0x12a94c
0012a940
0012a940loc_12a940:
0012a940add x3, sp, 280
0012a944str x3, [sp+144]
0012a948b 0x12a94c
0012a94c
0012a94cloc_12a94c:
0012a94cldr x0, [sp+248]
0012a950ldr x1, [sp+256]
0012a954ldr x2, [sp+264]
0012a958bl reflect.Value.typ
0012a95cstr x0, [sp+176]
0012a960ldr x0, [sp+248]
0012a964ldr x1, [sp+256]
0012a968ldr x2, [sp+264]
0012a96cbl reflect.Value.pointer
0012a970str x0, [sp+224]
0012a974ldr x2, [sp+144]
0012a978ldr x3, [sp+176]
0012a97cmov x1, x0
0012a980mov x0, x3
0012a984bl reflect.mapaccess
0012a988str x0, [sp+168]
0012a98cb 0x12a990
0012a990
0012a990loc_12a990:
0012a990ldr x3, [sp+168]
0012a994cbnz x3, 0x12a99c
0012a998b 0x12aa0c
0012a99c
0012a99cloc_12a99c:
0012a99cldr x1, [sp+136]
0012a9a0ldrsb x27, [x1]
0012a9a4ldr x1, [x1+56]
0012a9a8str x1, [sp+128]
0012a9acldr x1, [sp+264]
0012a9b0ldr x2, [sp+288]
0012a9b4orr x0, x1, x2
0012a9b8bl reflect.flag.ro
0012a9bcstr x0, [sp+80]
0012a9c0ldr x0, [sp+128]
0012a9c4bl internal/abi.(*Type).Kind
0012a9c8strb w0, [sp+76]
0012a9ccldr x1, [sp+80]
0012a9d0ubfm x2, x0, 0, 7
0012a9d4orr x1, x1, x2
0012a9d8str x1, [sp+80]
0012a9dcldr x2, [sp+168]
0012a9e0ldr x0, [sp+128]
0012a9e4bl reflect.copyVal
0012a9e8str x0, [sp+200]
0012a9ecstr x1, [sp+208]
0012a9f0str x2, [sp+216]
0012a9f4str x0, [sp+104]
0012a9f8str x1, [sp+112]
0012a9fcstr x2, [sp+120]
0012aa00ldur x29, [sp-8]
0012aa04ldr x30, [sp], 240
0012aa08ret x30
0012aa0c
0012aa0cloc_12aa0c:
0012aa0cstp xzr, xzr, [sp+104]
0012aa10str xzr, [sp+120]
0012aa14mov x0, xzr
0012aa18mov x1, xzr
0012aa1cmov x2, xzr
0012aa20ldur x29, [sp-8]
0012aa24ldr x30, [sp], 240
0012aa28ret x30
0012aa2c
0012aa2cloc_12aa2c:
0012aa2cstp x0, x1, [sp+8]
0012aa30stp x2, x3, [sp+24]
0012aa34stp x4, x5, [sp+40]
0012aa38mov x3, x30
0012aa3cbl runtime.morestack_noctxt.abi0
0012aa40ldp x0, x1, [sp+8]
0012aa44ldp x2, x3, [sp+24]
0012aa48ldp x4, x5, [sp+40]
0012aa4cb 0x12a750
0012a750
0012aa50
0012aa50reflect.mapIterStart: ; void reflect.mapIterStart(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, internal/runtime/maps.Iter * it)
0012aa50ldr x16, [x28+16]
0012aa54subs xzr, sp, x16
0012aa58b.ls 0x12aaa0
0012aa5cstr x30, [sp-48]!
0012aa60stur x29, [sp-8]
0012aa64sub x29, sp, 8
0012aa68str x0, [sp+56]
0012aa6cstr x1, [sp+64]
0012aa70str x2, [sp+72]
0012aa74mov x3, x0
0012aa78mov x0, x2
0012aa7cmov x4, x1
0012aa80mov x1, x3
0012aa84mov x2, x4
0012aa88bl internal/runtime/maps.(*Iter).Init
0012aa8cldr x0, [sp+72]
0012aa90bl internal/runtime/maps.(*Iter).Next
0012aa94ldur x29, [sp-8]
0012aa98ldr x30, [sp], 48
0012aa9cret x30
0012aaa0
0012aaa0loc_12aaa0:
0012aaa0stp x0, x1, [sp+8]
0012aaa4str x2, [sp+24]
0012aaa8mov x3, x30
0012aaacbl runtime.morestack_noctxt.abi0
0012aab0ldp x0, x1, [sp+8]
0012aab4ldr x2, [sp+24]
0012aab8b 0x12aa50
0012aabcudf 0
0012aa50
0012aa50reflect.mapIterStart: ; void reflect.mapIterStart(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, internal/runtime/maps.Iter * it)
0012aa50ldr x16, [x28+16]
0012aa54subs xzr, sp, x16
0012aa58b.ls 0x12aaa0
0012aa5cstr x30, [sp-48]!
0012aa60stur x29, [sp-8]
0012aa64sub x29, sp, 8
0012aa68str x0, [sp+56]
0012aa6cstr x1, [sp+64]
0012aa70str x2, [sp+72]
0012aa74mov x3, x0
0012aa78mov x0, x2
0012aa7cmov x4, x1
0012aa80mov x1, x3
0012aa84mov x2, x4
0012aa88bl internal/runtime/maps.(*Iter).Init
0012aa8cldr x0, [sp+72]
0012aa90bl internal/runtime/maps.(*Iter).Next
0012aa94ldur x29, [sp-8]
0012aa98ldr x30, [sp], 48
0012aa9cret x30
0012aaa0
0012aaa0loc_12aaa0:
0012aaa0stp x0, x1, [sp+8]
0012aaa4str x2, [sp+24]
0012aaa8mov x3, x30
0012aaacbl runtime.morestack_noctxt.abi0
0012aab0ldp x0, x1, [sp+8]
0012aab4ldr x2, [sp+24]
0012aab8b 0x12aa50
0012aabcudf 0
0012aa50
0012aac0
0012aac0reflect.mapIterNext: ; void reflect.mapIterNext(internal/runtime/maps.Iter * it)
0012aac0ldr x16, [x28+16]
0012aac4subs xzr, sp, x16
0012aac8b.ls 0x12aaec
0012aaccstr x30, [sp-32]!
0012aad0stur x29, [sp-8]
0012aad4sub x29, sp, 8
0012aad8str x0, [sp+40]
0012aadcbl internal/runtime/maps.(*Iter).Next
0012aae0ldur x29, [sp-8]
0012aae4ldr x30, [sp], 32
0012aae8ret x30
0012aaec
0012aaecloc_12aaec:
0012aaecstr x0, [sp+8]
0012aaf0mov x3, x30
0012aaf4bl runtime.morestack_noctxt.abi0
0012aaf8ldr x0, [sp+8]
0012aafcb 0x12aac0
0012aac0
0012aac0reflect.mapIterNext: ; void reflect.mapIterNext(internal/runtime/maps.Iter * it)
0012aac0ldr x16, [x28+16]
0012aac4subs xzr, sp, x16
0012aac8b.ls 0x12aaec
0012aaccstr x30, [sp-32]!
0012aad0stur x29, [sp-8]
0012aad4sub x29, sp, 8
0012aad8str x0, [sp+40]
0012aadcbl internal/runtime/maps.(*Iter).Next
0012aae0ldur x29, [sp-8]
0012aae4ldr x30, [sp], 32
0012aae8ret x30
0012aaec
0012aaecloc_12aaec:
0012aaecstr x0, [sp+8]
0012aaf0mov x3, x30
0012aaf4bl runtime.morestack_noctxt.abi0
0012aaf8ldr x0, [sp+8]
0012aafcb 0x12aac0
0012aac0
0012ab00
0012ab00reflect.Value.MapKeys: ; void reflect.Value.MapKeys(reflect.Value v)
0012ab00ldr x16, [x28+16]
0012ab04sub x17, sp, 208
0012ab08subs xzr, x17, x16
0012ab0cb.ls 0x12ad54
0012ab10sub x20, sp, 336
0012ab14stp x29, x30, [x20-8]
0012ab18add sp, x20, 0
0012ab1csub x29, sp, 8
0012ab20str x0, [sp+344]
0012ab24str x1, [sp+352]
0012ab28str x2, [sp+360]
0012ab2cstr xzr, [sp+80]
0012ab30stp xzr, xzr, [sp+88]
0012ab34ldr x0, [sp+360]
0012ab38movz x1, 21
0012ab3cbl reflect.flag.mustBe
0012ab40ldr x0, [sp+344]
0012ab44ldr x1, [sp+352]
0012ab48ldr x2, [sp+360]
0012ab4cbl reflect.Value.typ
0012ab50str x0, [sp+320]
0012ab54str x0, [sp+104]
0012ab58ldr x2, [sp+104]
0012ab5cldrsb x27, [x2]
0012ab60ldr x2, [x2+48]
0012ab64str x2, [sp+128]
0012ab68ldr x0, [sp+360]
0012ab6cbl reflect.flag.ro
0012ab70str x0, [sp+72]
0012ab74ldr x0, [sp+128]
0012ab78bl internal/abi.(*Type).Kind
0012ab7cstrb w0, [sp+39]
0012ab80ldr x2, [sp+72]
0012ab84ubfm x3, x0, 0, 7
0012ab88orr x2, x2, x3
0012ab8cstr x2, [sp+56]
0012ab90ldr x0, [sp+344]
0012ab94ldr x1, [sp+352]
0012ab98ldr x2, [sp+360]
0012ab9cbl reflect.Value.pointer
0012aba0str x0, [sp+312]
0012aba4bl internal/abi.NoEscape
0012aba8str x0, [sp+112]
0012abacstr x0, [sp+120]
0012abb0str xzr, [sp+40]
0012abb4ldr x2, [sp+120]
0012abb8cbnz x2, 0x12abc0
0012abbcb 0x12abd0
0012abc0
0012abc0loc_12abc0:
0012abc0ldr x0, [sp+112]
0012abc4bl reflect.maplen
0012abc8str x0, [sp+40]
0012abccb 0x12abd4
0012abd0
0012abd0loc_12abd0:
0012abd0b 0x12abd4
0012abd4
0012abd4loc_12abd4:
0012abd4add x20, sp, 144
0012abd8adr x27, 16
0012abdcstp x29, x27, [sp-24]
0012abe0sub x29, sp, 24
0012abe4bl fn_87cf8
0012abe8sub x29, sp, 8
0012abecldr x1, [sp+120]
0012abf0ldr x0, [sp+104]
0012abf4add x2, sp, 144
0012abf8bl reflect.mapIterStart
0012abfcldr x2, [sp+40]
0012ac00ldr x1, [sp+40]
0012ac04adrp x0, 0x585000
0012ac08add x0, x0, 384
0012ac0cbl runtime.makeslice
0012ac10ldr x3, [sp+40]
0012ac14ldr x4, [sp+40]
0012ac18str x0, [sp+240]
0012ac1cstr x3, [sp+248]
0012ac20str x4, [sp+256]
0012ac24str xzr, [sp+48]
0012ac28str xzr, [sp+48]
0012ac2cb 0x12ac30
0012ac30
0012ac30loc_12ac30:
0012ac30ldr x3, [sp+248]
0012ac34str x3, [sp+64]
0012ac38ldr x4, [sp+48]
0012ac3csubs xzr, x3, x4
0012ac40b.gt 0x12ac48
0012ac44b 0x12acfc
0012ac48
0012ac48loc_12ac48:
0012ac48add x0, sp, 144
0012ac4cbl internal/runtime/maps.(*Iter).Key
0012ac50str x0, [sp+136]
0012ac54cbnz x0, 0x12ac5c
0012ac58b 0x12acf8
0012ac5c
0012ac5cloc_12ac5c:
0012ac5cldr x1, [sp+56]
0012ac60ldr x3, [sp+128]
0012ac64mov x2, x0
0012ac68mov x0, x3
0012ac6cbl reflect.copyVal
0012ac70str x0, [sp+288]
0012ac74str x1, [sp+296]
0012ac78str x2, [sp+304]
0012ac7cldr x3, [sp+48]
0012ac80ldr x4, [sp+248]
0012ac84ldr x5, [sp+240]
0012ac88subs xzr, x4, x3
0012ac8cb.hi 0x12ac94
0012ac90b 0x12ad44
0012ac94
0012ac94loc_12ac94:
0012ac94sub x3, x3, x3, lsl #2
0012ac98sub x3, x5, x3, lsl #3
0012ac9cstr x2, [x3+16]
0012aca0adrp x27, 0x921000
0012aca4ldr w2, [x27+3056]
0012aca8cbz w2, 0x12acb0
0012acacb 0x12acb4
0012acb0
0012acb0loc_12acb0:
0012acb0b 0x12acd4
0012acb4
0012acb4loc_12acb4:
0012acb4bl runtime.gcWriteBarrier4
0012acb8str x0, [x25]
0012acbcldr x2, [x3]
0012acc0str x2, [x25+8]
0012acc4str x1, [x25+16]
0012acc8ldr x2, [x3+8]
0012acccstr x2, [x25+24]
0012acd0b 0x12acd4
0012acd4
0012acd4loc_12acd4:
0012acd4str x0, [x3]
0012acd8str x1, [x3+8]
0012acdcadd x0, sp, 144
0012ace0bl reflect.mapIterNext
0012ace4b 0x12ace8
0012ace8
0012ace8loc_12ace8:
0012ace8ldr x3, [sp+48]
0012acecadd x3, x3, 1
0012acf0str x3, [sp+48]
0012acf4b 0x12ac30
0012acf8
0012acf8loc_12acf8:
0012acf8b 0x12ad00
0012acfc
0012acfcloc_12acfc:
0012acfcb 0x12ad00
0012ad00
0012ad00loc_12ad00:
0012ad00ldr x1, [sp+48]
0012ad04ldr x2, [sp+256]
0012ad08ldr x0, [sp+240]
0012ad0csubs xzr, x1, x2
0012ad10b.ls 0x12ad18
0012ad14b 0x12ad40
0012ad18
0012ad18loc_12ad18:
0012ad18b 0x12ad1c
0012ad1c
0012ad1cloc_12ad1c:
0012ad1cstr x0, [sp+264]
0012ad20str x1, [sp+272]
0012ad24str x2, [sp+280]
0012ad28str x0, [sp+80]
0012ad2cstr x1, [sp+88]
0012ad30str x2, [sp+96]
0012ad34ldp x29, x30, [sp-8]
0012ad38add sp, sp, 336
0012ad3cret x30
0012ad40
0012ad40loc_12ad40:
0012ad40bl runtime.panicSliceAcap
0012ad44
0012ad44loc_12ad44:
0012ad44mov x0, x3
0012ad48mov x1, x4
0012ad4cbl runtime.panicIndex
0012ad50hint
0012ad54
0012ad54loc_12ad54:
0012ad54stp x0, x1, [sp+8]
0012ad58str x2, [sp+24]
0012ad5cmov x3, x30
0012ad60bl runtime.morestack_noctxt.abi0
0012ad64ldp x0, x1, [sp+8]
0012ad68ldr x2, [sp+24]
0012ad6cb 0x12ab00
0012ab00
0012ab00reflect.Value.MapKeys: ; void reflect.Value.MapKeys(reflect.Value v)
0012ab00ldr x16, [x28+16]
0012ab04sub x17, sp, 208
0012ab08subs xzr, x17, x16
0012ab0cb.ls 0x12ad54
0012ab10sub x20, sp, 336
0012ab14stp x29, x30, [x20-8]
0012ab18add sp, x20, 0
0012ab1csub x29, sp, 8
0012ab20str x0, [sp+344]
0012ab24str x1, [sp+352]
0012ab28str x2, [sp+360]
0012ab2cstr xzr, [sp+80]
0012ab30stp xzr, xzr, [sp+88]
0012ab34ldr x0, [sp+360]
0012ab38movz x1, 21
0012ab3cbl reflect.flag.mustBe
0012ab40ldr x0, [sp+344]
0012ab44ldr x1, [sp+352]
0012ab48ldr x2, [sp+360]
0012ab4cbl reflect.Value.typ
0012ab50str x0, [sp+320]
0012ab54str x0, [sp+104]
0012ab58ldr x2, [sp+104]
0012ab5cldrsb x27, [x2]
0012ab60ldr x2, [x2+48]
0012ab64str x2, [sp+128]
0012ab68ldr x0, [sp+360]
0012ab6cbl reflect.flag.ro
0012ab70str x0, [sp+72]
0012ab74ldr x0, [sp+128]
0012ab78bl internal/abi.(*Type).Kind
0012ab7cstrb w0, [sp+39]
0012ab80ldr x2, [sp+72]
0012ab84ubfm x3, x0, 0, 7
0012ab88orr x2, x2, x3
0012ab8cstr x2, [sp+56]
0012ab90ldr x0, [sp+344]
0012ab94ldr x1, [sp+352]
0012ab98ldr x2, [sp+360]
0012ab9cbl reflect.Value.pointer
0012aba0str x0, [sp+312]
0012aba4bl internal/abi.NoEscape
0012aba8str x0, [sp+112]
0012abacstr x0, [sp+120]
0012abb0str xzr, [sp+40]
0012abb4ldr x2, [sp+120]
0012abb8cbnz x2, 0x12abc0
0012abbcb 0x12abd0
0012abc0
0012abc0loc_12abc0:
0012abc0ldr x0, [sp+112]
0012abc4bl reflect.maplen
0012abc8str x0, [sp+40]
0012abccb 0x12abd4
0012abd0
0012abd0loc_12abd0:
0012abd0b 0x12abd4
0012abd4
0012abd4loc_12abd4:
0012abd4add x20, sp, 144
0012abd8adr x27, 16
0012abdcstp x29, x27, [sp-24]
0012abe0sub x29, sp, 24
0012abe4bl fn_87cf8
0012abe8sub x29, sp, 8
0012abecldr x1, [sp+120]
0012abf0ldr x0, [sp+104]
0012abf4add x2, sp, 144
0012abf8bl reflect.mapIterStart
0012abfcldr x2, [sp+40]
0012ac00ldr x1, [sp+40]
0012ac04adrp x0, 0x585000
0012ac08add x0, x0, 384
0012ac0cbl runtime.makeslice
0012ac10ldr x3, [sp+40]
0012ac14ldr x4, [sp+40]
0012ac18str x0, [sp+240]
0012ac1cstr x3, [sp+248]
0012ac20str x4, [sp+256]
0012ac24str xzr, [sp+48]
0012ac28str xzr, [sp+48]
0012ac2cb 0x12ac30
0012ac30
0012ac30loc_12ac30:
0012ac30ldr x3, [sp+248]
0012ac34str x3, [sp+64]
0012ac38ldr x4, [sp+48]
0012ac3csubs xzr, x3, x4
0012ac40b.gt 0x12ac48
0012ac44b 0x12acfc
0012ac48
0012ac48loc_12ac48:
0012ac48add x0, sp, 144
0012ac4cbl internal/runtime/maps.(*Iter).Key
0012ac50str x0, [sp+136]
0012ac54cbnz x0, 0x12ac5c
0012ac58b 0x12acf8
0012ac5c
0012ac5cloc_12ac5c:
0012ac5cldr x1, [sp+56]
0012ac60ldr x3, [sp+128]
0012ac64mov x2, x0
0012ac68mov x0, x3
0012ac6cbl reflect.copyVal
0012ac70str x0, [sp+288]
0012ac74str x1, [sp+296]
0012ac78str x2, [sp+304]
0012ac7cldr x3, [sp+48]
0012ac80ldr x4, [sp+248]
0012ac84ldr x5, [sp+240]
0012ac88subs xzr, x4, x3
0012ac8cb.hi 0x12ac94
0012ac90b 0x12ad44
0012ac94
0012ac94loc_12ac94:
0012ac94sub x3, x3, x3, lsl #2
0012ac98sub x3, x5, x3, lsl #3
0012ac9cstr x2, [x3+16]
0012aca0adrp x27, 0x921000
0012aca4ldr w2, [x27+3056]
0012aca8cbz w2, 0x12acb0
0012acacb 0x12acb4
0012acb0
0012acb0loc_12acb0:
0012acb0b 0x12acd4
0012acb4
0012acb4loc_12acb4:
0012acb4bl runtime.gcWriteBarrier4
0012acb8str x0, [x25]
0012acbcldr x2, [x3]
0012acc0str x2, [x25+8]
0012acc4str x1, [x25+16]
0012acc8ldr x2, [x3+8]
0012acccstr x2, [x25+24]
0012acd0b 0x12acd4
0012acd4
0012acd4loc_12acd4:
0012acd4str x0, [x3]
0012acd8str x1, [x3+8]
0012acdcadd x0, sp, 144
0012ace0bl reflect.mapIterNext
0012ace4b 0x12ace8
0012ace8
0012ace8loc_12ace8:
0012ace8ldr x3, [sp+48]
0012acecadd x3, x3, 1
0012acf0str x3, [sp+48]
0012acf4b 0x12ac30
0012acf8
0012acf8loc_12acf8:
0012acf8b 0x12ad00
0012acfc
0012acfcloc_12acfc:
0012acfcb 0x12ad00
0012ad00
0012ad00loc_12ad00:
0012ad00ldr x1, [sp+48]
0012ad04ldr x2, [sp+256]
0012ad08ldr x0, [sp+240]
0012ad0csubs xzr, x1, x2
0012ad10b.ls 0x12ad18
0012ad14b 0x12ad40
0012ad18
0012ad18loc_12ad18:
0012ad18b 0x12ad1c
0012ad1c
0012ad1cloc_12ad1c:
0012ad1cstr x0, [sp+264]
0012ad20str x1, [sp+272]
0012ad24str x2, [sp+280]
0012ad28str x0, [sp+80]
0012ad2cstr x1, [sp+88]
0012ad30str x2, [sp+96]
0012ad34ldp x29, x30, [sp-8]
0012ad38add sp, sp, 336
0012ad3cret x30
0012ad40
0012ad40loc_12ad40:
0012ad40bl runtime.panicSliceAcap
0012ad44
0012ad44loc_12ad44:
0012ad44mov x0, x3
0012ad48mov x1, x4
0012ad4cbl runtime.panicIndex
0012ad50hint
0012ad54
0012ad54loc_12ad54:
0012ad54stp x0, x1, [sp+8]
0012ad58str x2, [sp+24]
0012ad5cmov x3, x30
0012ad60bl runtime.morestack_noctxt.abi0
0012ad64ldp x0, x1, [sp+8]
0012ad68ldr x2, [sp+24]
0012ad6cb 0x12ab00
0012ab00
Loading..