File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00079b10
00079b10runtime.typesEqual: ; void runtime.typesEqual(internal/abi.Type * t, internal/abi.Type * v, map[runtime._typePair]struct {} seen)
00079b10ldr x16, [x28+16]
00079b14sub x17, sp, 192
00079b18subs xzr, x17, x16
00079b1cb.ls 0x7a3fc
00079b20sub x20, sp, 320
00079b24stp x29, x30, [x20-8]
00079b28add sp, x20, 0
00079b2csub x29, sp, 8
00079b30str x0, [sp+328]
00079b34str x1, [sp+336]
00079b38str x2, [sp+344]
00079b3cstr x0, [sp+240]
00079b40str x1, [sp+248]
00079b44adrp x0, 0x5aa000
00079b48add x0, x0, 2400
00079b4cmov x1, x2
00079b50add x2, sp, 240
00079b54bl runtime.mapaccess2
00079b58tbnz w1, 0, 0x79fa0
00079b5cldr x3, [sp+328]
00079b60str x3, [sp+240]
00079b64ldr x3, [sp+336]
00079b68str x3, [sp+248]
00079b6cadrp x0, 0x5aa000
00079b70add x0, x0, 2400
00079b74ldr x1, [sp+344]
00079b78add x2, sp, 240
00079b7cbl runtime.mapassign
00079b80ldrsb x27, [x0]
00079b84ldr x3, [sp+336]
00079b88ldr x0, [sp+328]
00079b8csubs xzr, x3, x0
00079b90b.eq 0x79f90
00079b94ldrb w1, [x0+23]
00079b98and x2, x1, 31
00079b9cldrb w4, [x3+23]
00079ba0and x4, x4, 31
00079ba4subs wzr, w4, w2
00079ba8b.ne 0x79f80
00079bacstrb w1, [sp+43]
00079bb0str w2, [sp+44]
00079bb4bl runtime.toRType
00079bb8str x0, [sp+304]
00079bbcldr x0, [sp+336]
00079bc0bl runtime.toRType
00079bc4str x0, [sp+296]
00079bc8ldr x0, [sp+304]
00079bccbl runtime.rtype.string
00079bd0str x1, [sp+136]
00079bd4str x0, [sp+288]
00079bd8ldr x0, [sp+296]
00079bdcbl runtime.rtype.string
00079be0ldr x2, [sp+136]
00079be4subs xzr, x2, x1
00079be8b.ne 0x79bfc
00079becmov x1, x0
00079bf0ldr x0, [sp+288]
00079bf4bl runtime.memequal
00079bf8tbnz w0, 0, 0x79c0c
00079bfc
00079bfcloc_79bfc:
00079bfcmov x0, xzr
00079c00ldp x29, x30, [sp-8]
00079c04add sp, sp, 320
00079c08ret x30
00079c0c
00079c0cloc_79c0c:
00079c0cldr x0, [sp+328]
00079c10bl internal/abi.(*Type).Uncommon
00079c14str x0, [sp+184]
00079c18ldr x0, [sp+336]
00079c1cbl internal/abi.(*Type).Uncommon
00079c20ldr x1, [sp+184]
00079c24cbnz x1, 0x79c30
00079c28cbz x0, 0x79c90
00079c2ccbz x1, 0x79c34
00079c30
00079c30loc_79c30:
00079c30cbnz x0, 0x79c44
00079c34
00079c34loc_79c34:
00079c34mov x0, xzr
00079c38ldp x29, x30, [sp-8]
00079c3cadd sp, sp, 320
00079c40ret x30
00079c44
00079c44loc_79c44:
00079c44str x0, [sp+176]
00079c48ldrsw x1, [x1]
00079c4cldr x0, [sp+304]
00079c50bl runtime.rtype.nameOff
00079c54bl internal/abi.Name.Name
00079c58str x1, [sp+80]
00079c5cstr x0, [sp+232]
00079c60ldr x2, [sp+176]
00079c64ldrsw x1, [x2]
00079c68ldr x0, [sp+296]
00079c6cbl runtime.rtype.nameOff
00079c70bl internal/abi.Name.Name
00079c74ldr x2, [sp+80]
00079c78subs xzr, x1, x2
00079c7cb.ne 0x79f70
00079c80mov x1, x0
00079c84ldr x0, [sp+232]
00079c88bl runtime.memequal
00079c8ctbz w0, 0, 0x79f70
00079c90
00079c90loc_79c90:
00079c90ldrb w3, [sp+43]
00079c94ands wzr, w3, 31
00079c98b.eq 0x79cb8
00079c9cldr w4, [sp+44]
00079ca0subs wzr, w4, 16
00079ca4b.hi 0x79cb8
00079ca8orr x0, xzr, 1
00079cacldp x29, x30, [sp-8]
00079cb0add sp, sp, 320
00079cb4ret x30
00079cb8
00079cb8loc_79cb8:
00079cb8and x4, x3, 31
00079cbcsub x4, x4, 17
00079cc0subs xzr, x4, 9
00079cc4b.hi 0x7a3c0
00079cc8adrp x0, 0x6a1000
00079cccadd x0, x0, 1952
00079cd0ldr x27, [x0+3*x4]
00079cd4br x27
00079cd8ldr x3, [sp+328]
00079cdcldr x0, [x3+48]
00079ce0ldr x3, [sp+336]
00079ce4ldr x1, [x3+48]
00079ce8ldr x2, [sp+344]
00079cecbl runtime.typesEqual
00079cf0tbz w0, 0, 0x79d10
00079cf4ldr x1, [sp+328]
00079cf8ldr x1, [x1+64]
00079cfcldr x2, [sp+336]
00079d00ldr x2, [x2+64]
00079d04subs xzr, x2, x1
00079d08cset x1, eq
00079d0cb 0x79d14
00079d10
00079d10loc_79d10:
00079d10mov x1, xzr
00079d14
00079d14loc_79d14:
00079d14mov x0, x1
00079d18ldp x29, x30, [sp-8]
00079d1cadd sp, sp, 320
00079d20ret x30
00079d24ldr x3, [sp+328]
00079d28ldr x4, [x3+56]
00079d2cldr x5, [sp+336]
00079d30ldr x6, [x5+56]
00079d34subs xzr, x6, x4
00079d38b.eq 0x79d44
00079d3cmov x0, xzr
00079d40b 0x79d54
00079d44
00079d44loc_79d44:
00079d44ldr x0, [x3+48]
00079d48ldr x1, [x5+48]
00079d4cldr x2, [sp+344]
00079d50bl runtime.typesEqual
00079d54
00079d54loc_79d54:
00079d54ldp x29, x30, [sp-8]
00079d58add sp, sp, 320
00079d5cret x30
00079d60ldr x0, [sp+328]
00079d64ldrh w1, [x0+50]
00079d68ldr x2, [sp+336]
00079d6cldrh w3, [x2+50]
00079d70subs wzr, w3, w1
00079d74b.ne 0x79db8
00079d78ldrh w1, [x0+48]
00079d7cldrh w3, [x2+48]
00079d80subs wzr, w1, w3
00079d84b.ne 0x79db8
00079d88bl internal/abi.(*FuncType).InSlice
00079d8cstr x0, [sp+216]
00079d90str x1, [sp+72]
00079d94ldr x0, [sp+336]
00079d98bl internal/abi.(*FuncType).InSlice
00079d9cstr x0, [sp+160]
00079da0str x1, [sp+56]
00079da4ldr x2, [sp+72]
00079da8ldr x3, [sp+344]
00079dacldr x4, [sp+216]
00079db0mov x5, xzr
00079db4b 0x7a2d8
00079db8
00079db8loc_79db8:
00079db8mov x0, xzr
00079dbcldp x29, x30, [sp-8]
00079dc0add sp, sp, 320
00079dc4ret x30
00079dc8ldr x1, [sp+328]
00079dccldr x0, [x1+48]
00079dd0bl internal/abi.Name.Name
00079dd4str x1, [sp+136]
00079dd8str x0, [sp+288]
00079ddcldr x1, [sp+336]
00079de0ldr x0, [x1+48]
00079de4bl internal/abi.Name.Name
00079de8ldr x2, [sp+136]
00079decsubs xzr, x2, x1
00079df0b.ne 0x79e38
00079df4mov x1, x0
00079df8ldr x0, [sp+288]
00079dfcbl runtime.memequal
00079e00tbz w0, 0, 0x79e38
00079e04ldr x2, [sp+328]
00079e08ldr x3, [x2+64]
00079e0cldr x4, [sp+336]
00079e10ldr x5, [x4+64]
00079e14subs xzr, x3, x5
00079e18b.ne 0x79e28
00079e1cstr x3, [sp+136]
00079e20mov x0, xzr
00079e24b 0x7a17c
00079e28
00079e28loc_79e28:
00079e28mov x0, xzr
00079e2cldp x29, x30, [sp-8]
00079e30add sp, sp, 320
00079e34ret x30
00079e38
00079e38loc_79e38:
00079e38mov x0, xzr
00079e3cldp x29, x30, [sp-8]
00079e40add sp, sp, 320
00079e44ret x30
00079e48ldr x3, [sp+328]
00079e4cldr x0, [x3+48]
00079e50ldr x3, [sp+336]
00079e54ldr x1, [x3+48]
00079e58ldr x2, [sp+344]
00079e5cbl runtime.typesEqual
00079e60tbnz w0, 0, 0x79e6c
00079e64mov x0, xzr
00079e68b 0x79e84
00079e6c
00079e6cloc_79e6c:
00079e6cldr x3, [sp+328]
00079e70ldr x0, [x3+56]
00079e74ldr x3, [sp+336]
00079e78ldr x1, [x3+56]
00079e7cldr x2, [sp+344]
00079e80bl runtime.typesEqual
00079e84
00079e84loc_79e84:
00079e84ldp x29, x30, [sp-8]
00079e88add sp, sp, 320
00079e8cret x30
00079e90ldr x3, [sp+328]
00079e94ldr x0, [x3+48]
00079e98ldr x3, [sp+336]
00079e9cldr x1, [x3+48]
00079ea0ldr x2, [sp+344]
00079ea4bl runtime.typesEqual
00079ea8ldp x29, x30, [sp-8]
00079eacadd sp, sp, 320
00079eb0ret x30
00079eb4ldr x3, [sp+328]
00079eb8ldr x0, [x3+48]
00079ebcldr x3, [sp+336]
00079ec0ldr x1, [x3+48]
00079ec4ldr x2, [sp+344]
00079ec8bl runtime.typesEqual
00079eccldp x29, x30, [sp-8]
00079ed0add sp, sp, 320
00079ed4ret x30
00079ed8ldr x1, [sp+328]
00079edcldr x2, [x1+64]
00079ee0ldr x3, [sp+336]
00079ee4ldr x4, [x3+64]
00079ee8subs xzr, x2, x4
00079eecb.ne 0x79f50
00079ef0ldr x0, [x1+48]
00079ef4bl internal/abi.Name.Name
00079ef8str x1, [sp+136]
00079efcstr x0, [sp+288]
00079f00ldr x1, [sp+336]
00079f04ldr x0, [x1+48]
00079f08bl internal/abi.Name.Name
00079f0cldr x2, [sp+136]
00079f10subs xzr, x1, x2
00079f14b.ne 0x79f40
00079f18mov x1, x0
00079f1cldr x0, [sp+288]
00079f20bl runtime.memequal
00079f24tbz w0, 0, 0x79f40
00079f28ldr x2, [sp+328]
00079f2cldr x3, [x2+64]
00079f30str x3, [sp+136]
00079f34ldr x4, [sp+336]
00079f38mov x0, xzr
00079f3cb 0x79fc4
00079f40
00079f40loc_79f40:
00079f40mov x0, xzr
00079f44ldp x29, x30, [sp-8]
00079f48add sp, sp, 320
00079f4cret x30
00079f50
00079f50loc_79f50:
00079f50mov x0, xzr
00079f54ldp x29, x30, [sp-8]
00079f58add sp, sp, 320
00079f5cret x30
00079f60orr x0, xzr, 1
00079f64ldp x29, x30, [sp-8]
00079f68add sp, sp, 320
00079f6cret x30
00079f70
00079f70loc_79f70:
00079f70mov x0, xzr
00079f74ldp x29, x30, [sp-8]
00079f78add sp, sp, 320
00079f7cret x30
00079f80
00079f80loc_79f80:
00079f80mov x0, xzr
00079f84ldp x29, x30, [sp-8]
00079f88add sp, sp, 320
00079f8cret x30
00079f90
00079f90loc_79f90:
00079f90orr x0, xzr, 1
00079f94ldp x29, x30, [sp-8]
00079f98add sp, sp, 320
00079f9cret x30
00079fa0
00079fa0loc_79fa0:
00079fa0orr x0, xzr, 1
00079fa4ldp x29, x30, [sp-8]
00079fa8add sp, sp, 320
00079facret x30
00079fb0
00079fb0loc_79fb0:
00079fb0ldr x5, [sp+88]
00079fb4add x0, x5, 1
00079fb8ldr x3, [sp+136]
00079fbcldr x4, [sp+336]
00079fc0ldr x2, [sp+328]
00079fc4
00079fc4loc_79fc4:
00079fc4subs xzr, x0, x3
00079fc8b.ge 0x7a150
00079fccldr x1, [x2+64]
00079fd0subs xzr, x0, x1
00079fd4b.hs 0x7a164
00079fd8ldr x5, [x2+56]
00079fdcadd x6, x0, x0, lsl #1
00079fe0ldr x1, [x4+64]
00079fe4add x7, x5, x6, lsl #3
00079fe8subs xzr, x0, x1
00079fecb.hs 0x7a160
00079ff0str x5, [sp+280]
00079ff4str x6, [sp+128]
00079ff8str x0, [sp+88]
00079ffcstr x7, [sp+224]
0007a000ldr x1, [x4+56]
0007a004str x1, [sp+272]
0007a008ldr x0, [x5+3*x6]
0007a00cbl internal/abi.Name.Name
0007a010str x1, [sp+120]
0007a014str x0, [sp+288]
0007a018ldr x1, [sp+128]
0007a01cldr x2, [sp+272]
0007a020ldr x0, [x2+3*x1]
0007a024bl internal/abi.Name.Name
0007a028ldr x2, [sp+272]
0007a02cldr x3, [sp+128]
0007a030add x4, x2, x3, lsl #3
0007a034ldr x5, [sp+120]
0007a038subs xzr, x5, x1
0007a03cb.ne 0x7a140
0007a040str x4, [sp+168]
0007a044mov x1, x0
0007a048mov x2, x5
0007a04cldr x0, [sp+288]
0007a050bl runtime.memequal
0007a054tbz w0, 0, 0x7a140
0007a058ldr x3, [sp+224]
0007a05cldr x0, [x3+8]
0007a060ldr x3, [sp+168]
0007a064ldr x1, [x3+8]
0007a068ldr x2, [sp+344]
0007a06cbl runtime.typesEqual
0007a070tbz w0, 0, 0x7a130
0007a074ldr x1, [sp+128]
0007a078ldr x2, [sp+280]
0007a07cldr x0, [x2+3*x1]
0007a080bl internal/abi.Name.Tag
0007a084str x1, [sp+120]
0007a088str x0, [sp+288]
0007a08cldr x1, [sp+128]
0007a090ldr x2, [sp+272]
0007a094ldr x0, [x2+3*x1]
0007a098bl internal/abi.Name.Tag
0007a09cldr x2, [sp+120]
0007a0a0subs xzr, x2, x1
0007a0a4b.ne 0x7a120
0007a0a8mov x1, x0
0007a0acldr x0, [sp+288]
0007a0b0bl runtime.memequal
0007a0b4tbz w0, 0, 0x7a120
0007a0b8ldr x1, [sp+224]
0007a0bcldr x1, [x1+16]
0007a0c0ldr x2, [sp+168]
0007a0c4ldr x2, [x2+16]
0007a0c8subs xzr, x2, x1
0007a0ccb.ne 0x7a110
0007a0d0ldr x1, [sp+128]
0007a0d4ldr x2, [sp+280]
0007a0d8ldr x0, [x2+3*x1]
0007a0dcbl internal/abi.Name.IsEmbedded
0007a0e0strb w0, [sp+42]
0007a0e4ldr x1, [sp+128]
0007a0e8ldr x2, [sp+272]
0007a0ecldr x0, [x2+3*x1]
0007a0f0bl internal/abi.Name.IsEmbedded
0007a0f4ldrb w1, [sp+42]
0007a0f8eor x1, x1, x0
0007a0fctbz w1, 0, 0x79fb0
0007a100mov x0, xzr
0007a104ldp x29, x30, [sp-8]
0007a108add sp, sp, 320
0007a10cret x30
0007a110
0007a110loc_7a110:
0007a110mov x0, xzr
0007a114ldp x29, x30, [sp-8]
0007a118add sp, sp, 320
0007a11cret x30
0007a120
0007a120loc_7a120:
0007a120mov x0, xzr
0007a124ldp x29, x30, [sp-8]
0007a128add sp, sp, 320
0007a12cret x30
0007a130
0007a130loc_7a130:
0007a130mov x0, xzr
0007a134ldp x29, x30, [sp-8]
0007a138add sp, sp, 320
0007a13cret x30
0007a140
0007a140loc_7a140:
0007a140mov x0, xzr
0007a144ldp x29, x30, [sp-8]
0007a148add sp, sp, 320
0007a14cret x30
0007a150
0007a150loc_7a150:
0007a150orr x0, xzr, 1
0007a154ldp x29, x30, [sp-8]
0007a158add sp, sp, 320
0007a15cret x30
0007a160
0007a160loc_7a160:
0007a160bl runtime.panicIndex
0007a164
0007a164loc_7a164:
0007a164bl runtime.panicIndex
0007a168
0007a168loc_7a168:
0007a168ldr x5, [sp+96]
0007a16cadd x0, x5, 1
0007a170ldr x3, [sp+136]
0007a174ldr x4, [sp+336]
0007a178ldr x2, [sp+328]
0007a17c
0007a17cloc_7a17c:
0007a17csubs xzr, x0, x3
0007a180b.ge 0x7a2a4
0007a184ldr x1, [x2+64]
0007a188subs xzr, x0, x1
0007a18cb.hs 0x7a2b8
0007a190ldr x5, [x2+56]
0007a194ldr x1, [x4+64]
0007a198add x6, x5, x0, lsl #3
0007a19csubs xzr, x0, x1
0007a1a0b.hs 0x7a2b4
0007a1a4str x0, [sp+96]
0007a1a8str x6, [sp+200]
0007a1acubfm x2, x0, 61, 60
0007a1b0ldr x3, [x4+56]
0007a1b4add x3, x3, x0, lsl #3
0007a1b8str x3, [sp+152]
0007a1bcldrsw x1, [x5+x2]
0007a1c0mov x0, x6
0007a1c4bl runtime.resolveNameOff
0007a1c8str x0, [sp+288]
0007a1ccldr x0, [sp+152]
0007a1d0ldrsw x1, [x0]
0007a1d4bl runtime.resolveNameOff
0007a1d8str x0, [sp+264]
0007a1dcldr x0, [sp+288]
0007a1e0bl internal/abi.Name.Name
0007a1e4str x1, [sp+128]
0007a1e8str x0, [sp+256]
0007a1ecldr x0, [sp+264]
0007a1f0bl internal/abi.Name.Name
0007a1f4ldr x2, [sp+128]
0007a1f8subs xzr, x2, x1
0007a1fcb.ne 0x7a294
0007a200mov x1, x0
0007a204ldr x0, [sp+256]
0007a208bl runtime.memequal
0007a20ctbz w0, 0, 0x7a294
0007a210ldr x0, [sp+288]
0007a214bl runtime.pkgPath
0007a218str x1, [sp+128]
0007a21cstr x0, [sp+288]
0007a220ldr x0, [sp+264]
0007a224bl runtime.pkgPath
0007a228ldr x2, [sp+128]
0007a22csubs xzr, x2, x1
0007a230b.ne 0x7a284
0007a234mov x1, x0
0007a238ldr x0, [sp+288]
0007a23cbl runtime.memequal
0007a240tbz w0, 0, 0x7a284
0007a244ldr x0, [sp+200]
0007a248ldrsw x1, [x0+4]
0007a24cbl runtime.resolveTypeOff
0007a250str x0, [sp+208]
0007a254ldr x0, [sp+152]
0007a258ldrsw x1, [x0+4]
0007a25cbl runtime.resolveTypeOff
0007a260mov x1, x0
0007a264ldr x2, [sp+344]
0007a268ldr x0, [sp+208]
0007a26cbl runtime.typesEqual
0007a270tbnz w0, 0, 0x7a168
0007a274mov x0, xzr
0007a278ldp x29, x30, [sp-8]
0007a27cadd sp, sp, 320
0007a280ret x30
0007a284
0007a284loc_7a284:
0007a284mov x0, xzr
0007a288ldp x29, x30, [sp-8]
0007a28cadd sp, sp, 320
0007a290ret x30
0007a294
0007a294loc_7a294:
0007a294mov x0, xzr
0007a298ldp x29, x30, [sp-8]
0007a29cadd sp, sp, 320
0007a2a0ret x30
0007a2a4
0007a2a4loc_7a2a4:
0007a2a4orr x0, xzr, 1
0007a2a8ldp x29, x30, [sp-8]
0007a2acadd sp, sp, 320
0007a2b0ret x30
0007a2b4
0007a2b4loc_7a2b4:
0007a2b4bl runtime.panicIndex
0007a2b8
0007a2b8loc_7a2b8:
0007a2b8bl runtime.panicIndex
0007a2bc
0007a2bcloc_7a2bc:
0007a2bcldr x6, [sp+112]
0007a2c0add x5, x6, 1
0007a2c4ldr x2, [sp+72]
0007a2c8ldr x1, [sp+56]
0007a2ccldr x3, [sp+344]
0007a2d0ldr x0, [sp+160]
0007a2d4ldr x4, [sp+216]
0007a2d8
0007a2d8loc_7a2d8:
0007a2d8subs xzr, x2, x5
0007a2dcb.le 0x7a314
0007a2e0ldr x6, [x4+3*x5]
0007a2e4subs xzr, x1, x5
0007a2e8b.ls 0x7a3b8
0007a2ecstr x5, [sp+112]
0007a2f0ldr x1, [x0+3*x5]
0007a2f4mov x0, x6
0007a2f8mov x2, x3
0007a2fcbl runtime.typesEqual
0007a300tbnz w0, 0, 0x7a2bc
0007a304mov x0, xzr
0007a308ldp x29, x30, [sp-8]
0007a30cadd sp, sp, 320
0007a310ret x30
0007a314
0007a314loc_7a314:
0007a314ldr x0, [sp+328]
0007a318bl internal/abi.(*FuncType).OutSlice
0007a31cstr x0, [sp+192]
0007a320str x1, [sp+64]
0007a324ldr x0, [sp+336]
0007a328bl internal/abi.(*FuncType).OutSlice
0007a32cstr x0, [sp+144]
0007a330str x1, [sp+48]
0007a334ldr x2, [sp+64]
0007a338ldr x3, [sp+344]
0007a33cldr x4, [sp+192]
0007a340mov x5, xzr
0007a344b 0x7a364
0007a348
0007a348loc_7a348:
0007a348ldr x6, [sp+104]
0007a34cadd x5, x6, 1
0007a350ldr x2, [sp+64]
0007a354ldr x1, [sp+48]
0007a358ldr x3, [sp+344]
0007a35cldr x0, [sp+144]
0007a360ldr x4, [sp+192]
0007a364
0007a364loc_7a364:
0007a364subs xzr, x2, x5
0007a368b.le 0x7a3a0
0007a36cldr x6, [x4+3*x5]
0007a370subs xzr, x1, x5
0007a374b.ls 0x7a3b0
0007a378str x5, [sp+104]
0007a37cldr x1, [x0+3*x5]
0007a380mov x0, x6
0007a384mov x2, x3
0007a388bl runtime.typesEqual
0007a38ctbnz w0, 0, 0x7a348
0007a390mov x0, xzr
0007a394ldp x29, x30, [sp-8]
0007a398add sp, sp, 320
0007a39cret x30
0007a3a0
0007a3a0loc_7a3a0:
0007a3a0orr x0, xzr, 1
0007a3a4ldp x29, x30, [sp-8]
0007a3a8add sp, sp, 320
0007a3acret x30
0007a3b0
0007a3b0loc_7a3b0:
0007a3b0mov x0, x5
0007a3b4bl runtime.panicIndex
0007a3b8
0007a3b8loc_7a3b8:
0007a3b8mov x0, x5
0007a3bcbl runtime.panicIndex
0007a3c0
0007a3c0loc_7a3c0:
0007a3c0bl runtime.printlock
0007a3c4adrp x0, 0x643000
0007a3c8add x0, x0, 352
0007a3ccorr x1, xzr, 30
0007a3d0bl runtime.printstring
0007a3d4ldrb w0, [sp+43]
0007a3d8and x0, x0, 31
0007a3dcbl runtime.printuint
0007a3e0bl runtime.printnl
0007a3e4bl runtime.printunlock
0007a3e8adrp x0, 0x642000
0007a3ecadd x0, x0, 1410
0007a3f0movz x1, 29
0007a3f4bl runtime.throw
0007a3f8hint
0007a3fc
0007a3fcloc_7a3fc:
0007a3fcstp x0, x1, [sp+8]
0007a400str x2, [sp+24]
0007a404mov x3, x30
0007a408bl runtime.morestack_noctxt.abi0
0007a40cldp x0, x1, [sp+8]
0007a410ldr x2, [sp+24]
0007a414b 0x79b10
0007a418udf 0
0007a41cudf 0
00079b10
00079b10runtime.typesEqual: ; void runtime.typesEqual(internal/abi.Type * t, internal/abi.Type * v, map[runtime._typePair]struct {} seen)
00079b10ldr x16, [x28+16]
00079b14sub x17, sp, 192
00079b18subs xzr, x17, x16
00079b1cb.ls 0x7a3fc
00079b20sub x20, sp, 320
00079b24stp x29, x30, [x20-8]
00079b28add sp, x20, 0
00079b2csub x29, sp, 8
00079b30str x0, [sp+328]
00079b34str x1, [sp+336]
00079b38str x2, [sp+344]
00079b3cstr x0, [sp+240]
00079b40str x1, [sp+248]
00079b44adrp x0, 0x5aa000
00079b48add x0, x0, 2400
00079b4cmov x1, x2
00079b50add x2, sp, 240
00079b54bl runtime.mapaccess2
00079b58tbnz w1, 0, 0x79fa0
00079b5cldr x3, [sp+328]
00079b60str x3, [sp+240]
00079b64ldr x3, [sp+336]
00079b68str x3, [sp+248]
00079b6cadrp x0, 0x5aa000
00079b70add x0, x0, 2400
00079b74ldr x1, [sp+344]
00079b78add x2, sp, 240
00079b7cbl runtime.mapassign
00079b80ldrsb x27, [x0]
00079b84ldr x3, [sp+336]
00079b88ldr x0, [sp+328]
00079b8csubs xzr, x3, x0
00079b90b.eq 0x79f90
00079b94ldrb w1, [x0+23]
00079b98and x2, x1, 31
00079b9cldrb w4, [x3+23]
00079ba0and x4, x4, 31
00079ba4subs wzr, w4, w2
00079ba8b.ne 0x79f80
00079bacstrb w1, [sp+43]
00079bb0str w2, [sp+44]
00079bb4bl runtime.toRType
00079bb8str x0, [sp+304]
00079bbcldr x0, [sp+336]
00079bc0bl runtime.toRType
00079bc4str x0, [sp+296]
00079bc8ldr x0, [sp+304]
00079bccbl runtime.rtype.string
00079bd0str x1, [sp+136]
00079bd4str x0, [sp+288]
00079bd8ldr x0, [sp+296]
00079bdcbl runtime.rtype.string
00079be0ldr x2, [sp+136]
00079be4subs xzr, x2, x1
00079be8b.ne 0x79bfc
00079becmov x1, x0
00079bf0ldr x0, [sp+288]
00079bf4bl runtime.memequal
00079bf8tbnz w0, 0, 0x79c0c
00079bfc
00079bfcloc_79bfc:
00079bfcmov x0, xzr
00079c00ldp x29, x30, [sp-8]
00079c04add sp, sp, 320
00079c08ret x30
00079c0c
00079c0cloc_79c0c:
00079c0cldr x0, [sp+328]
00079c10bl internal/abi.(*Type).Uncommon
00079c14str x0, [sp+184]
00079c18ldr x0, [sp+336]
00079c1cbl internal/abi.(*Type).Uncommon
00079c20ldr x1, [sp+184]
00079c24cbnz x1, 0x79c30
00079c28cbz x0, 0x79c90
00079c2ccbz x1, 0x79c34
00079c30
00079c30loc_79c30:
00079c30cbnz x0, 0x79c44
00079c34
00079c34loc_79c34:
00079c34mov x0, xzr
00079c38ldp x29, x30, [sp-8]
00079c3cadd sp, sp, 320
00079c40ret x30
00079c44
00079c44loc_79c44:
00079c44str x0, [sp+176]
00079c48ldrsw x1, [x1]
00079c4cldr x0, [sp+304]
00079c50bl runtime.rtype.nameOff
00079c54bl internal/abi.Name.Name
00079c58str x1, [sp+80]
00079c5cstr x0, [sp+232]
00079c60ldr x2, [sp+176]
00079c64ldrsw x1, [x2]
00079c68ldr x0, [sp+296]
00079c6cbl runtime.rtype.nameOff
00079c70bl internal/abi.Name.Name
00079c74ldr x2, [sp+80]
00079c78subs xzr, x1, x2
00079c7cb.ne 0x79f70
00079c80mov x1, x0
00079c84ldr x0, [sp+232]
00079c88bl runtime.memequal
00079c8ctbz w0, 0, 0x79f70
00079c90
00079c90loc_79c90:
00079c90ldrb w3, [sp+43]
00079c94ands wzr, w3, 31
00079c98b.eq 0x79cb8
00079c9cldr w4, [sp+44]
00079ca0subs wzr, w4, 16
00079ca4b.hi 0x79cb8
00079ca8orr x0, xzr, 1
00079cacldp x29, x30, [sp-8]
00079cb0add sp, sp, 320
00079cb4ret x30
00079cb8
00079cb8loc_79cb8:
00079cb8and x4, x3, 31
00079cbcsub x4, x4, 17
00079cc0subs xzr, x4, 9
00079cc4b.hi 0x7a3c0
00079cc8adrp x0, 0x6a1000
00079cccadd x0, x0, 1952
00079cd0ldr x27, [x0+3*x4]
00079cd4br x27
00079cd8ldr x3, [sp+328]
00079cdcldr x0, [x3+48]
00079ce0ldr x3, [sp+336]
00079ce4ldr x1, [x3+48]
00079ce8ldr x2, [sp+344]
00079cecbl runtime.typesEqual
00079cf0tbz w0, 0, 0x79d10
00079cf4ldr x1, [sp+328]
00079cf8ldr x1, [x1+64]
00079cfcldr x2, [sp+336]
00079d00ldr x2, [x2+64]
00079d04subs xzr, x2, x1
00079d08cset x1, eq
00079d0cb 0x79d14
00079d10
00079d10loc_79d10:
00079d10mov x1, xzr
00079d14
00079d14loc_79d14:
00079d14mov x0, x1
00079d18ldp x29, x30, [sp-8]
00079d1cadd sp, sp, 320
00079d20ret x30
00079d24ldr x3, [sp+328]
00079d28ldr x4, [x3+56]
00079d2cldr x5, [sp+336]
00079d30ldr x6, [x5+56]
00079d34subs xzr, x6, x4
00079d38b.eq 0x79d44
00079d3cmov x0, xzr
00079d40b 0x79d54
00079d44
00079d44loc_79d44:
00079d44ldr x0, [x3+48]
00079d48ldr x1, [x5+48]
00079d4cldr x2, [sp+344]
00079d50bl runtime.typesEqual
00079d54
00079d54loc_79d54:
00079d54ldp x29, x30, [sp-8]
00079d58add sp, sp, 320
00079d5cret x30
00079d60ldr x0, [sp+328]
00079d64ldrh w1, [x0+50]
00079d68ldr x2, [sp+336]
00079d6cldrh w3, [x2+50]
00079d70subs wzr, w3, w1
00079d74b.ne 0x79db8
00079d78ldrh w1, [x0+48]
00079d7cldrh w3, [x2+48]
00079d80subs wzr, w1, w3
00079d84b.ne 0x79db8
00079d88bl internal/abi.(*FuncType).InSlice
00079d8cstr x0, [sp+216]
00079d90str x1, [sp+72]
00079d94ldr x0, [sp+336]
00079d98bl internal/abi.(*FuncType).InSlice
00079d9cstr x0, [sp+160]
00079da0str x1, [sp+56]
00079da4ldr x2, [sp+72]
00079da8ldr x3, [sp+344]
00079dacldr x4, [sp+216]
00079db0mov x5, xzr
00079db4b 0x7a2d8
00079db8
00079db8loc_79db8:
00079db8mov x0, xzr
00079dbcldp x29, x30, [sp-8]
00079dc0add sp, sp, 320
00079dc4ret x30
00079dc8ldr x1, [sp+328]
00079dccldr x0, [x1+48]
00079dd0bl internal/abi.Name.Name
00079dd4str x1, [sp+136]
00079dd8str x0, [sp+288]
00079ddcldr x1, [sp+336]
00079de0ldr x0, [x1+48]
00079de4bl internal/abi.Name.Name
00079de8ldr x2, [sp+136]
00079decsubs xzr, x2, x1
00079df0b.ne 0x79e38
00079df4mov x1, x0
00079df8ldr x0, [sp+288]
00079dfcbl runtime.memequal
00079e00tbz w0, 0, 0x79e38
00079e04ldr x2, [sp+328]
00079e08ldr x3, [x2+64]
00079e0cldr x4, [sp+336]
00079e10ldr x5, [x4+64]
00079e14subs xzr, x3, x5
00079e18b.ne 0x79e28
00079e1cstr x3, [sp+136]
00079e20mov x0, xzr
00079e24b 0x7a17c
00079e28
00079e28loc_79e28:
00079e28mov x0, xzr
00079e2cldp x29, x30, [sp-8]
00079e30add sp, sp, 320
00079e34ret x30
00079e38
00079e38loc_79e38:
00079e38mov x0, xzr
00079e3cldp x29, x30, [sp-8]
00079e40add sp, sp, 320
00079e44ret x30
00079e48ldr x3, [sp+328]
00079e4cldr x0, [x3+48]
00079e50ldr x3, [sp+336]
00079e54ldr x1, [x3+48]
00079e58ldr x2, [sp+344]
00079e5cbl runtime.typesEqual
00079e60tbnz w0, 0, 0x79e6c
00079e64mov x0, xzr
00079e68b 0x79e84
00079e6c
00079e6cloc_79e6c:
00079e6cldr x3, [sp+328]
00079e70ldr x0, [x3+56]
00079e74ldr x3, [sp+336]
00079e78ldr x1, [x3+56]
00079e7cldr x2, [sp+344]
00079e80bl runtime.typesEqual
00079e84
00079e84loc_79e84:
00079e84ldp x29, x30, [sp-8]
00079e88add sp, sp, 320
00079e8cret x30
00079e90ldr x3, [sp+328]
00079e94ldr x0, [x3+48]
00079e98ldr x3, [sp+336]
00079e9cldr x1, [x3+48]
00079ea0ldr x2, [sp+344]
00079ea4bl runtime.typesEqual
00079ea8ldp x29, x30, [sp-8]
00079eacadd sp, sp, 320
00079eb0ret x30
00079eb4ldr x3, [sp+328]
00079eb8ldr x0, [x3+48]
00079ebcldr x3, [sp+336]
00079ec0ldr x1, [x3+48]
00079ec4ldr x2, [sp+344]
00079ec8bl runtime.typesEqual
00079eccldp x29, x30, [sp-8]
00079ed0add sp, sp, 320
00079ed4ret x30
00079ed8ldr x1, [sp+328]
00079edcldr x2, [x1+64]
00079ee0ldr x3, [sp+336]
00079ee4ldr x4, [x3+64]
00079ee8subs xzr, x2, x4
00079eecb.ne 0x79f50
00079ef0ldr x0, [x1+48]
00079ef4bl internal/abi.Name.Name
00079ef8str x1, [sp+136]
00079efcstr x0, [sp+288]
00079f00ldr x1, [sp+336]
00079f04ldr x0, [x1+48]
00079f08bl internal/abi.Name.Name
00079f0cldr x2, [sp+136]
00079f10subs xzr, x1, x2
00079f14b.ne 0x79f40
00079f18mov x1, x0
00079f1cldr x0, [sp+288]
00079f20bl runtime.memequal
00079f24tbz w0, 0, 0x79f40
00079f28ldr x2, [sp+328]
00079f2cldr x3, [x2+64]
00079f30str x3, [sp+136]
00079f34ldr x4, [sp+336]
00079f38mov x0, xzr
00079f3cb 0x79fc4
00079f40
00079f40loc_79f40:
00079f40mov x0, xzr
00079f44ldp x29, x30, [sp-8]
00079f48add sp, sp, 320
00079f4cret x30
00079f50
00079f50loc_79f50:
00079f50mov x0, xzr
00079f54ldp x29, x30, [sp-8]
00079f58add sp, sp, 320
00079f5cret x30
00079f60orr x0, xzr, 1
00079f64ldp x29, x30, [sp-8]
00079f68add sp, sp, 320
00079f6cret x30
00079f70
00079f70loc_79f70:
00079f70mov x0, xzr
00079f74ldp x29, x30, [sp-8]
00079f78add sp, sp, 320
00079f7cret x30
00079f80
00079f80loc_79f80:
00079f80mov x0, xzr
00079f84ldp x29, x30, [sp-8]
00079f88add sp, sp, 320
00079f8cret x30
00079f90
00079f90loc_79f90:
00079f90orr x0, xzr, 1
00079f94ldp x29, x30, [sp-8]
00079f98add sp, sp, 320
00079f9cret x30
00079fa0
00079fa0loc_79fa0:
00079fa0orr x0, xzr, 1
00079fa4ldp x29, x30, [sp-8]
00079fa8add sp, sp, 320
00079facret x30
00079fb0
00079fb0loc_79fb0:
00079fb0ldr x5, [sp+88]
00079fb4add x0, x5, 1
00079fb8ldr x3, [sp+136]
00079fbcldr x4, [sp+336]
00079fc0ldr x2, [sp+328]
00079fc4
00079fc4loc_79fc4:
00079fc4subs xzr, x0, x3
00079fc8b.ge 0x7a150
00079fccldr x1, [x2+64]
00079fd0subs xzr, x0, x1
00079fd4b.hs 0x7a164
00079fd8ldr x5, [x2+56]
00079fdcadd x6, x0, x0, lsl #1
00079fe0ldr x1, [x4+64]
00079fe4add x7, x5, x6, lsl #3
00079fe8subs xzr, x0, x1
00079fecb.hs 0x7a160
00079ff0str x5, [sp+280]
00079ff4str x6, [sp+128]
00079ff8str x0, [sp+88]
00079ffcstr x7, [sp+224]
0007a000ldr x1, [x4+56]
0007a004str x1, [sp+272]
0007a008ldr x0, [x5+3*x6]
0007a00cbl internal/abi.Name.Name
0007a010str x1, [sp+120]
0007a014str x0, [sp+288]
0007a018ldr x1, [sp+128]
0007a01cldr x2, [sp+272]
0007a020ldr x0, [x2+3*x1]
0007a024bl internal/abi.Name.Name
0007a028ldr x2, [sp+272]
0007a02cldr x3, [sp+128]
0007a030add x4, x2, x3, lsl #3
0007a034ldr x5, [sp+120]
0007a038subs xzr, x5, x1
0007a03cb.ne 0x7a140
0007a040str x4, [sp+168]
0007a044mov x1, x0
0007a048mov x2, x5
0007a04cldr x0, [sp+288]
0007a050bl runtime.memequal
0007a054tbz w0, 0, 0x7a140
0007a058ldr x3, [sp+224]
0007a05cldr x0, [x3+8]
0007a060ldr x3, [sp+168]
0007a064ldr x1, [x3+8]
0007a068ldr x2, [sp+344]
0007a06cbl runtime.typesEqual
0007a070tbz w0, 0, 0x7a130
0007a074ldr x1, [sp+128]
0007a078ldr x2, [sp+280]
0007a07cldr x0, [x2+3*x1]
0007a080bl internal/abi.Name.Tag
0007a084str x1, [sp+120]
0007a088str x0, [sp+288]
0007a08cldr x1, [sp+128]
0007a090ldr x2, [sp+272]
0007a094ldr x0, [x2+3*x1]
0007a098bl internal/abi.Name.Tag
0007a09cldr x2, [sp+120]
0007a0a0subs xzr, x2, x1
0007a0a4b.ne 0x7a120
0007a0a8mov x1, x0
0007a0acldr x0, [sp+288]
0007a0b0bl runtime.memequal
0007a0b4tbz w0, 0, 0x7a120
0007a0b8ldr x1, [sp+224]
0007a0bcldr x1, [x1+16]
0007a0c0ldr x2, [sp+168]
0007a0c4ldr x2, [x2+16]
0007a0c8subs xzr, x2, x1
0007a0ccb.ne 0x7a110
0007a0d0ldr x1, [sp+128]
0007a0d4ldr x2, [sp+280]
0007a0d8ldr x0, [x2+3*x1]
0007a0dcbl internal/abi.Name.IsEmbedded
0007a0e0strb w0, [sp+42]
0007a0e4ldr x1, [sp+128]
0007a0e8ldr x2, [sp+272]
0007a0ecldr x0, [x2+3*x1]
0007a0f0bl internal/abi.Name.IsEmbedded
0007a0f4ldrb w1, [sp+42]
0007a0f8eor x1, x1, x0
0007a0fctbz w1, 0, 0x79fb0
0007a100mov x0, xzr
0007a104ldp x29, x30, [sp-8]
0007a108add sp, sp, 320
0007a10cret x30
0007a110
0007a110loc_7a110:
0007a110mov x0, xzr
0007a114ldp x29, x30, [sp-8]
0007a118add sp, sp, 320
0007a11cret x30
0007a120
0007a120loc_7a120:
0007a120mov x0, xzr
0007a124ldp x29, x30, [sp-8]
0007a128add sp, sp, 320
0007a12cret x30
0007a130
0007a130loc_7a130:
0007a130mov x0, xzr
0007a134ldp x29, x30, [sp-8]
0007a138add sp, sp, 320
0007a13cret x30
0007a140
0007a140loc_7a140:
0007a140mov x0, xzr
0007a144ldp x29, x30, [sp-8]
0007a148add sp, sp, 320
0007a14cret x30
0007a150
0007a150loc_7a150:
0007a150orr x0, xzr, 1
0007a154ldp x29, x30, [sp-8]
0007a158add sp, sp, 320
0007a15cret x30
0007a160
0007a160loc_7a160:
0007a160bl runtime.panicIndex
0007a164
0007a164loc_7a164:
0007a164bl runtime.panicIndex
0007a168
0007a168loc_7a168:
0007a168ldr x5, [sp+96]
0007a16cadd x0, x5, 1
0007a170ldr x3, [sp+136]
0007a174ldr x4, [sp+336]
0007a178ldr x2, [sp+328]
0007a17c
0007a17cloc_7a17c:
0007a17csubs xzr, x0, x3
0007a180b.ge 0x7a2a4
0007a184ldr x1, [x2+64]
0007a188subs xzr, x0, x1
0007a18cb.hs 0x7a2b8
0007a190ldr x5, [x2+56]
0007a194ldr x1, [x4+64]
0007a198add x6, x5, x0, lsl #3
0007a19csubs xzr, x0, x1
0007a1a0b.hs 0x7a2b4
0007a1a4str x0, [sp+96]
0007a1a8str x6, [sp+200]
0007a1acubfm x2, x0, 61, 60
0007a1b0ldr x3, [x4+56]
0007a1b4add x3, x3, x0, lsl #3
0007a1b8str x3, [sp+152]
0007a1bcldrsw x1, [x5+x2]
0007a1c0mov x0, x6
0007a1c4bl runtime.resolveNameOff
0007a1c8str x0, [sp+288]
0007a1ccldr x0, [sp+152]
0007a1d0ldrsw x1, [x0]
0007a1d4bl runtime.resolveNameOff
0007a1d8str x0, [sp+264]
0007a1dcldr x0, [sp+288]
0007a1e0bl internal/abi.Name.Name
0007a1e4str x1, [sp+128]
0007a1e8str x0, [sp+256]
0007a1ecldr x0, [sp+264]
0007a1f0bl internal/abi.Name.Name
0007a1f4ldr x2, [sp+128]
0007a1f8subs xzr, x2, x1
0007a1fcb.ne 0x7a294
0007a200mov x1, x0
0007a204ldr x0, [sp+256]
0007a208bl runtime.memequal
0007a20ctbz w0, 0, 0x7a294
0007a210ldr x0, [sp+288]
0007a214bl runtime.pkgPath
0007a218str x1, [sp+128]
0007a21cstr x0, [sp+288]
0007a220ldr x0, [sp+264]
0007a224bl runtime.pkgPath
0007a228ldr x2, [sp+128]
0007a22csubs xzr, x2, x1
0007a230b.ne 0x7a284
0007a234mov x1, x0
0007a238ldr x0, [sp+288]
0007a23cbl runtime.memequal
0007a240tbz w0, 0, 0x7a284
0007a244ldr x0, [sp+200]
0007a248ldrsw x1, [x0+4]
0007a24cbl runtime.resolveTypeOff
0007a250str x0, [sp+208]
0007a254ldr x0, [sp+152]
0007a258ldrsw x1, [x0+4]
0007a25cbl runtime.resolveTypeOff
0007a260mov x1, x0
0007a264ldr x2, [sp+344]
0007a268ldr x0, [sp+208]
0007a26cbl runtime.typesEqual
0007a270tbnz w0, 0, 0x7a168
0007a274mov x0, xzr
0007a278ldp x29, x30, [sp-8]
0007a27cadd sp, sp, 320
0007a280ret x30
0007a284
0007a284loc_7a284:
0007a284mov x0, xzr
0007a288ldp x29, x30, [sp-8]
0007a28cadd sp, sp, 320
0007a290ret x30
0007a294
0007a294loc_7a294:
0007a294mov x0, xzr
0007a298ldp x29, x30, [sp-8]
0007a29cadd sp, sp, 320
0007a2a0ret x30
0007a2a4
0007a2a4loc_7a2a4:
0007a2a4orr x0, xzr, 1
0007a2a8ldp x29, x30, [sp-8]
0007a2acadd sp, sp, 320
0007a2b0ret x30
0007a2b4
0007a2b4loc_7a2b4:
0007a2b4bl runtime.panicIndex
0007a2b8
0007a2b8loc_7a2b8:
0007a2b8bl runtime.panicIndex
0007a2bc
0007a2bcloc_7a2bc:
0007a2bcldr x6, [sp+112]
0007a2c0add x5, x6, 1
0007a2c4ldr x2, [sp+72]
0007a2c8ldr x1, [sp+56]
0007a2ccldr x3, [sp+344]
0007a2d0ldr x0, [sp+160]
0007a2d4ldr x4, [sp+216]
0007a2d8
0007a2d8loc_7a2d8:
0007a2d8subs xzr, x2, x5
0007a2dcb.le 0x7a314
0007a2e0ldr x6, [x4+3*x5]
0007a2e4subs xzr, x1, x5
0007a2e8b.ls 0x7a3b8
0007a2ecstr x5, [sp+112]
0007a2f0ldr x1, [x0+3*x5]
0007a2f4mov x0, x6
0007a2f8mov x2, x3
0007a2fcbl runtime.typesEqual
0007a300tbnz w0, 0, 0x7a2bc
0007a304mov x0, xzr
0007a308ldp x29, x30, [sp-8]
0007a30cadd sp, sp, 320
0007a310ret x30
0007a314
0007a314loc_7a314:
0007a314ldr x0, [sp+328]
0007a318bl internal/abi.(*FuncType).OutSlice
0007a31cstr x0, [sp+192]
0007a320str x1, [sp+64]
0007a324ldr x0, [sp+336]
0007a328bl internal/abi.(*FuncType).OutSlice
0007a32cstr x0, [sp+144]
0007a330str x1, [sp+48]
0007a334ldr x2, [sp+64]
0007a338ldr x3, [sp+344]
0007a33cldr x4, [sp+192]
0007a340mov x5, xzr
0007a344b 0x7a364
0007a348
0007a348loc_7a348:
0007a348ldr x6, [sp+104]
0007a34cadd x5, x6, 1
0007a350ldr x2, [sp+64]
0007a354ldr x1, [sp+48]
0007a358ldr x3, [sp+344]
0007a35cldr x0, [sp+144]
0007a360ldr x4, [sp+192]
0007a364
0007a364loc_7a364:
0007a364subs xzr, x2, x5
0007a368b.le 0x7a3a0
0007a36cldr x6, [x4+3*x5]
0007a370subs xzr, x1, x5
0007a374b.ls 0x7a3b0
0007a378str x5, [sp+104]
0007a37cldr x1, [x0+3*x5]
0007a380mov x0, x6
0007a384mov x2, x3
0007a388bl runtime.typesEqual
0007a38ctbnz w0, 0, 0x7a348
0007a390mov x0, xzr
0007a394ldp x29, x30, [sp-8]
0007a398add sp, sp, 320
0007a39cret x30
0007a3a0
0007a3a0loc_7a3a0:
0007a3a0orr x0, xzr, 1
0007a3a4ldp x29, x30, [sp-8]
0007a3a8add sp, sp, 320
0007a3acret x30
0007a3b0
0007a3b0loc_7a3b0:
0007a3b0mov x0, x5
0007a3b4bl runtime.panicIndex
0007a3b8
0007a3b8loc_7a3b8:
0007a3b8mov x0, x5
0007a3bcbl runtime.panicIndex
0007a3c0
0007a3c0loc_7a3c0:
0007a3c0bl runtime.printlock
0007a3c4adrp x0, 0x643000
0007a3c8add x0, x0, 352
0007a3ccorr x1, xzr, 30
0007a3d0bl runtime.printstring
0007a3d4ldrb w0, [sp+43]
0007a3d8and x0, x0, 31
0007a3dcbl runtime.printuint
0007a3e0bl runtime.printnl
0007a3e4bl runtime.printunlock
0007a3e8adrp x0, 0x642000
0007a3ecadd x0, x0, 1410
0007a3f0movz x1, 29
0007a3f4bl runtime.throw
0007a3f8hint
0007a3fc
0007a3fcloc_7a3fc:
0007a3fcstp x0, x1, [sp+8]
0007a400str x2, [sp+24]
0007a404mov x3, x30
0007a408bl runtime.morestack_noctxt.abi0
0007a40cldp x0, x1, [sp+8]
0007a410ldr x2, [sp+24]
0007a414b 0x79b10
0007a418udf 0
0007a41cudf 0
00079b10
0007a420
0007a420runtime.isDirectIface: ; void runtime.isDirectIface(internal/abi.Type * t)
0007a420ldrb w1, [x0+23]
0007a424ands wzr, w1, 32
0007a428cset x0, ne
0007a42cret x30
0007a420
0007a420runtime.isDirectIface: ; void runtime.isDirectIface(internal/abi.Type * t)
0007a420ldrb w1, [x0+23]
0007a424ands wzr, w1, 32
0007a428cset x0, ne
0007a42cret x30
0007a420
0007a430
0007a430runtime.panicunsafestringlen: ; void runtime.panicunsafestringlen(void)
0007a430ldr x16, [x28+16]
0007a434subs xzr, sp, x16
0007a438b.ls 0x7a460
0007a43cstr x30, [sp-32]!
0007a440stur x29, [sp-8]
0007a444sub x29, sp, 8
0007a448adrp x0, 0x59d000
0007a44cadd x0, x0, 1280
0007a450adrp x1, 0x697000
0007a454add x1, x1, 640
0007a458bl runtime.gopanic
0007a45chint
0007a460
0007a460loc_7a460:
0007a460mov x3, x30
0007a464bl runtime.morestack_noctxt.abi0
0007a468b 0x7a430
0007a46cudf 0
0007a430
0007a430runtime.panicunsafestringlen: ; void runtime.panicunsafestringlen(void)
0007a430ldr x16, [x28+16]
0007a434subs xzr, sp, x16
0007a438b.ls 0x7a460
0007a43cstr x30, [sp-32]!
0007a440stur x29, [sp-8]
0007a444sub x29, sp, 8
0007a448adrp x0, 0x59d000
0007a44cadd x0, x0, 1280
0007a450adrp x1, 0x697000
0007a454add x1, x1, 640
0007a458bl runtime.gopanic
0007a45chint
0007a460
0007a460loc_7a460:
0007a460mov x3, x30
0007a464bl runtime.morestack_noctxt.abi0
0007a468b 0x7a430
0007a46cudf 0
0007a430
0007a470
0007a470runtime.panicunsafestringnilptr: ; void runtime.panicunsafestringnilptr(void)
0007a470ldr x16, [x28+16]
0007a474subs xzr, sp, x16
0007a478b.ls 0x7a4a0
0007a47cstr x30, [sp-32]!
0007a480stur x29, [sp-8]
0007a484sub x29, sp, 8
0007a488adrp x0, 0x59d000
0007a48cadd x0, x0, 1280
0007a490adrp x1, 0x697000
0007a494add x1, x1, 656
0007a498bl runtime.gopanic
0007a49chint
0007a4a0
0007a4a0loc_7a4a0:
0007a4a0mov x3, x30
0007a4a4bl runtime.morestack_noctxt.abi0
0007a4a8b 0x7a470
0007a4acudf 0
0007a470
0007a470runtime.panicunsafestringnilptr: ; void runtime.panicunsafestringnilptr(void)
0007a470ldr x16, [x28+16]
0007a474subs xzr, sp, x16
0007a478b.ls 0x7a4a0
0007a47cstr x30, [sp-32]!
0007a480stur x29, [sp-8]
0007a484sub x29, sp, 8
0007a488adrp x0, 0x59d000
0007a48cadd x0, x0, 1280
0007a490adrp x1, 0x697000
0007a494add x1, x1, 656
0007a498bl runtime.gopanic
0007a49chint
0007a4a0
0007a4a0loc_7a4a0:
0007a4a0mov x3, x30
0007a4a4bl runtime.morestack_noctxt.abi0
0007a4a8b 0x7a470
0007a4acudf 0
0007a470
0007a4b0
0007a4b0runtime.panicunsafeslicelen: ; void runtime.panicunsafeslicelen(void)
0007a4b0ldr x16, [x28+16]
0007a4b4subs xzr, sp, x16
0007a4b8b.ls 0x7a4dc
0007a4bcstr x30, [sp-32]!
0007a4c0stur x29, [sp-8]
0007a4c4sub x29, sp, 8
0007a4c8ldr x0, [sp]
0007a4ccbl runtime.panicunsafeslicelen1
0007a4d0ldur x29, [sp-8]
0007a4d4ldr x30, [sp], 32
0007a4d8ret x30
0007a4dc
0007a4dcloc_7a4dc:
0007a4dcmov x3, x30
0007a4e0bl runtime.morestack_noctxt.abi0
0007a4e4b 0x7a4b0
0007a4e8udf 0
0007a4ecudf 0
0007a4b0
0007a4b0runtime.panicunsafeslicelen: ; void runtime.panicunsafeslicelen(void)
0007a4b0ldr x16, [x28+16]
0007a4b4subs xzr, sp, x16
0007a4b8b.ls 0x7a4dc
0007a4bcstr x30, [sp-32]!
0007a4c0stur x29, [sp-8]
0007a4c4sub x29, sp, 8
0007a4c8ldr x0, [sp]
0007a4ccbl runtime.panicunsafeslicelen1
0007a4d0ldur x29, [sp-8]
0007a4d4ldr x30, [sp], 32
0007a4d8ret x30
0007a4dc
0007a4dcloc_7a4dc:
0007a4dcmov x3, x30
0007a4e0bl runtime.morestack_noctxt.abi0
0007a4e4b 0x7a4b0
0007a4e8udf 0
0007a4ecudf 0
0007a4b0
0007a4f0
0007a4f0runtime.panicunsafeslicelen1: ; void runtime.panicunsafeslicelen1(uintptr pc)
0007a4f0ldr x16, [x28+16]
0007a4f4subs xzr, sp, x16
0007a4f8b.ls 0x7a530
0007a4fcstr x30, [sp-48]!
0007a500stur x29, [sp-8]
0007a504sub x29, sp, 8
0007a508adrp x1, 0x643000
0007a50cadd x1, x1, 382
0007a510orr x2, xzr, 30
0007a514bl runtime.panicCheck1
0007a518adrp x0, 0x59d000
0007a51cadd x0, x0, 1280
0007a520adrp x1, 0x697000
0007a524add x1, x1, 672
0007a528bl runtime.gopanic
0007a52chint
0007a530
0007a530loc_7a530:
0007a530str x0, [sp+8]
0007a534mov x3, x30
0007a538bl runtime.morestack_noctxt.abi0
0007a53cldr x0, [sp+8]
0007a540b 0x7a4f0
0007a544udf 0
0007a548udf 0
0007a54cudf 0
0007a4f0
0007a4f0runtime.panicunsafeslicelen1: ; void runtime.panicunsafeslicelen1(uintptr pc)
0007a4f0ldr x16, [x28+16]
0007a4f4subs xzr, sp, x16
0007a4f8b.ls 0x7a530
0007a4fcstr x30, [sp-48]!
0007a500stur x29, [sp-8]
0007a504sub x29, sp, 8
0007a508adrp x1, 0x643000
0007a50cadd x1, x1, 382
0007a510orr x2, xzr, 30
0007a514bl runtime.panicCheck1
0007a518adrp x0, 0x59d000
0007a51cadd x0, x0, 1280
0007a520adrp x1, 0x697000
0007a524add x1, x1, 672
0007a528bl runtime.gopanic
0007a52chint
0007a530
0007a530loc_7a530:
0007a530str x0, [sp+8]
0007a534mov x3, x30
0007a538bl runtime.morestack_noctxt.abi0
0007a53cldr x0, [sp+8]
0007a540b 0x7a4f0
0007a544udf 0
0007a548udf 0
0007a54cudf 0
0007a4f0
0007a550
0007a550runtime.panicunsafeslicenilptr: ; void runtime.panicunsafeslicenilptr(void)
0007a550ldr x16, [x28+16]
0007a554subs xzr, sp, x16
0007a558b.ls 0x7a57c
0007a55cstr x30, [sp-32]!
0007a560stur x29, [sp-8]
0007a564sub x29, sp, 8
0007a568ldr x0, [sp]
0007a56cbl runtime.panicunsafeslicenilptr1
0007a570ldur x29, [sp-8]
0007a574ldr x30, [sp], 32
0007a578ret x30
0007a57c
0007a57cloc_7a57c:
0007a57cmov x3, x30
0007a580bl runtime.morestack_noctxt.abi0
0007a584b 0x7a550
0007a588udf 0
0007a58cudf 0
0007a550
0007a550runtime.panicunsafeslicenilptr: ; void runtime.panicunsafeslicenilptr(void)
0007a550ldr x16, [x28+16]
0007a554subs xzr, sp, x16
0007a558b.ls 0x7a57c
0007a55cstr x30, [sp-32]!
0007a560stur x29, [sp-8]
0007a564sub x29, sp, 8
0007a568ldr x0, [sp]
0007a56cbl runtime.panicunsafeslicenilptr1
0007a570ldur x29, [sp-8]
0007a574ldr x30, [sp], 32
0007a578ret x30
0007a57c
0007a57cloc_7a57c:
0007a57cmov x3, x30
0007a580bl runtime.morestack_noctxt.abi0
0007a584b 0x7a550
0007a588udf 0
0007a58cudf 0
0007a550
0007a590
0007a590runtime.panicunsafeslicenilptr1: ; void runtime.panicunsafeslicenilptr1(uintptr pc)
0007a590ldr x16, [x28+16]
0007a594subs xzr, sp, x16
0007a598b.ls 0x7a5d0
0007a59cstr x30, [sp-48]!
0007a5a0stur x29, [sp-8]
0007a5a4sub x29, sp, 8
0007a5a8adrp x1, 0x64c000
0007a5acadd x1, x1, 1420
0007a5b0movz x2, 44
0007a5b4bl runtime.panicCheck1
0007a5b8adrp x0, 0x59d000
0007a5bcadd x0, x0, 1280
0007a5c0adrp x1, 0x697000
0007a5c4add x1, x1, 688
0007a5c8bl runtime.gopanic
0007a5cchint
0007a5d0
0007a5d0loc_7a5d0:
0007a5d0str x0, [sp+8]
0007a5d4mov x3, x30
0007a5d8bl runtime.morestack_noctxt.abi0
0007a5dcldr x0, [sp+8]
0007a5e0b 0x7a590
0007a5e4udf 0
0007a5e8udf 0
0007a5ecudf 0
0007a590
0007a590runtime.panicunsafeslicenilptr1: ; void runtime.panicunsafeslicenilptr1(uintptr pc)
0007a590ldr x16, [x28+16]
0007a594subs xzr, sp, x16
0007a598b.ls 0x7a5d0
0007a59cstr x30, [sp-48]!
0007a5a0stur x29, [sp-8]
0007a5a4sub x29, sp, 8
0007a5a8adrp x1, 0x64c000
0007a5acadd x1, x1, 1420
0007a5b0movz x2, 44
0007a5b4bl runtime.panicCheck1
0007a5b8adrp x0, 0x59d000
0007a5bcadd x0, x0, 1280
0007a5c0adrp x1, 0x697000
0007a5c4add x1, x1, 688
0007a5c8bl runtime.gopanic
0007a5cchint
0007a5d0
0007a5d0loc_7a5d0:
0007a5d0str x0, [sp+8]
0007a5d4mov x3, x30
0007a5d8bl runtime.morestack_noctxt.abi0
0007a5dcldr x0, [sp+8]
0007a5e0b 0x7a590
0007a5e4udf 0
0007a5e8udf 0
0007a5ecudf 0
0007a590
0007a5f0
0007a5f0runtime.decoderune: ; void runtime.decoderune(struct string s, int k)
0007a5f0ldr x16, [x28+16]
0007a5f4subs xzr, sp, x16
0007a5f8b.ls 0x7a7dc
0007a5fcstr x30, [sp-32]!
0007a600stur x29, [sp-8]
0007a604sub x29, sp, 8
0007a608str x0, [sp+40]
0007a60csubs xzr, x1, x2
0007a610b.le 0x7a7b0
0007a614b.lo 0x7a7d0
0007a618sub x3, x1, x2
0007a61csub x4, xzr, x3
0007a620and x4, x2, x4, asr #63
0007a624add x5, x0, x4
0007a628subs xzr, x3, 0
0007a62cb.ls 0x7a7c4
0007a630ldrb w4, [x0+x4]
0007a634mov x6, x4
0007a638subs wzr, w6, 192
0007a63cb.lo 0x7a79c
0007a640subs wzr, w6, 224
0007a644b.hs 0x7a68c
0007a648subs xzr, x3, 1
0007a64cb.le 0x7a79c
0007a650ldrb w3, [x5+1]
0007a654mov x5, x3
0007a658subs wzr, w5, 128
0007a65cb.lo 0x7a79c
0007a660subs wzr, w5, 191
0007a664b.hi 0x7a79c
0007a668and x4, x4, 31
0007a66cand x3, x3, 63
0007a670orr x0, x3, x4, lsl #6
0007a674subs wzr, w0, 127
0007a678b.le 0x7a79c
0007a67cadd x1, x2, 2
0007a680ldur x29, [sp-8]
0007a684ldr x30, [sp], 32
0007a688ret x30
0007a68c
0007a68cloc_7a68c:
0007a68csubs wzr, w6, 240
0007a690b.hs 0x7a708
0007a694subs xzr, x3, 2
0007a698b.le 0x7a79c
0007a69cldrb w3, [x5+1]
0007a6a0mov x6, x3
0007a6a4subs wzr, w6, 128
0007a6a8b.lo 0x7a79c
0007a6acsubs wzr, w6, 191
0007a6b0b.hi 0x7a79c
0007a6b4ldrb w5, [x5+2]
0007a6b8mov x6, x5
0007a6bcsubs wzr, w6, 128
0007a6c0b.lo 0x7a79c
0007a6c4subs wzr, w6, 191
0007a6c8b.hi 0x7a79c
0007a6ccubfm x4, x4, 52, 3
0007a6d0and x3, x3, 63
0007a6d4orr x3, x4, x3, lsl #6
0007a6d8and x4, x5, 63
0007a6dcorr x0, x3, x4
0007a6e0subs wzr, w0, 2047
0007a6e4b.le 0x7a79c
0007a6e8movz x3, 55296
0007a6ecsub x3, x0, x3
0007a6f0subs wzr, w3, 2047
0007a6f4b.ls 0x7a79c
0007a6f8add x1, x2, 3
0007a6fcldur x29, [sp-8]
0007a700ldr x30, [sp], 32
0007a704ret x30
0007a708
0007a708loc_7a708:
0007a708subs wzr, w6, 248
0007a70cb.hs 0x7a79c
0007a710subs xzr, x3, 3
0007a714b.le 0x7a79c
0007a718ldrb w3, [x5+1]
0007a71cmov x6, x3
0007a720subs wzr, w6, 128
0007a724b.lo 0x7a79c
0007a728subs wzr, w6, 191
0007a72cb.hi 0x7a79c
0007a730ldrb w6, [x5+2]
0007a734mov x7, x6
0007a738subs wzr, w7, 128
0007a73cb.lo 0x7a79c
0007a740subs wzr, w7, 191
0007a744b.hi 0x7a79c
0007a748ldrb w5, [x5+3]
0007a74cmov x7, x5
0007a750subs wzr, w7, 128
0007a754b.lo 0x7a79c
0007a758subs wzr, w7, 191
0007a75cb.hi 0x7a79c
0007a760ubfm x4, x4, 46, 2
0007a764and x3, x3, 63
0007a768orr x3, x4, x3, lsl #12
0007a76cand x4, x6, 63
0007a770orr x3, x3, x4, lsl #6
0007a774and x4, x5, 63
0007a778orr x0, x4, x3
0007a77csub x3, x0, 0x10000
0007a780orr x4, xzr, 0xfffff
0007a784subs wzr, w3, w4
0007a788b.hi 0x7a79c
0007a78cadd x1, x2, 4
0007a790ldur x29, [sp-8]
0007a794ldr x30, [sp], 32
0007a798ret x30
0007a79c
0007a79cloc_7a79c:
0007a79cadd x1, x2, 1
0007a7a0movz x0, 65533
0007a7a4ldur x29, [sp-8]
0007a7a8ldr x30, [sp], 32
0007a7acret x30
0007a7b0
0007a7b0loc_7a7b0:
0007a7b0add x1, x2, 1
0007a7b4movz x0, 65533
0007a7b8ldur x29, [sp-8]
0007a7bcldr x30, [sp], 32
0007a7c0ret x30
0007a7c4
0007a7c4loc_7a7c4:
0007a7c4mov x0, xzr
0007a7c8mov x1, x0
0007a7ccbl runtime.panicIndex
0007a7d0
0007a7d0loc_7a7d0:
0007a7d0mov x0, x2
0007a7d4bl runtime.panicSliceB
0007a7d8hint
0007a7dc
0007a7dcloc_7a7dc:
0007a7dcstp x0, x1, [sp+8]
0007a7e0str x2, [sp+24]
0007a7e4mov x3, x30
0007a7e8bl runtime.morestack_noctxt.abi0
0007a7ecldp x0, x1, [sp+8]
0007a7f0ldr x2, [sp+24]
0007a7f4b 0x7a5f0
0007a7f8udf 0
0007a7fcudf 0
0007a5f0
0007a5f0runtime.decoderune: ; void runtime.decoderune(struct string s, int k)
0007a5f0ldr x16, [x28+16]
0007a5f4subs xzr, sp, x16
0007a5f8b.ls 0x7a7dc
0007a5fcstr x30, [sp-32]!
0007a600stur x29, [sp-8]
0007a604sub x29, sp, 8
0007a608str x0, [sp+40]
0007a60csubs xzr, x1, x2
0007a610b.le 0x7a7b0
0007a614b.lo 0x7a7d0
0007a618sub x3, x1, x2
0007a61csub x4, xzr, x3
0007a620and x4, x2, x4, asr #63
0007a624add x5, x0, x4
0007a628subs xzr, x3, 0
0007a62cb.ls 0x7a7c4
0007a630ldrb w4, [x0+x4]
0007a634mov x6, x4
0007a638subs wzr, w6, 192
0007a63cb.lo 0x7a79c
0007a640subs wzr, w6, 224
0007a644b.hs 0x7a68c
0007a648subs xzr, x3, 1
0007a64cb.le 0x7a79c
0007a650ldrb w3, [x5+1]
0007a654mov x5, x3
0007a658subs wzr, w5, 128
0007a65cb.lo 0x7a79c
0007a660subs wzr, w5, 191
0007a664b.hi 0x7a79c
0007a668and x4, x4, 31
0007a66cand x3, x3, 63
0007a670orr x0, x3, x4, lsl #6
0007a674subs wzr, w0, 127
0007a678b.le 0x7a79c
0007a67cadd x1, x2, 2
0007a680ldur x29, [sp-8]
0007a684ldr x30, [sp], 32
0007a688ret x30
0007a68c
0007a68cloc_7a68c:
0007a68csubs wzr, w6, 240
0007a690b.hs 0x7a708
0007a694subs xzr, x3, 2
0007a698b.le 0x7a79c
0007a69cldrb w3, [x5+1]
0007a6a0mov x6, x3
0007a6a4subs wzr, w6, 128
0007a6a8b.lo 0x7a79c
0007a6acsubs wzr, w6, 191
0007a6b0b.hi 0x7a79c
0007a6b4ldrb w5, [x5+2]
0007a6b8mov x6, x5
0007a6bcsubs wzr, w6, 128
0007a6c0b.lo 0x7a79c
0007a6c4subs wzr, w6, 191
0007a6c8b.hi 0x7a79c
0007a6ccubfm x4, x4, 52, 3
0007a6d0and x3, x3, 63
0007a6d4orr x3, x4, x3, lsl #6
0007a6d8and x4, x5, 63
0007a6dcorr x0, x3, x4
0007a6e0subs wzr, w0, 2047
0007a6e4b.le 0x7a79c
0007a6e8movz x3, 55296
0007a6ecsub x3, x0, x3
0007a6f0subs wzr, w3, 2047
0007a6f4b.ls 0x7a79c
0007a6f8add x1, x2, 3
0007a6fcldur x29, [sp-8]
0007a700ldr x30, [sp], 32
0007a704ret x30
0007a708
0007a708loc_7a708:
0007a708subs wzr, w6, 248
0007a70cb.hs 0x7a79c
0007a710subs xzr, x3, 3
0007a714b.le 0x7a79c
0007a718ldrb w3, [x5+1]
0007a71cmov x6, x3
0007a720subs wzr, w6, 128
0007a724b.lo 0x7a79c
0007a728subs wzr, w6, 191
0007a72cb.hi 0x7a79c
0007a730ldrb w6, [x5+2]
0007a734mov x7, x6
0007a738subs wzr, w7, 128
0007a73cb.lo 0x7a79c
0007a740subs wzr, w7, 191
0007a744b.hi 0x7a79c
0007a748ldrb w5, [x5+3]
0007a74cmov x7, x5
0007a750subs wzr, w7, 128
0007a754b.lo 0x7a79c
0007a758subs wzr, w7, 191
0007a75cb.hi 0x7a79c
0007a760ubfm x4, x4, 46, 2
0007a764and x3, x3, 63
0007a768orr x3, x4, x3, lsl #12
0007a76cand x4, x6, 63
0007a770orr x3, x3, x4, lsl #6
0007a774and x4, x5, 63
0007a778orr x0, x4, x3
0007a77csub x3, x0, 0x10000
0007a780orr x4, xzr, 0xfffff
0007a784subs wzr, w3, w4
0007a788b.hi 0x7a79c
0007a78cadd x1, x2, 4
0007a790ldur x29, [sp-8]
0007a794ldr x30, [sp], 32
0007a798ret x30
0007a79c
0007a79cloc_7a79c:
0007a79cadd x1, x2, 1
0007a7a0movz x0, 65533
0007a7a4ldur x29, [sp-8]
0007a7a8ldr x30, [sp], 32
0007a7acret x30
0007a7b0
0007a7b0loc_7a7b0:
0007a7b0add x1, x2, 1
0007a7b4movz x0, 65533
0007a7b8ldur x29, [sp-8]
0007a7bcldr x30, [sp], 32
0007a7c0ret x30
0007a7c4
0007a7c4loc_7a7c4:
0007a7c4mov x0, xzr
0007a7c8mov x1, x0
0007a7ccbl runtime.panicIndex
0007a7d0
0007a7d0loc_7a7d0:
0007a7d0mov x0, x2
0007a7d4bl runtime.panicSliceB
0007a7d8hint
0007a7dc
0007a7dcloc_7a7dc:
0007a7dcstp x0, x1, [sp+8]
0007a7e0str x2, [sp+24]
0007a7e4mov x3, x30
0007a7e8bl runtime.morestack_noctxt.abi0
0007a7ecldp x0, x1, [sp+8]
0007a7f0ldr x2, [sp+24]
0007a7f4b 0x7a5f0
0007a7f8udf 0
0007a7fcudf 0
0007a5f0
0007a800
0007a800runtime.encoderune: ; void runtime.encoderune(struct []uint8 p, int32 r)
0007a800ldr x16, [x28+16]
0007a804subs xzr, sp, x16
0007a808b.ls 0x7a964
0007a80cstr x30, [sp-32]!
0007a810stur x29, [sp-8]
0007a814sub x29, sp, 8
0007a818str x0, [sp+40]
0007a81csubs wzr, w3, 127
0007a820b.hi 0x7a840
0007a824subs xzr, x1, 0
0007a828b.ls 0x7a954
0007a82cstrb w3, [x0]
0007a830orr x0, xzr, 1
0007a834ldur x29, [sp-8]
0007a838ldr x30, [sp], 32
0007a83cret x30
0007a840
0007a840loc_7a840:
0007a840subs wzr, w3, 2047
0007a844b.hi 0x7a878
0007a848subs xzr, x1, 1
0007a84cb.ls 0x7a94c
0007a850sbfm x1, x3, 6, 31
0007a854orr x1, x1, -64
0007a858strb w1, [x0]
0007a85cand x1, x3, 63
0007a860orr x1, x1, -128
0007a864strb w1, [x0+1]
0007a868orr x0, xzr, 2
0007a86cldur x29, [sp-8]
0007a870ldr x30, [sp], 32
0007a874ret x30
0007a878
0007a878loc_7a878:
0007a878movz x2, 65535
0007a87cmovk x2, 0x100000
0007a880subs wzr, w3, w2
0007a884b.hi 0x7a898
0007a888movz x2, 55296
0007a88csub x2, x3, x2
0007a890subs wzr, w2, 2047
0007a894b.hi 0x7a8a0
0007a898
0007a898loc_7a898:
0007a898movz x3, 65533
0007a89cb 0x7a8ac
0007a8a0
0007a8a0loc_7a8a0:
0007a8a0movz x2, 65535
0007a8a4subs wzr, w3, w2
0007a8a8b.hi 0x7a8ec
0007a8ac
0007a8acloc_7a8ac:
0007a8acsubs xzr, x1, 2
0007a8b0b.ls 0x7a944
0007a8b4sbfm x1, x3, 12, 31
0007a8b8orr x1, x1, -32
0007a8bcstrb w1, [x0]
0007a8c0sbfm x1, x3, 6, 31
0007a8c4and x1, x1, 63
0007a8c8orr x1, x1, -128
0007a8ccstrb w1, [x0+1]
0007a8d0and x1, x3, 63
0007a8d4orr x1, x1, -128
0007a8d8strb w1, [x0+2]
0007a8dcorr x0, xzr, 3
0007a8e0ldur x29, [sp-8]
0007a8e4ldr x30, [sp], 32
0007a8e8ret x30
0007a8ec
0007a8ecloc_7a8ec:
0007a8ecsubs xzr, x1, 3
0007a8f0b.ls 0x7a93c
0007a8f4sbfm x1, x3, 18, 31
0007a8f8orr x1, x1, -16
0007a8fcstrb w1, [x0]
0007a900sbfm x1, x3, 12, 31
0007a904and x1, x1, 63
0007a908orr x1, x1, -128
0007a90cstrb w1, [x0+1]
0007a910sbfm x1, x3, 6, 31
0007a914and x1, x1, 63
0007a918orr x1, x1, -128
0007a91cstrb w1, [x0+2]
0007a920and x1, x3, 63
0007a924orr x1, x1, -128
0007a928strb w1, [x0+3]
0007a92corr x0, xzr, 4
0007a930ldur x29, [sp-8]
0007a934ldr x30, [sp], 32
0007a938ret x30
0007a93c
0007a93cloc_7a93c:
0007a93corr x0, xzr, 3
0007a940bl runtime.panicIndex
0007a944
0007a944loc_7a944:
0007a944orr x0, xzr, 2
0007a948bl runtime.panicIndex
0007a94c
0007a94cloc_7a94c:
0007a94corr x0, xzr, 1
0007a950bl runtime.panicIndex
0007a954
0007a954loc_7a954:
0007a954mov x0, xzr
0007a958mov x1, x0
0007a95cbl runtime.panicIndex
0007a960hint
0007a964
0007a964loc_7a964:
0007a964stp x0, x1, [sp+8]
0007a968str x2, [sp+24]
0007a96cstr w3, [sp+32]
0007a970mov x3, x30
0007a974bl runtime.morestack_noctxt.abi0
0007a978ldp x0, x1, [sp+8]
0007a97cldr x2, [sp+24]
0007a980ldrsw x3, [sp+32]
0007a984b 0x7a800
0007a988udf 0
0007a98cudf 0
0007a800
0007a800runtime.encoderune: ; void runtime.encoderune(struct []uint8 p, int32 r)
0007a800ldr x16, [x28+16]
0007a804subs xzr, sp, x16
0007a808b.ls 0x7a964
0007a80cstr x30, [sp-32]!
0007a810stur x29, [sp-8]
0007a814sub x29, sp, 8
0007a818str x0, [sp+40]
0007a81csubs wzr, w3, 127
0007a820b.hi 0x7a840
0007a824subs xzr, x1, 0
0007a828b.ls 0x7a954
0007a82cstrb w3, [x0]
0007a830orr x0, xzr, 1
0007a834ldur x29, [sp-8]
0007a838ldr x30, [sp], 32
0007a83cret x30
0007a840
0007a840loc_7a840:
0007a840subs wzr, w3, 2047
0007a844b.hi 0x7a878
0007a848subs xzr, x1, 1
0007a84cb.ls 0x7a94c
0007a850sbfm x1, x3, 6, 31
0007a854orr x1, x1, -64
0007a858strb w1, [x0]
0007a85cand x1, x3, 63
0007a860orr x1, x1, -128
0007a864strb w1, [x0+1]
0007a868orr x0, xzr, 2
0007a86cldur x29, [sp-8]
0007a870ldr x30, [sp], 32
0007a874ret x30
0007a878
0007a878loc_7a878:
0007a878movz x2, 65535
0007a87cmovk x2, 0x100000
0007a880subs wzr, w3, w2
0007a884b.hi 0x7a898
0007a888movz x2, 55296
0007a88csub x2, x3, x2
0007a890subs wzr, w2, 2047
0007a894b.hi 0x7a8a0
0007a898
0007a898loc_7a898:
0007a898movz x3, 65533
0007a89cb 0x7a8ac
0007a8a0
0007a8a0loc_7a8a0:
0007a8a0movz x2, 65535
0007a8a4subs wzr, w3, w2
0007a8a8b.hi 0x7a8ec
0007a8ac
0007a8acloc_7a8ac:
0007a8acsubs xzr, x1, 2
0007a8b0b.ls 0x7a944
0007a8b4sbfm x1, x3, 12, 31
0007a8b8orr x1, x1, -32
0007a8bcstrb w1, [x0]
0007a8c0sbfm x1, x3, 6, 31
0007a8c4and x1, x1, 63
0007a8c8orr x1, x1, -128
0007a8ccstrb w1, [x0+1]
0007a8d0and x1, x3, 63
0007a8d4orr x1, x1, -128
0007a8d8strb w1, [x0+2]
0007a8dcorr x0, xzr, 3
0007a8e0ldur x29, [sp-8]
0007a8e4ldr x30, [sp], 32
0007a8e8ret x30
0007a8ec
0007a8ecloc_7a8ec:
0007a8ecsubs xzr, x1, 3
0007a8f0b.ls 0x7a93c
0007a8f4sbfm x1, x3, 18, 31
0007a8f8orr x1, x1, -16
0007a8fcstrb w1, [x0]
0007a900sbfm x1, x3, 12, 31
0007a904and x1, x1, 63
0007a908orr x1, x1, -128
0007a90cstrb w1, [x0+1]
0007a910sbfm x1, x3, 6, 31
0007a914and x1, x1, 63
0007a918orr x1, x1, -128
0007a91cstrb w1, [x0+2]
0007a920and x1, x3, 63
0007a924orr x1, x1, -128
0007a928strb w1, [x0+3]
0007a92corr x0, xzr, 4
0007a930ldur x29, [sp-8]
0007a934ldr x30, [sp], 32
0007a938ret x30
0007a93c
0007a93cloc_7a93c:
0007a93corr x0, xzr, 3
0007a940bl runtime.panicIndex
0007a944
0007a944loc_7a944:
0007a944orr x0, xzr, 2
0007a948bl runtime.panicIndex
0007a94c
0007a94cloc_7a94c:
0007a94corr x0, xzr, 1
0007a950bl runtime.panicIndex
0007a954
0007a954loc_7a954:
0007a954mov x0, xzr
0007a958mov x1, x0
0007a95cbl runtime.panicIndex
0007a960hint
0007a964
0007a964loc_7a964:
0007a964stp x0, x1, [sp+8]
0007a968str x2, [sp+24]
0007a96cstr w3, [sp+32]
0007a970mov x3, x30
0007a974bl runtime.morestack_noctxt.abi0
0007a978ldp x0, x1, [sp+8]
0007a97cldr x2, [sp+24]
0007a980ldrsw x3, [sp+32]
0007a984b 0x7a800
0007a988udf 0
0007a98cudf 0
0007a800
0007a990
0007a990runtime._ELF_ST_BIND: ; void runtime._ELF_ST_BIND(uint8 val)
0007a990ubfm x0, x0, 4, 7
0007a994ret x30
0007a998udf 0
0007a99cudf 0
0007a990
0007a990runtime._ELF_ST_BIND: ; void runtime._ELF_ST_BIND(uint8 val)
0007a990ubfm x0, x0, 4, 7
0007a994ret x30
0007a998udf 0
0007a99cudf 0
0007a990
0007a9a0
0007a9a0runtime._ELF_ST_TYPE: ; void runtime._ELF_ST_TYPE(uint8 val)
0007a9a0and x0, x0, 15
0007a9a4ret x30
0007a9a8udf 0
0007a9acudf 0
0007a9a0
0007a9a0runtime._ELF_ST_TYPE: ; void runtime._ELF_ST_TYPE(uint8 val)
0007a9a0and x0, x0, 15
0007a9a4ret x30
0007a9a8udf 0
0007a9acudf 0
0007a9a0
0007a9b0
0007a9b0runtime.vdsoInitFromSysinfoEhdr: ; void runtime.vdsoInitFromSysinfoEhdr(runtime.vdsoInfo * info, runtime.elfEhdr * hdr)
0007a9b0ldr x16, [x28+16]
0007a9b4subs xzr, sp, x16
0007a9b8b.ls 0x7ae1c
0007a9bcstr x30, [sp-64]!
0007a9c0stur x29, [sp-8]
0007a9c4sub x29, sp, 8
0007a9c8str x0, [sp+72]
0007a9ccstr x1, [sp+80]
0007a9d0strb wzr, [x0]
0007a9d4mov x2, x1
0007a9d8str x1, [x0+8]
0007a9dcldr x3, [x2+32]
0007a9e0add x3, x3, x1
0007a9e4str x3, [sp+40]
0007a9e8mov x1, xzr
0007a9ecmov x4, xzr
0007a9f0mov x5, xzr
0007a9f4b 0x7aa10
0007a9f8
0007a9f8loc_7a9f8:
0007a9f8ldrh w6, [sp+38]
0007a9fcadd x1, x6, 1
0007aa00ldr x2, [sp+80]
0007aa04ldr x3, [sp+40]
0007aa08mov x4, x0
0007aa0cldr x0, [sp+72]
0007aa10
0007aa10loc_7aa10:
0007aa10ubfm x6, x1, 0, 15
0007aa14ldrh w7, [x2+56]
0007aa18subs wzr, w6, w7
0007aa1cb.hs 0x7aad4
0007aa20strh w1, [sp+38]
0007aa24str x5, [sp+48]
0007aa28strb w4, [sp+37]
0007aa2cubfm x2, x1, 0, 15
0007aa30sub x4, xzr, x2
0007aa34add x2, x4, x2, lsl #3
0007aa38ubfm x1, x2, 61, 60
0007aa3cmov x0, x3
0007aa40bl runtime.add
0007aa44ldr w2, [x0]
0007aa48subs wzr, w2, 1
0007aa4cb.ne 0x7aaa4
0007aa50ldrb w1, [sp+37]
0007aa54tbz w1, 0, 0x7aa60
0007aa58ldr x2, [sp+72]
0007aa5cb 0x7aa98
0007aa60
0007aa60loc_7aa60:
0007aa60ldr x2, [sp+72]
0007aa64ldr x3, [x2+8]
0007aa68ldr x4, [x0+8]
0007aa6cldr x5, [x0+16]
0007aa70sub x4, x4, x5
0007aa74add x3, x4, x3
0007aa78str x3, [x2+16]
0007aa7cadrp x27, 0x9d1000
0007aa80str x3, [x27+2088]
0007aa84ldr x3, [x2+16]
0007aa88ldr x4, [x0+40]
0007aa8cadd x3, x4, x3
0007aa90adrp x27, 0x9d1000
0007aa94str x3, [x27+2096]
0007aa98
0007aa98loc_7aa98:
0007aa98orr x0, xzr, 1
0007aa9cldr x5, [sp+48]
0007aaa0b 0x7a9f8
0007aaa4
0007aaa4loc_7aaa4:
0007aaa4subs wzr, w2, 2
0007aaa8b.ne 0x7aac4
0007aaacldr x2, [sp+72]
0007aab0ldr x3, [x2+8]
0007aab4ldr x6, [x0+8]
0007aab8add x5, x6, x3
0007aabcldrb w0, [sp+37]
0007aac0b 0x7a9f8
0007aac4
0007aac4loc_7aac4:
0007aac4ldr x2, [sp+72]
0007aac8ldrb w0, [sp+37]
0007aaccldr x5, [sp+48]
0007aad0b 0x7a9f8
0007aad4
0007aad4loc_7aad4:
0007aad4tbz w4, 0, 0x7ab24
0007aad8cbz x5, 0x7ab24
0007aadcadrp x27, 0x9d1000
0007aae0ldr w2, [x27+3056]
0007aae4cbz w2, 0x7ab0c
0007aae8ldr x2, [x0+32]
0007aaecbl runtime.gcWriteBarrier4
0007aaf0str x2, [x25]
0007aaf4ldr x2, [x0+24]
0007aaf8str x2, [x25+8]
0007aafcldr x2, [x0+96]
0007ab00str x2, [x25+16]
0007ab04ldr x2, [x0+104]
0007ab08str x2, [x25+24]
0007ab0c
0007ab0cloc_7ab0c:
0007ab0cstp xzr, xzr, [x0+24]
0007ab10stp xzr, xzr, [x0+96]
0007ab14mov x1, xzr
0007ab18mov x2, xzr
0007ab1cmov x3, xzr
0007ab20b 0x7ab34
0007ab24
0007ab24loc_7ab24:
0007ab24ldur x29, [sp-8]
0007ab28ldr x30, [sp], 64
0007ab2cret x30
0007ab30
0007ab30loc_7ab30:
0007ab30add x1, x1, 1
0007ab34
0007ab34loc_7ab34:
0007ab34orr x4, xzr, 0x3fffffffffff
0007ab38subs xzr, x1, x4
0007ab3cb.hs 0x7ae0c
0007ab40ubfm x4, x1, 60, 59
0007ab44add x6, x5, x1, lsl #4
0007ab48ldr x4, [x5+x4]
0007ab4ccbz x4, 0x7ac4c
0007ab50ldr x7, [x0+16]
0007ab54ldr x6, [x6+8]
0007ab58add x6, x6, x7
0007ab5csubs xzr, x4, 6
0007ab60b.gt 0x7abcc
0007ab64subs xzr, x4, 4
0007ab68b.ne 0x7ab74
0007ab6cmov x3, x6
0007ab70b 0x7ab30
0007ab74
0007ab74loc_7ab74:
0007ab74subs xzr, x4, 5
0007ab78b.ne 0x7aba0
0007ab7cadrp x27, 0x9d1000
0007ab80ldr w4, [x27+3056]
0007ab84cbz w4, 0x7ab98
0007ab88bl runtime.gcWriteBarrier2
0007ab8cstr x6, [x25]
0007ab90ldr x4, [x0+32]
0007ab94str x4, [x25+8]
0007ab98
0007ab98loc_7ab98:
0007ab98str x6, [x0+32]
0007ab9cb 0x7ab30
0007aba0
0007aba0loc_7aba0:
0007aba0subs xzr, x4, 6
0007aba4b.ne 0x7ab30
0007aba8adrp x27, 0x9d1000
0007abacldr w4, [x27+3056]
0007abb0cbz w4, 0x7abc4
0007abb4bl runtime.gcWriteBarrier2
0007abb8str x6, [x25]
0007abbcldr x4, [x0+24]
0007abc0str x4, [x25+8]
0007abc4
0007abc4loc_7abc4:
0007abc4str x6, [x0+24]
0007abc8b 0x7ab30
0007abcc
0007abccloc_7abcc:
0007abccmovz x7, 65269
0007abd0movk x7, 0x6fff0000
0007abd4subs xzr, x4, x7
0007abd8b.ne 0x7abe4
0007abdcmov x2, x6
0007abe0b 0x7ab30
0007abe4
0007abe4loc_7abe4:
0007abe4movz x7, 65520
0007abe8movk x7, 0x6fff0000
0007abecsubs xzr, x4, x7
0007abf0b.ne 0x7ac18
0007abf4adrp x27, 0x9d1000
0007abf8ldr w4, [x27+3056]
0007abfccbz w4, 0x7ac10
0007ac00bl runtime.gcWriteBarrier2
0007ac04str x6, [x25]
0007ac08ldr x4, [x0+96]
0007ac0cstr x4, [x25+8]
0007ac10
0007ac10loc_7ac10:
0007ac10str x6, [x0+96]
0007ac14b 0x7ab30
0007ac18
0007ac18loc_7ac18:
0007ac18movz x7, 65532
0007ac1cmovk x7, 0x6fff0000
0007ac20subs xzr, x4, x7
0007ac24b.ne 0x7ab30
0007ac28adrp x27, 0x9d1000
0007ac2cldr w4, [x27+3056]
0007ac30cbz w4, 0x7ac44
0007ac34bl runtime.gcWriteBarrier2
0007ac38str x6, [x25]
0007ac3cldr x4, [x0+104]
0007ac40str x4, [x25+8]
0007ac44
0007ac44loc_7ac44:
0007ac44str x6, [x0+104]
0007ac48b 0x7ab30
0007ac4c
0007ac4cloc_7ac4c:
0007ac4cldr x4, [x0+32]
0007ac50cbz x4, 0x7adec
0007ac54ldr x4, [x0+24]
0007ac58cbz x4, 0x7adec
0007ac5ccbnz x3, 0x7ac64
0007ac60cbz x2, 0x7adec
0007ac64
0007ac64loc_7ac64:
0007ac64ldr x4, [x0+104]
0007ac68cbnz x4, 0x7ac88
0007ac6cadrp x27, 0x9d1000
0007ac70ldr w4, [x27+3056]
0007ac74cbz w4, 0x7ac84
0007ac78ldr x4, [x0+96]
0007ac7cbl runtime.gcWriteBarrier1
0007ac80str x4, [x25]
0007ac84
0007ac84loc_7ac84:
0007ac84str xzr, [x0+96]
0007ac88
0007ac88loc_7ac88:
0007ac88cbz x2, 0x7ad30
0007ac8cldr w1, [x2]
0007ac90ldr w3, [x2+4]
0007ac94str w3, [x0+88]
0007ac98ldr w3, [x2+8]
0007ac9cubfm x4, x3, 63, 62
0007aca0add x4, x4, 4
0007aca4mov w4, w4
0007aca8movn x5, 0xffff000000000000
0007acacsub x6, x5, x4
0007acb0sub x7, xzr, x6
0007acb4sbfm x7, x7, 63, 63
0007acb8and x4, x7, x4, lsl #2
0007acbcmov x7, x1
0007acc0str x7, [x0+72]
0007acc4str x6, [x0+80]
0007acc8add x1, x1, x3, lsl #1
0007acccadd x1, x1, 4
0007acd0mov w1, w1
0007acd4sub x3, x5, x1
0007acd8sub x5, xzr, x3
0007acdcsbfm x5, x5, 63, 63
0007ace0and x1, x5, x1, lsl #2
0007ace4add x4, x2, x4
0007ace8add x1, x2, x1
0007acecadrp x27, 0x9d1000
0007acf0ldr w2, [x27+3056]
0007acf4cbz w2, 0x7ad14
0007acf8bl runtime.gcWriteBarrier4
0007acfcstr x4, [x25]
0007ad00ldr x2, [x0+64]
0007ad04str x2, [x25+8]
0007ad08str x1, [x25+16]
0007ad0cldr x2, [x0+40]
0007ad10str x2, [x25+24]
0007ad14
0007ad14loc_7ad14:
0007ad14str x4, [x0+64]
0007ad18str x3, [x0+48]
0007ad1cstr x3, [x0+56]
0007ad20str x1, [x0+40]
0007ad24orr x1, xzr, 1
0007ad28strb w1, [x0+92]
0007ad2cb 0x7addc
0007ad30
0007ad30loc_7ad30:
0007ad30ldr w2, [x3]
0007ad34add x4, x2, 2
0007ad38mov w1, w4
0007ad3csubs xzr, x1, 2
0007ad40b.lo 0x7ae04
0007ad44ldr w4, [x3+4]
0007ad48sub x5, x1, 2
0007ad4cstr x5, [x0+72]
0007ad50movn x5, 2
0007ad54movk x5, 0
0007ad58str x5, [x0+80]
0007ad5cadd x5, x3, 8
0007ad60add x2, x2, x4
0007ad64adrp x27, 0x9d1000
0007ad68ldr w4, [x27+3056]
0007ad6ccbz w4, 0x7ad80
0007ad70bl runtime.gcWriteBarrier2
0007ad74str x5, [x25]
0007ad78ldr x4, [x0+64]
0007ad7cstr x4, [x25+8]
0007ad80
0007ad80loc_7ad80:
0007ad80str x5, [x0+64]
0007ad84add x2, x2, 2
0007ad88mov w2, w2
0007ad8csubs xzr, x2, x1
0007ad90b.lo 0x7adf8
0007ad94movn x4, 0xffff000000000000
0007ad98sub x4, x4, x1
0007ad9csub x2, x2, x1
0007ada0str x2, [x0+48]
0007ada4str x4, [x0+56]
0007ada8sub x2, xzr, x4
0007adacsbfm x2, x2, 63, 63
0007adb0and x1, x2, x1, lsl #2
0007adb4add x1, x3, x1
0007adb8adrp x27, 0x9d1000
0007adbcldr w2, [x27+3056]
0007adc0cbz w2, 0x7add4
0007adc4bl runtime.gcWriteBarrier2
0007adc8str x1, [x25]
0007adccldr x2, [x0+40]
0007add0str x2, [x25+8]
0007add4
0007add4loc_7add4:
0007add4str x1, [x0+40]
0007add8orr x1, xzr, 1
0007addc
0007addcloc_7addc:
0007addcstrb w1, [x0]
0007ade0ldur x29, [sp-8]
0007ade4ldr x30, [sp], 64
0007ade8ret x30
0007adec
0007adecloc_7adec:
0007adecldur x29, [sp-8]
0007adf0ldr x30, [sp], 64
0007adf4ret x30
0007adf8
0007adf8loc_7adf8:
0007adf8mov x0, x1
0007adfcmov x1, x2
0007ae00bl runtime.panicSliceB
0007ae04
0007ae04loc_7ae04:
0007ae04orr x0, xzr, 2
0007ae08bl runtime.panicSliceB
0007ae0c
0007ae0cloc_7ae0c:
0007ae0cmov x0, x1
0007ae10orr x1, xzr, 0x3fffffffffff
0007ae14bl runtime.panicIndex
0007ae18hint
0007ae1c
0007ae1cloc_7ae1c:
0007ae1cstp x0, x1, [sp+8]
0007ae20mov x3, x30
0007ae24bl runtime.morestack_noctxt.abi0
0007ae28ldp x0, x1, [sp+8]
0007ae2cb 0x7a9b0
0007a9b0
0007a9b0runtime.vdsoInitFromSysinfoEhdr: ; void runtime.vdsoInitFromSysinfoEhdr(runtime.vdsoInfo * info, runtime.elfEhdr * hdr)
0007a9b0ldr x16, [x28+16]
0007a9b4subs xzr, sp, x16
0007a9b8b.ls 0x7ae1c
0007a9bcstr x30, [sp-64]!
0007a9c0stur x29, [sp-8]
0007a9c4sub x29, sp, 8
0007a9c8str x0, [sp+72]
0007a9ccstr x1, [sp+80]
0007a9d0strb wzr, [x0]
0007a9d4mov x2, x1
0007a9d8str x1, [x0+8]
0007a9dcldr x3, [x2+32]
0007a9e0add x3, x3, x1
0007a9e4str x3, [sp+40]
0007a9e8mov x1, xzr
0007a9ecmov x4, xzr
0007a9f0mov x5, xzr
0007a9f4b 0x7aa10
0007a9f8
0007a9f8loc_7a9f8:
0007a9f8ldrh w6, [sp+38]
0007a9fcadd x1, x6, 1
0007aa00ldr x2, [sp+80]
0007aa04ldr x3, [sp+40]
0007aa08mov x4, x0
0007aa0cldr x0, [sp+72]
0007aa10
0007aa10loc_7aa10:
0007aa10ubfm x6, x1, 0, 15
0007aa14ldrh w7, [x2+56]
0007aa18subs wzr, w6, w7
0007aa1cb.hs 0x7aad4
0007aa20strh w1, [sp+38]
0007aa24str x5, [sp+48]
0007aa28strb w4, [sp+37]
0007aa2cubfm x2, x1, 0, 15
0007aa30sub x4, xzr, x2
0007aa34add x2, x4, x2, lsl #3
0007aa38ubfm x1, x2, 61, 60
0007aa3cmov x0, x3
0007aa40bl runtime.add
0007aa44ldr w2, [x0]
0007aa48subs wzr, w2, 1
0007aa4cb.ne 0x7aaa4
0007aa50ldrb w1, [sp+37]
0007aa54tbz w1, 0, 0x7aa60
0007aa58ldr x2, [sp+72]
0007aa5cb 0x7aa98
0007aa60
0007aa60loc_7aa60:
0007aa60ldr x2, [sp+72]
0007aa64ldr x3, [x2+8]
0007aa68ldr x4, [x0+8]
0007aa6cldr x5, [x0+16]
0007aa70sub x4, x4, x5
0007aa74add x3, x4, x3
0007aa78str x3, [x2+16]
0007aa7cadrp x27, 0x9d1000
0007aa80str x3, [x27+2088]
0007aa84ldr x3, [x2+16]
0007aa88ldr x4, [x0+40]
0007aa8cadd x3, x4, x3
0007aa90adrp x27, 0x9d1000
0007aa94str x3, [x27+2096]
0007aa98
0007aa98loc_7aa98:
0007aa98orr x0, xzr, 1
0007aa9cldr x5, [sp+48]
0007aaa0b 0x7a9f8
0007aaa4
0007aaa4loc_7aaa4:
0007aaa4subs wzr, w2, 2
0007aaa8b.ne 0x7aac4
0007aaacldr x2, [sp+72]
0007aab0ldr x3, [x2+8]
0007aab4ldr x6, [x0+8]
0007aab8add x5, x6, x3
0007aabcldrb w0, [sp+37]
0007aac0b 0x7a9f8
0007aac4
0007aac4loc_7aac4:
0007aac4ldr x2, [sp+72]
0007aac8ldrb w0, [sp+37]
0007aaccldr x5, [sp+48]
0007aad0b 0x7a9f8
0007aad4
0007aad4loc_7aad4:
0007aad4tbz w4, 0, 0x7ab24
0007aad8cbz x5, 0x7ab24
0007aadcadrp x27, 0x9d1000
0007aae0ldr w2, [x27+3056]
0007aae4cbz w2, 0x7ab0c
0007aae8ldr x2, [x0+32]
0007aaecbl runtime.gcWriteBarrier4
0007aaf0str x2, [x25]
0007aaf4ldr x2, [x0+24]
0007aaf8str x2, [x25+8]
0007aafcldr x2, [x0+96]
0007ab00str x2, [x25+16]
0007ab04ldr x2, [x0+104]
0007ab08str x2, [x25+24]
0007ab0c
0007ab0cloc_7ab0c:
0007ab0cstp xzr, xzr, [x0+24]
0007ab10stp xzr, xzr, [x0+96]
0007ab14mov x1, xzr
0007ab18mov x2, xzr
0007ab1cmov x3, xzr
0007ab20b 0x7ab34
0007ab24
0007ab24loc_7ab24:
0007ab24ldur x29, [sp-8]
0007ab28ldr x30, [sp], 64
0007ab2cret x30
0007ab30
0007ab30loc_7ab30:
0007ab30add x1, x1, 1
0007ab34
0007ab34loc_7ab34:
0007ab34orr x4, xzr, 0x3fffffffffff
0007ab38subs xzr, x1, x4
0007ab3cb.hs 0x7ae0c
0007ab40ubfm x4, x1, 60, 59
0007ab44add x6, x5, x1, lsl #4
0007ab48ldr x4, [x5+x4]
0007ab4ccbz x4, 0x7ac4c
0007ab50ldr x7, [x0+16]
0007ab54ldr x6, [x6+8]
0007ab58add x6, x6, x7
0007ab5csubs xzr, x4, 6
0007ab60b.gt 0x7abcc
0007ab64subs xzr, x4, 4
0007ab68b.ne 0x7ab74
0007ab6cmov x3, x6
0007ab70b 0x7ab30
0007ab74
0007ab74loc_7ab74:
0007ab74subs xzr, x4, 5
0007ab78b.ne 0x7aba0
0007ab7cadrp x27, 0x9d1000
0007ab80ldr w4, [x27+3056]
0007ab84cbz w4, 0x7ab98
0007ab88bl runtime.gcWriteBarrier2
0007ab8cstr x6, [x25]
0007ab90ldr x4, [x0+32]
0007ab94str x4, [x25+8]
0007ab98
0007ab98loc_7ab98:
0007ab98str x6, [x0+32]
0007ab9cb 0x7ab30
0007aba0
0007aba0loc_7aba0:
0007aba0subs xzr, x4, 6
0007aba4b.ne 0x7ab30
0007aba8adrp x27, 0x9d1000
0007abacldr w4, [x27+3056]
0007abb0cbz w4, 0x7abc4
0007abb4bl runtime.gcWriteBarrier2
0007abb8str x6, [x25]
0007abbcldr x4, [x0+24]
0007abc0str x4, [x25+8]
0007abc4
0007abc4loc_7abc4:
0007abc4str x6, [x0+24]
0007abc8b 0x7ab30
0007abcc
0007abccloc_7abcc:
0007abccmovz x7, 65269
0007abd0movk x7, 0x6fff0000
0007abd4subs xzr, x4, x7
0007abd8b.ne 0x7abe4
0007abdcmov x2, x6
0007abe0b 0x7ab30
0007abe4
0007abe4loc_7abe4:
0007abe4movz x7, 65520
0007abe8movk x7, 0x6fff0000
0007abecsubs xzr, x4, x7
0007abf0b.ne 0x7ac18
0007abf4adrp x27, 0x9d1000
0007abf8ldr w4, [x27+3056]
0007abfccbz w4, 0x7ac10
0007ac00bl runtime.gcWriteBarrier2
0007ac04str x6, [x25]
0007ac08ldr x4, [x0+96]
0007ac0cstr x4, [x25+8]
0007ac10
0007ac10loc_7ac10:
0007ac10str x6, [x0+96]
0007ac14b 0x7ab30
0007ac18
0007ac18loc_7ac18:
0007ac18movz x7, 65532
0007ac1cmovk x7, 0x6fff0000
0007ac20subs xzr, x4, x7
0007ac24b.ne 0x7ab30
0007ac28adrp x27, 0x9d1000
0007ac2cldr w4, [x27+3056]
0007ac30cbz w4, 0x7ac44
0007ac34bl runtime.gcWriteBarrier2
0007ac38str x6, [x25]
0007ac3cldr x4, [x0+104]
0007ac40str x4, [x25+8]
0007ac44
0007ac44loc_7ac44:
0007ac44str x6, [x0+104]
0007ac48b 0x7ab30
0007ac4c
0007ac4cloc_7ac4c:
0007ac4cldr x4, [x0+32]
0007ac50cbz x4, 0x7adec
0007ac54ldr x4, [x0+24]
0007ac58cbz x4, 0x7adec
0007ac5ccbnz x3, 0x7ac64
0007ac60cbz x2, 0x7adec
0007ac64
0007ac64loc_7ac64:
0007ac64ldr x4, [x0+104]
0007ac68cbnz x4, 0x7ac88
0007ac6cadrp x27, 0x9d1000
0007ac70ldr w4, [x27+3056]
0007ac74cbz w4, 0x7ac84
0007ac78ldr x4, [x0+96]
0007ac7cbl runtime.gcWriteBarrier1
0007ac80str x4, [x25]
0007ac84
0007ac84loc_7ac84:
0007ac84str xzr, [x0+96]
0007ac88
0007ac88loc_7ac88:
0007ac88cbz x2, 0x7ad30
0007ac8cldr w1, [x2]
0007ac90ldr w3, [x2+4]
0007ac94str w3, [x0+88]
0007ac98ldr w3, [x2+8]
0007ac9cubfm x4, x3, 63, 62
0007aca0add x4, x4, 4
0007aca4mov w4, w4
0007aca8movn x5, 0xffff000000000000
0007acacsub x6, x5, x4
0007acb0sub x7, xzr, x6
0007acb4sbfm x7, x7, 63, 63
0007acb8and x4, x7, x4, lsl #2
0007acbcmov x7, x1
0007acc0str x7, [x0+72]
0007acc4str x6, [x0+80]
0007acc8add x1, x1, x3, lsl #1
0007acccadd x1, x1, 4
0007acd0mov w1, w1
0007acd4sub x3, x5, x1
0007acd8sub x5, xzr, x3
0007acdcsbfm x5, x5, 63, 63
0007ace0and x1, x5, x1, lsl #2
0007ace4add x4, x2, x4
0007ace8add x1, x2, x1
0007acecadrp x27, 0x9d1000
0007acf0ldr w2, [x27+3056]
0007acf4cbz w2, 0x7ad14
0007acf8bl runtime.gcWriteBarrier4
0007acfcstr x4, [x25]
0007ad00ldr x2, [x0+64]
0007ad04str x2, [x25+8]
0007ad08str x1, [x25+16]
0007ad0cldr x2, [x0+40]
0007ad10str x2, [x25+24]
0007ad14
0007ad14loc_7ad14:
0007ad14str x4, [x0+64]
0007ad18str x3, [x0+48]
0007ad1cstr x3, [x0+56]
0007ad20str x1, [x0+40]
0007ad24orr x1, xzr, 1
0007ad28strb w1, [x0+92]
0007ad2cb 0x7addc
0007ad30
0007ad30loc_7ad30:
0007ad30ldr w2, [x3]
0007ad34add x4, x2, 2
0007ad38mov w1, w4
0007ad3csubs xzr, x1, 2
0007ad40b.lo 0x7ae04
0007ad44ldr w4, [x3+4]
0007ad48sub x5, x1, 2
0007ad4cstr x5, [x0+72]
0007ad50movn x5, 2
0007ad54movk x5, 0
0007ad58str x5, [x0+80]
0007ad5cadd x5, x3, 8
0007ad60add x2, x2, x4
0007ad64adrp x27, 0x9d1000
0007ad68ldr w4, [x27+3056]
0007ad6ccbz w4, 0x7ad80
0007ad70bl runtime.gcWriteBarrier2
0007ad74str x5, [x25]
0007ad78ldr x4, [x0+64]
0007ad7cstr x4, [x25+8]
0007ad80
0007ad80loc_7ad80:
0007ad80str x5, [x0+64]
0007ad84add x2, x2, 2
0007ad88mov w2, w2
0007ad8csubs xzr, x2, x1
0007ad90b.lo 0x7adf8
0007ad94movn x4, 0xffff000000000000
0007ad98sub x4, x4, x1
0007ad9csub x2, x2, x1
0007ada0str x2, [x0+48]
0007ada4str x4, [x0+56]
0007ada8sub x2, xzr, x4
0007adacsbfm x2, x2, 63, 63
0007adb0and x1, x2, x1, lsl #2
0007adb4add x1, x3, x1
0007adb8adrp x27, 0x9d1000
0007adbcldr w2, [x27+3056]
0007adc0cbz w2, 0x7add4
0007adc4bl runtime.gcWriteBarrier2
0007adc8str x1, [x25]
0007adccldr x2, [x0+40]
0007add0str x2, [x25+8]
0007add4
0007add4loc_7add4:
0007add4str x1, [x0+40]
0007add8orr x1, xzr, 1
0007addc
0007addcloc_7addc:
0007addcstrb w1, [x0]
0007ade0ldur x29, [sp-8]
0007ade4ldr x30, [sp], 64
0007ade8ret x30
0007adec
0007adecloc_7adec:
0007adecldur x29, [sp-8]
0007adf0ldr x30, [sp], 64
0007adf4ret x30
0007adf8
0007adf8loc_7adf8:
0007adf8mov x0, x1
0007adfcmov x1, x2
0007ae00bl runtime.panicSliceB
0007ae04
0007ae04loc_7ae04:
0007ae04orr x0, xzr, 2
0007ae08bl runtime.panicSliceB
0007ae0c
0007ae0cloc_7ae0c:
0007ae0cmov x0, x1
0007ae10orr x1, xzr, 0x3fffffffffff
0007ae14bl runtime.panicIndex
0007ae18hint
0007ae1c
0007ae1cloc_7ae1c:
0007ae1cstp x0, x1, [sp+8]
0007ae20mov x3, x30
0007ae24bl runtime.morestack_noctxt.abi0
0007ae28ldp x0, x1, [sp+8]
0007ae2cb 0x7a9b0
0007a9b0
0007ae30
0007ae30runtime.vdsoFindVersion: ; void runtime.vdsoFindVersion(runtime.vdsoInfo * info, runtime.vdsoVersionKey * ver)
0007ae30ldr x16, [x28+16]
0007ae34subs xzr, sp, x16
0007ae38b.ls 0x7af48
0007ae3cstr x30, [sp-48]!
0007ae40stur x29, [sp-8]
0007ae44sub x29, sp, 8
0007ae48ldrb w2, [x0]
0007ae4ctbz w2, 0, 0x7ae60
0007ae50str x0, [sp+56]
0007ae54str x1, [sp+64]
0007ae58ldr x2, [x0+104]
0007ae5cb 0x7ae88
0007ae60
0007ae60loc_7ae60:
0007ae60mov x0, xzr
0007ae64ldur x29, [sp-8]
0007ae68ldr x30, [sp], 48
0007ae6cret x30
0007ae70
0007ae70loc_7ae70:
0007ae70mov x1, x3
0007ae74mov x0, x2
0007ae78bl runtime.add
0007ae7cldr x1, [sp+64]
0007ae80mov x2, x0
0007ae84ldr x0, [sp+56]
0007ae88
0007ae88loc_7ae88:
0007ae88ldrh w3, [x2+2]
0007ae8ctbnz w3, 0, 0x7af18
0007ae90str x2, [sp+32]
0007ae94ldr w3, [x2+12]
0007ae98mov x1, x3
0007ae9cmov x0, x2
0007aea0bl runtime.add
0007aea4ldr x2, [sp+32]
0007aea8ldr w3, [x2+8]
0007aeacldr x4, [sp+64]
0007aeb0ldr w5, [x4+16]
0007aeb4subs wzr, w5, w3
0007aeb8b.ne 0x7af10
0007aebcldr x1, [sp+56]
0007aec0ldr x1, [x1+32]
0007aec4ldrsb x27, [x1]
0007aec8ldr w2, [x0]
0007aeccadd x0, x1, x2
0007aed0bl runtime.gostringnocopy
0007aed4ldr x2, [sp+64]
0007aed8ldr x3, [x2+8]
0007aedcsubs xzr, x1, x3
0007aee0b.eq 0x7aeec
0007aee4mov x0, xzr
0007aee8b 0x7af04
0007aeec
0007aeecloc_7aeec:
0007aeecldr x4, [x2]
0007aef0mov x1, x0
0007aef4mov x2, x3
0007aef8mov x0, x4
0007aefcbl runtime.memequal
0007af00ldr x2, [sp+64]
0007af04
0007af04loc_7af04:
0007af04tbnz w0, 0, 0x7af30
0007af08ldr x2, [sp+32]
0007af0cldr x4, [sp+64]
0007af10
0007af10loc_7af10:
0007af10ldr x0, [sp+56]
0007af14mov x1, x4
0007af18
0007af18loc_7af18:
0007af18ldr w3, [x2+16]
0007af1ccbnz w3, 0x7ae70
0007af20movn x0, 0
0007af24ldur x29, [sp-8]
0007af28ldr x30, [sp], 48
0007af2cret x30
0007af30
0007af30loc_7af30:
0007af30ldr x1, [sp+32]
0007af34ldrh w1, [x1+4]
0007af38and x0, x1, 32767
0007af3cldur x29, [sp-8]
0007af40ldr x30, [sp], 48
0007af44ret x30
0007af48
0007af48loc_7af48:
0007af48stp x0, x1, [sp+8]
0007af4cmov x3, x30
0007af50bl runtime.morestack_noctxt.abi0
0007af54ldp x0, x1, [sp+8]
0007af58b 0x7ae30
0007af5cudf 0
0007ae30
0007ae30runtime.vdsoFindVersion: ; void runtime.vdsoFindVersion(runtime.vdsoInfo * info, runtime.vdsoVersionKey * ver)
0007ae30ldr x16, [x28+16]
0007ae34subs xzr, sp, x16
0007ae38b.ls 0x7af48
0007ae3cstr x30, [sp-48]!
0007ae40stur x29, [sp-8]
0007ae44sub x29, sp, 8
0007ae48ldrb w2, [x0]
0007ae4ctbz w2, 0, 0x7ae60
0007ae50str x0, [sp+56]
0007ae54str x1, [sp+64]
0007ae58ldr x2, [x0+104]
0007ae5cb 0x7ae88
0007ae60
0007ae60loc_7ae60:
0007ae60mov x0, xzr
0007ae64ldur x29, [sp-8]
0007ae68ldr x30, [sp], 48
0007ae6cret x30
0007ae70
0007ae70loc_7ae70:
0007ae70mov x1, x3
0007ae74mov x0, x2
0007ae78bl runtime.add
0007ae7cldr x1, [sp+64]
0007ae80mov x2, x0
0007ae84ldr x0, [sp+56]
0007ae88
0007ae88loc_7ae88:
0007ae88ldrh w3, [x2+2]
0007ae8ctbnz w3, 0, 0x7af18
0007ae90str x2, [sp+32]
0007ae94ldr w3, [x2+12]
0007ae98mov x1, x3
0007ae9cmov x0, x2
0007aea0bl runtime.add
0007aea4ldr x2, [sp+32]
0007aea8ldr w3, [x2+8]
0007aeacldr x4, [sp+64]
0007aeb0ldr w5, [x4+16]
0007aeb4subs wzr, w5, w3
0007aeb8b.ne 0x7af10
0007aebcldr x1, [sp+56]
0007aec0ldr x1, [x1+32]
0007aec4ldrsb x27, [x1]
0007aec8ldr w2, [x0]
0007aeccadd x0, x1, x2
0007aed0bl runtime.gostringnocopy
0007aed4ldr x2, [sp+64]
0007aed8ldr x3, [x2+8]
0007aedcsubs xzr, x1, x3
0007aee0b.eq 0x7aeec
0007aee4mov x0, xzr
0007aee8b 0x7af04
0007aeec
0007aeecloc_7aeec:
0007aeecldr x4, [x2]
0007aef0mov x1, x0
0007aef4mov x2, x3
0007aef8mov x0, x4
0007aefcbl runtime.memequal
0007af00ldr x2, [sp+64]
0007af04
0007af04loc_7af04:
0007af04tbnz w0, 0, 0x7af30
0007af08ldr x2, [sp+32]
0007af0cldr x4, [sp+64]
0007af10
0007af10loc_7af10:
0007af10ldr x0, [sp+56]
0007af14mov x1, x4
0007af18
0007af18loc_7af18:
0007af18ldr w3, [x2+16]
0007af1ccbnz w3, 0x7ae70
0007af20movn x0, 0
0007af24ldur x29, [sp-8]
0007af28ldr x30, [sp], 48
0007af2cret x30
0007af30
0007af30loc_7af30:
0007af30ldr x1, [sp+32]
0007af34ldrh w1, [x1+4]
0007af38and x0, x1, 32767
0007af3cldur x29, [sp-8]
0007af40ldr x30, [sp], 48
0007af44ret x30
0007af48
0007af48loc_7af48:
0007af48stp x0, x1, [sp+8]
0007af4cmov x3, x30
0007af50bl runtime.morestack_noctxt.abi0
0007af54ldp x0, x1, [sp+8]
0007af58b 0x7ae30
0007af5cudf 0
0007ae30
0007af60
0007af60runtime.vdsoParseSymbols: ; void runtime.vdsoParseSymbols(runtime.vdsoInfo * info, int32 version)
0007af60ldr x16, [x28+16]
0007af64sub x17, sp, 16
0007af68subs xzr, x17, x16
0007af6cb.ls 0x7b1f4
0007af70str x30, [sp-144]!
0007af74stur x29, [sp-8]
0007af78sub x29, sp, 8
0007af7cldrb w6, [x0]
0007af80tbz w6, 0, 0x7afcc
0007af84str x0, [sp+152]
0007af88adrp x6, 4096
0007af8cadd x6, x6, 528
0007af90str x6, [sp+112]
0007af94str x0, [sp+120]
0007af98str w1, [sp+128]
0007af9cldrb w6, [x0+92]
0007afa0tbz w6, 0, 0x7afb8
0007afa4adrp x27, 0x993000
0007afa8ldr x6, [x27+3792]
0007afacadrp x27, 0x993000
0007afb0ldr x7, [x27+3800]
0007afb4b 0x7b0d4
0007afb8
0007afb8loc_7afb8:
0007afb8adrp x27, 0x993000
0007afbcldr x6, [x27+3792]
0007afc0adrp x27, 0x993000
0007afc4ldr x7, [x27+3800]
0007afc8b 0x7afe0
0007afcc
0007afccloc_7afcc:
0007afccldur x29, [sp-8]
0007afd0ldr x30, [sp], 144
0007afd4ret x30
0007afd8
0007afd8loc_7afd8:
0007afd8add x6, x6, 32
0007afdcsub x7, x7, 1
0007afe0
0007afe0loc_7afe0:
0007afe0subs xzr, x7, 0
0007afe4b.le 0x7b040
0007afe8ldr x1, [x0+72]
0007afeccbz x1, 0x7afd8
0007aff0cbz w1, 0x7b0c8
0007aff4ldr w3, [x6+16]
0007aff8udiv w8, w3, w1
0007affcmsub w8, w8, w1, w3
0007b000subs xzr, x8, x1
0007b004b.hs 0x7b0c0
0007b008str x7, [sp+80]
0007b00cstr x6, [sp+104]
0007b010str w3, [sp+68]
0007b014ldr x9, [x0+64]
0007b018ldr x1, [x6]
0007b01cstr x1, [sp+96]
0007b020ldr x2, [x6+8]
0007b024str x2, [sp+72]
0007b028ldr w4, [x6+20]
0007b02cstr w4, [sp+64]
0007b030ldr x5, [x6+24]
0007b034str x5, [sp+88]
0007b038ldr w8, [x9+2*x8]
0007b03cb 0x7b074
0007b040
0007b040loc_7b040:
0007b040ldur x29, [sp-8]
0007b044ldr x30, [sp], 144
0007b048ret x30
0007b04c
0007b04cloc_7b04c:
0007b04cldr x9, [x6+40]
0007b050ldr w8, [x9+2*x0]
0007b054mov x0, x6
0007b058ldr x1, [sp+96]
0007b05cldr x2, [sp+72]
0007b060ldr w3, [sp+68]
0007b064ldr w4, [sp+64]
0007b068ldr x5, [sp+88]
0007b06cldr x6, [sp+104]
0007b070ldr x7, [sp+80]
0007b074
0007b074loc_7b074:
0007b074cbz w8, 0x7afd8
0007b078str w8, [sp+60]
0007b07cldr x6, [sp+112]
0007b080mov x0, x8
0007b084add x26, sp, 112
0007b088blr x6
0007b08ctbnz w0, 0, 0x7b0ac
0007b090ldr x6, [sp+152]
0007b094ldr x1, [x6+48]
0007b098ldr w7, [sp+60]
0007b09cmov x0, x7
0007b0a0subs xzr, x0, x1
0007b0a4b.lo 0x7b04c
0007b0a8b 0x7b0bc
0007b0ac
0007b0acloc_7b0ac:
0007b0acldr x0, [sp+152]
0007b0b0ldr x6, [sp+104]
0007b0b4ldr x7, [sp+80]
0007b0b8b 0x7afd8
0007b0bc
0007b0bcloc_7b0bc:
0007b0bcbl runtime.panicIndex
0007b0c0
0007b0c0loc_7b0c0:
0007b0c0mov x0, x8
0007b0c4bl runtime.panicIndex
0007b0c8
0007b0c8loc_7b0c8:
0007b0c8bl runtime.panicdivide
0007b0cc
0007b0ccloc_7b0cc:
0007b0ccadd x6, x6, 32
0007b0d0sub x7, x7, 1
0007b0d4
0007b0d4loc_7b0d4:
0007b0d4subs xzr, x7, 0
0007b0d8b.le 0x7b14c
0007b0dcldr x1, [x0+72]
0007b0e0cbz w1, 0x7b1ec
0007b0e4ldr w4, [x6+20]
0007b0e8udiv w8, w4, w1
0007b0ecmsub w8, w8, w1, w4
0007b0f0subs xzr, x8, x1
0007b0f4b.hs 0x7b1e4
0007b0f8ldr x9, [x0+64]
0007b0fcldr w8, [x9+2*x8]
0007b100ldr w9, [x0+88]
0007b104subs wzr, w8, w9
0007b108b.lo 0x7b0cc
0007b10cstr x7, [sp+80]
0007b110str x6, [sp+104]
0007b114str w4, [sp+68]
0007b118ldr x1, [x6]
0007b11cstr x1, [sp+96]
0007b120ldr x2, [x6+8]
0007b124str x2, [sp+72]
0007b128ldr w3, [x6+16]
0007b12cstr w3, [sp+64]
0007b130ldr x5, [x6+24]
0007b134str x5, [sp+88]
0007b138b 0x7b15c
0007b13c
0007b13cloc_7b13c:
0007b13cldr x0, [sp+152]
0007b140ldr x6, [sp+104]
0007b144ldr x7, [sp+80]
0007b148b 0x7b0cc
0007b14c
0007b14cloc_7b14c:
0007b14cldur x29, [sp-8]
0007b150ldr x30, [sp], 144
0007b154ret x30
0007b158
0007b158loc_7b158:
0007b158add x8, x8, 1
0007b15c
0007b15cloc_7b15c:
0007b15cldr x9, [x0+48]
0007b160ldr w10, [x0+88]
0007b164sub x10, x8, x10
0007b168mov w10, w10
0007b16csubs xzr, x10, x9
0007b170b.hs 0x7b1d8
0007b174ldr x9, [x0+40]
0007b178ldr w9, [x9+2*x10]
0007b17corr x10, x9, 1
0007b180orr x11, x4, 1
0007b184subs wzr, w11, w10
0007b188b.ne 0x7b1d0
0007b18cstr w9, [sp+56]
0007b190str w8, [sp+52]
0007b194ldr x6, [sp+112]
0007b198mov x0, x8
0007b19cadd x26, sp, 112
0007b1a0blr x6
0007b1a4tbnz w0, 0, 0x7b13c
0007b1a8ldr x0, [sp+152]
0007b1acldr x1, [sp+96]
0007b1b0ldr x2, [sp+72]
0007b1b4ldr w3, [sp+64]
0007b1b8ldr w4, [sp+68]
0007b1bcldr x5, [sp+88]
0007b1c0ldr x6, [sp+104]
0007b1c4ldr x7, [sp+80]
0007b1c8ldr w8, [sp+52]
0007b1ccldr w9, [sp+56]
0007b1d0
0007b1d0loc_7b1d0:
0007b1d0tbz w9, 0, 0x7b158
0007b1d4b 0x7b0cc
0007b1d8
0007b1d8loc_7b1d8:
0007b1d8mov x0, x10
0007b1dcmov x1, x9
0007b1e0bl runtime.panicIndex
0007b1e4
0007b1e4loc_7b1e4:
0007b1e4mov x0, x8
0007b1e8bl runtime.panicIndex
0007b1ec
0007b1ecloc_7b1ec:
0007b1ecbl runtime.panicdivide
0007b1f0hint
0007b1f4
0007b1f4loc_7b1f4:
0007b1f4str x0, [sp+8]
0007b1f8str w1, [sp+16]
0007b1fcmov x3, x30
0007b200bl runtime.morestack_noctxt.abi0
0007b204ldr x0, [sp+8]
0007b208ldrsw x1, [sp+16]
0007b20cb 0x7af60
0007af60
0007af60runtime.vdsoParseSymbols: ; void runtime.vdsoParseSymbols(runtime.vdsoInfo * info, int32 version)
0007af60ldr x16, [x28+16]
0007af64sub x17, sp, 16
0007af68subs xzr, x17, x16
0007af6cb.ls 0x7b1f4
0007af70str x30, [sp-144]!
0007af74stur x29, [sp-8]
0007af78sub x29, sp, 8
0007af7cldrb w6, [x0]
0007af80tbz w6, 0, 0x7afcc
0007af84str x0, [sp+152]
0007af88adrp x6, 4096
0007af8cadd x6, x6, 528
0007af90str x6, [sp+112]
0007af94str x0, [sp+120]
0007af98str w1, [sp+128]
0007af9cldrb w6, [x0+92]
0007afa0tbz w6, 0, 0x7afb8
0007afa4adrp x27, 0x993000
0007afa8ldr x6, [x27+3792]
0007afacadrp x27, 0x993000
0007afb0ldr x7, [x27+3800]
0007afb4b 0x7b0d4
0007afb8
0007afb8loc_7afb8:
0007afb8adrp x27, 0x993000
0007afbcldr x6, [x27+3792]
0007afc0adrp x27, 0x993000
0007afc4ldr x7, [x27+3800]
0007afc8b 0x7afe0
0007afcc
0007afccloc_7afcc:
0007afccldur x29, [sp-8]
0007afd0ldr x30, [sp], 144
0007afd4ret x30
0007afd8
0007afd8loc_7afd8:
0007afd8add x6, x6, 32
0007afdcsub x7, x7, 1
0007afe0
0007afe0loc_7afe0:
0007afe0subs xzr, x7, 0
0007afe4b.le 0x7b040
0007afe8ldr x1, [x0+72]
0007afeccbz x1, 0x7afd8
0007aff0cbz w1, 0x7b0c8
0007aff4ldr w3, [x6+16]
0007aff8udiv w8, w3, w1
0007affcmsub w8, w8, w1, w3
0007b000subs xzr, x8, x1
0007b004b.hs 0x7b0c0
0007b008str x7, [sp+80]
0007b00cstr x6, [sp+104]
0007b010str w3, [sp+68]
0007b014ldr x9, [x0+64]
0007b018ldr x1, [x6]
0007b01cstr x1, [sp+96]
0007b020ldr x2, [x6+8]
0007b024str x2, [sp+72]
0007b028ldr w4, [x6+20]
0007b02cstr w4, [sp+64]
0007b030ldr x5, [x6+24]
0007b034str x5, [sp+88]
0007b038ldr w8, [x9+2*x8]
0007b03cb 0x7b074
0007b040
0007b040loc_7b040:
0007b040ldur x29, [sp-8]
0007b044ldr x30, [sp], 144
0007b048ret x30
0007b04c
0007b04cloc_7b04c:
0007b04cldr x9, [x6+40]
0007b050ldr w8, [x9+2*x0]
0007b054mov x0, x6
0007b058ldr x1, [sp+96]
0007b05cldr x2, [sp+72]
0007b060ldr w3, [sp+68]
0007b064ldr w4, [sp+64]
0007b068ldr x5, [sp+88]
0007b06cldr x6, [sp+104]
0007b070ldr x7, [sp+80]
0007b074
0007b074loc_7b074:
0007b074cbz w8, 0x7afd8
0007b078str w8, [sp+60]
0007b07cldr x6, [sp+112]
0007b080mov x0, x8
0007b084add x26, sp, 112
0007b088blr x6
0007b08ctbnz w0, 0, 0x7b0ac
0007b090ldr x6, [sp+152]
0007b094ldr x1, [x6+48]
0007b098ldr w7, [sp+60]
0007b09cmov x0, x7
0007b0a0subs xzr, x0, x1
0007b0a4b.lo 0x7b04c
0007b0a8b 0x7b0bc
0007b0ac
0007b0acloc_7b0ac:
0007b0acldr x0, [sp+152]
0007b0b0ldr x6, [sp+104]
0007b0b4ldr x7, [sp+80]
0007b0b8b 0x7afd8
0007b0bc
0007b0bcloc_7b0bc:
0007b0bcbl runtime.panicIndex
0007b0c0
0007b0c0loc_7b0c0:
0007b0c0mov x0, x8
0007b0c4bl runtime.panicIndex
0007b0c8
0007b0c8loc_7b0c8:
0007b0c8bl runtime.panicdivide
0007b0cc
0007b0ccloc_7b0cc:
0007b0ccadd x6, x6, 32
0007b0d0sub x7, x7, 1
0007b0d4
0007b0d4loc_7b0d4:
0007b0d4subs xzr, x7, 0
0007b0d8b.le 0x7b14c
0007b0dcldr x1, [x0+72]
0007b0e0cbz w1, 0x7b1ec
0007b0e4ldr w4, [x6+20]
0007b0e8udiv w8, w4, w1
0007b0ecmsub w8, w8, w1, w4
0007b0f0subs xzr, x8, x1
0007b0f4b.hs 0x7b1e4
0007b0f8ldr x9, [x0+64]
0007b0fcldr w8, [x9+2*x8]
0007b100ldr w9, [x0+88]
0007b104subs wzr, w8, w9
0007b108b.lo 0x7b0cc
0007b10cstr x7, [sp+80]
0007b110str x6, [sp+104]
0007b114str w4, [sp+68]
0007b118ldr x1, [x6]
0007b11cstr x1, [sp+96]
0007b120ldr x2, [x6+8]
0007b124str x2, [sp+72]
0007b128ldr w3, [x6+16]
0007b12cstr w3, [sp+64]
0007b130ldr x5, [x6+24]
0007b134str x5, [sp+88]
0007b138b 0x7b15c
0007b13c
0007b13cloc_7b13c:
0007b13cldr x0, [sp+152]
0007b140ldr x6, [sp+104]
0007b144ldr x7, [sp+80]
0007b148b 0x7b0cc
0007b14c
0007b14cloc_7b14c:
0007b14cldur x29, [sp-8]
0007b150ldr x30, [sp], 144
0007b154ret x30
0007b158
0007b158loc_7b158:
0007b158add x8, x8, 1
0007b15c
0007b15cloc_7b15c:
0007b15cldr x9, [x0+48]
0007b160ldr w10, [x0+88]
0007b164sub x10, x8, x10
0007b168mov w10, w10
0007b16csubs xzr, x10, x9
0007b170b.hs 0x7b1d8
0007b174ldr x9, [x0+40]
0007b178ldr w9, [x9+2*x10]
0007b17corr x10, x9, 1
0007b180orr x11, x4, 1
0007b184subs wzr, w11, w10
0007b188b.ne 0x7b1d0
0007b18cstr w9, [sp+56]
0007b190str w8, [sp+52]
0007b194ldr x6, [sp+112]
0007b198mov x0, x8
0007b19cadd x26, sp, 112
0007b1a0blr x6
0007b1a4tbnz w0, 0, 0x7b13c
0007b1a8ldr x0, [sp+152]
0007b1acldr x1, [sp+96]
0007b1b0ldr x2, [sp+72]
0007b1b4ldr w3, [sp+64]
0007b1b8ldr w4, [sp+68]
0007b1bcldr x5, [sp+88]
0007b1c0ldr x6, [sp+104]
0007b1c4ldr x7, [sp+80]
0007b1c8ldr w8, [sp+52]
0007b1ccldr w9, [sp+56]
0007b1d0
0007b1d0loc_7b1d0:
0007b1d0tbz w9, 0, 0x7b158
0007b1d4b 0x7b0cc
0007b1d8
0007b1d8loc_7b1d8:
0007b1d8mov x0, x10
0007b1dcmov x1, x9
0007b1e0bl runtime.panicIndex
0007b1e4
0007b1e4loc_7b1e4:
0007b1e4mov x0, x8
0007b1e8bl runtime.panicIndex
0007b1ec
0007b1ecloc_7b1ec:
0007b1ecbl runtime.panicdivide
0007b1f0hint
0007b1f4
0007b1f4loc_7b1f4:
0007b1f4str x0, [sp+8]
0007b1f8str w1, [sp+16]
0007b1fcmov x3, x30
0007b200bl runtime.morestack_noctxt.abi0
0007b204ldr x0, [sp+8]
0007b208ldrsw x1, [sp+16]
0007b20cb 0x7af60
0007af60
0007b210
0007b210runtime.vdsoParseSymbols.func1: ; void runtime.vdsoParseSymbols.func1(uint32 symIndex, runtime.vdsoSymbolKey k)
0007b210ldr x16, [x28+16]
0007b214subs xzr, sp, x16
0007b218b.ls 0x7b364
0007b21cstr x30, [sp-96]!
0007b220stur x29, [sp-8]
0007b224sub x29, sp, 8
0007b228str x1, [sp+112]
0007b22cstr x5, [sp+136]
0007b230str x1, [sp+80]
0007b234str x2, [sp+48]
0007b238str x5, [sp+72]
0007b23cldr x1, [x26+8]
0007b240str x1, [sp+64]
0007b244ldr x1, [x1+24]
0007b248ldrsb x27, [x1]
0007b24cmov w2, w0
0007b250str x2, [sp+40]
0007b254add x2, x2, x2, lsl #1
0007b258add x1, x1, x2, lsl #3
0007b25cstr x1, [sp+56]
0007b260ldrb w0, [x1+4]
0007b264ldrsw x1, [x26+16]
0007b268str w1, [sp+36]
0007b26cbl runtime._ELF_ST_TYPE
0007b270strb w0, [sp+35]
0007b274ldr x1, [sp+56]
0007b278ldrb w0, [x1+4]
0007b27cbl runtime._ELF_ST_BIND
0007b280ldrb w1, [sp+35]
0007b284subs wzr, w1, 2
0007b288b.eq 0x7b290
0007b28ccbnz w1, 0x7b2b0
0007b290
0007b290loc_7b290:
0007b290ubfm x1, x0, 0, 7
0007b294subs wzr, w1, 1
0007b298b.eq 0x7b2a4
0007b29csubs wzr, w1, 2
0007b2a0b.ne 0x7b2b0
0007b2a4
0007b2a4loc_7b2a4:
0007b2a4ldr x1, [sp+56]
0007b2a8ldrh w2, [x1+6]
0007b2accbnz w2, 0x7b2c0
0007b2b0
0007b2b0loc_7b2b0:
0007b2b0mov x0, xzr
0007b2b4ldur x29, [sp-8]
0007b2b8ldr x30, [sp], 96
0007b2bcret x30
0007b2c0
0007b2c0loc_7b2c0:
0007b2c0ldr x2, [sp+64]
0007b2c4ldr x2, [x2+32]
0007b2c8ldrsb x27, [x2]
0007b2ccldr w1, [x1]
0007b2d0add x0, x2, x1
0007b2d4bl runtime.gostringnocopy
0007b2d8ldr x2, [sp+48]
0007b2dcsubs xzr, x1, x2
0007b2e0b.ne 0x7b354
0007b2e4mov x1, x0
0007b2e8ldr x0, [sp+80]
0007b2ecbl runtime.memequal
0007b2f0tbz w0, 0, 0x7b354
0007b2f4ldr x1, [sp+64]
0007b2f8ldr x2, [x1+96]
0007b2fccbz x2, 0x7b32c
0007b300ldrsw x0, [sp+36]
0007b304cbz w0, 0x7b32c
0007b308ldr x3, [sp+40]
0007b30cldrh w2, [x2+x3]
0007b310and x2, x2, 32767
0007b314subs wzr, w0, w2
0007b318b.eq 0x7b32c
0007b31cmov x0, xzr
0007b320ldur x29, [sp-8]
0007b324ldr x30, [sp], 96
0007b328ret x30
0007b32c
0007b32cloc_7b32c:
0007b32cldr x1, [x1+16]
0007b330ldr x2, [sp+56]
0007b334ldr x2, [x2+8]
0007b338add x1, x1, x2
0007b33cldr x2, [sp+72]
0007b340str x1, [x2]
0007b344orr x0, xzr, 1
0007b348ldur x29, [sp-8]
0007b34cldr x30, [sp], 96
0007b350ret x30
0007b354
0007b354loc_7b354:
0007b354mov x0, xzr
0007b358ldur x29, [sp-8]
0007b35cldr x30, [sp], 96
0007b360ret x30
0007b364
0007b364loc_7b364:
0007b364str w0, [sp+8]
0007b368stp x1, x2, [sp+16]
0007b36cstp w3, w4, [sp+32]
0007b370str x5, [sp+40]
0007b374mov x3, x30
0007b378bl runtime.morestack.abi0
0007b37cldr w0, [sp+8]
0007b380ldp x1, x2, [sp+16]
0007b384ldp w3, w4, [sp+32]
0007b388ldr x5, [sp+40]
0007b38cb 0x7b210
0007b210
0007b210runtime.vdsoParseSymbols.func1: ; void runtime.vdsoParseSymbols.func1(uint32 symIndex, runtime.vdsoSymbolKey k)
0007b210ldr x16, [x28+16]
0007b214subs xzr, sp, x16
0007b218b.ls 0x7b364
0007b21cstr x30, [sp-96]!
0007b220stur x29, [sp-8]
0007b224sub x29, sp, 8
0007b228str x1, [sp+112]
0007b22cstr x5, [sp+136]
0007b230str x1, [sp+80]
0007b234str x2, [sp+48]
0007b238str x5, [sp+72]
0007b23cldr x1, [x26+8]
0007b240str x1, [sp+64]
0007b244ldr x1, [x1+24]
0007b248ldrsb x27, [x1]
0007b24cmov w2, w0
0007b250str x2, [sp+40]
0007b254add x2, x2, x2, lsl #1
0007b258add x1, x1, x2, lsl #3
0007b25cstr x1, [sp+56]
0007b260ldrb w0, [x1+4]
0007b264ldrsw x1, [x26+16]
0007b268str w1, [sp+36]
0007b26cbl runtime._ELF_ST_TYPE
0007b270strb w0, [sp+35]
0007b274ldr x1, [sp+56]
0007b278ldrb w0, [x1+4]
0007b27cbl runtime._ELF_ST_BIND
0007b280ldrb w1, [sp+35]
0007b284subs wzr, w1, 2
0007b288b.eq 0x7b290
0007b28ccbnz w1, 0x7b2b0
0007b290
0007b290loc_7b290:
0007b290ubfm x1, x0, 0, 7
0007b294subs wzr, w1, 1
0007b298b.eq 0x7b2a4
0007b29csubs wzr, w1, 2
0007b2a0b.ne 0x7b2b0
0007b2a4
0007b2a4loc_7b2a4:
0007b2a4ldr x1, [sp+56]
0007b2a8ldrh w2, [x1+6]
0007b2accbnz w2, 0x7b2c0
0007b2b0
0007b2b0loc_7b2b0:
0007b2b0mov x0, xzr
0007b2b4ldur x29, [sp-8]
0007b2b8ldr x30, [sp], 96
0007b2bcret x30
0007b2c0
0007b2c0loc_7b2c0:
0007b2c0ldr x2, [sp+64]
0007b2c4ldr x2, [x2+32]
0007b2c8ldrsb x27, [x2]
0007b2ccldr w1, [x1]
0007b2d0add x0, x2, x1
0007b2d4bl runtime.gostringnocopy
0007b2d8ldr x2, [sp+48]
0007b2dcsubs xzr, x1, x2
0007b2e0b.ne 0x7b354
0007b2e4mov x1, x0
0007b2e8ldr x0, [sp+80]
0007b2ecbl runtime.memequal
0007b2f0tbz w0, 0, 0x7b354
0007b2f4ldr x1, [sp+64]
0007b2f8ldr x2, [x1+96]
0007b2fccbz x2, 0x7b32c
0007b300ldrsw x0, [sp+36]
0007b304cbz w0, 0x7b32c
0007b308ldr x3, [sp+40]
0007b30cldrh w2, [x2+x3]
0007b310and x2, x2, 32767
0007b314subs wzr, w0, w2
0007b318b.eq 0x7b32c
0007b31cmov x0, xzr
0007b320ldur x29, [sp-8]
0007b324ldr x30, [sp], 96
0007b328ret x30
0007b32c
0007b32cloc_7b32c:
0007b32cldr x1, [x1+16]
0007b330ldr x2, [sp+56]
0007b334ldr x2, [x2+8]
0007b338add x1, x1, x2
0007b33cldr x2, [sp+72]
0007b340str x1, [x2]
0007b344orr x0, xzr, 1
0007b348ldur x29, [sp-8]
0007b34cldr x30, [sp], 96
0007b350ret x30
0007b354
0007b354loc_7b354:
0007b354mov x0, xzr
0007b358ldur x29, [sp-8]
0007b35cldr x30, [sp], 96
0007b360ret x30
0007b364
0007b364loc_7b364:
0007b364str w0, [sp+8]
0007b368stp x1, x2, [sp+16]
0007b36cstp w3, w4, [sp+32]
0007b370str x5, [sp+40]
0007b374mov x3, x30
0007b378bl runtime.morestack.abi0
0007b37cldr w0, [sp+8]
0007b380ldp x1, x2, [sp+16]
0007b384ldp w3, w4, [sp+32]
0007b388ldr x5, [sp+40]
0007b38cb 0x7b210
0007b210
0007b390
0007b390runtime.vdsoauxv: ; void runtime.vdsoauxv(uintptr tag, uintptr val)
0007b390ldr x16, [x28+16]
0007b394sub x17, sp, 32
0007b398subs xzr, x17, x16
0007b39cb.ls 0x7b420
0007b3a0str x30, [sp-160]!
0007b3a4stur x29, [sp-8]
0007b3a8sub x29, sp, 8
0007b3acsubs xzr, x0, 33
0007b3b0b.ne 0x7b414
0007b3b4cbz x1, 0x7b408
0007b3b8str x1, [sp+176]
0007b3bcadd x20, sp, 32
0007b3c0adr x27, 16
0007b3c4stp x29, x27, [sp-24]
0007b3c8sub x29, sp, 24
0007b3ccbl fn_87cf4
0007b3d0sub x29, sp, 8
0007b3d4add x0, sp, 32
0007b3d8bl runtime.noescape
0007b3dcstr x0, [sp+144]
0007b3e0ldr x1, [sp+176]
0007b3e4bl runtime.vdsoInitFromSysinfoEhdr
0007b3e8ldr x0, [sp+144]
0007b3ecadrp x1, 0x992000
0007b3f0add x1, x1, 3760
0007b3f4bl runtime.vdsoFindVersion
0007b3f8mov x1, x0
0007b3fcldr x0, [sp+144]
0007b400bl runtime.vdsoParseSymbols
0007b404b 0x7b414
0007b408
0007b408loc_7b408:
0007b408ldur x29, [sp-8]
0007b40cldr x30, [sp], 160
0007b410ret x30
0007b414
0007b414loc_7b414:
0007b414ldur x29, [sp-8]
0007b418ldr x30, [sp], 160
0007b41cret x30
0007b420
0007b420loc_7b420:
0007b420stp x0, x1, [sp+8]
0007b424mov x3, x30
0007b428bl runtime.morestack_noctxt.abi0
0007b42cldp x0, x1, [sp+8]
0007b430b 0x7b390
0007b434udf 0
0007b438udf 0
0007b43cudf 0
0007b390
0007b390runtime.vdsoauxv: ; void runtime.vdsoauxv(uintptr tag, uintptr val)
0007b390ldr x16, [x28+16]
0007b394sub x17, sp, 32
0007b398subs xzr, x17, x16
0007b39cb.ls 0x7b420
0007b3a0str x30, [sp-160]!
0007b3a4stur x29, [sp-8]
0007b3a8sub x29, sp, 8
0007b3acsubs xzr, x0, 33
0007b3b0b.ne 0x7b414
0007b3b4cbz x1, 0x7b408
0007b3b8str x1, [sp+176]
0007b3bcadd x20, sp, 32
0007b3c0adr x27, 16
0007b3c4stp x29, x27, [sp-24]
0007b3c8sub x29, sp, 24
0007b3ccbl fn_87cf4
0007b3d0sub x29, sp, 8
0007b3d4add x0, sp, 32
0007b3d8bl runtime.noescape
0007b3dcstr x0, [sp+144]
0007b3e0ldr x1, [sp+176]
0007b3e4bl runtime.vdsoInitFromSysinfoEhdr
0007b3e8ldr x0, [sp+144]
0007b3ecadrp x1, 0x992000
0007b3f0add x1, x1, 3760
0007b3f4bl runtime.vdsoFindVersion
0007b3f8mov x1, x0
0007b3fcldr x0, [sp+144]
0007b400bl runtime.vdsoParseSymbols
0007b404b 0x7b414
0007b408
0007b408loc_7b408:
0007b408ldur x29, [sp-8]
0007b40cldr x30, [sp], 160
0007b410ret x30
0007b414
0007b414loc_7b414:
0007b414ldur x29, [sp-8]
0007b418ldr x30, [sp], 160
0007b41cret x30
0007b420
0007b420loc_7b420:
0007b420stp x0, x1, [sp+8]
0007b424mov x3, x30
0007b428bl runtime.morestack_noctxt.abi0
0007b42cldp x0, x1, [sp+8]
0007b430b 0x7b390
0007b434udf 0
0007b438udf 0
0007b43cudf 0
0007b390
0007b440
0007b440runtime.inVDSOPage: ; void runtime.inVDSOPage(uintptr pc)
0007b440adrp x27, 0x9d0000
0007b444ldr x1, [x27+2088]
0007b448subs xzr, x0, x1
0007b44cb.lo 0x7b464
0007b450adrp x27, 0x9d0000
0007b454ldr x1, [x27+2096]
0007b458subs xzr, x0, x1
0007b45ccset x1, lo
0007b460b 0x7b468
0007b464
0007b464loc_7b464:
0007b464mov x1, xzr
0007b468
0007b468loc_7b468:
0007b468mov x0, x1
0007b46cret x30
0007b440
0007b440runtime.inVDSOPage: ; void runtime.inVDSOPage(uintptr pc)
0007b440adrp x27, 0x9d0000
0007b444ldr x1, [x27+2088]
0007b448subs xzr, x0, x1
0007b44cb.lo 0x7b464
0007b450adrp x27, 0x9d0000
0007b454ldr x1, [x27+2096]
0007b458subs xzr, x0, x1
0007b45ccset x1, lo
0007b460b 0x7b468
0007b464
0007b464loc_7b464:
0007b464mov x1, xzr
0007b468
0007b468loc_7b468:
0007b468mov x0, x1
0007b46cret x30
0007b440
0007b470
0007b470runtime.vgetrandomInit: ; void runtime.vgetrandomInit(void)
0007b470ldr x16, [x28+16]
0007b474subs xzr, sp, x16
0007b478b.ls 0x7b520
0007b47cstr x30, [sp-128]!
0007b480stur x29, [sp-8]
0007b484sub x29, sp, 8
0007b488adrp x27, 0x9d0000
0007b48cldr x5, [x27+2104]
0007b490cbz x5, 0x7b514
0007b494stp xzr, xzr, [sp+48]
0007b498stp xzr, xzr, [sp+64]
0007b49cstp xzr, xzr, [sp+80]
0007b4a0stp xzr, xzr, [sp+96]
0007b4a4add x5, sp, 48
0007b4a8str x5, [sp+112]
0007b4acldr x3, [sp+112]
0007b4b0mov x0, xzr
0007b4b4mov x1, xzr
0007b4b8mov x2, xzr
0007b4bcmovn x4, 0
0007b4c0bl runtime.vgetrandom1
0007b4c4cbz x0, 0x7b4d4
0007b4c8ldur x29, [sp-8]
0007b4ccldr x30, [sp], 128
0007b4d0ret x30
0007b4d4
0007b4d4loc_7b4d4:
0007b4d4ldr w2, [sp+48]
0007b4d8adrp x27, 0x9a8000
0007b4dcstr x2, [x27+1536]
0007b4e0ldr w2, [sp+52]
0007b4e4adrp x27, 0x9a8000
0007b4e8str w2, [x27+1544]
0007b4ecldr w2, [sp+56]
0007b4f0adrp x27, 0x9a8000
0007b4f4str w2, [x27+1548]
0007b4f8adrp x0, 0x9a8000
0007b4fcadd x0, x0, 1528
0007b500movz x1, 1000
0007b504bl runtime.lockInit
0007b508ldur x29, [sp-8]
0007b50cldr x30, [sp], 128
0007b510ret x30
0007b514
0007b514loc_7b514:
0007b514ldur x29, [sp-8]
0007b518ldr x30, [sp], 128
0007b51cret x30
0007b520
0007b520loc_7b520:
0007b520mov x3, x30
0007b524bl runtime.morestack_noctxt.abi0
0007b528b 0x7b470
0007b52cudf 0
0007b470
0007b470runtime.vgetrandomInit: ; void runtime.vgetrandomInit(void)
0007b470ldr x16, [x28+16]
0007b474subs xzr, sp, x16
0007b478b.ls 0x7b520
0007b47cstr x30, [sp-128]!
0007b480stur x29, [sp-8]
0007b484sub x29, sp, 8
0007b488adrp x27, 0x9d0000
0007b48cldr x5, [x27+2104]
0007b490cbz x5, 0x7b514
0007b494stp xzr, xzr, [sp+48]
0007b498stp xzr, xzr, [sp+64]
0007b49cstp xzr, xzr, [sp+80]
0007b4a0stp xzr, xzr, [sp+96]
0007b4a4add x5, sp, 48
0007b4a8str x5, [sp+112]
0007b4acldr x3, [sp+112]
0007b4b0mov x0, xzr
0007b4b4mov x1, xzr
0007b4b8mov x2, xzr
0007b4bcmovn x4, 0
0007b4c0bl runtime.vgetrandom1
0007b4c4cbz x0, 0x7b4d4
0007b4c8ldur x29, [sp-8]
0007b4ccldr x30, [sp], 128
0007b4d0ret x30
0007b4d4
0007b4d4loc_7b4d4:
0007b4d4ldr w2, [sp+48]
0007b4d8adrp x27, 0x9a8000
0007b4dcstr x2, [x27+1536]
0007b4e0ldr w2, [sp+52]
0007b4e4adrp x27, 0x9a8000
0007b4e8str w2, [x27+1544]
0007b4ecldr w2, [sp+56]
0007b4f0adrp x27, 0x9a8000
0007b4f4str w2, [x27+1548]
0007b4f8adrp x0, 0x9a8000
0007b4fcadd x0, x0, 1528
0007b500movz x1, 1000
0007b504bl runtime.lockInit
0007b508ldur x29, [sp-8]
0007b50cldr x30, [sp], 128
0007b510ret x30
0007b514
0007b514loc_7b514:
0007b514ldur x29, [sp-8]
0007b518ldr x30, [sp], 128
0007b51cret x30
0007b520
0007b520loc_7b520:
0007b520mov x3, x30
0007b524bl runtime.morestack_noctxt.abi0
0007b528b 0x7b470
0007b52cudf 0
0007b470
0007b530
0007b530runtime.vgetrandomGetState: ; void runtime.vgetrandomGetState(void)
0007b530ldr x16, [x28+16]
0007b534subs xzr, sp, x16
0007b538b.ls 0x7b7a8
0007b53cstr x30, [sp-128]!
0007b540stur x29, [sp-8]
0007b544sub x29, sp, 8
0007b548adrp x0, 0x9a8000
0007b54cadd x0, x0, 1528
0007b550bl runtime.lock
0007b554adrp x27, 0x9a8000
0007b558ldr x1, [x27+1512]
0007b55ccbnz x1, 0x7b670
0007b560adrp x27, 0x9d0000
0007b564ldrsw x6, [x27+1652]
0007b568adrp x27, 0x9a8000
0007b56cldr x7, [x27+1536]
0007b570adrp x27, 0x945000
0007b574ldr x8, [x27+1856]
0007b578add x7, x8, x7
0007b57csub x7, x7, 1
0007b580sub x8, xzr, x8
0007b584adrp x27, 0x9d0000
0007b588ldr x9, [x27+1760]
0007b58csub x10, xzr, x9
0007b590and x7, x8, x7
0007b594madd x6, x7, x6, x9
0007b598sub x6, x6, 1
0007b59cand x1, x10, x6
0007b5a0cbz x7, 0x7b7a0
0007b5a4udiv x6, x9, x7
0007b5a8cbz x9, 0x7b7a0
0007b5acstr x7, [sp+80]
0007b5b0udiv x7, x1, x9
0007b5b4adrp x27, 0x9a8000
0007b5b8ldrsw x2, [x27+1544]
0007b5bcadrp x27, 0x9a8000
0007b5c0ldrsw x3, [x27+1548]
0007b5c4madd x6, x6, x7, xzr
0007b5c8str x6, [sp+96]
0007b5ccmov x0, xzr
0007b5d0movn x4, 0
0007b5d4mov x5, xzr
0007b5d8bl runtime.mmap
0007b5dccbnz x1, 0x7b654
0007b5e0adrp x27, 0x9a8000
0007b5e4ldr x5, [x27+1504]
0007b5e8cbnz x5, 0x7b644
0007b5ecstr x0, [sp+104]
0007b5f0adrp x0, 0x57a000
0007b5f4add x0, x0, 3648
0007b5f8mov x1, xzr
0007b5fcldr x2, [sp+96]
0007b600bl runtime.makeslice
0007b604adrp x27, 0x9a8000
0007b608str xzr, [x27+1512]
0007b60cldr x3, [sp+96]
0007b610adrp x27, 0x9a8000
0007b614str x3, [x27+1520]
0007b618adrp x27, 0x9d0000
0007b61cldr w4, [x27+3056]
0007b620cbz w4, 0x7b638
0007b624bl runtime.gcWriteBarrier2
0007b628str x0, [x25]
0007b62cadrp x27, 0x9a8000
0007b630ldr x5, [x27+1504]
0007b634str x5, [x25+8]
0007b638
0007b638loc_7b638:
0007b638adrp x27, 0x9a8000
0007b63cstr x0, [x27+1504]
0007b640ldr x0, [sp+104]
0007b644
0007b644loc_7b644:
0007b644ldr x5, [sp+80]
0007b648ldr x6, [sp+96]
0007b64cmov x1, xzr
0007b650b 0x7b6d4
0007b654
0007b654loc_7b654:
0007b654adrp x0, 0x9a8000
0007b658add x0, x0, 1528
0007b65cbl runtime.unlock
0007b660mov x0, xzr
0007b664ldur x29, [sp-8]
0007b668ldr x30, [sp], 128
0007b66cret x30
0007b670
0007b670loc_7b670:
0007b670adrp x27, 0x9a8000
0007b674ldr x1, [x27+1512]
0007b678sub x0, x1, 1
0007b67csubs xzr, x1, x0
0007b680b.ls 0x7b6b8
0007b684adrp x27, 0x9a8000
0007b688ldr x1, [x27+1504]
0007b68cldr x1, [x1+3*x0]
0007b690str x1, [sp+88]
0007b694adrp x27, 0x9a8000
0007b698str x0, [x27+1512]
0007b69cadrp x0, 0x9a8000
0007b6a0add x0, x0, 1528
0007b6a4bl runtime.unlock
0007b6a8ldr x0, [sp+88]
0007b6acldur x29, [sp-8]
0007b6b0ldr x30, [sp], 128
0007b6b4ret x30
0007b6b8
0007b6b8loc_7b6b8:
0007b6b8bl runtime.panicIndex
0007b6bc
0007b6bcloc_7b6bc:
0007b6bcadrp x27, 0x9a8000
0007b6c0str x7, [x27+1512]
0007b6c4sub x7, x7, 1
0007b6c8str x0, [x8+3*x7]
0007b6ccadd x1, x1, 1
0007b6d0add x0, x0, x5
0007b6d4
0007b6d4loc_7b6d4:
0007b6d4subs xzr, x1, x6
0007b6d8b.hs 0x7b670
0007b6dcadrp x27, 0x9d0000
0007b6e0ldr x7, [x27+1760]
0007b6e4sub x8, x7, 1
0007b6e8and x8, x0, x8
0007b6ecadrp x27, 0x9a8000
0007b6f0ldr x9, [x27+1536]
0007b6f4add x8, x8, x9
0007b6f8subs xzr, x7, x8
0007b6fcb.hs 0x7b710
0007b700add x8, x7, x0
0007b704sub x8, x8, 1
0007b708sub x7, xzr, x7
0007b70cand x0, x7, x8
0007b710
0007b710loc_7b710:
0007b710adrp x27, 0x9a8000
0007b714ldr x2, [x27+1520]
0007b718adrp x27, 0x9a8000
0007b71cldr x7, [x27+1512]
0007b720add x7, x7, 1
0007b724adrp x27, 0x9a8000
0007b728ldr x8, [x27+1504]
0007b72csubs xzr, x2, x7
0007b730b.hs 0x7b6bc
0007b734str x1, [sp+112]
0007b738str x0, [sp+104]
0007b73cmov x0, x8
0007b740mov x1, x7
0007b744orr x3, xzr, 1
0007b748adrp x4, 0x57a000
0007b74cadd x4, x4, 3648
0007b750bl runtime.growslice
0007b754adrp x27, 0x9a8000
0007b758str x2, [x27+1520]
0007b75cadrp x27, 0x9d0000
0007b760ldr w5, [x27+3056]
0007b764cbz w5, 0x7b77c
0007b768bl runtime.gcWriteBarrier2
0007b76cstr x0, [x25]
0007b770adrp x27, 0x9a8000
0007b774ldr x5, [x27+1504]
0007b778str x5, [x25+8]
0007b77c
0007b77cloc_7b77c:
0007b77cadrp x27, 0x9a8000
0007b780str x0, [x27+1504]
0007b784ldr x5, [sp+80]
0007b788ldr x6, [sp+96]
0007b78cmov x7, x1
0007b790mov x8, x0
0007b794ldr x0, [sp+104]
0007b798ldr x1, [sp+112]
0007b79cb 0x7b6bc
0007b7a0
0007b7a0loc_7b7a0:
0007b7a0bl runtime.panicdivide
0007b7a4hint
0007b7a8
0007b7a8loc_7b7a8:
0007b7a8mov x3, x30
0007b7acbl runtime.morestack_noctxt.abi0
0007b7b0b 0x7b530
0007b7b4udf 0
0007b7b8udf 0
0007b7bcudf 0
0007b530
0007b530runtime.vgetrandomGetState: ; void runtime.vgetrandomGetState(void)
0007b530ldr x16, [x28+16]
0007b534subs xzr, sp, x16
0007b538b.ls 0x7b7a8
0007b53cstr x30, [sp-128]!
0007b540stur x29, [sp-8]
0007b544sub x29, sp, 8
0007b548adrp x0, 0x9a8000
0007b54cadd x0, x0, 1528
0007b550bl runtime.lock
0007b554adrp x27, 0x9a8000
0007b558ldr x1, [x27+1512]
0007b55ccbnz x1, 0x7b670
0007b560adrp x27, 0x9d0000
0007b564ldrsw x6, [x27+1652]
0007b568adrp x27, 0x9a8000
0007b56cldr x7, [x27+1536]
0007b570adrp x27, 0x945000
0007b574ldr x8, [x27+1856]
0007b578add x7, x8, x7
0007b57csub x7, x7, 1
0007b580sub x8, xzr, x8
0007b584adrp x27, 0x9d0000
0007b588ldr x9, [x27+1760]
0007b58csub x10, xzr, x9
0007b590and x7, x8, x7
0007b594madd x6, x7, x6, x9
0007b598sub x6, x6, 1
0007b59cand x1, x10, x6
0007b5a0cbz x7, 0x7b7a0
0007b5a4udiv x6, x9, x7
0007b5a8cbz x9, 0x7b7a0
0007b5acstr x7, [sp+80]
0007b5b0udiv x7, x1, x9
0007b5b4adrp x27, 0x9a8000
0007b5b8ldrsw x2, [x27+1544]
0007b5bcadrp x27, 0x9a8000
0007b5c0ldrsw x3, [x27+1548]
0007b5c4madd x6, x6, x7, xzr
0007b5c8str x6, [sp+96]
0007b5ccmov x0, xzr
0007b5d0movn x4, 0
0007b5d4mov x5, xzr
0007b5d8bl runtime.mmap
0007b5dccbnz x1, 0x7b654
0007b5e0adrp x27, 0x9a8000
0007b5e4ldr x5, [x27+1504]
0007b5e8cbnz x5, 0x7b644
0007b5ecstr x0, [sp+104]
0007b5f0adrp x0, 0x57a000
0007b5f4add x0, x0, 3648
0007b5f8mov x1, xzr
0007b5fcldr x2, [sp+96]
0007b600bl runtime.makeslice
0007b604adrp x27, 0x9a8000
0007b608str xzr, [x27+1512]
0007b60cldr x3, [sp+96]
0007b610adrp x27, 0x9a8000
0007b614str x3, [x27+1520]
0007b618adrp x27, 0x9d0000
0007b61cldr w4, [x27+3056]
0007b620cbz w4, 0x7b638
0007b624bl runtime.gcWriteBarrier2
0007b628str x0, [x25]
0007b62cadrp x27, 0x9a8000
0007b630ldr x5, [x27+1504]
0007b634str x5, [x25+8]
0007b638
0007b638loc_7b638:
0007b638adrp x27, 0x9a8000
0007b63cstr x0, [x27+1504]
0007b640ldr x0, [sp+104]
0007b644
0007b644loc_7b644:
0007b644ldr x5, [sp+80]
0007b648ldr x6, [sp+96]
0007b64cmov x1, xzr
0007b650b 0x7b6d4
0007b654
0007b654loc_7b654:
0007b654adrp x0, 0x9a8000
0007b658add x0, x0, 1528
0007b65cbl runtime.unlock
0007b660mov x0, xzr
0007b664ldur x29, [sp-8]
0007b668ldr x30, [sp], 128
0007b66cret x30
0007b670
0007b670loc_7b670:
0007b670adrp x27, 0x9a8000
0007b674ldr x1, [x27+1512]
0007b678sub x0, x1, 1
0007b67csubs xzr, x1, x0
0007b680b.ls 0x7b6b8
0007b684adrp x27, 0x9a8000
0007b688ldr x1, [x27+1504]
0007b68cldr x1, [x1+3*x0]
0007b690str x1, [sp+88]
0007b694adrp x27, 0x9a8000
0007b698str x0, [x27+1512]
0007b69cadrp x0, 0x9a8000
0007b6a0add x0, x0, 1528
0007b6a4bl runtime.unlock
0007b6a8ldr x0, [sp+88]
0007b6acldur x29, [sp-8]
0007b6b0ldr x30, [sp], 128
0007b6b4ret x30
0007b6b8
0007b6b8loc_7b6b8:
0007b6b8bl runtime.panicIndex
0007b6bc
0007b6bcloc_7b6bc:
0007b6bcadrp x27, 0x9a8000
0007b6c0str x7, [x27+1512]
0007b6c4sub x7, x7, 1
0007b6c8str x0, [x8+3*x7]
0007b6ccadd x1, x1, 1
0007b6d0add x0, x0, x5
0007b6d4
0007b6d4loc_7b6d4:
0007b6d4subs xzr, x1, x6
0007b6d8b.hs 0x7b670
0007b6dcadrp x27, 0x9d0000
0007b6e0ldr x7, [x27+1760]
0007b6e4sub x8, x7, 1
0007b6e8and x8, x0, x8
0007b6ecadrp x27, 0x9a8000
0007b6f0ldr x9, [x27+1536]
0007b6f4add x8, x8, x9
0007b6f8subs xzr, x7, x8
0007b6fcb.hs 0x7b710
0007b700add x8, x7, x0
0007b704sub x8, x8, 1
0007b708sub x7, xzr, x7
0007b70cand x0, x7, x8
0007b710
0007b710loc_7b710:
0007b710adrp x27, 0x9a8000
0007b714ldr x2, [x27+1520]
0007b718adrp x27, 0x9a8000
0007b71cldr x7, [x27+1512]
0007b720add x7, x7, 1
0007b724adrp x27, 0x9a8000
0007b728ldr x8, [x27+1504]
0007b72csubs xzr, x2, x7
0007b730b.hs 0x7b6bc
0007b734str x1, [sp+112]
0007b738str x0, [sp+104]
0007b73cmov x0, x8
0007b740mov x1, x7
0007b744orr x3, xzr, 1
0007b748adrp x4, 0x57a000
0007b74cadd x4, x4, 3648
0007b750bl runtime.growslice
0007b754adrp x27, 0x9a8000
0007b758str x2, [x27+1520]
0007b75cadrp x27, 0x9d0000
0007b760ldr w5, [x27+3056]
0007b764cbz w5, 0x7b77c
0007b768bl runtime.gcWriteBarrier2
0007b76cstr x0, [x25]
0007b770adrp x27, 0x9a8000
0007b774ldr x5, [x27+1504]
0007b778str x5, [x25+8]
0007b77c
0007b77cloc_7b77c:
0007b77cadrp x27, 0x9a8000
0007b780str x0, [x27+1504]
0007b784ldr x5, [sp+80]
0007b788ldr x6, [sp+96]
0007b78cmov x7, x1
0007b790mov x8, x0
0007b794ldr x0, [sp+104]
0007b798ldr x1, [sp+112]
0007b79cb 0x7b6bc
0007b7a0
0007b7a0loc_7b7a0:
0007b7a0bl runtime.panicdivide
0007b7a4hint
0007b7a8
0007b7a8loc_7b7a8:
0007b7a8mov x3, x30
0007b7acbl runtime.morestack_noctxt.abi0
0007b7b0b 0x7b530
0007b7b4udf 0
0007b7b8udf 0
0007b7bcudf 0
0007b530
0007b7c0
0007b7c0runtime.vgetrandomDestroy: ; void runtime.vgetrandomDestroy(runtime.m * mp)
0007b7c0ldr x16, [x28+16]
0007b7c4subs xzr, sp, x16
0007b7c8b.ls 0x7b898
0007b7ccstr x30, [sp-96]!
0007b7d0stur x29, [sp-8]
0007b7d4sub x29, sp, 8
0007b7d8ldr x1, [x0+1304]
0007b7dccbz x1, 0x7b88c
0007b7e0str x0, [sp+104]
0007b7e4adrp x0, 0x9a8000
0007b7e8add x0, x0, 1528
0007b7ecbl runtime.lock
0007b7f0adrp x27, 0x9a8000
0007b7f4ldr x2, [x27+1520]
0007b7f8adrp x27, 0x9a8000
0007b7fcldr x1, [x27+1512]
0007b800add x1, x1, 1
0007b804adrp x27, 0x9a8000
0007b808ldr x0, [x27+1504]
0007b80cldr x3, [sp+104]
0007b810ldr x3, [x3+1304]
0007b814subs xzr, x2, x1
0007b818b.hs 0x7b864
0007b81cstr x3, [sp+80]
0007b820orr x3, xzr, 1
0007b824adrp x4, 0x57a000
0007b828add x4, x4, 3648
0007b82cbl runtime.growslice
0007b830adrp x27, 0x9a8000
0007b834str x2, [x27+1520]
0007b838adrp x27, 0x9d0000
0007b83cldr w5, [x27+3056]
0007b840cbz w5, 0x7b858
0007b844bl runtime.gcWriteBarrier2
0007b848str x0, [x25]
0007b84cadrp x27, 0x9a8000
0007b850ldr x2, [x27+1504]
0007b854str x2, [x25+8]
0007b858
0007b858loc_7b858:
0007b858adrp x27, 0x9a8000
0007b85cstr x0, [x27+1504]
0007b860ldr x3, [sp+80]
0007b864
0007b864loc_7b864:
0007b864adrp x27, 0x9a8000
0007b868str x1, [x27+1512]
0007b86csub x1, x1, 1
0007b870str x3, [x0+3*x1]
0007b874adrp x0, 0x9a8000
0007b878add x0, x0, 1528
0007b87cbl runtime.unlock
0007b880ldur x29, [sp-8]
0007b884ldr x30, [sp], 96
0007b888ret x30
0007b88c
0007b88cloc_7b88c:
0007b88cldur x29, [sp-8]
0007b890ldr x30, [sp], 96
0007b894ret x30
0007b898
0007b898loc_7b898:
0007b898str x0, [sp+8]
0007b89cmov x3, x30
0007b8a0bl runtime.morestack_noctxt.abi0
0007b8a4ldr x0, [sp+8]
0007b8a8b 0x7b7c0
0007b8acudf 0
0007b7c0
0007b7c0runtime.vgetrandomDestroy: ; void runtime.vgetrandomDestroy(runtime.m * mp)
0007b7c0ldr x16, [x28+16]
0007b7c4subs xzr, sp, x16
0007b7c8b.ls 0x7b898
0007b7ccstr x30, [sp-96]!
0007b7d0stur x29, [sp-8]
0007b7d4sub x29, sp, 8
0007b7d8ldr x1, [x0+1304]
0007b7dccbz x1, 0x7b88c
0007b7e0str x0, [sp+104]
0007b7e4adrp x0, 0x9a8000
0007b7e8add x0, x0, 1528
0007b7ecbl runtime.lock
0007b7f0adrp x27, 0x9a8000
0007b7f4ldr x2, [x27+1520]
0007b7f8adrp x27, 0x9a8000
0007b7fcldr x1, [x27+1512]
0007b800add x1, x1, 1
0007b804adrp x27, 0x9a8000
0007b808ldr x0, [x27+1504]
0007b80cldr x3, [sp+104]
0007b810ldr x3, [x3+1304]
0007b814subs xzr, x2, x1
0007b818b.hs 0x7b864
0007b81cstr x3, [sp+80]
0007b820orr x3, xzr, 1
0007b824adrp x4, 0x57a000
0007b828add x4, x4, 3648
0007b82cbl runtime.growslice
0007b830adrp x27, 0x9a8000
0007b834str x2, [x27+1520]
0007b838adrp x27, 0x9d0000
0007b83cldr w5, [x27+3056]
0007b840cbz w5, 0x7b858
0007b844bl runtime.gcWriteBarrier2
0007b848str x0, [x25]
0007b84cadrp x27, 0x9a8000
0007b850ldr x2, [x27+1504]
0007b854str x2, [x25+8]
0007b858
0007b858loc_7b858:
0007b858adrp x27, 0x9a8000
0007b85cstr x0, [x27+1504]
0007b860ldr x3, [sp+80]
0007b864
0007b864loc_7b864:
0007b864adrp x27, 0x9a8000
0007b868str x1, [x27+1512]
0007b86csub x1, x1, 1
0007b870str x3, [x0+3*x1]
0007b874adrp x0, 0x9a8000
0007b878add x0, x0, 1528
0007b87cbl runtime.unlock
0007b880ldur x29, [sp-8]
0007b884ldr x30, [sp], 96
0007b888ret x30
0007b88c
0007b88cloc_7b88c:
0007b88cldur x29, [sp-8]
0007b890ldr x30, [sp], 96
0007b894ret x30
0007b898
0007b898loc_7b898:
0007b898str x0, [sp+8]
0007b89cmov x3, x30
0007b8a0bl runtime.morestack_noctxt.abi0
0007b8a4ldr x0, [sp+8]
0007b8a8b 0x7b7c0
0007b8acudf 0
0007b7c0
0007b8b0
0007b8b0runtime.writeErr: ; void runtime.writeErr(struct []uint8 b)
0007b8b0str x30, [sp-32]!
0007b8b4stur x29, [sp-8]
0007b8b8sub x29, sp, 8
0007b8bcstr x0, [sp+40]
0007b8c0cbz x1, 0x7b8c8
0007b8c4bl runtime.writeErrData
0007b8c8
0007b8c8loc_7b8c8:
0007b8c8ldur x29, [sp-8]
0007b8ccldr x30, [sp], 32
0007b8d0ret x30
0007b8d4udf 0
0007b8d8udf 0
0007b8dcudf 0
0007b8b0
0007b8b0runtime.writeErr: ; void runtime.writeErr(struct []uint8 b)
0007b8b0str x30, [sp-32]!
0007b8b4stur x29, [sp-8]
0007b8b8sub x29, sp, 8
0007b8bcstr x0, [sp+40]
0007b8c0cbz x1, 0x7b8c8
0007b8c4bl runtime.writeErrData
0007b8c8
0007b8c8loc_7b8c8:
0007b8c8ldur x29, [sp-8]
0007b8ccldr x30, [sp], 32
0007b8d0ret x30
0007b8d4udf 0
0007b8d8udf 0
0007b8dcudf 0
0007b8b0
0007b8e0
0007b8e0runtime.printCgoTraceback.func1: ; void runtime.printCgoTraceback.func1(void)
0007b8e0orr x0, xzr, 1
0007b8e4mov x1, xzr
0007b8e8ret x30
0007b8ecudf 0
0007b8e0
0007b8e0runtime.printCgoTraceback.func1: ; void runtime.printCgoTraceback.func1(void)
0007b8e0orr x0, xzr, 1
0007b8e4mov x1, xzr
0007b8e8ret x30
0007b8ecudf 0
0007b8e0
0007b8f0
0007b8f0runtime.traceAdvance.func2: ; void runtime.traceAdvance.func2(void)
0007b8f0ldr x16, [x28+16]
0007b8f4subs xzr, sp, x16
0007b8f8b.ls 0x7b954
0007b8fcstr x30, [sp-32]!
0007b900stur x29, [sp-8]
0007b904sub x29, sp, 8
0007b908adrp x0, 0x9aa000
0007b90cadd x0, x0, 3232
0007b910bl runtime.lock
0007b914adrp x0, 0x9ab000
0007b918add x0, x0, 1576
0007b91corr x1, xzr, 1
0007b920bl internal/runtime/atomic.(*Bool).Store
0007b924adrp x0, 0x9ab000
0007b928add x0, x0, 1560
0007b92cmov x1, xzr
0007b930bl internal/runtime/atomic.(*Uintptr).Store
0007b934adrp x0, 0x9aa000
0007b938add x0, x0, 3232
0007b93cbl runtime.unlock
0007b940adrp x27, 0x9ab000
0007b944strb wzr, [x27+1552]
0007b948ldur x29, [sp-8]
0007b94cldr x30, [sp], 32
0007b950ret x30
0007b954
0007b954loc_7b954:
0007b954mov x3, x30
0007b958bl runtime.morestack_noctxt.abi0
0007b95cb 0x7b8f0
0007b8f0
0007b8f0runtime.traceAdvance.func2: ; void runtime.traceAdvance.func2(void)
0007b8f0ldr x16, [x28+16]
0007b8f4subs xzr, sp, x16
0007b8f8b.ls 0x7b954
0007b8fcstr x30, [sp-32]!
0007b900stur x29, [sp-8]
0007b904sub x29, sp, 8
0007b908adrp x0, 0x9aa000
0007b90cadd x0, x0, 3232
0007b910bl runtime.lock
0007b914adrp x0, 0x9ab000
0007b918add x0, x0, 1576
0007b91corr x1, xzr, 1
0007b920bl internal/runtime/atomic.(*Bool).Store
0007b924adrp x0, 0x9ab000
0007b928add x0, x0, 1560
0007b92cmov x1, xzr
0007b930bl internal/runtime/atomic.(*Uintptr).Store
0007b934adrp x0, 0x9aa000
0007b938add x0, x0, 3232
0007b93cbl runtime.unlock
0007b940adrp x27, 0x9ab000
0007b944strb wzr, [x27+1552]
0007b948ldur x29, [sp-8]
0007b94cldr x30, [sp], 32
0007b950ret x30
0007b954
0007b954loc_7b954:
0007b954mov x3, x30
0007b958bl runtime.morestack_noctxt.abi0
0007b95cb 0x7b8f0
0007b8f0
0007b960
0007b960runtime.traceAdvance.func5: ; void runtime.traceAdvance.func5(runtime.p * pp)
0007b960ldr x16, [x28+16]
0007b964subs xzr, sp, x16
0007b968b.ls 0x7b9d4
0007b96cstr x30, [sp-80]!
0007b970stur x29, [sp-8]
0007b974sub x29, sp, 8
0007b978str x0, [sp+88]
0007b97cbl runtime.traceAcquire
0007b980str x1, [sp+56]
0007b984str x0, [sp+64]
0007b988ldr x0, [sp+88]
0007b98cldrsb x27, [x0]
0007b990movz x2, 4560
0007b994add x0, x0, x2
0007b998bl runtime.(*traceSchedResourceState).statusWasTraced
0007b99ctbnz w0, 0, 0x7b9bc
0007b9a0ldr x0, [sp+64]
0007b9a4ldr x1, [sp+56]
0007b9a8bl runtime.traceLocker.writer
0007b9acldr x4, [sp+88]
0007b9b0mov x5, xzr
0007b9b4bl runtime.traceWriter.writeProcStatusForP
0007b9b8bl runtime.traceWriter.end
0007b9bc
0007b9bcloc_7b9bc:
0007b9bcldr x0, [sp+64]
0007b9c0ldr x1, [sp+56]
0007b9c4bl runtime.traceRelease
0007b9c8ldur x29, [sp-8]
0007b9ccldr x30, [sp], 80
0007b9d0ret x30
0007b9d4
0007b9d4loc_7b9d4:
0007b9d4str x0, [sp+8]
0007b9d8mov x3, x30
0007b9dcbl runtime.morestack_noctxt.abi0
0007b9e0ldr x0, [sp+8]
0007b9e4b 0x7b960
0007b9e8udf 0
0007b9ecudf 0
0007b960
0007b960runtime.traceAdvance.func5: ; void runtime.traceAdvance.func5(runtime.p * pp)
0007b960ldr x16, [x28+16]
0007b964subs xzr, sp, x16
0007b968b.ls 0x7b9d4
0007b96cstr x30, [sp-80]!
0007b970stur x29, [sp-8]
0007b974sub x29, sp, 8
0007b978str x0, [sp+88]
0007b97cbl runtime.traceAcquire
0007b980str x1, [sp+56]
0007b984str x0, [sp+64]
0007b988ldr x0, [sp+88]
0007b98cldrsb x27, [x0]
0007b990movz x2, 4560
0007b994add x0, x0, x2
0007b998bl runtime.(*traceSchedResourceState).statusWasTraced
0007b99ctbnz w0, 0, 0x7b9bc
0007b9a0ldr x0, [sp+64]
0007b9a4ldr x1, [sp+56]
0007b9a8bl runtime.traceLocker.writer
0007b9acldr x4, [sp+88]
0007b9b0mov x5, xzr
0007b9b4bl runtime.traceWriter.writeProcStatusForP
0007b9b8bl runtime.traceWriter.end
0007b9bc
0007b9bcloc_7b9bc:
0007b9bcldr x0, [sp+64]
0007b9c0ldr x1, [sp+56]
0007b9c4bl runtime.traceRelease
0007b9c8ldur x29, [sp-8]
0007b9ccldr x30, [sp], 80
0007b9d0ret x30
0007b9d4
0007b9d4loc_7b9d4:
0007b9d4str x0, [sp+8]
0007b9d8mov x3, x30
0007b9dcbl runtime.morestack_noctxt.abi0
0007b9e0ldr x0, [sp+8]
0007b9e4b 0x7b960
0007b9e8udf 0
0007b9ecudf 0
0007b960
0007b9f0
0007b9f0runtime.schedtrace.func1: ; void runtime.schedtrace.func1(runtime.g * gp)
0007b9f0ldr x16, [x28+16]
0007b9f4subs xzr, sp, x16
0007b9f8b.ls 0x7bb50
0007b9fcstr x30, [sp-80]!
0007ba00stur x29, [sp-8]
0007ba04sub x29, sp, 8
0007ba08str x0, [sp+88]
0007ba0cbl runtime.readgstatus
0007ba10mov w1, w0
0007ba14str x1, [sp+32]
0007ba18ldr x1, [sp+88]
0007ba1cldrb w0, [x1+184]
0007ba20bl runtime.waitReason.String
0007ba24str x0, [sp+64]
0007ba28str x1, [sp+56]
0007ba2cldr x1, [sp+88]
0007ba30ldr x1, [x1+160]
0007ba34str x1, [sp+48]
0007ba38bl runtime.printlock
0007ba3cadrp x0, 0x635000
0007ba40add x0, x0, 387
0007ba44orr x1, xzr, 3
0007ba48bl runtime.printstring
0007ba4cldr x0, [sp+48]
0007ba50bl runtime.printuint
0007ba54adrp x0, 0x636000
0007ba58add x0, x0, 2983
0007ba5cmovz x1, 9
0007ba60bl runtime.printstring
0007ba64ldr x0, [sp+32]
0007ba68bl runtime.printuint
0007ba6cadrp x0, 0x695000
0007ba70add x0, x0, 3048
0007ba74orr x1, xzr, 1
0007ba78bl runtime.printstring
0007ba7cldr x0, [sp+64]
0007ba80ldr x1, [sp+56]
0007ba84bl runtime.printstring
0007ba88adrp x0, 0x635000
0007ba8cadd x0, x0, 926
0007ba90orr x1, xzr, 4
0007ba94bl runtime.printstring
0007ba98bl runtime.printunlock
0007ba9cldr x1, [sp+88]
0007baa0ldr x2, [x1+48]
0007baa4cbz x2, 0x7bac4
0007baa8ldr x0, [x2+232]
0007baacstr x0, [sp+40]
0007bab0bl runtime.printlock
0007bab4ldr x0, [sp+40]
0007bab8bl runtime.printint
0007babcbl runtime.printunlock
0007bac0b 0x7badc
0007bac4
0007bac4loc_7bac4:
0007bac4bl runtime.printlock
0007bac8adrp x0, 0x635000
0007baccadd x0, x0, 315
0007bad0orr x1, xzr, 3
0007bad4bl runtime.printstring
0007bad8bl runtime.printunlock
0007badc
0007badcloc_7badc:
0007badcbl runtime.printlock
0007bae0adrp x0, 0x636000
0007bae4add x0, x0, 3118
0007bae8movz x1, 9
0007baecbl runtime.printstring
0007baf0bl runtime.printunlock
0007baf4ldr x0, [sp+88]
0007baf8ldr x0, [x0+216]
0007bafcbl runtime.muintptr.ptr
0007bb00cbz x0, 0x7bb20
0007bb04ldr x0, [x0+232]
0007bb08str x0, [sp+40]
0007bb0cbl runtime.printlock
0007bb10ldr x0, [sp+40]
0007bb14bl runtime.printint
0007bb18bl runtime.printunlock
0007bb1cb 0x7bb38
0007bb20
0007bb20loc_7bb20:
0007bb20bl runtime.printlock
0007bb24adrp x0, 0x635000
0007bb28add x0, x0, 315
0007bb2corr x1, xzr, 3
0007bb30bl runtime.printstring
0007bb34bl runtime.printunlock
0007bb38
0007bb38loc_7bb38:
0007bb38bl runtime.printlock
0007bb3cbl runtime.printnl
0007bb40bl runtime.printunlock
0007bb44ldur x29, [sp-8]
0007bb48ldr x30, [sp], 80
0007bb4cret x30
0007bb50
0007bb50loc_7bb50:
0007bb50str x0, [sp+8]
0007bb54mov x3, x30
0007bb58bl runtime.morestack_noctxt.abi0
0007bb5cldr x0, [sp+8]
0007bb60b 0x7b9f0
0007bb64udf 0
0007bb68udf 0
0007bb6cudf 0
0007b9f0
0007b9f0runtime.schedtrace.func1: ; void runtime.schedtrace.func1(runtime.g * gp)
0007b9f0ldr x16, [x28+16]
0007b9f4subs xzr, sp, x16
0007b9f8b.ls 0x7bb50
0007b9fcstr x30, [sp-80]!
0007ba00stur x29, [sp-8]
0007ba04sub x29, sp, 8
0007ba08str x0, [sp+88]
0007ba0cbl runtime.readgstatus
0007ba10mov w1, w0
0007ba14str x1, [sp+32]
0007ba18ldr x1, [sp+88]
0007ba1cldrb w0, [x1+184]
0007ba20bl runtime.waitReason.String
0007ba24str x0, [sp+64]
0007ba28str x1, [sp+56]
0007ba2cldr x1, [sp+88]
0007ba30ldr x1, [x1+160]
0007ba34str x1, [sp+48]
0007ba38bl runtime.printlock
0007ba3cadrp x0, 0x635000
0007ba40add x0, x0, 387
0007ba44orr x1, xzr, 3
0007ba48bl runtime.printstring
0007ba4cldr x0, [sp+48]
0007ba50bl runtime.printuint
0007ba54adrp x0, 0x636000
0007ba58add x0, x0, 2983
0007ba5cmovz x1, 9
0007ba60bl runtime.printstring
0007ba64ldr x0, [sp+32]
0007ba68bl runtime.printuint
0007ba6cadrp x0, 0x695000
0007ba70add x0, x0, 3048
0007ba74orr x1, xzr, 1
0007ba78bl runtime.printstring
0007ba7cldr x0, [sp+64]
0007ba80ldr x1, [sp+56]
0007ba84bl runtime.printstring
0007ba88adrp x0, 0x635000
0007ba8cadd x0, x0, 926
0007ba90orr x1, xzr, 4
0007ba94bl runtime.printstring
0007ba98bl runtime.printunlock
0007ba9cldr x1, [sp+88]
0007baa0ldr x2, [x1+48]
0007baa4cbz x2, 0x7bac4
0007baa8ldr x0, [x2+232]
0007baacstr x0, [sp+40]
0007bab0bl runtime.printlock
0007bab4ldr x0, [sp+40]
0007bab8bl runtime.printint
0007babcbl runtime.printunlock
0007bac0b 0x7badc
0007bac4
0007bac4loc_7bac4:
0007bac4bl runtime.printlock
0007bac8adrp x0, 0x635000
0007baccadd x0, x0, 315
0007bad0orr x1, xzr, 3
0007bad4bl runtime.printstring
0007bad8bl runtime.printunlock
0007badc
0007badcloc_7badc:
0007badcbl runtime.printlock
0007bae0adrp x0, 0x636000
0007bae4add x0, x0, 3118
0007bae8movz x1, 9
0007baecbl runtime.printstring
0007baf0bl runtime.printunlock
0007baf4ldr x0, [sp+88]
0007baf8ldr x0, [x0+216]
0007bafcbl runtime.muintptr.ptr
0007bb00cbz x0, 0x7bb20
0007bb04ldr x0, [x0+232]
0007bb08str x0, [sp+40]
0007bb0cbl runtime.printlock
0007bb10ldr x0, [sp+40]
0007bb14bl runtime.printint
0007bb18bl runtime.printunlock
0007bb1cb 0x7bb38
0007bb20
0007bb20loc_7bb20:
0007bb20bl runtime.printlock
0007bb24adrp x0, 0x635000
0007bb28add x0, x0, 315
0007bb2corr x1, xzr, 3
0007bb30bl runtime.printstring
0007bb34bl runtime.printunlock
0007bb38
0007bb38loc_7bb38:
0007bb38bl runtime.printlock
0007bb3cbl runtime.printnl
0007bb40bl runtime.printunlock
0007bb44ldur x29, [sp-8]
0007bb48ldr x30, [sp], 80
0007bb4cret x30
0007bb50
0007bb50loc_7bb50:
0007bb50str x0, [sp+8]
0007bb54mov x3, x30
0007bb58bl runtime.morestack_noctxt.abi0
0007bb5cldr x0, [sp+8]
0007bb60b 0x7b9f0
0007bb64udf 0
0007bb68udf 0
0007bb6cudf 0
0007b9f0
0007bb70
0007bb70runtime.wirep.func1: ; void runtime.wirep.func1(void)
0007bb70ldr x16, [x28+16]
0007bb74subs xzr, sp, x16
0007bb78b.ls 0x7bb9c
0007bb7cstr x30, [sp-32]!
0007bb80stur x29, [sp-8]
0007bb84sub x29, sp, 8
0007bb88adrp x0, 0x63b000
0007bb8cadd x0, x0, 2767
0007bb90movz x1, 20
0007bb94bl runtime.throw
0007bb98hint
0007bb9c
0007bb9cloc_7bb9c:
0007bb9cmov x3, x30
0007bba0bl runtime.morestack_noctxt.abi0
0007bba4b 0x7bb70
0007bba8udf 0
0007bbacudf 0
0007bb70
0007bb70runtime.wirep.func1: ; void runtime.wirep.func1(void)
0007bb70ldr x16, [x28+16]
0007bb74subs xzr, sp, x16
0007bb78b.ls 0x7bb9c
0007bb7cstr x30, [sp-32]!
0007bb80stur x29, [sp-8]
0007bb84sub x29, sp, 8
0007bb88adrp x0, 0x63b000
0007bb8cadd x0, x0, 2767
0007bb90movz x1, 20
0007bb94bl runtime.throw
0007bb98hint
0007bb9c
0007bb9cloc_7bb9c:
0007bb9cmov x3, x30
0007bba0bl runtime.morestack_noctxt.abi0
0007bba4b 0x7bb70
0007bba8udf 0
0007bbacudf 0
0007bb70
0007bbb0
0007bbb0runtime.injectglist.func1: ; void runtime.injectglist.func1(int n)
0007bbb0ldr x16, [x28+16]
0007bbb4subs xzr, sp, x16
0007bbb8b.ls 0x7bc40
0007bbbcstr x30, [sp-48]!
0007bbc0stur x29, [sp-8]
0007bbc4sub x29, sp, 8
0007bbc8b 0x7bbf4
0007bbcc
0007bbccloc_7bbcc:
0007bbccmov x1, xzr
0007bbd0orr x2, xzr, 1
0007bbd4bl runtime.startm
0007bbd8adrp x0, 0x9ac000
0007bbdcadd x0, x0, 152
0007bbe0bl runtime.unlock
0007bbe4ldr x0, [sp+32]
0007bbe8bl runtime.releasem
0007bbecldr x3, [sp+24]
0007bbf0sub x0, x3, 1
0007bbf4
0007bbf4loc_7bbf4:
0007bbf4subs xzr, x0, 0
0007bbf8b.le 0x7bc34
0007bbfcstr x0, [sp+24]
0007bc00bl runtime.acquirem
0007bc04str x0, [sp+32]
0007bc08adrp x0, 0x9ac000
0007bc0cadd x0, x0, 152
0007bc10bl runtime.lock
0007bc14mov x0, xzr
0007bc18bl runtime.pidlegetSpinning
0007bc1ccbnz x0, 0x7bbcc
0007bc20adrp x0, 0x9ac000
0007bc24add x0, x0, 152
0007bc28bl runtime.unlock
0007bc2cldr x0, [sp+32]
0007bc30bl runtime.releasem
0007bc34
0007bc34loc_7bc34:
0007bc34ldur x29, [sp-8]
0007bc38ldr x30, [sp], 48
0007bc3cret x30
0007bc40
0007bc40loc_7bc40:
0007bc40str x0, [sp+8]
0007bc44mov x3, x30
0007bc48bl runtime.morestack_noctxt.abi0
0007bc4cldr x0, [sp+8]
0007bc50b 0x7bbb0
0007bc54udf 0
0007bc58udf 0
0007bc5cudf 0
0007bbb0
0007bbb0runtime.injectglist.func1: ; void runtime.injectglist.func1(int n)
0007bbb0ldr x16, [x28+16]
0007bbb4subs xzr, sp, x16
0007bbb8b.ls 0x7bc40
0007bbbcstr x30, [sp-48]!
0007bbc0stur x29, [sp-8]
0007bbc4sub x29, sp, 8
0007bbc8b 0x7bbf4
0007bbcc
0007bbccloc_7bbcc:
0007bbccmov x1, xzr
0007bbd0orr x2, xzr, 1
0007bbd4bl runtime.startm
0007bbd8adrp x0, 0x9ac000
0007bbdcadd x0, x0, 152
0007bbe0bl runtime.unlock
0007bbe4ldr x0, [sp+32]
0007bbe8bl runtime.releasem
0007bbecldr x3, [sp+24]
0007bbf0sub x0, x3, 1
0007bbf4
0007bbf4loc_7bbf4:
0007bbf4subs xzr, x0, 0
0007bbf8b.le 0x7bc34
0007bbfcstr x0, [sp+24]
0007bc00bl runtime.acquirem
0007bc04str x0, [sp+32]
0007bc08adrp x0, 0x9ac000
0007bc0cadd x0, x0, 152
0007bc10bl runtime.lock
0007bc14mov x0, xzr
0007bc18bl runtime.pidlegetSpinning
0007bc1ccbnz x0, 0x7bbcc
0007bc20adrp x0, 0x9ac000
0007bc24add x0, x0, 152
0007bc28bl runtime.unlock
0007bc2cldr x0, [sp+32]
0007bc30bl runtime.releasem
0007bc34
0007bc34loc_7bc34:
0007bc34ldur x29, [sp-8]
0007bc38ldr x30, [sp], 48
0007bc3cret x30
0007bc40
0007bc40loc_7bc40:
0007bc40str x0, [sp+8]
0007bc44mov x3, x30
0007bc48bl runtime.morestack_noctxt.abi0
0007bc4cldr x0, [sp+8]
0007bc50b 0x7bbb0
0007bc54udf 0
0007bc58udf 0
0007bc5cudf 0
0007bbb0
0007bc60
0007bc60runtime.casgstatus.func2: ; void runtime.casgstatus.func2(void)
0007bc60ldr x16, [x28+16]
0007bc64subs xzr, sp, x16
0007bc68b.ls 0x7bc8c
0007bc6cstr x30, [sp-32]!
0007bc70stur x29, [sp-8]
0007bc74sub x29, sp, 8
0007bc78adrp x0, 0x64d000
0007bc7cadd x0, x0, 3484
0007bc80movz x1, 49
0007bc84bl runtime.throw
0007bc88hint
0007bc8c
0007bc8cloc_7bc8c:
0007bc8cmov x3, x30
0007bc90bl runtime.morestack_noctxt.abi0
0007bc94b 0x7bc60
0007bc98udf 0
0007bc9cudf 0
0007bc60
0007bc60runtime.casgstatus.func2: ; void runtime.casgstatus.func2(void)
0007bc60ldr x16, [x28+16]
0007bc64subs xzr, sp, x16
0007bc68b.ls 0x7bc8c
0007bc6cstr x30, [sp-32]!
0007bc70stur x29, [sp-8]
0007bc74sub x29, sp, 8
0007bc78adrp x0, 0x64d000
0007bc7cadd x0, x0, 3484
0007bc80movz x1, 49
0007bc84bl runtime.throw
0007bc88hint
0007bc8c
0007bc8cloc_7bc8c:
0007bc8cmov x3, x30
0007bc90bl runtime.morestack_noctxt.abi0
0007bc94b 0x7bc60
0007bc98udf 0
0007bc9cudf 0
0007bc60
0007bca0
0007bca0runtime.init.6.func1: ; void runtime.init.6.func1(void)
0007bca0ldr x0, [x28+160]
0007bca4ret x30
0007bca8udf 0
0007bcacudf 0
0007bca0
0007bca0runtime.init.6.func1: ; void runtime.init.6.func1(void)
0007bca0ldr x0, [x28+160]
0007bca4ret x30
0007bca8udf 0
0007bcacudf 0
0007bca0
0007bcb0
0007bcb0runtime.main.func1: ; void runtime.main.func1(void)
0007bcb0ldr x16, [x28+16]
0007bcb4subs xzr, sp, x16
0007bcb8b.ls 0x7bce8
0007bcbcstr x30, [sp-48]!
0007bcc0stur x29, [sp-8]
0007bcc4sub x29, sp, 8
0007bcc8adrp x0, 0x65d000
0007bcccadd x0, x0, 2592
0007bcd0mov x1, xzr
0007bcd4movn x2, 0
0007bcd8bl runtime.newm
0007bcdcldur x29, [sp-8]
0007bce0ldr x30, [sp], 48
0007bce4ret x30
0007bce8
0007bce8loc_7bce8:
0007bce8mov x3, x30
0007bcecbl runtime.morestack_noctxt.abi0
0007bcf0b 0x7bcb0
0007bcf4udf 0
0007bcf8udf 0
0007bcfcudf 0
0007bcb0
0007bcb0runtime.main.func1: ; void runtime.main.func1(void)
0007bcb0ldr x16, [x28+16]
0007bcb4subs xzr, sp, x16
0007bcb8b.ls 0x7bce8
0007bcbcstr x30, [sp-48]!
0007bcc0stur x29, [sp-8]
0007bcc4sub x29, sp, 8
0007bcc8adrp x0, 0x65d000
0007bcccadd x0, x0, 2592
0007bcd0mov x1, xzr
0007bcd4movn x2, 0
0007bcd8bl runtime.newm
0007bcdcldur x29, [sp-8]
0007bce0ldr x30, [sp], 48
0007bce4ret x30
0007bce8
0007bce8loc_7bce8:
0007bce8mov x3, x30
0007bcecbl runtime.morestack_noctxt.abi0
0007bcf0b 0x7bcb0
0007bcf4udf 0
0007bcf8udf 0
0007bcfcudf 0
0007bcb0
0007bd00
0007bd00runtime.fatalpanic.func2: ; void runtime.fatalpanic.func2(void)
0007bd00ldr x16, [x28+16]
0007bd04subs xzr, sp, x16
0007bd08b.ls 0x7bd30
0007bd0cstr x30, [sp-32]!
0007bd10stur x29, [sp-8]
0007bd14sub x29, sp, 8
0007bd18orr x0, xzr, 2
0007bd1cstr w0, [sp+8]
0007bd20bl runtime.exit.abi0
0007bd24ldur x29, [sp-8]
0007bd28ldr x30, [sp], 32
0007bd2cret x30
0007bd30
0007bd30loc_7bd30:
0007bd30mov x3, x30
0007bd34bl runtime.morestack_noctxt.abi0
0007bd38b 0x7bd00
0007bd3cudf 0
0007bd00
0007bd00runtime.fatalpanic.func2: ; void runtime.fatalpanic.func2(void)
0007bd00ldr x16, [x28+16]
0007bd04subs xzr, sp, x16
0007bd08b.ls 0x7bd30
0007bd0cstr x30, [sp-32]!
0007bd10stur x29, [sp-8]
0007bd14sub x29, sp, 8
0007bd18orr x0, xzr, 2
0007bd1cstr w0, [sp+8]
0007bd20bl runtime.exit.abi0
0007bd24ldur x29, [sp-8]
0007bd28ldr x30, [sp], 32
0007bd2cret x30
0007bd30
0007bd30loc_7bd30:
0007bd30mov x3, x30
0007bd34bl runtime.morestack_noctxt.abi0
0007bd38b 0x7bd00
0007bd3cudf 0
0007bd00
0007bd40
0007bd40runtime.preprintpanics.func1: ; void runtime.preprintpanics.func1(void)
0007bd40ldr x16, [x28+16]
0007bd44sub x17, sp, 32
0007bd48subs xzr, x17, x16
0007bd4cb.ls 0x7be14
0007bd50str x30, [sp-160]!
0007bd54stur x29, [sp-8]
0007bd58sub x29, sp, 8
0007bd5cadd x1, sp, 160
0007bd60add x0, x1, 8
0007bd64bl runtime.gorecover
0007bd68cbnz x0, 0x7bd78
0007bd6cldur x29, [sp-8]
0007bd70ldr x30, [sp], 160
0007bd74ret x30
0007bd78
0007bd78loc_7bd78:
0007bd78ldr w7, [x0+16]
0007bd7cmovz x8, 22429
0007bd80movk x8, 0x6f680000
0007bd84adds wzr, w7, w8
0007bd88b.ne 0x7bdc8
0007bd8cadrp x7, 0x57a000
0007bd90add x7, x7, 2944
0007bd94subs xzr, x0, x7
0007bd98b.ne 0x7bdc8
0007bd9cldr x5, [x1]
0007bda0ldr x6, [x1+8]
0007bda4add x0, sp, 104
0007bda8adrp x1, 0x643000
0007bdacadd x1, x1, 1648
0007bdb0orr x2, xzr, 32
0007bdb4adrp x3, 0x634000
0007bdb8add x3, x3, 4041
0007bdbcorr x4, xzr, 2
0007bdc0bl runtime.concatstring3
0007bdc4bl runtime.throw
0007bdc8
0007bdc8loc_7bdc8:
0007bdc8str x0, [sp+136]
0007bdccstr x1, [sp+144]
0007bdd0add x0, sp, 136
0007bdd4bl runtime.efaceOf
0007bdd8ldr x0, [x0]
0007bddcbl runtime.toRType
0007bde0bl runtime.rtype.string
0007bde4orr x2, xzr, 32
0007bde8adrp x3, 0x635000
0007bdecadd x3, x3, 3619
0007bdf0orr x4, xzr, 7
0007bdf4mov x5, x0
0007bdf8mov x6, x1
0007bdfcadd x0, sp, 72
0007be00adrp x1, 0x643000
0007be04add x1, x1, 1648
0007be08bl runtime.concatstring3
0007be0cbl runtime.throw
0007be10hint
0007be14
0007be14loc_7be14:
0007be14mov x3, x30
0007be18bl runtime.morestack_noctxt.abi0
0007be1cb 0x7bd40
0007bd40
0007bd40runtime.preprintpanics.func1: ; void runtime.preprintpanics.func1(void)
0007bd40ldr x16, [x28+16]
0007bd44sub x17, sp, 32
0007bd48subs xzr, x17, x16
0007bd4cb.ls 0x7be14
0007bd50str x30, [sp-160]!
0007bd54stur x29, [sp-8]
0007bd58sub x29, sp, 8
0007bd5cadd x1, sp, 160
0007bd60add x0, x1, 8
0007bd64bl runtime.gorecover
0007bd68cbnz x0, 0x7bd78
0007bd6cldur x29, [sp-8]
0007bd70ldr x30, [sp], 160
0007bd74ret x30
0007bd78
0007bd78loc_7bd78:
0007bd78ldr w7, [x0+16]
0007bd7cmovz x8, 22429
0007bd80movk x8, 0x6f680000
0007bd84adds wzr, w7, w8
0007bd88b.ne 0x7bdc8
0007bd8cadrp x7, 0x57a000
0007bd90add x7, x7, 2944
0007bd94subs xzr, x0, x7
0007bd98b.ne 0x7bdc8
0007bd9cldr x5, [x1]
0007bda0ldr x6, [x1+8]
0007bda4add x0, sp, 104
0007bda8adrp x1, 0x643000
0007bdacadd x1, x1, 1648
0007bdb0orr x2, xzr, 32
0007bdb4adrp x3, 0x634000
0007bdb8add x3, x3, 4041
0007bdbcorr x4, xzr, 2
0007bdc0bl runtime.concatstring3
0007bdc4bl runtime.throw
0007bdc8
0007bdc8loc_7bdc8:
0007bdc8str x0, [sp+136]
0007bdccstr x1, [sp+144]
0007bdd0add x0, sp, 136
0007bdd4bl runtime.efaceOf
0007bdd8ldr x0, [x0]
0007bddcbl runtime.toRType
0007bde0bl runtime.rtype.string
0007bde4orr x2, xzr, 32
0007bde8adrp x3, 0x635000
0007bdecadd x3, x3, 3619
0007bdf0orr x4, xzr, 7
0007bdf4mov x5, x0
0007bdf8mov x6, x1
0007bdfcadd x0, sp, 72
0007be00adrp x1, 0x643000
0007be04add x1, x1, 1648
0007be08bl runtime.concatstring3
0007be0cbl runtime.throw
0007be10hint
0007be14
0007be14loc_7be14:
0007be14mov x3, x30
0007be18bl runtime.morestack_noctxt.abi0
0007be1cb 0x7bd40
0007bd40
0007be20
0007be20runtime.sysSigaction.func1: ; void runtime.sysSigaction.func1(void)
0007be20ldr x16, [x28+16]
0007be24subs xzr, sp, x16
0007be28b.ls 0x7be4c
0007be2cstr x30, [sp-32]!
0007be30stur x29, [sp-8]
0007be34sub x29, sp, 8
0007be38adrp x0, 0x639000
0007be3cadd x0, x0, 2676
0007be40orr x1, xzr, 16
0007be44bl runtime.throw
0007be48hint
0007be4c
0007be4cloc_7be4c:
0007be4cmov x3, x30
0007be50bl runtime.morestack_noctxt.abi0
0007be54b 0x7be20
0007be58udf 0
0007be5cudf 0
0007be20
0007be20runtime.sysSigaction.func1: ; void runtime.sysSigaction.func1(void)
0007be20ldr x16, [x28+16]
0007be24subs xzr, sp, x16
0007be28b.ls 0x7be4c
0007be2cstr x30, [sp-32]!
0007be30stur x29, [sp-8]
0007be34sub x29, sp, 8
0007be38adrp x0, 0x639000
0007be3cadd x0, x0, 2676
0007be40orr x1, xzr, 16
0007be44bl runtime.throw
0007be48hint
0007be4c
0007be4cloc_7be4c:
0007be4cmov x3, x30
0007be50bl runtime.morestack_noctxt.abi0
0007be54b 0x7be20
0007be58udf 0
0007be5cudf 0
0007be20
0007be60
0007be60runtime.wbBufFlush.func1: ; void runtime.wbBufFlush.func1(void)
0007be60ldr x16, [x28+16]
0007be64subs xzr, sp, x16
0007be68b.ls 0x7be94
0007be6cstr x30, [sp-32]!
0007be70stur x29, [sp-8]
0007be74sub x29, sp, 8
0007be78ldr x1, [x28+48]
0007be7cldr x0, [x1+208]
0007be80bl runtime.puintptr.ptr
0007be84bl runtime.wbBufFlush1
0007be88ldur x29, [sp-8]
0007be8cldr x30, [sp], 32
0007be90ret x30
0007be94
0007be94loc_7be94:
0007be94mov x3, x30
0007be98bl runtime.morestack_noctxt.abi0
0007be9cb 0x7be60
0007be60
0007be60runtime.wbBufFlush.func1: ; void runtime.wbBufFlush.func1(void)
0007be60ldr x16, [x28+16]
0007be64subs xzr, sp, x16
0007be68b.ls 0x7be94
0007be6cstr x30, [sp-32]!
0007be70stur x29, [sp-8]
0007be74sub x29, sp, 8
0007be78ldr x1, [x28+48]
0007be7cldr x0, [x1+208]
0007be80bl runtime.puintptr.ptr
0007be84bl runtime.wbBufFlush1
0007be88ldur x29, [sp-8]
0007be8cldr x30, [sp], 32
0007be90ret x30
0007be94
0007be94loc_7be94:
0007be94mov x3, x30
0007be98bl runtime.morestack_noctxt.abi0
0007be9cb 0x7be60
0007be60
0007bea0
0007bea0runtime.sweepone.func1: ; void runtime.sweepone.func1(void)
0007bea0ldr x16, [x28+16]
0007bea4subs xzr, sp, x16
0007bea8b.ls 0x7bf34
0007beacstr x30, [sp-64]!
0007beb0stur x29, [sp-8]
0007beb4sub x29, sp, 8
0007beb8adrp x0, 0x9b7000
0007bebcadd x0, x0, 2112
0007bec0bl runtime.lock
0007bec4adrp x0, 0x9c7000
0007bec8add x0, x0, 2384
0007beccbl internal/runtime/atomic.(*Uintptr).Load
0007bed0str x0, [sp+48]
0007bed4adrp x0, 0x9c7000
0007bed8add x0, x0, 2392
0007bedcbl internal/runtime/atomic.(*Uintptr).Load
0007bee0str x0, [sp+40]
0007bee4mov x1, x0
0007bee8mov x2, xzr
0007beecldr x0, [sp+48]
0007bef0bl runtime.printScavTrace
0007bef4ldr x1, [sp+48]
0007bef8sub x1, xzr, x1
0007befcadrp x0, 0x9c7000
0007bf00add x0, x0, 2384
0007bf04bl internal/runtime/atomic.(*Uintptr).Add
0007bf08ldr x1, [sp+40]
0007bf0csub x1, xzr, x1
0007bf10adrp x0, 0x9c7000
0007bf14add x0, x0, 2392
0007bf18bl internal/runtime/atomic.(*Uintptr).Add
0007bf1cadrp x0, 0x9b7000
0007bf20add x0, x0, 2112
0007bf24bl runtime.unlock
0007bf28ldur x29, [sp-8]
0007bf2cldr x30, [sp], 64
0007bf30ret x30
0007bf34
0007bf34loc_7bf34:
0007bf34mov x3, x30
0007bf38bl runtime.morestack_noctxt.abi0
0007bf3cb 0x7bea0
0007bea0
0007bea0runtime.sweepone.func1: ; void runtime.sweepone.func1(void)
0007bea0ldr x16, [x28+16]
0007bea4subs xzr, sp, x16
0007bea8b.ls 0x7bf34
0007beacstr x30, [sp-64]!
0007beb0stur x29, [sp-8]
0007beb4sub x29, sp, 8
0007beb8adrp x0, 0x9b7000
0007bebcadd x0, x0, 2112
0007bec0bl runtime.lock
0007bec4adrp x0, 0x9c7000
0007bec8add x0, x0, 2384
0007beccbl internal/runtime/atomic.(*Uintptr).Load
0007bed0str x0, [sp+48]
0007bed4adrp x0, 0x9c7000
0007bed8add x0, x0, 2392
0007bedcbl internal/runtime/atomic.(*Uintptr).Load
0007bee0str x0, [sp+40]
0007bee4mov x1, x0
0007bee8mov x2, xzr
0007beecldr x0, [sp+48]
0007bef0bl runtime.printScavTrace
0007bef4ldr x1, [sp+48]
0007bef8sub x1, xzr, x1
0007befcadrp x0, 0x9c7000
0007bf00add x0, x0, 2384
0007bf04bl internal/runtime/atomic.(*Uintptr).Add
0007bf08ldr x1, [sp+40]
0007bf0csub x1, xzr, x1
0007bf10adrp x0, 0x9c7000
0007bf14add x0, x0, 2392
0007bf18bl internal/runtime/atomic.(*Uintptr).Add
0007bf1cadrp x0, 0x9b7000
0007bf20add x0, x0, 2112
0007bf24bl runtime.unlock
0007bf28ldur x29, [sp-8]
0007bf2cldr x30, [sp], 64
0007bf30ret x30
0007bf34
0007bf34loc_7bf34:
0007bf34mov x3, x30
0007bf38bl runtime.morestack_noctxt.abi0
0007bf3cb 0x7bea0
0007bea0
0007bf40
0007bf40runtime.fillAligned.func1: ; void runtime.fillAligned.func1(uint64 x, uint64 c)
0007bf40and x2, x0, x1
0007bf44add x2, x2, x1
0007bf48orr x2, x2, x0
0007bf4corr x1, x1, x2
0007bf50orn x0, xzr, x1
0007bf54ret x30
0007bf58udf 0
0007bf5cudf 0
0007bf40
0007bf40runtime.fillAligned.func1: ; void runtime.fillAligned.func1(uint64 x, uint64 c)
0007bf40and x2, x0, x1
0007bf44add x2, x2, x1
0007bf48orr x2, x2, x0
0007bf4corr x1, x1, x2
0007bf50orn x0, xzr, x1
0007bf54ret x30
0007bf58udf 0
0007bf5cudf 0
0007bf40
Loading..