File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0007fab0
0007fab0internal/poll.runtime_pollSetDeadline: ; void internal/poll.runtime_pollSetDeadline(runtime.pollDesc * pd, int64 d, int mode)
0007fab0ldr x16, [x28+16]
0007fab4subs xzr, sp, x16
0007fab8b.ls 0x7fe28
0007fabcstr x30, [sp-128]!
0007fac0stur x29, [sp-8]
0007fac4sub x29, sp, 8
0007fac8str x0, [sp+136]
0007faccstr x1, [sp+144]
0007fad0str x2, [sp+152]
0007fad4ldrsb x27, [x0]
0007fad8add x0, x0, 48
0007fadcstr x0, [sp+112]
0007fae0bl runtime.lock
0007fae4ldr x0, [sp+136]
0007fae8ldrb w1, [x0+56]
0007faectbnz w1, 0, 0x7fe14
0007faf0ldr x1, [x0+160]
0007faf4ldr x2, [x0+264]
0007faf8subs xzr, x1, 0
0007fafcb.le 0x7fb0c
0007fb00subs xzr, x2, x1
0007fb04cset x3, eq
0007fb08b 0x7fb10
0007fb0c
0007fb0cloc_7fb0c:
0007fb0cmov x3, xzr
0007fb10
0007fb10loc_7fb10:
0007fb10str x1, [sp+80]
0007fb14str x2, [sp+72]
0007fb18strb w3, [sp+66]
0007fb1cldr x4, [sp+144]
0007fb20subs xzr, x4, 0
0007fb24b.le 0x7fb54
0007fb28bl runtime.nanotime
0007fb2cldr x1, [sp+144]
0007fb30add x0, x1, x0
0007fb34subs xzr, x0, 0
0007fb38movn x1, 0x8000000000000000
0007fb3ccsel x1, x1, x0, le
0007fb40ldr x0, [sp+136]
0007fb44ldr x2, [sp+72]
0007fb48ldrb w3, [sp+66]
0007fb4cmov x4, x1
0007fb50ldr x1, [sp+80]
0007fb54
0007fb54loc_7fb54:
0007fb54ldr x5, [sp+152]
0007fb58subs xzr, x5, 114
0007fb5cb.eq 0x7fb68
0007fb60subs xzr, x5, 233
0007fb64b.ne 0x7fb6c
0007fb68
0007fb68loc_7fb68:
0007fb68str x4, [x0+160]
0007fb6c
0007fb6cloc_7fb6c:
0007fb6csubs xzr, x5, 119
0007fb70b.eq 0x7fb7c
0007fb74subs xzr, x5, 233
0007fb78b.ne 0x7fb80
0007fb7c
0007fb7cloc_7fb7c:
0007fb7cstr x4, [x0+264]
0007fb80
0007fb80loc_7fb80:
0007fb80bl runtime.(*pollDesc).publishInfo
0007fb84ldr x0, [sp+136]
0007fb88ldr x1, [x0+160]
0007fb8csubs xzr, x1, 0
0007fb90b.le 0x7fba4
0007fb94ldr x4, [x0+264]
0007fb98subs xzr, x4, x1
0007fb9ccset x4, eq
0007fba0b 0x7fba8
0007fba4
0007fba4loc_7fba4:
0007fba4mov x4, xzr
0007fba8
0007fba8loc_7fba8:
0007fba8strb w4, [sp+67]
0007fbacands wzr, w4, 1
0007fbb0adrp x5, 0x659000
0007fbb4add x5, x5, 2416
0007fbb8adrp x6, 0x659000
0007fbbcadd x6, x6, 2424
0007fbc0csel x5, x5, x6, ne
0007fbc4str x5, [sp+96]
0007fbc8ldrb w6, [x0+57]
0007fbccsubs xzr, x1, 0
0007fbd0tbz w6, 0, 0x7fc60
0007fbd4ldr x6, [sp+80]
0007fbd8subs xzr, x1, x6
0007fbdcb.eq 0x7fbe8
0007fbe0ldrb w6, [sp+66]
0007fbe4b 0x7fbf4
0007fbe8
0007fbe8loc_7fbe8:
0007fbe8ldrb w6, [sp+66]
0007fbeceor x7, x4, x6
0007fbf0tbz w7, 0, 0x7fca8
0007fbf4
0007fbf4loc_7fbf4:
0007fbf4ldr x1, [x0+64]
0007fbf8add x1, x1, 1
0007fbfcstr x1, [x0+64]
0007fc00ldr x1, [x0+160]
0007fc04subs xzr, x1, 0
0007fc08b.le 0x7fc44
0007fc0cbl runtime.(*pollDesc).makeArg
0007fc10ldr x2, [sp+136]
0007fc14add x3, x2, 72
0007fc18ldr x4, [x2+160]
0007fc1cldr x6, [x2+64]
0007fc20mov x2, xzr
0007fc24mov x5, x1
0007fc28mov x1, x4
0007fc2cmov x4, x0
0007fc30mov x0, x3
0007fc34ldr x3, [sp+96]
0007fc38bl runtime.(*timer).modify
0007fc3cldr x0, [sp+136]
0007fc40b 0x7fc54
0007fc44
0007fc44loc_7fc44:
0007fc44add x0, x0, 72
0007fc48bl runtime.(*timer).stop
0007fc4cldr x0, [sp+136]
0007fc50strb wzr, [x0+57]
0007fc54
0007fc54loc_7fc54:
0007fc54ldrb w4, [sp+67]
0007fc58ldrb w6, [sp+66]
0007fc5cb 0x7fca8
0007fc60
0007fc60loc_7fc60:
0007fc60b.le 0x7fca4
0007fc64bl runtime.(*pollDesc).makeArg
0007fc68ldr x2, [sp+136]
0007fc6cadd x3, x2, 72
0007fc70ldr x4, [x2+160]
0007fc74ldr x6, [x2+64]
0007fc78mov x2, xzr
0007fc7cmov x5, x1
0007fc80mov x1, x4
0007fc84mov x4, x0
0007fc88mov x0, x3
0007fc8cldr x3, [sp+96]
0007fc90bl runtime.(*timer).modify
0007fc94orr x1, xzr, 1
0007fc98ldr x0, [sp+136]
0007fc9cstrb w1, [x0+57]
0007fca0ldrb w4, [sp+67]
0007fca4
0007fca4loc_7fca4:
0007fca4ldrb w6, [sp+66]
0007fca8
0007fca8loc_7fca8:
0007fca8ldrb w5, [x0+58]
0007fcactbz w5, 0, 0x7fd34
0007fcb0ldr x5, [x0+264]
0007fcb4ldr x7, [sp+72]
0007fcb8subs xzr, x5, x7
0007fcbcb.ne 0x7fcc8
0007fcc0eor x5, x4, x6
0007fcc4tbz w5, 0, 0x7fd84
0007fcc8
0007fcc8loc_7fcc8:
0007fcc8ldr x1, [x0+168]
0007fcccadd x1, x1, 1
0007fcd0str x1, [x0+168]
0007fcd4ldr x1, [x0+264]
0007fcd8subs xzr, x1, 0
0007fcdcb.le 0x7fd20
0007fce0tbnz w4, 0, 0x7fd20
0007fce4bl runtime.(*pollDesc).makeArg
0007fce8ldr x2, [sp+136]
0007fcecadd x3, x2, 176
0007fcf0ldr x4, [x2+264]
0007fcf4ldr x6, [x2+168]
0007fcf8mov x2, xzr
0007fcfcmov x5, x1
0007fd00mov x1, x4
0007fd04mov x4, x0
0007fd08mov x0, x3
0007fd0cadrp x3, 0x659000
0007fd10add x3, x3, 2432
0007fd14bl runtime.(*timer).modify
0007fd18ldr x0, [sp+136]
0007fd1cb 0x7fd84
0007fd20
0007fd20loc_7fd20:
0007fd20add x0, x0, 176
0007fd24bl runtime.(*timer).stop
0007fd28ldr x0, [sp+136]
0007fd2cstrb wzr, [x0+58]
0007fd30b 0x7fd84
0007fd34
0007fd34loc_7fd34:
0007fd34ldr x5, [x0+264]
0007fd38subs xzr, x5, 0
0007fd3cb.le 0x7fd84
0007fd40tbnz w4, 0, 0x7fd84
0007fd44bl runtime.(*pollDesc).makeArg
0007fd48ldr x2, [sp+136]
0007fd4cadd x3, x2, 176
0007fd50ldr x4, [x2+264]
0007fd54ldr x6, [x2+168]
0007fd58mov x2, xzr
0007fd5cmov x5, x1
0007fd60mov x1, x4
0007fd64mov x4, x0
0007fd68mov x0, x3
0007fd6cadrp x3, 0x659000
0007fd70add x3, x3, 2432
0007fd74bl runtime.(*timer).modify
0007fd78orr x1, xzr, 1
0007fd7cldr x0, [sp+136]
0007fd80strb w1, [x0+58]
0007fd84
0007fd84loc_7fd84:
0007fd84str wzr, [sp+68]
0007fd88ldr x4, [x0+160]
0007fd8ctbnz x4, 63, 0x7fd98
0007fd90mov x1, xzr
0007fd94b 0x7fdb0
0007fd98
0007fd98loc_7fd98:
0007fd98movz x1, 114
0007fd9cmov x2, xzr
0007fda0add x3, sp, 68
0007fda4bl runtime.netpollunblock
0007fda8mov x1, x0
0007fdacldr x0, [sp+136]
0007fdb0
0007fdb0loc_7fdb0:
0007fdb0str x1, [sp+104]
0007fdb4ldr x4, [x0+264]
0007fdb8tbnz x4, 63, 0x7fdc4
0007fdbcmov x0, xzr
0007fdc0b 0x7fdd4
0007fdc4
0007fdc4loc_7fdc4:
0007fdc4movz x1, 119
0007fdc8mov x2, xzr
0007fdccadd x3, sp, 68
0007fdd0bl runtime.netpollunblock
0007fdd4
0007fdd4loc_7fdd4:
0007fdd4str x0, [sp+88]
0007fdd8ldr x0, [sp+112]
0007fddcbl runtime.unlock
0007fde0ldr x0, [sp+104]
0007fde4cbz x0, 0x7fdf0
0007fde8orr x1, xzr, 3
0007fdecbl runtime.netpollgoready
0007fdf0
0007fdf0loc_7fdf0:
0007fdf0ldr x0, [sp+88]
0007fdf4cbz x0, 0x7fe00
0007fdf8orr x1, xzr, 3
0007fdfcbl runtime.netpollgoready
0007fe00
0007fe00loc_7fe00:
0007fe00ldrsw x0, [sp+68]
0007fe04bl runtime.netpollAdjustWaiters
0007fe08ldur x29, [sp-8]
0007fe0cldr x30, [sp], 128
0007fe10ret x30
0007fe14
0007fe14loc_7fe14:
0007fe14ldr x0, [sp+112]
0007fe18bl runtime.unlock
0007fe1cldur x29, [sp-8]
0007fe20ldr x30, [sp], 128
0007fe24ret x30
0007fe28
0007fe28loc_7fe28:
0007fe28stp x0, x1, [sp+8]
0007fe2cstr x2, [sp+24]
0007fe30mov x3, x30
0007fe34bl runtime.morestack_noctxt.abi0
0007fe38ldp x0, x1, [sp+8]
0007fe3cldr x2, [sp+24]
0007fe40b 0x7fab0
0007fe44udf 0
0007fe48udf 0
0007fe4cudf 0
0007fab0
0007fab0internal/poll.runtime_pollSetDeadline: ; void internal/poll.runtime_pollSetDeadline(runtime.pollDesc * pd, int64 d, int mode)
0007fab0ldr x16, [x28+16]
0007fab4subs xzr, sp, x16
0007fab8b.ls 0x7fe28
0007fabcstr x30, [sp-128]!
0007fac0stur x29, [sp-8]
0007fac4sub x29, sp, 8
0007fac8str x0, [sp+136]
0007faccstr x1, [sp+144]
0007fad0str x2, [sp+152]
0007fad4ldrsb x27, [x0]
0007fad8add x0, x0, 48
0007fadcstr x0, [sp+112]
0007fae0bl runtime.lock
0007fae4ldr x0, [sp+136]
0007fae8ldrb w1, [x0+56]
0007faectbnz w1, 0, 0x7fe14
0007faf0ldr x1, [x0+160]
0007faf4ldr x2, [x0+264]
0007faf8subs xzr, x1, 0
0007fafcb.le 0x7fb0c
0007fb00subs xzr, x2, x1
0007fb04cset x3, eq
0007fb08b 0x7fb10
0007fb0c
0007fb0cloc_7fb0c:
0007fb0cmov x3, xzr
0007fb10
0007fb10loc_7fb10:
0007fb10str x1, [sp+80]
0007fb14str x2, [sp+72]
0007fb18strb w3, [sp+66]
0007fb1cldr x4, [sp+144]
0007fb20subs xzr, x4, 0
0007fb24b.le 0x7fb54
0007fb28bl runtime.nanotime
0007fb2cldr x1, [sp+144]
0007fb30add x0, x1, x0
0007fb34subs xzr, x0, 0
0007fb38movn x1, 0x8000000000000000
0007fb3ccsel x1, x1, x0, le
0007fb40ldr x0, [sp+136]
0007fb44ldr x2, [sp+72]
0007fb48ldrb w3, [sp+66]
0007fb4cmov x4, x1
0007fb50ldr x1, [sp+80]
0007fb54
0007fb54loc_7fb54:
0007fb54ldr x5, [sp+152]
0007fb58subs xzr, x5, 114
0007fb5cb.eq 0x7fb68
0007fb60subs xzr, x5, 233
0007fb64b.ne 0x7fb6c
0007fb68
0007fb68loc_7fb68:
0007fb68str x4, [x0+160]
0007fb6c
0007fb6cloc_7fb6c:
0007fb6csubs xzr, x5, 119
0007fb70b.eq 0x7fb7c
0007fb74subs xzr, x5, 233
0007fb78b.ne 0x7fb80
0007fb7c
0007fb7cloc_7fb7c:
0007fb7cstr x4, [x0+264]
0007fb80
0007fb80loc_7fb80:
0007fb80bl runtime.(*pollDesc).publishInfo
0007fb84ldr x0, [sp+136]
0007fb88ldr x1, [x0+160]
0007fb8csubs xzr, x1, 0
0007fb90b.le 0x7fba4
0007fb94ldr x4, [x0+264]
0007fb98subs xzr, x4, x1
0007fb9ccset x4, eq
0007fba0b 0x7fba8
0007fba4
0007fba4loc_7fba4:
0007fba4mov x4, xzr
0007fba8
0007fba8loc_7fba8:
0007fba8strb w4, [sp+67]
0007fbacands wzr, w4, 1
0007fbb0adrp x5, 0x659000
0007fbb4add x5, x5, 2416
0007fbb8adrp x6, 0x659000
0007fbbcadd x6, x6, 2424
0007fbc0csel x5, x5, x6, ne
0007fbc4str x5, [sp+96]
0007fbc8ldrb w6, [x0+57]
0007fbccsubs xzr, x1, 0
0007fbd0tbz w6, 0, 0x7fc60
0007fbd4ldr x6, [sp+80]
0007fbd8subs xzr, x1, x6
0007fbdcb.eq 0x7fbe8
0007fbe0ldrb w6, [sp+66]
0007fbe4b 0x7fbf4
0007fbe8
0007fbe8loc_7fbe8:
0007fbe8ldrb w6, [sp+66]
0007fbeceor x7, x4, x6
0007fbf0tbz w7, 0, 0x7fca8
0007fbf4
0007fbf4loc_7fbf4:
0007fbf4ldr x1, [x0+64]
0007fbf8add x1, x1, 1
0007fbfcstr x1, [x0+64]
0007fc00ldr x1, [x0+160]
0007fc04subs xzr, x1, 0
0007fc08b.le 0x7fc44
0007fc0cbl runtime.(*pollDesc).makeArg
0007fc10ldr x2, [sp+136]
0007fc14add x3, x2, 72
0007fc18ldr x4, [x2+160]
0007fc1cldr x6, [x2+64]
0007fc20mov x2, xzr
0007fc24mov x5, x1
0007fc28mov x1, x4
0007fc2cmov x4, x0
0007fc30mov x0, x3
0007fc34ldr x3, [sp+96]
0007fc38bl runtime.(*timer).modify
0007fc3cldr x0, [sp+136]
0007fc40b 0x7fc54
0007fc44
0007fc44loc_7fc44:
0007fc44add x0, x0, 72
0007fc48bl runtime.(*timer).stop
0007fc4cldr x0, [sp+136]
0007fc50strb wzr, [x0+57]
0007fc54
0007fc54loc_7fc54:
0007fc54ldrb w4, [sp+67]
0007fc58ldrb w6, [sp+66]
0007fc5cb 0x7fca8
0007fc60
0007fc60loc_7fc60:
0007fc60b.le 0x7fca4
0007fc64bl runtime.(*pollDesc).makeArg
0007fc68ldr x2, [sp+136]
0007fc6cadd x3, x2, 72
0007fc70ldr x4, [x2+160]
0007fc74ldr x6, [x2+64]
0007fc78mov x2, xzr
0007fc7cmov x5, x1
0007fc80mov x1, x4
0007fc84mov x4, x0
0007fc88mov x0, x3
0007fc8cldr x3, [sp+96]
0007fc90bl runtime.(*timer).modify
0007fc94orr x1, xzr, 1
0007fc98ldr x0, [sp+136]
0007fc9cstrb w1, [x0+57]
0007fca0ldrb w4, [sp+67]
0007fca4
0007fca4loc_7fca4:
0007fca4ldrb w6, [sp+66]
0007fca8
0007fca8loc_7fca8:
0007fca8ldrb w5, [x0+58]
0007fcactbz w5, 0, 0x7fd34
0007fcb0ldr x5, [x0+264]
0007fcb4ldr x7, [sp+72]
0007fcb8subs xzr, x5, x7
0007fcbcb.ne 0x7fcc8
0007fcc0eor x5, x4, x6
0007fcc4tbz w5, 0, 0x7fd84
0007fcc8
0007fcc8loc_7fcc8:
0007fcc8ldr x1, [x0+168]
0007fcccadd x1, x1, 1
0007fcd0str x1, [x0+168]
0007fcd4ldr x1, [x0+264]
0007fcd8subs xzr, x1, 0
0007fcdcb.le 0x7fd20
0007fce0tbnz w4, 0, 0x7fd20
0007fce4bl runtime.(*pollDesc).makeArg
0007fce8ldr x2, [sp+136]
0007fcecadd x3, x2, 176
0007fcf0ldr x4, [x2+264]
0007fcf4ldr x6, [x2+168]
0007fcf8mov x2, xzr
0007fcfcmov x5, x1
0007fd00mov x1, x4
0007fd04mov x4, x0
0007fd08mov x0, x3
0007fd0cadrp x3, 0x659000
0007fd10add x3, x3, 2432
0007fd14bl runtime.(*timer).modify
0007fd18ldr x0, [sp+136]
0007fd1cb 0x7fd84
0007fd20
0007fd20loc_7fd20:
0007fd20add x0, x0, 176
0007fd24bl runtime.(*timer).stop
0007fd28ldr x0, [sp+136]
0007fd2cstrb wzr, [x0+58]
0007fd30b 0x7fd84
0007fd34
0007fd34loc_7fd34:
0007fd34ldr x5, [x0+264]
0007fd38subs xzr, x5, 0
0007fd3cb.le 0x7fd84
0007fd40tbnz w4, 0, 0x7fd84
0007fd44bl runtime.(*pollDesc).makeArg
0007fd48ldr x2, [sp+136]
0007fd4cadd x3, x2, 176
0007fd50ldr x4, [x2+264]
0007fd54ldr x6, [x2+168]
0007fd58mov x2, xzr
0007fd5cmov x5, x1
0007fd60mov x1, x4
0007fd64mov x4, x0
0007fd68mov x0, x3
0007fd6cadrp x3, 0x659000
0007fd70add x3, x3, 2432
0007fd74bl runtime.(*timer).modify
0007fd78orr x1, xzr, 1
0007fd7cldr x0, [sp+136]
0007fd80strb w1, [x0+58]
0007fd84
0007fd84loc_7fd84:
0007fd84str wzr, [sp+68]
0007fd88ldr x4, [x0+160]
0007fd8ctbnz x4, 63, 0x7fd98
0007fd90mov x1, xzr
0007fd94b 0x7fdb0
0007fd98
0007fd98loc_7fd98:
0007fd98movz x1, 114
0007fd9cmov x2, xzr
0007fda0add x3, sp, 68
0007fda4bl runtime.netpollunblock
0007fda8mov x1, x0
0007fdacldr x0, [sp+136]
0007fdb0
0007fdb0loc_7fdb0:
0007fdb0str x1, [sp+104]
0007fdb4ldr x4, [x0+264]
0007fdb8tbnz x4, 63, 0x7fdc4
0007fdbcmov x0, xzr
0007fdc0b 0x7fdd4
0007fdc4
0007fdc4loc_7fdc4:
0007fdc4movz x1, 119
0007fdc8mov x2, xzr
0007fdccadd x3, sp, 68
0007fdd0bl runtime.netpollunblock
0007fdd4
0007fdd4loc_7fdd4:
0007fdd4str x0, [sp+88]
0007fdd8ldr x0, [sp+112]
0007fddcbl runtime.unlock
0007fde0ldr x0, [sp+104]
0007fde4cbz x0, 0x7fdf0
0007fde8orr x1, xzr, 3
0007fdecbl runtime.netpollgoready
0007fdf0
0007fdf0loc_7fdf0:
0007fdf0ldr x0, [sp+88]
0007fdf4cbz x0, 0x7fe00
0007fdf8orr x1, xzr, 3
0007fdfcbl runtime.netpollgoready
0007fe00
0007fe00loc_7fe00:
0007fe00ldrsw x0, [sp+68]
0007fe04bl runtime.netpollAdjustWaiters
0007fe08ldur x29, [sp-8]
0007fe0cldr x30, [sp], 128
0007fe10ret x30
0007fe14
0007fe14loc_7fe14:
0007fe14ldr x0, [sp+112]
0007fe18bl runtime.unlock
0007fe1cldur x29, [sp-8]
0007fe20ldr x30, [sp], 128
0007fe24ret x30
0007fe28
0007fe28loc_7fe28:
0007fe28stp x0, x1, [sp+8]
0007fe2cstr x2, [sp+24]
0007fe30mov x3, x30
0007fe34bl runtime.morestack_noctxt.abi0
0007fe38ldp x0, x1, [sp+8]
0007fe3cldr x2, [sp+24]
0007fe40b 0x7fab0
0007fe44udf 0
0007fe48udf 0
0007fe4cudf 0
0007fab0
0007fe50
0007fe50internal/poll.runtime_pollUnblock: ; void internal/poll.runtime_pollUnblock(runtime.pollDesc * pd)
0007fe50ldr x16, [x28+16]
0007fe54subs xzr, sp, x16
0007fe58b.ls 0x7ff68
0007fe5cstr x30, [sp-80]!
0007fe60stur x29, [sp-8]
0007fe64sub x29, sp, 8
0007fe68str x0, [sp+88]
0007fe6cldrsb x27, [x0]
0007fe70add x0, x0, 48
0007fe74str x0, [sp+64]
0007fe78bl runtime.lock
0007fe7cldr x0, [sp+88]
0007fe80ldrb w1, [x0+56]
0007fe84tbnz w1, 0, 0x7ff54
0007fe88orr x1, xzr, 1
0007fe8cstrb w1, [x0+56]
0007fe90ldr x1, [x0+64]
0007fe94add x1, x1, 1
0007fe98str x1, [x0+64]
0007fe9cldr x1, [x0+168]
0007fea0add x1, x1, 1
0007fea4str x1, [x0+168]
0007fea8bl runtime.(*pollDesc).publishInfo
0007feacstr wzr, [sp+44]
0007feb0ldr x0, [sp+88]
0007feb4movz x1, 114
0007feb8mov x2, xzr
0007febcadd x3, sp, 44
0007fec0bl runtime.netpollunblock
0007fec4str x0, [sp+56]
0007fec8ldr x0, [sp+88]
0007feccmovz x1, 119
0007fed0mov x2, xzr
0007fed4add x3, sp, 44
0007fed8bl runtime.netpollunblock
0007fedcstr x0, [sp+48]
0007fee0ldr x1, [sp+88]
0007fee4ldrb w2, [x1+57]
0007fee8tbz w2, 0, 0x7ff00
0007feecadd x0, x1, 72
0007fef0bl runtime.(*timer).stop
0007fef4ldr x1, [sp+88]
0007fef8strb wzr, [x1+57]
0007fefcldr x0, [sp+48]
0007ff00
0007ff00loc_7ff00:
0007ff00ldrb w2, [x1+58]
0007ff04tbz w2, 0, 0x7ff18
0007ff08add x0, x1, 176
0007ff0cbl runtime.(*timer).stop
0007ff10ldr x1, [sp+88]
0007ff14strb wzr, [x1+58]
0007ff18
0007ff18loc_7ff18:
0007ff18ldr x0, [sp+64]
0007ff1cbl runtime.unlock
0007ff20ldr x0, [sp+56]
0007ff24cbz x0, 0x7ff30
0007ff28orr x1, xzr, 3
0007ff2cbl runtime.netpollgoready
0007ff30
0007ff30loc_7ff30:
0007ff30ldr x0, [sp+48]
0007ff34cbz x0, 0x7ff40
0007ff38orr x1, xzr, 3
0007ff3cbl runtime.netpollgoready
0007ff40
0007ff40loc_7ff40:
0007ff40ldrsw x0, [sp+44]
0007ff44bl runtime.netpollAdjustWaiters
0007ff48ldur x29, [sp-8]
0007ff4cldr x30, [sp], 80
0007ff50ret x30
0007ff54
0007ff54loc_7ff54:
0007ff54adrp x0, 0x642000
0007ff58add x0, x0, 1345
0007ff5cmovz x1, 36
0007ff60bl runtime.throw
0007ff64hint
0007ff68
0007ff68loc_7ff68:
0007ff68str x0, [sp+8]
0007ff6cmov x3, x30
0007ff70bl runtime.morestack_noctxt.abi0
0007ff74ldr x0, [sp+8]
0007ff78b 0x7fe50
0007ff7cudf 0
0007fe50
0007fe50internal/poll.runtime_pollUnblock: ; void internal/poll.runtime_pollUnblock(runtime.pollDesc * pd)
0007fe50ldr x16, [x28+16]
0007fe54subs xzr, sp, x16
0007fe58b.ls 0x7ff68
0007fe5cstr x30, [sp-80]!
0007fe60stur x29, [sp-8]
0007fe64sub x29, sp, 8
0007fe68str x0, [sp+88]
0007fe6cldrsb x27, [x0]
0007fe70add x0, x0, 48
0007fe74str x0, [sp+64]
0007fe78bl runtime.lock
0007fe7cldr x0, [sp+88]
0007fe80ldrb w1, [x0+56]
0007fe84tbnz w1, 0, 0x7ff54
0007fe88orr x1, xzr, 1
0007fe8cstrb w1, [x0+56]
0007fe90ldr x1, [x0+64]
0007fe94add x1, x1, 1
0007fe98str x1, [x0+64]
0007fe9cldr x1, [x0+168]
0007fea0add x1, x1, 1
0007fea4str x1, [x0+168]
0007fea8bl runtime.(*pollDesc).publishInfo
0007feacstr wzr, [sp+44]
0007feb0ldr x0, [sp+88]
0007feb4movz x1, 114
0007feb8mov x2, xzr
0007febcadd x3, sp, 44
0007fec0bl runtime.netpollunblock
0007fec4str x0, [sp+56]
0007fec8ldr x0, [sp+88]
0007feccmovz x1, 119
0007fed0mov x2, xzr
0007fed4add x3, sp, 44
0007fed8bl runtime.netpollunblock
0007fedcstr x0, [sp+48]
0007fee0ldr x1, [sp+88]
0007fee4ldrb w2, [x1+57]
0007fee8tbz w2, 0, 0x7ff00
0007feecadd x0, x1, 72
0007fef0bl runtime.(*timer).stop
0007fef4ldr x1, [sp+88]
0007fef8strb wzr, [x1+57]
0007fefcldr x0, [sp+48]
0007ff00
0007ff00loc_7ff00:
0007ff00ldrb w2, [x1+58]
0007ff04tbz w2, 0, 0x7ff18
0007ff08add x0, x1, 176
0007ff0cbl runtime.(*timer).stop
0007ff10ldr x1, [sp+88]
0007ff14strb wzr, [x1+58]
0007ff18
0007ff18loc_7ff18:
0007ff18ldr x0, [sp+64]
0007ff1cbl runtime.unlock
0007ff20ldr x0, [sp+56]
0007ff24cbz x0, 0x7ff30
0007ff28orr x1, xzr, 3
0007ff2cbl runtime.netpollgoready
0007ff30
0007ff30loc_7ff30:
0007ff30ldr x0, [sp+48]
0007ff34cbz x0, 0x7ff40
0007ff38orr x1, xzr, 3
0007ff3cbl runtime.netpollgoready
0007ff40
0007ff40loc_7ff40:
0007ff40ldrsw x0, [sp+44]
0007ff44bl runtime.netpollAdjustWaiters
0007ff48ldur x29, [sp-8]
0007ff4cldr x30, [sp], 80
0007ff50ret x30
0007ff54
0007ff54loc_7ff54:
0007ff54adrp x0, 0x642000
0007ff58add x0, x0, 1345
0007ff5cmovz x1, 36
0007ff60bl runtime.throw
0007ff64hint
0007ff68
0007ff68loc_7ff68:
0007ff68str x0, [sp+8]
0007ff6cmov x3, x30
0007ff70bl runtime.morestack_noctxt.abi0
0007ff74ldr x0, [sp+8]
0007ff78b 0x7fe50
0007ff7cudf 0
0007fe50
0007ff80
0007ff80runtime.fcntl: ; void runtime.fcntl(int32 fd, int32 cmd, int32 arg)
0007ff80str x30, [sp-96]!
0007ff84stur x29, [sp-8]
0007ff88sub x29, sp, 8
0007ff8cmovz x3, 25
0007ff90str x3, [sp+8]
0007ff94sbfm x0, x0, 0, 31
0007ff98str x0, [sp+16]
0007ff9csbfm x0, x1, 0, 31
0007ffa0str x0, [sp+24]
0007ffa4sbfm x0, x2, 0, 31
0007ffa8str x0, [sp+32]
0007ffacstp xzr, xzr, [sp+40]
0007ffb0str xzr, [sp+56]
0007ffb4bl internal/runtime/syscall.Syscall6.abi0
0007ffb8ldr x0, [sp+64]
0007ffbcldr x1, [sp+80]
0007ffc0ldur x29, [sp-8]
0007ffc4ldr x30, [sp], 96
0007ffc8ret x30
0007ffccudf 0
0007ff80
0007ff80runtime.fcntl: ; void runtime.fcntl(int32 fd, int32 cmd, int32 arg)
0007ff80str x30, [sp-96]!
0007ff84stur x29, [sp-8]
0007ff88sub x29, sp, 8
0007ff8cmovz x3, 25
0007ff90str x3, [sp+8]
0007ff94sbfm x0, x0, 0, 31
0007ff98str x0, [sp+16]
0007ff9csbfm x0, x1, 0, 31
0007ffa0str x0, [sp+24]
0007ffa4sbfm x0, x2, 0, 31
0007ffa8str x0, [sp+32]
0007ffacstp xzr, xzr, [sp+40]
0007ffb0str xzr, [sp+56]
0007ffb4bl internal/runtime/syscall.Syscall6.abi0
0007ffb8ldr x0, [sp+64]
0007ffbcldr x1, [sp+80]
0007ffc0ldur x29, [sp-8]
0007ffc4ldr x30, [sp], 96
0007ffc8ret x30
0007ffccudf 0
0007ff80
0007ffd0
0007ffd0runtime.cputicks: ; void runtime.cputicks(void)
0007ffd0str x30, [sp-16]!
0007ffd4stur x29, [sp-8]
0007ffd8sub x29, sp, 8
0007ffdcbl runtime.nanotime
0007ffe0ldur x29, [sp-8]
0007ffe4ldr x30, [sp], 16
0007ffe8ret x30
0007ffecudf 0
0007ffd0
0007ffd0runtime.cputicks: ; void runtime.cputicks(void)
0007ffd0str x30, [sp-16]!
0007ffd4stur x29, [sp-8]
0007ffd8sub x29, sp, 8
0007ffdcbl runtime.nanotime
0007ffe0ldur x29, [sp-8]
0007ffe4ldr x30, [sp], 16
0007ffe8ret x30
0007ffecudf 0
0007ffd0
0007fff0
0007fff0runtime.gopanic: ; void runtime.gopanic(interface {} e)
0007fff0ldr x16, [x28+16]
0007fff4sub x17, sp, 48
0007fff8subs xzr, x17, x16
0007fffcb.ls 0x80278
00080000str x30, [sp-176]!
00080004stur x29, [sp-8]
00080008sub x29, sp, 8
0008000cstr x0, [sp+184]
00080010str x1, [sp+192]
00080014cbnz x0, 0x8005c
00080018str x1, [sp+192]
0008001cstr x0, [sp+184]
00080020adrp x0, 0x9cc000
00080024add x0, x0, 340
00080028bl internal/runtime/atomic.(*Int32).Load
0008002csubs wzr, w0, 1
00080030b.eq 0x80048
00080034adrp x0, 0x59a000
00080038add x0, x0, 32
0008003cadrp x1, 0x9cb000
00080040add x1, x1, 1504
00080044b 0x8005c
00080048
00080048loc_80048:
00080048adrp x27, 0x98c000
0008004cldr x0, [x27+4072]
00080050bl runtime.(*godebugInc).IncNonDefault
00080054ldr x0, [sp+184]
00080058ldr x1, [sp+192]
0008005c
0008005cloc_8005c:
0008005cstr x1, [sp+160]
00080060str x0, [sp+40]
00080064ldr x2, [x28+48]
00080068ldr x3, [x2+192]
0008006csubs xzr, x28, x3
00080070b.ne 0x80234
00080074ldrsw x3, [x2+240]
00080078cbnz w3, 0x801f4
0008007cldr x3, [x2+256]
00080080cbnz x3, 0x80160
00080084ldrsw x2, [x2+264]
00080088cbnz w2, 0x80120
0008008cadd x20, sp, 48
00080090adr x27, 16
00080094stp x29, x27, [sp-24]
00080098sub x29, sp, 24
0008009cbl fn_87cf8
000800a0sub x29, sp, 8
000800a4str xzr, [sp+144]
000800a8str x0, [sp+56]
000800acstr x1, [sp+64]
000800b0adrp x0, 0x9cb000
000800b4add x0, x0, 1624
000800b8orr x1, xzr, 1
000800bcbl internal/runtime/atomic.(*Uint32).Add
000800c0add x2, sp, 176
000800c4add x0, sp, 48
000800c8ldr x1, [sp]
000800ccbl runtime.(*_panic).start
000800d0b 0x800e0
000800d4
000800d4loc_800d4:
000800d4ldr x1, [x0]
000800d8mov x26, x0
000800dcblr x1
000800e0
000800e0loc_800e0:
000800e0add x0, sp, 48
000800e4bl runtime.(*_panic).nextDefer
000800e8tbnz w1, 0, 0x800d4
000800ecbl runtime.traceEnabled
000800f0tbz w0, 0, 0x800fc
000800f4mov x0, xzr
000800f8bl runtime.traceAdvance
000800fc
000800fcloc_800fc:
000800fcadd x0, sp, 48
00080100bl runtime.preprintpanics
00080104add x0, sp, 48
00080108bl runtime.fatalpanic
0008010cmov x1, xzr
00080110str xzr, [x1]
00080114ldur x29, [sp-8]
00080118ldr x30, [sp], 176
0008011cret x30
00080120
00080120loc_80120:
00080120bl runtime.printlock
00080124adrp x0, 0x630000
00080128add x0, x0, 3507
0008012corr x1, xzr, 7
00080130bl runtime.printstring
00080134bl runtime.printunlock
00080138ldr x0, [sp+40]
0008013cldr x1, [sp+160]
00080140bl runtime.printpanicval
00080144bl runtime.printlock
00080148bl runtime.printnl
0008014cbl runtime.printunlock
00080150adrp x0, 0x636000
00080154add x0, x0, 168
00080158movz x1, 19
0008015cbl runtime.throw
00080160
00080160loc_80160:
00080160str x28, [sp+152]
00080164bl runtime.printlock
00080168adrp x0, 0x630000
0008016cadd x0, x0, 3507
00080170orr x1, xzr, 7
00080174bl runtime.printstring
00080178bl runtime.printunlock
0008017cldr x0, [sp+40]
00080180ldr x1, [sp+160]
00080184bl runtime.printpanicval
00080188bl runtime.printlock
0008018cbl runtime.printnl
00080190bl runtime.printunlock
00080194bl runtime.printlock
00080198adrp x0, 0x636000
0008019cadd x0, x0, 2607
000801a0movz x1, 20
000801a4bl runtime.printstring
000801a8bl runtime.printunlock
000801acldr x0, [sp+152]
000801b0ldr x0, [x0+48]
000801b4ldr x1, [x0+248]
000801b8str x1, [sp+160]
000801bcldr x0, [x0+256]
000801c0str x0, [sp+32]
000801c4bl runtime.printlock
000801c8ldr x0, [sp+160]
000801ccldr x1, [sp+32]
000801d0bl runtime.printstring
000801d4bl runtime.printunlock
000801d8bl runtime.printlock
000801dcbl runtime.printnl
000801e0bl runtime.printunlock
000801e4adrp x0, 0x638000
000801e8add x0, x0, 1237
000801ecmovz x1, 23
000801f0bl runtime.throw
000801f4
000801f4loc_801f4:
000801f4bl runtime.printlock
000801f8adrp x0, 0x630000
000801fcadd x0, x0, 3507
00080200orr x1, xzr, 7
00080204bl runtime.printstring
00080208bl runtime.printunlock
0008020cldr x0, [sp+40]
00080210ldr x1, [sp+160]
00080214bl runtime.printpanicval
00080218bl runtime.printlock
0008021cbl runtime.printnl
00080220bl runtime.printunlock
00080224adrp x0, 0x636000
00080228add x0, x0, 149
0008022cmovz x1, 19
00080230bl runtime.throw
00080234
00080234loc_80234:
00080234bl runtime.printlock
00080238adrp x0, 0x630000
0008023cadd x0, x0, 3507
00080240orr x1, xzr, 7
00080244bl runtime.printstring
00080248bl runtime.printunlock
0008024cldr x0, [sp+40]
00080250ldr x1, [sp+160]
00080254bl runtime.printpanicval
00080258bl runtime.printlock
0008025cbl runtime.printnl
00080260bl runtime.printunlock
00080264adrp x0, 0x637000
00080268add x0, x0, 564
0008026cmovz x1, 21
00080270bl runtime.throw
00080274hint
00080278
00080278loc_80278:
00080278stp x0, x1, [sp+8]
0008027cmov x3, x30
00080280bl runtime.morestack_noctxt.abi0
00080284ldp x0, x1, [sp+8]
00080288b 0x7fff0
0008028cudf 0
0007fff0
0007fff0runtime.gopanic: ; void runtime.gopanic(interface {} e)
0007fff0ldr x16, [x28+16]
0007fff4sub x17, sp, 48
0007fff8subs xzr, x17, x16
0007fffcb.ls 0x80278
00080000str x30, [sp-176]!
00080004stur x29, [sp-8]
00080008sub x29, sp, 8
0008000cstr x0, [sp+184]
00080010str x1, [sp+192]
00080014cbnz x0, 0x8005c
00080018str x1, [sp+192]
0008001cstr x0, [sp+184]
00080020adrp x0, 0x9cc000
00080024add x0, x0, 340
00080028bl internal/runtime/atomic.(*Int32).Load
0008002csubs wzr, w0, 1
00080030b.eq 0x80048
00080034adrp x0, 0x59a000
00080038add x0, x0, 32
0008003cadrp x1, 0x9cb000
00080040add x1, x1, 1504
00080044b 0x8005c
00080048
00080048loc_80048:
00080048adrp x27, 0x98c000
0008004cldr x0, [x27+4072]
00080050bl runtime.(*godebugInc).IncNonDefault
00080054ldr x0, [sp+184]
00080058ldr x1, [sp+192]
0008005c
0008005cloc_8005c:
0008005cstr x1, [sp+160]
00080060str x0, [sp+40]
00080064ldr x2, [x28+48]
00080068ldr x3, [x2+192]
0008006csubs xzr, x28, x3
00080070b.ne 0x80234
00080074ldrsw x3, [x2+240]
00080078cbnz w3, 0x801f4
0008007cldr x3, [x2+256]
00080080cbnz x3, 0x80160
00080084ldrsw x2, [x2+264]
00080088cbnz w2, 0x80120
0008008cadd x20, sp, 48
00080090adr x27, 16
00080094stp x29, x27, [sp-24]
00080098sub x29, sp, 24
0008009cbl fn_87cf8
000800a0sub x29, sp, 8
000800a4str xzr, [sp+144]
000800a8str x0, [sp+56]
000800acstr x1, [sp+64]
000800b0adrp x0, 0x9cb000
000800b4add x0, x0, 1624
000800b8orr x1, xzr, 1
000800bcbl internal/runtime/atomic.(*Uint32).Add
000800c0add x2, sp, 176
000800c4add x0, sp, 48
000800c8ldr x1, [sp]
000800ccbl runtime.(*_panic).start
000800d0b 0x800e0
000800d4
000800d4loc_800d4:
000800d4ldr x1, [x0]
000800d8mov x26, x0
000800dcblr x1
000800e0
000800e0loc_800e0:
000800e0add x0, sp, 48
000800e4bl runtime.(*_panic).nextDefer
000800e8tbnz w1, 0, 0x800d4
000800ecbl runtime.traceEnabled
000800f0tbz w0, 0, 0x800fc
000800f4mov x0, xzr
000800f8bl runtime.traceAdvance
000800fc
000800fcloc_800fc:
000800fcadd x0, sp, 48
00080100bl runtime.preprintpanics
00080104add x0, sp, 48
00080108bl runtime.fatalpanic
0008010cmov x1, xzr
00080110str xzr, [x1]
00080114ldur x29, [sp-8]
00080118ldr x30, [sp], 176
0008011cret x30
00080120
00080120loc_80120:
00080120bl runtime.printlock
00080124adrp x0, 0x630000
00080128add x0, x0, 3507
0008012corr x1, xzr, 7
00080130bl runtime.printstring
00080134bl runtime.printunlock
00080138ldr x0, [sp+40]
0008013cldr x1, [sp+160]
00080140bl runtime.printpanicval
00080144bl runtime.printlock
00080148bl runtime.printnl
0008014cbl runtime.printunlock
00080150adrp x0, 0x636000
00080154add x0, x0, 168
00080158movz x1, 19
0008015cbl runtime.throw
00080160
00080160loc_80160:
00080160str x28, [sp+152]
00080164bl runtime.printlock
00080168adrp x0, 0x630000
0008016cadd x0, x0, 3507
00080170orr x1, xzr, 7
00080174bl runtime.printstring
00080178bl runtime.printunlock
0008017cldr x0, [sp+40]
00080180ldr x1, [sp+160]
00080184bl runtime.printpanicval
00080188bl runtime.printlock
0008018cbl runtime.printnl
00080190bl runtime.printunlock
00080194bl runtime.printlock
00080198adrp x0, 0x636000
0008019cadd x0, x0, 2607
000801a0movz x1, 20
000801a4bl runtime.printstring
000801a8bl runtime.printunlock
000801acldr x0, [sp+152]
000801b0ldr x0, [x0+48]
000801b4ldr x1, [x0+248]
000801b8str x1, [sp+160]
000801bcldr x0, [x0+256]
000801c0str x0, [sp+32]
000801c4bl runtime.printlock
000801c8ldr x0, [sp+160]
000801ccldr x1, [sp+32]
000801d0bl runtime.printstring
000801d4bl runtime.printunlock
000801d8bl runtime.printlock
000801dcbl runtime.printnl
000801e0bl runtime.printunlock
000801e4adrp x0, 0x638000
000801e8add x0, x0, 1237
000801ecmovz x1, 23
000801f0bl runtime.throw
000801f4
000801f4loc_801f4:
000801f4bl runtime.printlock
000801f8adrp x0, 0x630000
000801fcadd x0, x0, 3507
00080200orr x1, xzr, 7
00080204bl runtime.printstring
00080208bl runtime.printunlock
0008020cldr x0, [sp+40]
00080210ldr x1, [sp+160]
00080214bl runtime.printpanicval
00080218bl runtime.printlock
0008021cbl runtime.printnl
00080220bl runtime.printunlock
00080224adrp x0, 0x636000
00080228add x0, x0, 149
0008022cmovz x1, 19
00080230bl runtime.throw
00080234
00080234loc_80234:
00080234bl runtime.printlock
00080238adrp x0, 0x630000
0008023cadd x0, x0, 3507
00080240orr x1, xzr, 7
00080244bl runtime.printstring
00080248bl runtime.printunlock
0008024cldr x0, [sp+40]
00080250ldr x1, [sp+160]
00080254bl runtime.printpanicval
00080258bl runtime.printlock
0008025cbl runtime.printnl
00080260bl runtime.printunlock
00080264adrp x0, 0x637000
00080268add x0, x0, 564
0008026cmovz x1, 21
00080270bl runtime.throw
00080274hint
00080278
00080278loc_80278:
00080278stp x0, x1, [sp+8]
0008027cmov x3, x30
00080280bl runtime.morestack_noctxt.abi0
00080284ldp x0, x1, [sp+8]
00080288b 0x7fff0
0008028cudf 0
0007fff0
00080290
00080290sync.fatal: ; void sync.fatal(struct string s)
00080290ldr x16, [x28+16]
00080294subs xzr, sp, x16
00080298b.ls 0x802bc
0008029cstr x30, [sp-32]!
000802a0stur x29, [sp-8]
000802a4sub x29, sp, 8
000802a8str x0, [sp+40]
000802acbl runtime.fatal
000802b0ldur x29, [sp-8]
000802b4ldr x30, [sp], 32
000802b8ret x30
000802bc
000802bcloc_802bc:
000802bcstp x0, x1, [sp+8]
000802c0mov x3, x30
000802c4bl runtime.morestack_noctxt.abi0
000802c8ldp x0, x1, [sp+8]
000802ccb 0x80290
00080290
00080290sync.fatal: ; void sync.fatal(struct string s)
00080290ldr x16, [x28+16]
00080294subs xzr, sp, x16
00080298b.ls 0x802bc
0008029cstr x30, [sp-32]!
000802a0stur x29, [sp-8]
000802a4sub x29, sp, 8
000802a8str x0, [sp+40]
000802acbl runtime.fatal
000802b0ldur x29, [sp-8]
000802b4ldr x30, [sp], 32
000802b8ret x30
000802bc
000802bcloc_802bc:
000802bcstp x0, x1, [sp+8]
000802c0mov x3, x30
000802c4bl runtime.morestack_noctxt.abi0
000802c8ldp x0, x1, [sp+8]
000802ccb 0x80290
00080290
000802d0
000802d0crypto/rand.fatal: ; void crypto/rand.fatal(struct string s)
000802d0ldr x16, [x28+16]
000802d4subs xzr, sp, x16
000802d8b.ls 0x802fc
000802dcstr x30, [sp-32]!
000802e0stur x29, [sp-8]
000802e4sub x29, sp, 8
000802e8str x0, [sp+40]
000802ecbl runtime.fatal
000802f0ldur x29, [sp-8]
000802f4ldr x30, [sp], 32
000802f8ret x30
000802fc
000802fcloc_802fc:
000802fcstp x0, x1, [sp+8]
00080300mov x3, x30
00080304bl runtime.morestack_noctxt.abi0
00080308ldp x0, x1, [sp+8]
0008030cb 0x802d0
000802d0
000802d0crypto/rand.fatal: ; void crypto/rand.fatal(struct string s)
000802d0ldr x16, [x28+16]
000802d4subs xzr, sp, x16
000802d8b.ls 0x802fc
000802dcstr x30, [sp-32]!
000802e0stur x29, [sp-8]
000802e4sub x29, sp, 8
000802e8str x0, [sp+40]
000802ecbl runtime.fatal
000802f0ldur x29, [sp-8]
000802f4ldr x30, [sp], 32
000802f8ret x30
000802fc
000802fcloc_802fc:
000802fcstp x0, x1, [sp+8]
00080300mov x3, x30
00080304bl runtime.morestack_noctxt.abi0
00080308ldp x0, x1, [sp+8]
0008030cb 0x802d0
000802d0
00080310
00080310crypto/internal/sysrand.fatal: ; void crypto/internal/sysrand.fatal(struct string s)
00080310ldr x16, [x28+16]
00080314subs xzr, sp, x16
00080318b.ls 0x8033c
0008031cstr x30, [sp-32]!
00080320stur x29, [sp-8]
00080324sub x29, sp, 8
00080328str x0, [sp+40]
0008032cbl runtime.fatal
00080330ldur x29, [sp-8]
00080334ldr x30, [sp], 32
00080338ret x30
0008033c
0008033cloc_8033c:
0008033cstp x0, x1, [sp+8]
00080340mov x3, x30
00080344bl runtime.morestack_noctxt.abi0
00080348ldp x0, x1, [sp+8]
0008034cb 0x80310
00080310
00080310crypto/internal/sysrand.fatal: ; void crypto/internal/sysrand.fatal(struct string s)
00080310ldr x16, [x28+16]
00080314subs xzr, sp, x16
00080318b.ls 0x8033c
0008031cstr x30, [sp-32]!
00080320stur x29, [sp-8]
00080324sub x29, sp, 8
00080328str x0, [sp+40]
0008032cbl runtime.fatal
00080330ldur x29, [sp-8]
00080334ldr x30, [sp], 32
00080338ret x30
0008033c
0008033cloc_8033c:
0008033cstp x0, x1, [sp+8]
00080340mov x3, x30
00080344bl runtime.morestack_noctxt.abi0
00080348ldp x0, x1, [sp+8]
0008034cb 0x80310
00080310
00080350
00080350internal/runtime/maps.fatal: ; void internal/runtime/maps.fatal(struct string s)
00080350ldr x16, [x28+16]
00080354subs xzr, sp, x16
00080358b.ls 0x8037c
0008035cstr x30, [sp-32]!
00080360stur x29, [sp-8]
00080364sub x29, sp, 8
00080368str x0, [sp+40]
0008036cbl runtime.fatal
00080370ldur x29, [sp-8]
00080374ldr x30, [sp], 32
00080378ret x30
0008037c
0008037cloc_8037c:
0008037cstp x0, x1, [sp+8]
00080380mov x3, x30
00080384bl runtime.morestack_noctxt.abi0
00080388ldp x0, x1, [sp+8]
0008038cb 0x80350
00080350
00080350internal/runtime/maps.fatal: ; void internal/runtime/maps.fatal(struct string s)
00080350ldr x16, [x28+16]
00080354subs xzr, sp, x16
00080358b.ls 0x8037c
0008035cstr x30, [sp-32]!
00080360stur x29, [sp-8]
00080364sub x29, sp, 8
00080368str x0, [sp+40]
0008036cbl runtime.fatal
00080370ldur x29, [sp-8]
00080374ldr x30, [sp], 32
00080378ret x30
0008037c
0008037cloc_8037c:
0008037cstp x0, x1, [sp+8]
00080380mov x3, x30
00080384bl runtime.morestack_noctxt.abi0
00080388ldp x0, x1, [sp+8]
0008038cb 0x80350
00080350
00080390
00080390internal/sync.throw: ; void internal/sync.throw(struct string s)
00080390ldr x16, [x28+16]
00080394subs xzr, sp, x16
00080398b.ls 0x803b4
0008039cstr x30, [sp-32]!
000803a0stur x29, [sp-8]
000803a4sub x29, sp, 8
000803a8str x0, [sp+40]
000803acbl runtime.throw
000803b0hint
000803b4
000803b4loc_803b4:
000803b4stp x0, x1, [sp+8]
000803b8mov x3, x30
000803bcbl runtime.morestack_noctxt.abi0
000803c0ldp x0, x1, [sp+8]
000803c4b 0x80390
000803c8udf 0
000803ccudf 0
00080390
00080390internal/sync.throw: ; void internal/sync.throw(struct string s)
00080390ldr x16, [x28+16]
00080394subs xzr, sp, x16
00080398b.ls 0x803b4
0008039cstr x30, [sp-32]!
000803a0stur x29, [sp-8]
000803a4sub x29, sp, 8
000803a8str x0, [sp+40]
000803acbl runtime.throw
000803b0hint
000803b4
000803b4loc_803b4:
000803b4stp x0, x1, [sp+8]
000803b8mov x3, x30
000803bcbl runtime.morestack_noctxt.abi0
000803c0ldp x0, x1, [sp+8]
000803c4b 0x80390
000803c8udf 0
000803ccudf 0
00080390
000803d0
000803d0internal/sync.fatal: ; void internal/sync.fatal(struct string s)
000803d0ldr x16, [x28+16]
000803d4subs xzr, sp, x16
000803d8b.ls 0x803fc
000803dcstr x30, [sp-32]!
000803e0stur x29, [sp-8]
000803e4sub x29, sp, 8
000803e8str x0, [sp+40]
000803ecbl runtime.fatal
000803f0ldur x29, [sp-8]
000803f4ldr x30, [sp], 32
000803f8ret x30
000803fc
000803fcloc_803fc:
000803fcstp x0, x1, [sp+8]
00080400mov x3, x30
00080404bl runtime.morestack_noctxt.abi0
00080408ldp x0, x1, [sp+8]
0008040cb 0x803d0
000803d0
000803d0internal/sync.fatal: ; void internal/sync.fatal(struct string s)
000803d0ldr x16, [x28+16]
000803d4subs xzr, sp, x16
000803d8b.ls 0x803fc
000803dcstr x30, [sp-32]!
000803e0stur x29, [sp-8]
000803e4sub x29, sp, 8
000803e8str x0, [sp+40]
000803ecbl runtime.fatal
000803f0ldur x29, [sp-8]
000803f4ldr x30, [sp], 32
000803f8ret x30
000803fc
000803fcloc_803fc:
000803fcstp x0, x1, [sp+8]
00080400mov x3, x30
00080404bl runtime.morestack_noctxt.abi0
00080408ldp x0, x1, [sp+8]
0008040cb 0x803d0
000803d0
00080410
00080410runtime.throw: ; void runtime.throw(struct string s)
00080410str x30, [sp-48]!
00080414stur x29, [sp-8]
00080418sub x29, sp, 8
0008041cstr x0, [sp+56]
00080420adrp x2, 0xfffffffffffcc000
00080424add x2, x2, 4048
00080428str x2, [sp+16]
0008042cstr x1, [sp+32]
00080430str x0, [sp+24]
00080434add x0, sp, 16
00080438str x0, [sp+8]
0008043cbl runtime.systemstack.abi0
00080440orr x0, xzr, 2
00080444bl runtime.fatalthrow
00080448ldur x29, [sp-8]
0008044cldr x30, [sp], 48
00080450ret x30
00080454udf 0
00080458udf 0
0008045cudf 0
00080410
00080410runtime.throw: ; void runtime.throw(struct string s)
00080410str x30, [sp-48]!
00080414stur x29, [sp-8]
00080418sub x29, sp, 8
0008041cstr x0, [sp+56]
00080420adrp x2, 0xfffffffffffcc000
00080424add x2, x2, 4048
00080428str x2, [sp+16]
0008042cstr x1, [sp+32]
00080430str x0, [sp+24]
00080434add x0, sp, 16
00080438str x0, [sp+8]
0008043cbl runtime.systemstack.abi0
00080440orr x0, xzr, 2
00080444bl runtime.fatalthrow
00080448ldur x29, [sp-8]
0008044cldr x30, [sp], 48
00080450ret x30
00080454udf 0
00080458udf 0
0008045cudf 0
00080410
00080460
00080460os.runtime_beforeExit: ; void os.runtime_beforeExit(int exitCode)
00080460ldr x16, [x28+16]
00080464subs xzr, sp, x16
00080468b.ls 0x80488
0008046cstr x30, [sp-32]!
00080470stur x29, [sp-8]
00080474sub x29, sp, 8
00080478bl runtime.runExitHooks
0008047cldur x29, [sp-8]
00080480ldr x30, [sp], 32
00080484ret x30
00080488
00080488loc_80488:
00080488str x0, [sp+8]
0008048cmov x3, x30
00080490bl runtime.morestack_noctxt.abi0
00080494ldr x0, [sp+8]
00080498b 0x80460
0008049cudf 0
00080460
00080460os.runtime_beforeExit: ; void os.runtime_beforeExit(int exitCode)
00080460ldr x16, [x28+16]
00080464subs xzr, sp, x16
00080468b.ls 0x80488
0008046cstr x30, [sp-32]!
00080470stur x29, [sp-8]
00080474sub x29, sp, 8
00080478bl runtime.runExitHooks
0008047cldur x29, [sp-8]
00080480ldr x30, [sp], 32
00080484ret x30
00080488
00080488loc_80488:
00080488str x0, [sp+8]
0008048cmov x3, x30
00080490bl runtime.morestack_noctxt.abi0
00080494ldr x0, [sp+8]
00080498b 0x80460
0008049cudf 0
00080460
000804a0
000804a0runtime.gopark: ; void runtime.gopark(func(*runtime.g, unsafe.Pointer) bool unlockf, void * lock, runtime.waitReason reason, runtime.traceBlockReason traceReason, int traceskip)
000804a0ldr x16, [x28+16]
000804a4subs xzr, sp, x16
000804a8b.ls 0x8059c
000804acstr x30, [sp-48]!
000804b0stur x29, [sp-8]
000804b4sub x29, sp, 8
000804b8str x0, [sp+56]
000804bcstr x1, [sp+64]
000804c0strb w2, [sp+72]
000804c4strb w3, [sp+73]
000804c8str x4, [sp+80]
000804ccubfm x5, x2, 0, 7
000804d0subs wzr, w5, 19
000804d4b.eq 0x804dc
000804d8bl runtime.checkTimeouts
000804dc
000804dcloc_804dc:
000804dcbl runtime.acquirem
000804e0str x0, [sp+24]
000804e4ldr x0, [x0+192]
000804e8str x0, [sp+32]
000804ecbl runtime.readgstatus
000804f0subs wzr, w0, 2
000804f4b.eq 0x80504
000804f8movz x2, 4098
000804fcsubs wzr, w0, w2
00080500b.ne 0x80588
00080504
00080504loc_80504:
00080504adrp x27, 0x9cb000
00080508ldr w1, [x27+3056]
0008050ccbnz w1, 0x80520
00080510ldr x0, [sp+24]
00080514ldr x1, [sp+64]
00080518ldr x2, [sp+56]
0008051cb 0x80548
00080520
00080520loc_80520:
00080520bl runtime.gcWriteBarrier4
00080524ldr x1, [sp+64]
00080528str x1, [x25]
0008052cldr x0, [sp+24]
00080530ldr x2, [x0+720]
00080534str x2, [x25+8]
00080538ldr x2, [sp+56]
0008053cstr x2, [x25+16]
00080540ldr x3, [x0+712]
00080544str x3, [x25+24]
00080548
00080548loc_80548:
00080548str x1, [x0+720]
0008054cstr x2, [x0+712]
00080550ldrb w1, [sp+72]
00080554ldr x2, [sp+32]
00080558strb w1, [x2+184]
0008055cldrb w1, [sp+73]
00080560strb w1, [x0+736]
00080564ldr x1, [sp+80]
00080568str x1, [x0+728]
0008056cbl runtime.releasem
00080570adrp x0, 0x658000
00080574add x0, x0, 2456
00080578bl runtime.mcall
0008057cldur x29, [sp-8]
00080580ldr x30, [sp], 48
00080584ret x30
00080588
00080588loc_80588:
00080588adrp x0, 0x636000
0008058cadd x0, x0, 2647
00080590movz x1, 20
00080594bl runtime.throw
00080598hint
0008059c
0008059cloc_8059c:
0008059cstp x0, x1, [sp+8]
000805a0strb w2, [sp+24]
000805a4strb w3, [sp+25]
000805a8str x4, [sp+32]
000805acmov x3, x30
000805b0bl runtime.morestack_noctxt.abi0
000805b4ldp x0, x1, [sp+8]
000805b8ldrb w2, [sp+24]
000805bcldrb w3, [sp+25]
000805c0ldr x4, [sp+32]
000805c4b 0x804a0
000805c8udf 0
000805ccudf 0
000804a0
000804a0runtime.gopark: ; void runtime.gopark(func(*runtime.g, unsafe.Pointer) bool unlockf, void * lock, runtime.waitReason reason, runtime.traceBlockReason traceReason, int traceskip)
000804a0ldr x16, [x28+16]
000804a4subs xzr, sp, x16
000804a8b.ls 0x8059c
000804acstr x30, [sp-48]!
000804b0stur x29, [sp-8]
000804b4sub x29, sp, 8
000804b8str x0, [sp+56]
000804bcstr x1, [sp+64]
000804c0strb w2, [sp+72]
000804c4strb w3, [sp+73]
000804c8str x4, [sp+80]
000804ccubfm x5, x2, 0, 7
000804d0subs wzr, w5, 19
000804d4b.eq 0x804dc
000804d8bl runtime.checkTimeouts
000804dc
000804dcloc_804dc:
000804dcbl runtime.acquirem
000804e0str x0, [sp+24]
000804e4ldr x0, [x0+192]
000804e8str x0, [sp+32]
000804ecbl runtime.readgstatus
000804f0subs wzr, w0, 2
000804f4b.eq 0x80504
000804f8movz x2, 4098
000804fcsubs wzr, w0, w2
00080500b.ne 0x80588
00080504
00080504loc_80504:
00080504adrp x27, 0x9cb000
00080508ldr w1, [x27+3056]
0008050ccbnz w1, 0x80520
00080510ldr x0, [sp+24]
00080514ldr x1, [sp+64]
00080518ldr x2, [sp+56]
0008051cb 0x80548
00080520
00080520loc_80520:
00080520bl runtime.gcWriteBarrier4
00080524ldr x1, [sp+64]
00080528str x1, [x25]
0008052cldr x0, [sp+24]
00080530ldr x2, [x0+720]
00080534str x2, [x25+8]
00080538ldr x2, [sp+56]
0008053cstr x2, [x25+16]
00080540ldr x3, [x0+712]
00080544str x3, [x25+24]
00080548
00080548loc_80548:
00080548str x1, [x0+720]
0008054cstr x2, [x0+712]
00080550ldrb w1, [sp+72]
00080554ldr x2, [sp+32]
00080558strb w1, [x2+184]
0008055cldrb w1, [sp+73]
00080560strb w1, [x0+736]
00080564ldr x1, [sp+80]
00080568str x1, [x0+728]
0008056cbl runtime.releasem
00080570adrp x0, 0x658000
00080574add x0, x0, 2456
00080578bl runtime.mcall
0008057cldur x29, [sp-8]
00080580ldr x30, [sp], 48
00080584ret x30
00080588
00080588loc_80588:
00080588adrp x0, 0x636000
0008058cadd x0, x0, 2647
00080590movz x1, 20
00080594bl runtime.throw
00080598hint
0008059c
0008059cloc_8059c:
0008059cstp x0, x1, [sp+8]
000805a0strb w2, [sp+24]
000805a4strb w3, [sp+25]
000805a8str x4, [sp+32]
000805acmov x3, x30
000805b0bl runtime.morestack_noctxt.abi0
000805b4ldp x0, x1, [sp+8]
000805b8ldrb w2, [sp+24]
000805bcldrb w3, [sp+25]
000805c0ldr x4, [sp+32]
000805c4b 0x804a0
000805c8udf 0
000805ccudf 0
000804a0
000805d0
000805d0runtime.goready: ; void runtime.goready(runtime.g * gp, int traceskip)
000805d0ldr x16, [x28+16]
000805d4subs xzr, sp, x16
000805d8b.ls 0x80614
000805dcstr x30, [sp-48]!
000805e0stur x29, [sp-8]
000805e4sub x29, sp, 8
000805e8adrp x2, 0xfffffffffffd0000
000805ecadd x2, x2, 1328
000805f0str x2, [sp+16]
000805f4str x0, [sp+24]
000805f8str x1, [sp+32]
000805fcadd x0, sp, 16
00080600str x0, [sp+8]
00080604bl runtime.systemstack.abi0
00080608ldur x29, [sp-8]
0008060cldr x30, [sp], 48
00080610ret x30
00080614
00080614loc_80614:
00080614stp x0, x1, [sp+8]
00080618mov x3, x30
0008061cbl runtime.morestack_noctxt.abi0
00080620ldp x0, x1, [sp+8]
00080624b 0x805d0
00080628udf 0
0008062cudf 0
000805d0
000805d0runtime.goready: ; void runtime.goready(runtime.g * gp, int traceskip)
000805d0ldr x16, [x28+16]
000805d4subs xzr, sp, x16
000805d8b.ls 0x80614
000805dcstr x30, [sp-48]!
000805e0stur x29, [sp-8]
000805e4sub x29, sp, 8
000805e8adrp x2, 0xfffffffffffd0000
000805ecadd x2, x2, 1328
000805f0str x2, [sp+16]
000805f4str x0, [sp+24]
000805f8str x1, [sp+32]
000805fcadd x0, sp, 16
00080600str x0, [sp+8]
00080604bl runtime.systemstack.abi0
00080608ldur x29, [sp-8]
0008060cldr x30, [sp], 48
00080610ret x30
00080614
00080614loc_80614:
00080614stp x0, x1, [sp+8]
00080618mov x3, x30
0008061cbl runtime.morestack_noctxt.abi0
00080620ldp x0, x1, [sp+8]
00080624b 0x805d0
00080628udf 0
0008062cudf 0
000805d0
00080630
00080630runtime.wakep: ; void runtime.wakep(void)
00080630ldr x16, [x28+16]
00080634subs xzr, sp, x16
00080638b.ls 0x80718
0008063cstr x30, [sp-48]!
00080640stur x29, [sp-8]
00080644sub x29, sp, 8
00080648adrp x0, 0x9a7000
0008064cadd x0, x0, 220
00080650bl internal/runtime/atomic.(*Int32).Load
00080654cbnz w0, 0x80670
00080658adrp x0, 0x9a7000
0008065cadd x0, x0, 220
00080660mov x1, xzr
00080664orr x2, xzr, 1
00080668bl internal/runtime/atomic.(*Int32).CompareAndSwap
0008066ctbnz w0, 0, 0x8067c
00080670
00080670loc_80670:
00080670ldur x29, [sp-8]
00080674ldr x30, [sp], 48
00080678ret x30
0008067c
0008067cloc_8067c:
0008067cbl runtime.acquirem
00080680str x0, [sp+32]
00080684adrp x0, 0x9a7000
00080688add x0, x0, 152
0008068cbl runtime.lock
00080690mov x0, xzr
00080694bl runtime.pidlegetSpinning
00080698cbz x0, 0x806d0
0008069cstr x0, [sp+24]
000806a0adrp x0, 0x9a7000
000806a4add x0, x0, 152
000806a8bl runtime.unlock
000806acldr x0, [sp+24]
000806b0orr x1, xzr, 1
000806b4mov x2, xzr
000806b8bl runtime.startm
000806bcldr x0, [sp+32]
000806c0bl runtime.releasem
000806c4ldur x29, [sp-8]
000806c8ldr x30, [sp], 48
000806ccret x30
000806d0
000806d0loc_806d0:
000806d0adrp x0, 0x9a7000
000806d4add x0, x0, 220
000806d8movn x1, 0
000806dcbl internal/runtime/atomic.(*Int32).Add
000806e0tbnz w0, 31, 0x80704
000806e4adrp x0, 0x9a7000
000806e8add x0, x0, 152
000806ecbl runtime.unlock
000806f0ldr x0, [sp+32]
000806f4bl runtime.releasem
000806f8ldur x29, [sp-8]
000806fcldr x30, [sp], 48
00080700ret x30
00080704
00080704loc_80704:
00080704adrp x0, 0x63a000
00080708add x0, x0, 721
0008070cmovz x1, 26
00080710bl runtime.throw
00080714hint
00080718
00080718loc_80718:
00080718mov x3, x30
0008071cbl runtime.morestack_noctxt.abi0
00080720b 0x80630
00080724udf 0
00080728udf 0
0008072cudf 0
00080630
00080630runtime.wakep: ; void runtime.wakep(void)
00080630ldr x16, [x28+16]
00080634subs xzr, sp, x16
00080638b.ls 0x80718
0008063cstr x30, [sp-48]!
00080640stur x29, [sp-8]
00080644sub x29, sp, 8
00080648adrp x0, 0x9a7000
0008064cadd x0, x0, 220
00080650bl internal/runtime/atomic.(*Int32).Load
00080654cbnz w0, 0x80670
00080658adrp x0, 0x9a7000
0008065cadd x0, x0, 220
00080660mov x1, xzr
00080664orr x2, xzr, 1
00080668bl internal/runtime/atomic.(*Int32).CompareAndSwap
0008066ctbnz w0, 0, 0x8067c
00080670
00080670loc_80670:
00080670ldur x29, [sp-8]
00080674ldr x30, [sp], 48
00080678ret x30
0008067c
0008067cloc_8067c:
0008067cbl runtime.acquirem
00080680str x0, [sp+32]
00080684adrp x0, 0x9a7000
00080688add x0, x0, 152
0008068cbl runtime.lock
00080690mov x0, xzr
00080694bl runtime.pidlegetSpinning
00080698cbz x0, 0x806d0
0008069cstr x0, [sp+24]
000806a0adrp x0, 0x9a7000
000806a4add x0, x0, 152
000806a8bl runtime.unlock
000806acldr x0, [sp+24]
000806b0orr x1, xzr, 1
000806b4mov x2, xzr
000806b8bl runtime.startm
000806bcldr x0, [sp+32]
000806c0bl runtime.releasem
000806c4ldur x29, [sp-8]
000806c8ldr x30, [sp], 48
000806ccret x30
000806d0
000806d0loc_806d0:
000806d0adrp x0, 0x9a7000
000806d4add x0, x0, 220
000806d8movn x1, 0
000806dcbl internal/runtime/atomic.(*Int32).Add
000806e0tbnz w0, 31, 0x80704
000806e4adrp x0, 0x9a7000
000806e8add x0, x0, 152
000806ecbl runtime.unlock
000806f0ldr x0, [sp+32]
000806f4bl runtime.releasem
000806f8ldur x29, [sp-8]
000806fcldr x30, [sp], 48
00080700ret x30
00080704
00080704loc_80704:
00080704adrp x0, 0x63a000
00080708add x0, x0, 721
0008070cmovz x1, 26
00080710bl runtime.throw
00080714hint
00080718
00080718loc_80718:
00080718mov x3, x30
0008071cbl runtime.morestack_noctxt.abi0
00080720b 0x80630
00080724udf 0
00080728udf 0
0008072cudf 0
00080630
00080730
00080730runtime.goyield: ; void runtime.goyield(void)
00080730ldr x16, [x28+16]
00080734subs xzr, sp, x16
00080738b.ls 0x80764
0008073cstr x30, [sp-32]!
00080740stur x29, [sp-8]
00080744sub x29, sp, 8
00080748bl runtime.checkTimeouts
0008074cadrp x0, 0x658000
00080750add x0, x0, 1912
00080754bl runtime.mcall
00080758ldur x29, [sp-8]
0008075cldr x30, [sp], 32
00080760ret x30
00080764
00080764loc_80764:
00080764mov x3, x30
00080768bl runtime.morestack_noctxt.abi0
0008076cb 0x80730
00080730
00080730runtime.goyield: ; void runtime.goyield(void)
00080730ldr x16, [x28+16]
00080734subs xzr, sp, x16
00080738b.ls 0x80764
0008073cstr x30, [sp-32]!
00080740stur x29, [sp-8]
00080744sub x29, sp, 8
00080748bl runtime.checkTimeouts
0008074cadrp x0, 0x658000
00080750add x0, x0, 1912
00080754bl runtime.mcall
00080758ldur x29, [sp-8]
0008075cldr x30, [sp], 32
00080760ret x30
00080764
00080764loc_80764:
00080764mov x3, x30
00080768bl runtime.morestack_noctxt.abi0
0008076cb 0x80730
00080730
00080770
00080770runtime.entersyscall: ; void runtime.entersyscall(void)
00080770str x30, [sp-48]!
00080774stur x29, [sp-8]
00080778sub x29, sp, 8
0008077cbl runtime.getcallerfp
00080780add x1, sp, 48
00080784mov x2, x0
00080788ldr x0, [sp]
0008078cbl runtime.reentersyscall
00080790ldur x29, [sp-8]
00080794ldr x30, [sp], 48
00080798ret x30
0008079cudf 0
00080770
00080770runtime.entersyscall: ; void runtime.entersyscall(void)
00080770str x30, [sp-48]!
00080774stur x29, [sp-8]
00080778sub x29, sp, 8
0008077cbl runtime.getcallerfp
00080780add x1, sp, 48
00080784mov x2, x0
00080788ldr x0, [sp]
0008078cbl runtime.reentersyscall
00080790ldur x29, [sp-8]
00080794ldr x30, [sp], 48
00080798ret x30
0008079cudf 0
00080770
000807a0
000807a0runtime.entersyscallblock: ; void runtime.entersyscallblock(void)
000807a0str x30, [sp-144]!
000807a4stur x29, [sp-8]
000807a8sub x29, sp, 8
000807acstr x28, [sp+64]
000807b0ldr x1, [x28+48]
000807b4ldrsw x2, [x1+264]
000807b8add x2, x2, 1
000807bcstr w2, [x1+264]
000807c0orr x1, xzr, 1
000807c4strb w1, [x28+191]
000807c8movn x1, 1313
000807ccstr x1, [x28+16]
000807d0ldr x1, [x28+48]
000807d4ldr x0, [x1+208]
000807d8bl runtime.puintptr.ptr
000807dcldr x1, [sp+64]
000807e0ldr x2, [x1+48]
000807e4ldr w3, [x0+20]
000807e8str w3, [x2+740]
000807ecldr x1, [x1+48]
000807f0ldr x0, [x1+208]
000807f4bl runtime.puintptr.ptr
000807f8ldr w1, [x0+20]
000807fcadd x1, x1, 1
00080800str w1, [x0+20]
00080804add x1, sp, 144
00080808str x1, [sp+40]
0008080cbl runtime.getcallerfp
00080810str x0, [sp+48]
00080814ldr x1, [sp+40]
00080818mov x2, x0
0008081cldr x0, [sp]
00080820bl runtime.save
00080824ldr x0, [sp+64]
00080828ldr x1, [x0+56]
0008082cstr x1, [x0+112]
00080830ldr x2, [x0+64]
00080834str x2, [x0+120]
00080838ldr x2, [x0+104]
0008083cstr x2, [x0+128]
00080840ldr x2, [x0]
00080844subs xzr, x2, x1
00080848b.hi 0x80858
0008084cldr x3, [x0+8]
00080850subs xzr, x3, x1
00080854b.hs 0x8088c
00080858
00080858loc_80858:
00080858ldr x2, [x0+56]
0008085cadrp x3, 0xfffffffffffd7000
00080860add x3, x3, 3056
00080864str x3, [sp+72]
00080868ldr x3, [sp+40]
0008086cstr x3, [sp+80]
00080870str x2, [sp+88]
00080874str x1, [sp+96]
00080878str x0, [sp+104]
0008087cadd x0, sp, 72
00080880str x0, [sp+8]
00080884bl runtime.systemstack.abi0
00080888ldr x0, [sp+64]
0008088c
0008088cloc_8088c:
0008088corr x1, xzr, 2
00080890orr x2, xzr, 3
00080894bl runtime.casgstatus
00080898ldr x3, [sp+64]
0008089cldr x4, [x3+112]
000808a0ldr x5, [x3]
000808a4subs xzr, x5, x4
000808a8b.hi 0x808b8
000808acldr x0, [x3+8]
000808b0subs xzr, x0, x4
000808b4b.hs 0x808e0
000808b8
000808b8loc_808b8:
000808b8adrp x0, 0xfffffffffffd7000
000808bcadd x0, x0, 2832
000808c0str x0, [sp+112]
000808c4ldr x0, [sp+40]
000808c8str x0, [sp+120]
000808ccstr x3, [sp+128]
000808d0add x0, sp, 112
000808d4str x0, [sp+8]
000808d8bl runtime.systemstack.abi0
000808dcldr x3, [sp+64]
000808e0
000808e0loc_808e0:
000808e0ldr x0, [x3+128]
000808e4cbz x0, 0x808f4
000808e8ldr x1, [x3]
000808ecsubs xzr, x1, x0
000808f0b.hi 0x80900
000808f4
000808f4loc_808f4:
000808f4ldr x1, [x3+8]
000808f8subs xzr, x1, x0
000808fcb.hs 0x80924
00080900
00080900loc_80900:
00080900adrp x0, 0xfffffffffffd7000
00080904add x0, x0, 2608
00080908str x0, [sp+112]
0008090cldr x0, [sp+48]
00080910str x0, [sp+120]
00080914str x3, [sp+128]
00080918add x0, sp, 112
0008091cstr x0, [sp+8]
00080920bl runtime.systemstack.abi0
00080924
00080924loc_80924:
00080924adrp x0, 0x658000
00080928add x0, x0, 1744
0008092cstr x0, [sp+8]
00080930bl runtime.systemstack.abi0
00080934add x0, sp, 144
00080938str x0, [sp+56]
0008093cbl runtime.getcallerfp
00080940ldr x1, [sp+56]
00080944mov x2, x0
00080948ldr x0, [sp]
0008094cbl runtime.save
00080950ldr x0, [sp+64]
00080954ldr x0, [x0+48]
00080958ldrsw x1, [x0+264]
0008095csub x1, x1, 1
00080960str w1, [x0+264]
00080964ldur x29, [sp-8]
00080968ldr x30, [sp], 144
0008096cret x30
000807a0
000807a0runtime.entersyscallblock: ; void runtime.entersyscallblock(void)
000807a0str x30, [sp-144]!
000807a4stur x29, [sp-8]
000807a8sub x29, sp, 8
000807acstr x28, [sp+64]
000807b0ldr x1, [x28+48]
000807b4ldrsw x2, [x1+264]
000807b8add x2, x2, 1
000807bcstr w2, [x1+264]
000807c0orr x1, xzr, 1
000807c4strb w1, [x28+191]
000807c8movn x1, 1313
000807ccstr x1, [x28+16]
000807d0ldr x1, [x28+48]
000807d4ldr x0, [x1+208]
000807d8bl runtime.puintptr.ptr
000807dcldr x1, [sp+64]
000807e0ldr x2, [x1+48]
000807e4ldr w3, [x0+20]
000807e8str w3, [x2+740]
000807ecldr x1, [x1+48]
000807f0ldr x0, [x1+208]
000807f4bl runtime.puintptr.ptr
000807f8ldr w1, [x0+20]
000807fcadd x1, x1, 1
00080800str w1, [x0+20]
00080804add x1, sp, 144
00080808str x1, [sp+40]
0008080cbl runtime.getcallerfp
00080810str x0, [sp+48]
00080814ldr x1, [sp+40]
00080818mov x2, x0
0008081cldr x0, [sp]
00080820bl runtime.save
00080824ldr x0, [sp+64]
00080828ldr x1, [x0+56]
0008082cstr x1, [x0+112]
00080830ldr x2, [x0+64]
00080834str x2, [x0+120]
00080838ldr x2, [x0+104]
0008083cstr x2, [x0+128]
00080840ldr x2, [x0]
00080844subs xzr, x2, x1
00080848b.hi 0x80858
0008084cldr x3, [x0+8]
00080850subs xzr, x3, x1
00080854b.hs 0x8088c
00080858
00080858loc_80858:
00080858ldr x2, [x0+56]
0008085cadrp x3, 0xfffffffffffd7000
00080860add x3, x3, 3056
00080864str x3, [sp+72]
00080868ldr x3, [sp+40]
0008086cstr x3, [sp+80]
00080870str x2, [sp+88]
00080874str x1, [sp+96]
00080878str x0, [sp+104]
0008087cadd x0, sp, 72
00080880str x0, [sp+8]
00080884bl runtime.systemstack.abi0
00080888ldr x0, [sp+64]
0008088c
0008088cloc_8088c:
0008088corr x1, xzr, 2
00080890orr x2, xzr, 3
00080894bl runtime.casgstatus
00080898ldr x3, [sp+64]
0008089cldr x4, [x3+112]
000808a0ldr x5, [x3]
000808a4subs xzr, x5, x4
000808a8b.hi 0x808b8
000808acldr x0, [x3+8]
000808b0subs xzr, x0, x4
000808b4b.hs 0x808e0
000808b8
000808b8loc_808b8:
000808b8adrp x0, 0xfffffffffffd7000
000808bcadd x0, x0, 2832
000808c0str x0, [sp+112]
000808c4ldr x0, [sp+40]
000808c8str x0, [sp+120]
000808ccstr x3, [sp+128]
000808d0add x0, sp, 112
000808d4str x0, [sp+8]
000808d8bl runtime.systemstack.abi0
000808dcldr x3, [sp+64]
000808e0
000808e0loc_808e0:
000808e0ldr x0, [x3+128]
000808e4cbz x0, 0x808f4
000808e8ldr x1, [x3]
000808ecsubs xzr, x1, x0
000808f0b.hi 0x80900
000808f4
000808f4loc_808f4:
000808f4ldr x1, [x3+8]
000808f8subs xzr, x1, x0
000808fcb.hs 0x80924
00080900
00080900loc_80900:
00080900adrp x0, 0xfffffffffffd7000
00080904add x0, x0, 2608
00080908str x0, [sp+112]
0008090cldr x0, [sp+48]
00080910str x0, [sp+120]
00080914str x3, [sp+128]
00080918add x0, sp, 112
0008091cstr x0, [sp+8]
00080920bl runtime.systemstack.abi0
00080924
00080924loc_80924:
00080924adrp x0, 0x658000
00080928add x0, x0, 1744
0008092cstr x0, [sp+8]
00080930bl runtime.systemstack.abi0
00080934add x0, sp, 144
00080938str x0, [sp+56]
0008093cbl runtime.getcallerfp
00080940ldr x1, [sp+56]
00080944mov x2, x0
00080948ldr x0, [sp]
0008094cbl runtime.save
00080950ldr x0, [sp+64]
00080954ldr x0, [x0+48]
00080958ldrsw x1, [x0+264]
0008095csub x1, x1, 1
00080960str w1, [x0+264]
00080964ldur x29, [sp-8]
00080968ldr x30, [sp], 144
0008096cret x30
000807a0
00080970
00080970runtime.exitsyscall: ; void runtime.exitsyscall(void)
00080970str x30, [sp-112]!
00080974stur x29, [sp-8]
00080978sub x29, sp, 8
0008097cldr x2, [x28+48]
00080980ldrsw x3, [x2+264]
00080984add x3, x3, 1
00080988str w3, [x2+264]
0008098cadd x2, sp, 112
00080990ldr x3, [x28+112]
00080994subs xzr, x2, x3
00080998b.hi 0x80b80
0008099cstr x28, [sp+40]
000809a0str xzr, [x28+176]
000809a4ldr x1, [x28+48]
000809a8ldr x0, [x1+224]
000809acbl runtime.puintptr.ptr
000809b0str x0, [sp+32]
000809b4ldr x1, [sp+40]
000809b8ldr x1, [x1+48]
000809bcstr xzr, [x1+224]
000809c0bl runtime.exitsyscallfast
000809c4tbz w0, 0, 0x80b2c
000809c8adrp x27, 0x998000
000809ccldrb w0, [x27+2180]
000809d0tbz w0, 0, 0x809f4
000809d4adrp x0, 0xfffffffffffd7000
000809d8add x0, x0, 3488
000809dcstr x0, [sp+80]
000809e0ldr x0, [sp+40]
000809e4str x0, [sp+88]
000809e8add x0, sp, 80
000809ecstr x0, [sp+8]
000809f0bl runtime.systemstack.abi0
000809f4
000809f4loc_809f4:
000809f4bl runtime.traceAcquire
000809f8str x0, [sp+96]
000809fcstr x1, [sp+24]
00080a00bl runtime.traceLocker.ok
00080a04tbz w0, 0, 0x80a84
00080a08ldr x1, [sp+40]
00080a0cldr x1, [x1+48]
00080a10ldr x0, [x1+208]
00080a14bl runtime.puintptr.ptr
00080a18ldr x1, [sp+32]
00080a1csubs xzr, x0, x1
00080a20b.eq 0x80a2c
00080a24orr x2, xzr, 1
00080a28b 0x80a54
00080a2c
00080a2cloc_80a2c:
00080a2cldr x1, [sp+40]
00080a30ldr x1, [x1+48]
00080a34ldr x0, [x1+208]
00080a38bl runtime.puintptr.ptr
00080a3cldr x1, [sp+40]
00080a40ldr x2, [x1+48]
00080a44ldr w2, [x2+740]
00080a48ldr w3, [x0+20]
00080a4csubs wzr, w3, w2
00080a50cset x2, ne
00080a54
00080a54loc_80a54:
00080a54strb wzr, [sp+72]
00080a58adrp x0, 0xfffffffffffd7000
00080a5cadd x0, x0, 3392
00080a60str x0, [sp+48]
00080a64ldr x0, [sp+24]
00080a68str x0, [sp+64]
00080a6cldr x0, [sp+96]
00080a70str x0, [sp+56]
00080a74strb w2, [sp+72]
00080a78add x0, sp, 48
00080a7cstr x0, [sp+8]
00080a80bl runtime.systemstack.abi0
00080a84
00080a84loc_80a84:
00080a84ldr x1, [sp+40]
00080a88ldr x1, [x1+48]
00080a8cldr x0, [x1+208]
00080a90bl runtime.puintptr.ptr
00080a94ldr w1, [x0+20]
00080a98add x1, x1, 1
00080a9cstr w1, [x0+20]
00080aa0ldr x0, [sp+40]
00080aa4orr x1, xzr, 3
00080aa8orr x2, xzr, 2
00080aacbl runtime.casgstatus
00080ab0ldr x0, [sp+96]
00080ab4ldr x1, [sp+24]
00080ab8bl runtime.traceLocker.ok
00080abctbz w0, 0, 0x80acc
00080ac0ldr x0, [sp+96]
00080ac4ldr x1, [sp+24]
00080ac8bl runtime.traceRelease
00080acc
00080accloc_80acc:
00080accldr x0, [sp+40]
00080ad0str xzr, [x0+112]
00080ad4ldr x1, [x0+48]
00080ad8ldrsw x2, [x1+264]
00080adcsub x2, x2, 1
00080ae0str w2, [x1+264]
00080ae4ldrb w1, [x0+185]
00080ae8tbz w1, 0, 0x80af8
00080aecmovn x1, 1313
00080af0str x1, [x0+16]
00080af4b 0x80b04
00080af8
00080af8loc_80af8:
00080af8ldr x1, [x0]
00080afcadd x1, x1, 928
00080b00str x1, [x0+16]
00080b04
00080b04loc_80b04:
00080b04strb wzr, [x0+191]
00080b08adrp x27, 0x9a7000
00080b0cldrb w1, [x27+256]
00080b10tbz w1, 0, 0x80b20
00080b14bl runtime.schedEnabled
00080b18tbnz w0, 0, 0x80b20
00080b1cbl runtime.Gosched
00080b20
00080b20loc_80b20:
00080b20ldur x29, [sp-8]
00080b24ldr x30, [sp], 112
00080b28ret x30
00080b2c
00080b2cloc_80b2c:
00080b2cldr x1, [sp+40]
00080b30ldr x1, [x1+48]
00080b34ldrsw x2, [x1+264]
00080b38sub x2, x2, 1
00080b3cstr w2, [x1+264]
00080b40adrp x0, 0x658000
00080b44add x0, x0, 1752
00080b48bl runtime.mcall
00080b4cldr x1, [sp+40]
00080b50str xzr, [x1+112]
00080b54ldr x1, [x1+48]
00080b58ldr x0, [x1+208]
00080b5cbl runtime.puintptr.ptr
00080b60ldr w1, [x0+20]
00080b64add x1, x1, 1
00080b68str w1, [x0+20]
00080b6cldr x1, [sp+40]
00080b70strb wzr, [x1+191]
00080b74ldur x29, [sp-8]
00080b78ldr x30, [sp], 112
00080b7cret x30
00080b80
00080b80loc_80b80:
00080b80adrp x0, 0x646000
00080b84add x0, x0, 3231
00080b88movz x1, 45
00080b8cbl runtime.throw
00080b90hint
00080b94udf 0
00080b98udf 0
00080b9cudf 0
00080970
00080970runtime.exitsyscall: ; void runtime.exitsyscall(void)
00080970str x30, [sp-112]!
00080974stur x29, [sp-8]
00080978sub x29, sp, 8
0008097cldr x2, [x28+48]
00080980ldrsw x3, [x2+264]
00080984add x3, x3, 1
00080988str w3, [x2+264]
0008098cadd x2, sp, 112
00080990ldr x3, [x28+112]
00080994subs xzr, x2, x3
00080998b.hi 0x80b80
0008099cstr x28, [sp+40]
000809a0str xzr, [x28+176]
000809a4ldr x1, [x28+48]
000809a8ldr x0, [x1+224]
000809acbl runtime.puintptr.ptr
000809b0str x0, [sp+32]
000809b4ldr x1, [sp+40]
000809b8ldr x1, [x1+48]
000809bcstr xzr, [x1+224]
000809c0bl runtime.exitsyscallfast
000809c4tbz w0, 0, 0x80b2c
000809c8adrp x27, 0x998000
000809ccldrb w0, [x27+2180]
000809d0tbz w0, 0, 0x809f4
000809d4adrp x0, 0xfffffffffffd7000
000809d8add x0, x0, 3488
000809dcstr x0, [sp+80]
000809e0ldr x0, [sp+40]
000809e4str x0, [sp+88]
000809e8add x0, sp, 80
000809ecstr x0, [sp+8]
000809f0bl runtime.systemstack.abi0
000809f4
000809f4loc_809f4:
000809f4bl runtime.traceAcquire
000809f8str x0, [sp+96]
000809fcstr x1, [sp+24]
00080a00bl runtime.traceLocker.ok
00080a04tbz w0, 0, 0x80a84
00080a08ldr x1, [sp+40]
00080a0cldr x1, [x1+48]
00080a10ldr x0, [x1+208]
00080a14bl runtime.puintptr.ptr
00080a18ldr x1, [sp+32]
00080a1csubs xzr, x0, x1
00080a20b.eq 0x80a2c
00080a24orr x2, xzr, 1
00080a28b 0x80a54
00080a2c
00080a2cloc_80a2c:
00080a2cldr x1, [sp+40]
00080a30ldr x1, [x1+48]
00080a34ldr x0, [x1+208]
00080a38bl runtime.puintptr.ptr
00080a3cldr x1, [sp+40]
00080a40ldr x2, [x1+48]
00080a44ldr w2, [x2+740]
00080a48ldr w3, [x0+20]
00080a4csubs wzr, w3, w2
00080a50cset x2, ne
00080a54
00080a54loc_80a54:
00080a54strb wzr, [sp+72]
00080a58adrp x0, 0xfffffffffffd7000
00080a5cadd x0, x0, 3392
00080a60str x0, [sp+48]
00080a64ldr x0, [sp+24]
00080a68str x0, [sp+64]
00080a6cldr x0, [sp+96]
00080a70str x0, [sp+56]
00080a74strb w2, [sp+72]
00080a78add x0, sp, 48
00080a7cstr x0, [sp+8]
00080a80bl runtime.systemstack.abi0
00080a84
00080a84loc_80a84:
00080a84ldr x1, [sp+40]
00080a88ldr x1, [x1+48]
00080a8cldr x0, [x1+208]
00080a90bl runtime.puintptr.ptr
00080a94ldr w1, [x0+20]
00080a98add x1, x1, 1
00080a9cstr w1, [x0+20]
00080aa0ldr x0, [sp+40]
00080aa4orr x1, xzr, 3
00080aa8orr x2, xzr, 2
00080aacbl runtime.casgstatus
00080ab0ldr x0, [sp+96]
00080ab4ldr x1, [sp+24]
00080ab8bl runtime.traceLocker.ok
00080abctbz w0, 0, 0x80acc
00080ac0ldr x0, [sp+96]
00080ac4ldr x1, [sp+24]
00080ac8bl runtime.traceRelease
00080acc
00080accloc_80acc:
00080accldr x0, [sp+40]
00080ad0str xzr, [x0+112]
00080ad4ldr x1, [x0+48]
00080ad8ldrsw x2, [x1+264]
00080adcsub x2, x2, 1
00080ae0str w2, [x1+264]
00080ae4ldrb w1, [x0+185]
00080ae8tbz w1, 0, 0x80af8
00080aecmovn x1, 1313
00080af0str x1, [x0+16]
00080af4b 0x80b04
00080af8
00080af8loc_80af8:
00080af8ldr x1, [x0]
00080afcadd x1, x1, 928
00080b00str x1, [x0+16]
00080b04
00080b04loc_80b04:
00080b04strb wzr, [x0+191]
00080b08adrp x27, 0x9a7000
00080b0cldrb w1, [x27+256]
00080b10tbz w1, 0, 0x80b20
00080b14bl runtime.schedEnabled
00080b18tbnz w0, 0, 0x80b20
00080b1cbl runtime.Gosched
00080b20
00080b20loc_80b20:
00080b20ldur x29, [sp-8]
00080b24ldr x30, [sp], 112
00080b28ret x30
00080b2c
00080b2cloc_80b2c:
00080b2cldr x1, [sp+40]
00080b30ldr x1, [x1+48]
00080b34ldrsw x2, [x1+264]
00080b38sub x2, x2, 1
00080b3cstr w2, [x1+264]
00080b40adrp x0, 0x658000
00080b44add x0, x0, 1752
00080b48bl runtime.mcall
00080b4cldr x1, [sp+40]
00080b50str xzr, [x1+112]
00080b54ldr x1, [x1+48]
00080b58ldr x0, [x1+208]
00080b5cbl runtime.puintptr.ptr
00080b60ldr w1, [x0+20]
00080b64add x1, x1, 1
00080b68str w1, [x0+20]
00080b6cldr x1, [sp+40]
00080b70strb wzr, [x1+191]
00080b74ldur x29, [sp-8]
00080b78ldr x30, [sp], 112
00080b7cret x30
00080b80
00080b80loc_80b80:
00080b80adrp x0, 0x646000
00080b84add x0, x0, 3231
00080b88movz x1, 45
00080b8cbl runtime.throw
00080b90hint
00080b94udf 0
00080b98udf 0
00080b9cudf 0
00080970
00080ba0
00080ba0syscall.runtime_BeforeFork: ; void syscall.runtime_BeforeFork(void)
00080ba0str x30, [sp-32]!
00080ba4stur x29, [sp-8]
00080ba8sub x29, sp, 8
00080bacldr x1, [x28+48]
00080bb0ldr x1, [x1+192]
00080bb4str x1, [sp+16]
00080bb8ldr x2, [x1+48]
00080bbcldrsw x3, [x2+264]
00080bc0add x3, x3, 1
00080bc4str w3, [x2+264]
00080bc8ldr x1, [x1+48]
00080bccldrsb x27, [x1]
00080bd0add x0, x1, 128
00080bd4bl runtime.sigsave
00080bd8mov x0, xzr
00080bdcbl runtime.sigblock
00080be0movn x1, 1233
00080be4ldr x2, [sp+16]
00080be8str x1, [x2+16]
00080becldur x29, [sp-8]
00080bf0ldr x30, [sp], 32
00080bf4ret x30
00080bf8udf 0
00080bfcudf 0
00080ba0
00080ba0syscall.runtime_BeforeFork: ; void syscall.runtime_BeforeFork(void)
00080ba0str x30, [sp-32]!
00080ba4stur x29, [sp-8]
00080ba8sub x29, sp, 8
00080bacldr x1, [x28+48]
00080bb0ldr x1, [x1+192]
00080bb4str x1, [sp+16]
00080bb8ldr x2, [x1+48]
00080bbcldrsw x3, [x2+264]
00080bc0add x3, x3, 1
00080bc4str w3, [x2+264]
00080bc8ldr x1, [x1+48]
00080bccldrsb x27, [x1]
00080bd0add x0, x1, 128
00080bd4bl runtime.sigsave
00080bd8mov x0, xzr
00080bdcbl runtime.sigblock
00080be0movn x1, 1233
00080be4ldr x2, [sp+16]
00080be8str x1, [x2+16]
00080becldur x29, [sp-8]
00080bf0ldr x30, [sp], 32
00080bf4ret x30
00080bf8udf 0
00080bfcudf 0
00080ba0
00080c00
00080c00syscall.runtime_AfterFork: ; void syscall.runtime_AfterFork(void)
00080c00str x30, [sp-48]!
00080c04stur x29, [sp-8]
00080c08sub x29, sp, 8
00080c0cldr x0, [x28+48]
00080c10ldr x0, [x0+192]
00080c14str x0, [sp+32]
00080c18ldr x1, [x0]
00080c1cadd x1, x1, 928
00080c20str x1, [x0+16]
00080c24ldr x0, [x0+48]
00080c28ldr x0, [x0+128]
00080c2cstr x0, [sp+24]
00080c30ldr x0, [sp+24]
00080c34str x0, [sp+8]
00080c38bl runtime.msigrestore
00080c3cldr x0, [sp+32]
00080c40ldr x0, [x0+48]
00080c44ldrsw x1, [x0+264]
00080c48sub x1, x1, 1
00080c4cstr w1, [x0+264]
00080c50ldur x29, [sp-8]
00080c54ldr x30, [sp], 48
00080c58ret x30
00080c5cudf 0
00080c00
00080c00syscall.runtime_AfterFork: ; void syscall.runtime_AfterFork(void)
00080c00str x30, [sp-48]!
00080c04stur x29, [sp-8]
00080c08sub x29, sp, 8
00080c0cldr x0, [x28+48]
00080c10ldr x0, [x0+192]
00080c14str x0, [sp+32]
00080c18ldr x1, [x0]
00080c1cadd x1, x1, 928
00080c20str x1, [x0+16]
00080c24ldr x0, [x0+48]
00080c28ldr x0, [x0+128]
00080c2cstr x0, [sp+24]
00080c30ldr x0, [sp+24]
00080c34str x0, [sp+8]
00080c38bl runtime.msigrestore
00080c3cldr x0, [sp+32]
00080c40ldr x0, [x0+48]
00080c44ldrsw x1, [x0+264]
00080c48sub x1, x1, 1
00080c4cstr w1, [x0+264]
00080c50ldur x29, [sp-8]
00080c54ldr x30, [sp], 48
00080c58ret x30
00080c5cudf 0
00080c00
00080c60
00080c60syscall.runtime_AfterForkInChild: ; void syscall.runtime_AfterForkInChild(void)
00080c60str x30, [sp-32]!
00080c64stur x29, [sp-8]
00080c68sub x29, sp, 8
00080c6corr x0, xzr, 1
00080c70adrp x27, 0x9cb000
00080c74strb w0, [x27+1527]
00080c78bl runtime.clearSignalHandlers
00080c7cldr x0, [x28+48]
00080c80ldr x0, [x0+128]
00080c84str x0, [sp+16]
00080c88ldr x0, [sp+16]
00080c8cstr x0, [sp+8]
00080c90bl runtime.msigrestore
00080c94adrp x27, 0x9cb000
00080c98strb wzr, [x27+1527]
00080c9cldur x29, [sp-8]
00080ca0ldr x30, [sp], 32
00080ca4ret x30
00080ca8udf 0
00080cacudf 0
00080c60
00080c60syscall.runtime_AfterForkInChild: ; void syscall.runtime_AfterForkInChild(void)
00080c60str x30, [sp-32]!
00080c64stur x29, [sp-8]
00080c68sub x29, sp, 8
00080c6corr x0, xzr, 1
00080c70adrp x27, 0x9cb000
00080c74strb w0, [x27+1527]
00080c78bl runtime.clearSignalHandlers
00080c7cldr x0, [x28+48]
00080c80ldr x0, [x0+128]
00080c84str x0, [sp+16]
00080c88ldr x0, [sp+16]
00080c8cstr x0, [sp+8]
00080c90bl runtime.msigrestore
00080c94adrp x27, 0x9cb000
00080c98strb wzr, [x27+1527]
00080c9cldur x29, [sp-8]
00080ca0ldr x30, [sp], 32
00080ca4ret x30
00080ca8udf 0
00080cacudf 0
00080c60
00080cb0
00080cb0runtime.procPin: ; void runtime.procPin(void)
00080cb0str x30, [sp-32]!
00080cb4stur x29, [sp-8]
00080cb8sub x29, sp, 8
00080cbcldr x1, [x28+48]
00080cc0ldrsw x2, [x1+264]
00080cc4add x2, x2, 1
00080cc8str w2, [x1+264]
00080cccldr x0, [x1+208]
00080cd0bl runtime.puintptr.ptr
00080cd4ldrsw x1, [x0]
00080cd8mov x0, x1
00080cdcldur x29, [sp-8]
00080ce0ldr x30, [sp], 32
00080ce4ret x30
00080ce8udf 0
00080cecudf 0
00080cb0
00080cb0runtime.procPin: ; void runtime.procPin(void)
00080cb0str x30, [sp-32]!
00080cb4stur x29, [sp-8]
00080cb8sub x29, sp, 8
00080cbcldr x1, [x28+48]
00080cc0ldrsw x2, [x1+264]
00080cc4add x2, x2, 1
00080cc8str w2, [x1+264]
00080cccldr x0, [x1+208]
00080cd0bl runtime.puintptr.ptr
00080cd4ldrsw x1, [x0]
00080cd8mov x0, x1
00080cdcldur x29, [sp-8]
00080ce0ldr x30, [sp], 32
00080ce4ret x30
00080ce8udf 0
00080cecudf 0
00080cb0
00080cf0
00080cf0runtime.procUnpin: ; void runtime.procUnpin(void)
00080cf0ldr x0, [x28+48]
00080cf4ldrsw x1, [x0+264]
00080cf8sub x1, x1, 1
00080cfcstr w1, [x0+264]
00080d00ret x30
00080d04udf 0
00080d08udf 0
00080d0cudf 0
00080cf0
00080cf0runtime.procUnpin: ; void runtime.procUnpin(void)
00080cf0ldr x0, [x28+48]
00080cf4ldrsw x1, [x0+264]
00080cf8sub x1, x1, 1
00080cfcstr w1, [x0+264]
00080d00ret x30
00080d04udf 0
00080d08udf 0
00080d0cudf 0
00080cf0
00080d10
00080d10sync.runtime_procPin: ; void sync.runtime_procPin(void)
00080d10str x30, [sp-16]!
00080d14stur x29, [sp-8]
00080d18sub x29, sp, 8
00080d1cbl runtime.procPin
00080d20ldur x29, [sp-8]
00080d24ldr x30, [sp], 16
00080d28ret x30
00080d2cudf 0
00080d10
00080d10sync.runtime_procPin: ; void sync.runtime_procPin(void)
00080d10str x30, [sp-16]!
00080d14stur x29, [sp-8]
00080d18sub x29, sp, 8
00080d1cbl runtime.procPin
00080d20ldur x29, [sp-8]
00080d24ldr x30, [sp], 16
00080d28ret x30
00080d2cudf 0
00080d10
00080d30
00080d30sync.runtime_procUnpin: ; void sync.runtime_procUnpin(void)
00080d30str x30, [sp-16]!
00080d34stur x29, [sp-8]
00080d38sub x29, sp, 8
00080d3cbl runtime.procUnpin
00080d40ldur x29, [sp-8]
00080d44ldr x30, [sp], 16
00080d48ret x30
00080d4cudf 0
00080d30
00080d30sync.runtime_procUnpin: ; void sync.runtime_procUnpin(void)
00080d30str x30, [sp-16]!
00080d34stur x29, [sp-8]
00080d38sub x29, sp, 8
00080d3cbl runtime.procUnpin
00080d40ldur x29, [sp-8]
00080d44ldr x30, [sp], 16
00080d48ret x30
00080d4cudf 0
00080d30
00080d50
00080d50sync/atomic.runtime_procPin: ; void sync/atomic.runtime_procPin(void)
00080d50str x30, [sp-16]!
00080d54stur x29, [sp-8]
00080d58sub x29, sp, 8
00080d5cbl runtime.procPin
00080d60ldur x29, [sp-8]
00080d64ldr x30, [sp], 16
00080d68ret x30
00080d6cudf 0
00080d50
00080d50sync/atomic.runtime_procPin: ; void sync/atomic.runtime_procPin(void)
00080d50str x30, [sp-16]!
00080d54stur x29, [sp-8]
00080d58sub x29, sp, 8
00080d5cbl runtime.procPin
00080d60ldur x29, [sp-8]
00080d64ldr x30, [sp], 16
00080d68ret x30
00080d6cudf 0
00080d50
00080d70
00080d70sync/atomic.runtime_procUnpin: ; void sync/atomic.runtime_procUnpin(void)
00080d70str x30, [sp-16]!
00080d74stur x29, [sp-8]
00080d78sub x29, sp, 8
00080d7cbl runtime.procUnpin
00080d80ldur x29, [sp-8]
00080d84ldr x30, [sp], 16
00080d88ret x30
00080d8cudf 0
00080d70
00080d70sync/atomic.runtime_procUnpin: ; void sync/atomic.runtime_procUnpin(void)
00080d70str x30, [sp-16]!
00080d74stur x29, [sp-8]
00080d78sub x29, sp, 8
00080d7cbl runtime.procUnpin
00080d80ldur x29, [sp-8]
00080d84ldr x30, [sp], 16
00080d88ret x30
00080d8cudf 0
00080d70
00080d90
00080d90internal/sync.runtime_canSpin: ; void internal/sync.runtime_canSpin(int i)
00080d90str x30, [sp-32]!
00080d94stur x29, [sp-8]
00080d98sub x29, sp, 8
00080d9csubs xzr, x0, 4
00080da0b.ge 0x80dec
00080da4adrp x27, 0x9cb000
00080da8ldrsw x1, [x27+1652]
00080dacsubs wzr, w1, 1
00080db0b.le 0x80dec
00080db4adrp x0, 0x9a7000
00080db8add x0, x0, 216
00080dbcbl internal/runtime/atomic.(*Int32).Load
00080dc0str w0, [sp+20]
00080dc4adrp x0, 0x9a7000
00080dc8add x0, x0, 220
00080dccbl internal/runtime/atomic.(*Int32).Load
00080dd0adrp x27, 0x9cb000
00080dd4ldrsw x1, [x27+1648]
00080dd8ldrsw x2, [sp+20]
00080ddcadd x2, x2, x0
00080de0add x2, x2, 1
00080de4subs wzr, w1, w2
00080de8b.gt 0x80dfc
00080dec
00080decloc_80dec:
00080decmov x0, xzr
00080df0ldur x29, [sp-8]
00080df4ldr x30, [sp], 32
00080df8ret x30
00080dfc
00080dfcloc_80dfc:
00080dfcldr x1, [x28+48]
00080e00ldr x0, [x1+208]
00080e04bl runtime.puintptr.ptr
00080e08bl runtime.runqempty
00080e0ctbz w0, 0, 0x80e20
00080e10orr x0, xzr, 1
00080e14ldur x29, [sp-8]
00080e18ldr x30, [sp], 32
00080e1cret x30
00080e20
00080e20loc_80e20:
00080e20mov x0, xzr
00080e24ldur x29, [sp-8]
00080e28ldr x30, [sp], 32
00080e2cret x30
00080d90
00080d90internal/sync.runtime_canSpin: ; void internal/sync.runtime_canSpin(int i)
00080d90str x30, [sp-32]!
00080d94stur x29, [sp-8]
00080d98sub x29, sp, 8
00080d9csubs xzr, x0, 4
00080da0b.ge 0x80dec
00080da4adrp x27, 0x9cb000
00080da8ldrsw x1, [x27+1652]
00080dacsubs wzr, w1, 1
00080db0b.le 0x80dec
00080db4adrp x0, 0x9a7000
00080db8add x0, x0, 216
00080dbcbl internal/runtime/atomic.(*Int32).Load
00080dc0str w0, [sp+20]
00080dc4adrp x0, 0x9a7000
00080dc8add x0, x0, 220
00080dccbl internal/runtime/atomic.(*Int32).Load
00080dd0adrp x27, 0x9cb000
00080dd4ldrsw x1, [x27+1648]
00080dd8ldrsw x2, [sp+20]
00080ddcadd x2, x2, x0
00080de0add x2, x2, 1
00080de4subs wzr, w1, w2
00080de8b.gt 0x80dfc
00080dec
00080decloc_80dec:
00080decmov x0, xzr
00080df0ldur x29, [sp-8]
00080df4ldr x30, [sp], 32
00080df8ret x30
00080dfc
00080dfcloc_80dfc:
00080dfcldr x1, [x28+48]
00080e00ldr x0, [x1+208]
00080e04bl runtime.puintptr.ptr
00080e08bl runtime.runqempty
00080e0ctbz w0, 0, 0x80e20
00080e10orr x0, xzr, 1
00080e14ldur x29, [sp-8]
00080e18ldr x30, [sp], 32
00080e1cret x30
00080e20
00080e20loc_80e20:
00080e20mov x0, xzr
00080e24ldur x29, [sp-8]
00080e28ldr x30, [sp], 32
00080e2cret x30
00080d90
00080e30
00080e30internal/sync.runtime_doSpin: ; void internal/sync.runtime_doSpin(void)
00080e30str x30, [sp-32]!
00080e34stur x29, [sp-8]
00080e38sub x29, sp, 8
00080e3corr x0, xzr, 30
00080e40str w0, [sp+8]
00080e44bl runtime.procyield.abi0
00080e48ldur x29, [sp-8]
00080e4cldr x30, [sp], 32
00080e50ret x30
00080e54udf 0
00080e58udf 0
00080e5cudf 0
00080e30
00080e30internal/sync.runtime_doSpin: ; void internal/sync.runtime_doSpin(void)
00080e30str x30, [sp-32]!
00080e34stur x29, [sp-8]
00080e38sub x29, sp, 8
00080e3corr x0, xzr, 30
00080e40str w0, [sp+8]
00080e44bl runtime.procyield.abi0
00080e48ldur x29, [sp-8]
00080e4cldr x30, [sp], 32
00080e50ret x30
00080e54udf 0
00080e58udf 0
00080e5cudf 0
00080e30
00080e60
00080e60runtime.doInit: ; void runtime.doInit(struct []*runtime.initTask ts)
00080e60ldr x16, [x28+16]
00080e64subs xzr, sp, x16
00080e68b.ls 0x80eb8
00080e6cstr x30, [sp-32]!
00080e70stur x29, [sp-8]
00080e74sub x29, sp, 8
00080e78str x0, [sp+40]
00080e7cstr x1, [sp+48]
00080e80mov x2, xzr
00080e84b 0x80ea4
00080e88
00080e88loc_80e88:
00080e88str x2, [sp+16]
00080e8cldr x0, [x0+3*x2]
00080e90bl runtime.doInit1
00080e94ldr x1, [sp+16]
00080e98add x2, x1, 1
00080e9cldr x0, [sp+40]
00080ea0ldr x1, [sp+48]
00080ea4
00080ea4loc_80ea4:
00080ea4subs xzr, x1, x2
00080ea8b.gt 0x80e88
00080eacldur x29, [sp-8]
00080eb0ldr x30, [sp], 32
00080eb4ret x30
00080eb8
00080eb8loc_80eb8:
00080eb8stp x0, x1, [sp+8]
00080ebcstr x2, [sp+24]
00080ec0mov x3, x30
00080ec4bl runtime.morestack_noctxt.abi0
00080ec8ldp x0, x1, [sp+8]
00080eccldr x2, [sp+24]
00080ed0b 0x80e60
00080ed4udf 0
00080ed8udf 0
00080edcudf 0
00080e60
00080e60runtime.doInit: ; void runtime.doInit(struct []*runtime.initTask ts)
00080e60ldr x16, [x28+16]
00080e64subs xzr, sp, x16
00080e68b.ls 0x80eb8
00080e6cstr x30, [sp-32]!
00080e70stur x29, [sp-8]
00080e74sub x29, sp, 8
00080e78str x0, [sp+40]
00080e7cstr x1, [sp+48]
00080e80mov x2, xzr
00080e84b 0x80ea4
00080e88
00080e88loc_80e88:
00080e88str x2, [sp+16]
00080e8cldr x0, [x0+3*x2]
00080e90bl runtime.doInit1
00080e94ldr x1, [sp+16]
00080e98add x2, x1, 1
00080e9cldr x0, [sp+40]
00080ea0ldr x1, [sp+48]
00080ea4
00080ea4loc_80ea4:
00080ea4subs xzr, x1, x2
00080ea8b.gt 0x80e88
00080eacldur x29, [sp-8]
00080eb0ldr x30, [sp], 32
00080eb4ret x30
00080eb8
00080eb8loc_80eb8:
00080eb8stp x0, x1, [sp+8]
00080ebcstr x2, [sp+24]
00080ec0mov x3, x30
00080ec4bl runtime.morestack_noctxt.abi0
00080ec8ldp x0, x1, [sp+8]
00080eccldr x2, [sp+24]
00080ed0b 0x80e60
00080ed4udf 0
00080ed8udf 0
00080edcudf 0
00080e60
00080ee0
00080ee0runtime.rand: ; void runtime.rand(void)
00080ee0str x30, [sp-48]!
00080ee4stur x29, [sp-8]
00080ee8sub x29, sp, 8
00080eecldr x1, [x28+48]
00080ef0str x1, [sp+24]
00080ef4ldrsb x27, [x1]
00080ef8add x0, x1, 1320
00080efcstr x0, [sp+32]
00080f00b 0x80f30
00080f04
00080f04loc_80f04:
00080f04ldr x1, [sp+24]
00080f08ldrsw x2, [x1+264]
00080f0cadd x2, x2, 1
00080f10str w2, [x1+264]
00080f14ldr x0, [sp+32]
00080f18bl internal/chacha8rand.(*State).Refill
00080f1cldr x1, [sp+24]
00080f20ldrsw x2, [x1+264]
00080f24sub x2, x2, 1
00080f28str w2, [x1+264]
00080f2cldr x0, [sp+32]
00080f30
00080f30loc_80f30:
00080f30bl internal/chacha8rand.(*State).Next
00080f34tbz w1, 0, 0x80f04
00080f38ldur x29, [sp-8]
00080f3cldr x30, [sp], 48
00080f40ret x30
00080f44udf 0
00080f48udf 0
00080f4cudf 0
00080ee0
00080ee0runtime.rand: ; void runtime.rand(void)
00080ee0str x30, [sp-48]!
00080ee4stur x29, [sp-8]
00080ee8sub x29, sp, 8
00080eecldr x1, [x28+48]
00080ef0str x1, [sp+24]
00080ef4ldrsb x27, [x1]
00080ef8add x0, x1, 1320
00080efcstr x0, [sp+32]
00080f00b 0x80f30
00080f04
00080f04loc_80f04:
00080f04ldr x1, [sp+24]
00080f08ldrsw x2, [x1+264]
00080f0cadd x2, x2, 1
00080f10str w2, [x1+264]
00080f14ldr x0, [sp+32]
00080f18bl internal/chacha8rand.(*State).Refill
00080f1cldr x1, [sp+24]
00080f20ldrsw x2, [x1+264]
00080f24sub x2, x2, 1
00080f28str w2, [x1+264]
00080f2cldr x0, [sp+32]
00080f30
00080f30loc_80f30:
00080f30bl internal/chacha8rand.(*State).Next
00080f34tbz w1, 0, 0x80f04
00080f38ldur x29, [sp-8]
00080f3cldr x30, [sp], 48
00080f40ret x30
00080f44udf 0
00080f48udf 0
00080f4cudf 0
00080ee0
00080f50
00080f50internal/runtime/maps.rand: ; void internal/runtime/maps.rand(void)
00080f50ldr x16, [x28+16]
00080f54subs xzr, sp, x16
00080f58b.ls 0x80f78
00080f5cstr x30, [sp-16]!
00080f60stur x29, [sp-8]
00080f64sub x29, sp, 8
00080f68bl runtime.rand
00080f6cldur x29, [sp-8]
00080f70ldr x30, [sp], 16
00080f74ret x30
00080f78
00080f78loc_80f78:
00080f78mov x3, x30
00080f7cbl runtime.morestack_noctxt.abi0
00080f80b 0x80f50
00080f84udf 0
00080f88udf 0
00080f8cudf 0
00080f50
00080f50internal/runtime/maps.rand: ; void internal/runtime/maps.rand(void)
00080f50ldr x16, [x28+16]
00080f54subs xzr, sp, x16
00080f58b.ls 0x80f78
00080f5cstr x30, [sp-16]!
00080f60stur x29, [sp-8]
00080f64sub x29, sp, 8
00080f68bl runtime.rand
00080f6cldur x29, [sp-8]
00080f70ldr x30, [sp], 16
00080f74ret x30
00080f78
00080f78loc_80f78:
00080f78mov x3, x30
00080f7cbl runtime.morestack_noctxt.abi0
00080f80b 0x80f50
00080f84udf 0
00080f88udf 0
00080f8cudf 0
00080f50
00080f90
00080f90runtime.cheaprand: ; void runtime.cheaprand(void)
00080f90ldr x1, [x28+48]
00080f94ldr x2, [x1+1624]
00080f98movz x3, 39889
00080f9cmovk x3, 0x87420000
00080fa0movk x3, 0xe29b00000000
00080fa4movk x3, 0x5f89000000000000
00080fa8sub x2, x2, x3
00080facstr x2, [x1+1624]
00080fb0movz x1, 10459
00080fb4movk x1, 0xa0b40000
00080fb8movk x1, 0x7ed100000000
00080fbcmovk x1, 0xe703000000000000
00080fc0eor x1, x1, x2
00080fc4umulh x3, x2, x1
00080fc8madd x1, x2, x1, xzr
00080fcceor x0, x1, x3
00080fd0ret x30
00080fd4udf 0
00080fd8udf 0
00080fdcudf 0
00080f90
00080f90runtime.cheaprand: ; void runtime.cheaprand(void)
00080f90ldr x1, [x28+48]
00080f94ldr x2, [x1+1624]
00080f98movz x3, 39889
00080f9cmovk x3, 0x87420000
00080fa0movk x3, 0xe29b00000000
00080fa4movk x3, 0x5f89000000000000
00080fa8sub x2, x2, x3
00080facstr x2, [x1+1624]
00080fb0movz x1, 10459
00080fb4movk x1, 0xa0b40000
00080fb8movk x1, 0x7ed100000000
00080fbcmovk x1, 0xe703000000000000
00080fc0eor x1, x1, x2
00080fc4umulh x3, x2, x1
00080fc8madd x1, x2, x1, xzr
00080fcceor x0, x1, x3
00080fd0ret x30
00080fd4udf 0
00080fd8udf 0
00080fdcudf 0
00080f90
00080fe0
00080fe0runtime.cheaprand64: ; void runtime.cheaprand64(void)
00080fe0str x30, [sp-32]!
00080fe4stur x29, [sp-8]
00080fe8sub x29, sp, 8
00080fecbl runtime.cheaprand
00080ff0str w0, [sp+20]
00080ff4bl runtime.cheaprand
00080ff8ldr w1, [sp+20]
00080ffcmov w0, w0
00081000eor x0, x0, x1, lsl #31
00081004ldur x29, [sp-8]
00081008ldr x30, [sp], 32
0008100cret x30
00080fe0
00080fe0runtime.cheaprand64: ; void runtime.cheaprand64(void)
00080fe0str x30, [sp-32]!
00080fe4stur x29, [sp-8]
00080fe8sub x29, sp, 8
00080fecbl runtime.cheaprand
00080ff0str w0, [sp+20]
00080ff4bl runtime.cheaprand
00080ff8ldr w1, [sp+20]
00080ffcmov w0, w0
00081000eor x0, x0, x1, lsl #31
00081004ldur x29, [sp-8]
00081008ldr x30, [sp], 32
0008100cret x30
00080fe0
00081010
00081010runtime.cheaprandn: ; void runtime.cheaprandn(uint32 n)
00081010str x30, [sp-16]!
00081014stur x29, [sp-8]
00081018sub x29, sp, 8
0008101cstr w0, [sp+24]
00081020bl runtime.cheaprand
00081024mov w0, w0
00081028ldr w1, [sp+24]
0008102cmadd x0, x0, x1, xzr
00081030ubfm x0, x0, 32, 63
00081034ldur x29, [sp-8]
00081038ldr x30, [sp], 16
0008103cret x30
00081010
00081010runtime.cheaprandn: ; void runtime.cheaprandn(uint32 n)
00081010str x30, [sp-16]!
00081014stur x29, [sp-8]
00081018sub x29, sp, 8
0008101cstr w0, [sp+24]
00081020bl runtime.cheaprand
00081024mov w0, w0
00081028ldr w1, [sp+24]
0008102cmadd x0, x0, x1, xzr
00081030ubfm x0, x0, 32, 63
00081034ldur x29, [sp-8]
00081038ldr x30, [sp], 16
0008103cret x30
00081010
00081040
00081040syscall.runtime_envs: ; void syscall.runtime_envs(void)
00081040ldr x16, [x28+16]
00081044subs xzr, sp, x16
00081048b.ls 0x81100
0008104cstr x30, [sp-80]!
00081050stur x29, [sp-8]
00081054sub x29, sp, 8
00081058adrp x27, 0x9a1000
0008105cldr x3, [x27+2920]
00081060cbnz x3, 0x81078
00081064mov x2, xzr
00081068mov x1, xzr
0008106cadrp x0, 0x9ca000
00081070add x0, x0, 1504
00081074b 0x8109c
00081078
00081078loc_81078:
00081078str x3, [sp+56]
0008107cadrp x0, 0x9ca000
00081080add x0, x0, 1504
00081084mov x1, x3
00081088mov x2, xzr
0008108cadrp x4, 0x574000
00081090add x4, x4, 2944
00081094bl runtime.growslice
00081098ldr x3, [sp+56]
0008109c
0008109cloc_8109c:
0008109cstr x2, [sp+56]
000810a0str x1, [sp+48]
000810a4str x0, [sp+64]
000810a8adrp x27, 0x9a1000
000810acldr x4, [x27+2920]
000810b0add x5, x1, x4
000810b4add x6, x2, x4
000810b8sub x7, x3, x4
000810bcsub x2, x5, x3
000810c0sub x5, x6, x3
000810c4adrp x27, 0x9a1000
000810c8ldr x3, [x27+2912]
000810ccsub x5, xzr, x5
000810d0sbfm x5, x5, 63, 63
000810d4and x5, x5, x7, lsl #4
000810d8add x1, x0, x5
000810dcadrp x0, 0x574000
000810e0add x0, x0, 2944
000810e4bl runtime.typedslicecopy
000810e8ldr x0, [sp+64]
000810ecldr x1, [sp+48]
000810f0ldr x2, [sp+56]
000810f4ldur x29, [sp-8]
000810f8ldr x30, [sp], 80
000810fcret x30
00081100
00081100loc_81100:
00081100mov x3, x30
00081104bl runtime.morestack_noctxt.abi0
00081108b 0x81040
0008110cudf 0
00081040
00081040syscall.runtime_envs: ; void syscall.runtime_envs(void)
00081040ldr x16, [x28+16]
00081044subs xzr, sp, x16
00081048b.ls 0x81100
0008104cstr x30, [sp-80]!
00081050stur x29, [sp-8]
00081054sub x29, sp, 8
00081058adrp x27, 0x9a1000
0008105cldr x3, [x27+2920]
00081060cbnz x3, 0x81078
00081064mov x2, xzr
00081068mov x1, xzr
0008106cadrp x0, 0x9ca000
00081070add x0, x0, 1504
00081074b 0x8109c
00081078
00081078loc_81078:
00081078str x3, [sp+56]
0008107cadrp x0, 0x9ca000
00081080add x0, x0, 1504
00081084mov x1, x3
00081088mov x2, xzr
0008108cadrp x4, 0x574000
00081090add x4, x4, 2944
00081094bl runtime.growslice
00081098ldr x3, [sp+56]
0008109c
0008109cloc_8109c:
0008109cstr x2, [sp+56]
000810a0str x1, [sp+48]
000810a4str x0, [sp+64]
000810a8adrp x27, 0x9a1000
000810acldr x4, [x27+2920]
000810b0add x5, x1, x4
000810b4add x6, x2, x4
000810b8sub x7, x3, x4
000810bcsub x2, x5, x3
000810c0sub x5, x6, x3
000810c4adrp x27, 0x9a1000
000810c8ldr x3, [x27+2912]
000810ccsub x5, xzr, x5
000810d0sbfm x5, x5, 63, 63
000810d4and x5, x5, x7, lsl #4
000810d8add x1, x0, x5
000810dcadrp x0, 0x574000
000810e0add x0, x0, 2944
000810e4bl runtime.typedslicecopy
000810e8ldr x0, [sp+64]
000810ecldr x1, [sp+48]
000810f0ldr x2, [sp+56]
000810f4ldur x29, [sp-8]
000810f8ldr x30, [sp], 80
000810fcret x30
00081100
00081100loc_81100:
00081100mov x3, x30
00081104bl runtime.morestack_noctxt.abi0
00081108b 0x81040
0008110cudf 0
00081040
00081110
00081110syscall.Getpagesize: ; void syscall.Getpagesize(void)
00081110adrp x27, 0x9ca000
00081114ldr x0, [x27+1760]
00081118ret x30
0008111cudf 0
00081110
00081110syscall.Getpagesize: ; void syscall.Getpagesize(void)
00081110adrp x27, 0x9ca000
00081114ldr x0, [x27+1760]
00081118ret x30
0008111cudf 0
00081110
00081120
00081120os.runtime_args: ; void os.runtime_args(void)
00081120ldr x16, [x28+16]
00081124subs xzr, sp, x16
00081128b.ls 0x811e0
0008112cstr x30, [sp-80]!
00081130stur x29, [sp-8]
00081134sub x29, sp, 8
00081138adrp x27, 0x9a1000
0008113cldr x3, [x27+2952]
00081140cbnz x3, 0x81158
00081144mov x2, xzr
00081148mov x1, xzr
0008114cadrp x0, 0x9ca000
00081150add x0, x0, 1504
00081154b 0x8117c
00081158
00081158loc_81158:
00081158str x3, [sp+56]
0008115cadrp x0, 0x9ca000
00081160add x0, x0, 1504
00081164mov x1, x3
00081168mov x2, xzr
0008116cadrp x4, 0x574000
00081170add x4, x4, 2944
00081174bl runtime.growslice
00081178ldr x3, [sp+56]
0008117c
0008117cloc_8117c:
0008117cstr x2, [sp+56]
00081180str x1, [sp+48]
00081184str x0, [sp+64]
00081188adrp x27, 0x9a1000
0008118cldr x4, [x27+2952]
00081190add x5, x1, x4
00081194add x6, x2, x4
00081198sub x7, x3, x4
0008119csub x2, x5, x3
000811a0sub x5, x6, x3
000811a4adrp x27, 0x9a1000
000811a8ldr x3, [x27+2944]
000811acsub x5, xzr, x5
000811b0sbfm x5, x5, 63, 63
000811b4and x5, x5, x7, lsl #4
000811b8add x1, x0, x5
000811bcadrp x0, 0x574000
000811c0add x0, x0, 2944
000811c4bl runtime.typedslicecopy
000811c8ldr x0, [sp+64]
000811ccldr x1, [sp+48]
000811d0ldr x2, [sp+56]
000811d4ldur x29, [sp-8]
000811d8ldr x30, [sp], 80
000811dcret x30
000811e0
000811e0loc_811e0:
000811e0mov x3, x30
000811e4bl runtime.morestack_noctxt.abi0
000811e8b 0x81120
000811ecudf 0
00081120
00081120os.runtime_args: ; void os.runtime_args(void)
00081120ldr x16, [x28+16]
00081124subs xzr, sp, x16
00081128b.ls 0x811e0
0008112cstr x30, [sp-80]!
00081130stur x29, [sp-8]
00081134sub x29, sp, 8
00081138adrp x27, 0x9a1000
0008113cldr x3, [x27+2952]
00081140cbnz x3, 0x81158
00081144mov x2, xzr
00081148mov x1, xzr
0008114cadrp x0, 0x9ca000
00081150add x0, x0, 1504
00081154b 0x8117c
00081158
00081158loc_81158:
00081158str x3, [sp+56]
0008115cadrp x0, 0x9ca000
00081160add x0, x0, 1504
00081164mov x1, x3
00081168mov x2, xzr
0008116cadrp x4, 0x574000
00081170add x4, x4, 2944
00081174bl runtime.growslice
00081178ldr x3, [sp+56]
0008117c
0008117cloc_8117c:
0008117cstr x2, [sp+56]
00081180str x1, [sp+48]
00081184str x0, [sp+64]
00081188adrp x27, 0x9a1000
0008118cldr x4, [x27+2952]
00081190add x5, x1, x4
00081194add x6, x2, x4
00081198sub x7, x3, x4
0008119csub x2, x5, x3
000811a0sub x5, x6, x3
000811a4adrp x27, 0x9a1000
000811a8ldr x3, [x27+2944]
000811acsub x5, xzr, x5
000811b0sbfm x5, x5, 63, 63
000811b4and x5, x5, x7, lsl #4
000811b8add x1, x0, x5
000811bcadrp x0, 0x574000
000811c0add x0, x0, 2944
000811c4bl runtime.typedslicecopy
000811c8ldr x0, [sp+64]
000811ccldr x1, [sp+48]
000811d0ldr x2, [sp+56]
000811d4ldur x29, [sp-8]
000811d8ldr x30, [sp], 80
000811dcret x30
000811e0
000811e0loc_811e0:
000811e0mov x3, x30
000811e4bl runtime.morestack_noctxt.abi0
000811e8b 0x81120
000811ecudf 0
00081120
000811f0
000811f0syscall.Exit: ; void syscall.Exit(int code)
000811f0str x30, [sp-32]!
000811f4stur x29, [sp-8]
000811f8sub x29, sp, 8
000811fcstr w0, [sp+8]
00081200bl runtime.exit.abi0
00081204ldur x29, [sp-8]
00081208ldr x30, [sp], 32
0008120cret x30
000811f0
000811f0syscall.Exit: ; void syscall.Exit(int code)
000811f0str x30, [sp-32]!
000811f4stur x29, [sp-8]
000811f8sub x29, sp, 8
000811fcstr w0, [sp+8]
00081200bl runtime.exit.abi0
00081204ldur x29, [sp-8]
00081208ldr x30, [sp], 32
0008120cret x30
000811f0
00081210
00081210internal/godebug.setUpdate: ; void internal/godebug.setUpdate(func(string, string) update)
00081210ldr x16, [x28+16]
00081214subs xzr, sp, x16
00081218b.ls 0x81288
0008121cstr x30, [sp-48]!
00081220stur x29, [sp-8]
00081224sub x29, sp, 8
00081228str x0, [sp+56]
0008122cadrp x0, 0x57d000
00081230add x0, x0, 1792
00081234bl runtime.newobject
00081238adrp x27, 0x9ca000
0008123cldr w1, [x27+3056]
00081240cbnz w1, 0x8124c
00081244ldr x3, [sp+56]
00081248b 0x81258
0008124c
0008124cloc_8124c:
0008124cbl runtime.gcWriteBarrier1
00081250ldr x3, [sp+56]
00081254str x3, [x25]
00081258
00081258loc_81258:
00081258str x3, [x0]
0008125cadrp x1, 0x69a000
00081260add x1, x1, 3264
00081264mov x2, x0
00081268adrp x0, 0x99f000
0008126cadd x0, x0, 3048
00081270bl internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store
00081274mov x0, xzr
00081278bl runtime.godebugNotify
0008127cldur x29, [sp-8]
00081280ldr x30, [sp], 48
00081284ret x30
00081288
00081288loc_81288:
00081288str x0, [sp+8]
0008128cmov x3, x30
00081290bl runtime.morestack_noctxt.abi0
00081294ldr x0, [sp+8]
00081298b 0x81210
0008129cudf 0
00081210
00081210internal/godebug.setUpdate: ; void internal/godebug.setUpdate(func(string, string) update)
00081210ldr x16, [x28+16]
00081214subs xzr, sp, x16
00081218b.ls 0x81288
0008121cstr x30, [sp-48]!
00081220stur x29, [sp-8]
00081224sub x29, sp, 8
00081228str x0, [sp+56]
0008122cadrp x0, 0x57d000
00081230add x0, x0, 1792
00081234bl runtime.newobject
00081238adrp x27, 0x9ca000
0008123cldr w1, [x27+3056]
00081240cbnz w1, 0x8124c
00081244ldr x3, [sp+56]
00081248b 0x81258
0008124c
0008124cloc_8124c:
0008124cbl runtime.gcWriteBarrier1
00081250ldr x3, [sp+56]
00081254str x3, [x25]
00081258
00081258loc_81258:
00081258str x3, [x0]
0008125cadrp x1, 0x69a000
00081260add x1, x1, 3264
00081264mov x2, x0
00081268adrp x0, 0x99f000
0008126cadd x0, x0, 3048
00081270bl internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store
00081274mov x0, xzr
00081278bl runtime.godebugNotify
0008127cldur x29, [sp-8]
00081280ldr x30, [sp], 48
00081284ret x30
00081288
00081288loc_81288:
00081288str x0, [sp+8]
0008128cmov x3, x30
00081290bl runtime.morestack_noctxt.abi0
00081294ldr x0, [sp+8]
00081298b 0x81210
0008129cudf 0
00081210
000812a0
000812a0internal/godebug.setNewIncNonDefault: ; void internal/godebug.setNewIncNonDefault(func(string) func() newIncNonDefault)
000812a0ldr x16, [x28+16]
000812a4subs xzr, sp, x16
000812a8b.ls 0x81310
000812acstr x30, [sp-48]!
000812b0stur x29, [sp-8]
000812b4sub x29, sp, 8
000812b8str x0, [sp+56]
000812bcadrp x0, 0x57d000
000812c0add x0, x0, 1696
000812c4bl runtime.newobject
000812c8adrp x27, 0x9ca000
000812ccldr w1, [x27+3056]
000812d0cbnz w1, 0x812dc
000812d4ldr x3, [sp+56]
000812d8b 0x812e8
000812dc
000812dcloc_812dc:
000812dcbl runtime.gcWriteBarrier1
000812e0ldr x3, [sp+56]
000812e4str x3, [x25]
000812e8
000812e8loc_812e8:
000812e8str x3, [x0]
000812ecadrp x1, 0x69a000
000812f0add x1, x1, 3392
000812f4mov x2, x0
000812f8adrp x0, 0x99f000
000812fcadd x0, x0, 3064
00081300bl internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store
00081304ldur x29, [sp-8]
00081308ldr x30, [sp], 48
0008130cret x30
00081310
00081310loc_81310:
00081310str x0, [sp+8]
00081314mov x3, x30
00081318bl runtime.morestack_noctxt.abi0
0008131cldr x0, [sp+8]
00081320b 0x812a0
00081324udf 0
00081328udf 0
0008132cudf 0
000812a0
000812a0internal/godebug.setNewIncNonDefault: ; void internal/godebug.setNewIncNonDefault(func(string) func() newIncNonDefault)
000812a0ldr x16, [x28+16]
000812a4subs xzr, sp, x16
000812a8b.ls 0x81310
000812acstr x30, [sp-48]!
000812b0stur x29, [sp-8]
000812b4sub x29, sp, 8
000812b8str x0, [sp+56]
000812bcadrp x0, 0x57d000
000812c0add x0, x0, 1696
000812c4bl runtime.newobject
000812c8adrp x27, 0x9ca000
000812ccldr w1, [x27+3056]
000812d0cbnz w1, 0x812dc
000812d4ldr x3, [sp+56]
000812d8b 0x812e8
000812dc
000812dcloc_812dc:
000812dcbl runtime.gcWriteBarrier1
000812e0ldr x3, [sp+56]
000812e4str x3, [x25]
000812e8
000812e8loc_812e8:
000812e8str x3, [x0]
000812ecadrp x1, 0x69a000
000812f0add x1, x1, 3392
000812f4mov x2, x0
000812f8adrp x0, 0x99f000
000812fcadd x0, x0, 3064
00081300bl internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store
00081304ldur x29, [sp-8]
00081308ldr x30, [sp], 48
0008130cret x30
00081310
00081310loc_81310:
00081310str x0, [sp+8]
00081314mov x3, x30
00081318bl runtime.morestack_noctxt.abi0
0008131cldr x0, [sp+8]
00081320b 0x812a0
00081324udf 0
00081328udf 0
0008132cudf 0
000812a0
00081330
00081330syscall.runtimeSetenv: ; void syscall.runtimeSetenv(struct string key, struct string value)
00081330ldr x16, [x28+16]
00081334subs xzr, sp, x16
00081338b.ls 0x81400
0008133cstr x30, [sp-48]!
00081340stur x29, [sp-8]
00081344sub x29, sp, 8
00081348str x3, [sp+80]
0008134cstr x2, [sp+72]
00081350str x1, [sp+64]
00081354str x0, [sp+56]
00081358bl runtime.setenv_c
0008135cldr x4, [sp+64]
00081360subs xzr, x4, 7
00081364b.ne 0x813f4
00081368ldr x1, [sp+56]
0008136cldr w2, [x1]
00081370movz x3, 20295
00081374movk x3, 0x45440000
00081378subs wzr, w2, w3
0008137cb.ne 0x813f4
00081380ldrh w2, [x1+4]
00081384movz x3, 21826
00081388subs wzr, w2, w3
0008138cb.ne 0x813f4
00081390ldrb w1, [x1+6]
00081394subs wzr, w1, 71
00081398b.ne 0x813f4
0008139cadrp x0, 0x574000
000813a0add x0, x0, 2944
000813a4bl runtime.newobject
000813a8ldr x1, [sp+80]
000813acstr x1, [x0+8]
000813b0adrp x27, 0x9ca000
000813b4ldr w1, [x27+3056]
000813b8cbnz w1, 0x813c4
000813bcldr x3, [sp+72]
000813c0b 0x813d0
000813c4
000813c4loc_813c4:
000813c4bl runtime.gcWriteBarrier1
000813c8ldr x3, [sp+72]
000813ccstr x3, [x25]
000813d0
000813d0loc_813d0:
000813d0str x3, [x0]
000813d4adrp x1, 0x69a000
000813d8add x1, x1, 3136
000813dcmov x2, x0
000813e0adrp x0, 0x99f000
000813e4add x0, x0, 3056
000813e8bl internal/runtime/atomic.(*Pointer[go.shape.string]).Store
000813ecorr x0, xzr, 1
000813f0bl runtime.godebugNotify
000813f4
000813f4loc_813f4:
000813f4ldur x29, [sp-8]
000813f8ldr x30, [sp], 48
000813fcret x30
00081400
00081400loc_81400:
00081400stp x0, x1, [sp+8]
00081404stp x2, x3, [sp+24]
00081408mov x3, x30
0008140cbl runtime.morestack_noctxt.abi0
00081410ldp x0, x1, [sp+8]
00081414ldp x2, x3, [sp+24]
00081418b 0x81330
0008141cudf 0
00081330
00081330syscall.runtimeSetenv: ; void syscall.runtimeSetenv(struct string key, struct string value)
00081330ldr x16, [x28+16]
00081334subs xzr, sp, x16
00081338b.ls 0x81400
0008133cstr x30, [sp-48]!
00081340stur x29, [sp-8]
00081344sub x29, sp, 8
00081348str x3, [sp+80]
0008134cstr x2, [sp+72]
00081350str x1, [sp+64]
00081354str x0, [sp+56]
00081358bl runtime.setenv_c
0008135cldr x4, [sp+64]
00081360subs xzr, x4, 7
00081364b.ne 0x813f4
00081368ldr x1, [sp+56]
0008136cldr w2, [x1]
00081370movz x3, 20295
00081374movk x3, 0x45440000
00081378subs wzr, w2, w3
0008137cb.ne 0x813f4
00081380ldrh w2, [x1+4]
00081384movz x3, 21826
00081388subs wzr, w2, w3
0008138cb.ne 0x813f4
00081390ldrb w1, [x1+6]
00081394subs wzr, w1, 71
00081398b.ne 0x813f4
0008139cadrp x0, 0x574000
000813a0add x0, x0, 2944
000813a4bl runtime.newobject
000813a8ldr x1, [sp+80]
000813acstr x1, [x0+8]
000813b0adrp x27, 0x9ca000
000813b4ldr w1, [x27+3056]
000813b8cbnz w1, 0x813c4
000813bcldr x3, [sp+72]
000813c0b 0x813d0
000813c4
000813c4loc_813c4:
000813c4bl runtime.gcWriteBarrier1
000813c8ldr x3, [sp+72]
000813ccstr x3, [x25]
000813d0
000813d0loc_813d0:
000813d0str x3, [x0]
000813d4adrp x1, 0x69a000
000813d8add x1, x1, 3136
000813dcmov x2, x0
000813e0adrp x0, 0x99f000
000813e4add x0, x0, 3056
000813e8bl internal/runtime/atomic.(*Pointer[go.shape.string]).Store
000813ecorr x0, xzr, 1
000813f0bl runtime.godebugNotify
000813f4
000813f4loc_813f4:
000813f4ldur x29, [sp-8]
000813f8ldr x30, [sp], 48
000813fcret x30
00081400
00081400loc_81400:
00081400stp x0, x1, [sp+8]
00081404stp x2, x3, [sp+24]
00081408mov x3, x30
0008140cbl runtime.morestack_noctxt.abi0
00081410ldp x0, x1, [sp+8]
00081414ldp x2, x3, [sp+24]
00081418b 0x81330
0008141cudf 0
00081330
00081420
00081420syscall.runtimeUnsetenv: ; void syscall.runtimeUnsetenv(struct string key)
00081420ldr x16, [x28+16]
00081424subs xzr, sp, x16
00081428b.ls 0x814b0
0008142cstr x30, [sp-48]!
00081430stur x29, [sp-8]
00081434sub x29, sp, 8
00081438str x1, [sp+64]
0008143cstr x0, [sp+56]
00081440bl runtime.unsetenv_c
00081444ldr x2, [sp+64]
00081448subs xzr, x2, 7
0008144cb.ne 0x814a4
00081450ldr x3, [sp+56]
00081454ldr w4, [x3]
00081458movz x5, 20295
0008145cmovk x5, 0x45440000
00081460subs wzr, w4, w5
00081464b.ne 0x814a4
00081468ldrh w4, [x3+4]
0008146cmovz x5, 21826
00081470subs wzr, w4, w5
00081474b.ne 0x814a4
00081478ldrb w3, [x3+6]
0008147csubs wzr, w3, 71
00081480b.ne 0x814a4
00081484adrp x0, 0x99f000
00081488add x0, x0, 3056
0008148cadrp x1, 0x69a000
00081490add x1, x1, 3136
00081494mov x2, xzr
00081498bl internal/runtime/atomic.(*Pointer[go.shape.string]).Store
0008149corr x0, xzr, 1
000814a0bl runtime.godebugNotify
000814a4
000814a4loc_814a4:
000814a4ldur x29, [sp-8]
000814a8ldr x30, [sp], 48
000814acret x30
000814b0
000814b0loc_814b0:
000814b0stp x0, x1, [sp+8]
000814b4mov x3, x30
000814b8bl runtime.morestack_noctxt.abi0
000814bcldp x0, x1, [sp+8]
000814c0b 0x81420
000814c4udf 0
000814c8udf 0
000814ccudf 0
00081420
00081420syscall.runtimeUnsetenv: ; void syscall.runtimeUnsetenv(struct string key)
00081420ldr x16, [x28+16]
00081424subs xzr, sp, x16
00081428b.ls 0x814b0
0008142cstr x30, [sp-48]!
00081430stur x29, [sp-8]
00081434sub x29, sp, 8
00081438str x1, [sp+64]
0008143cstr x0, [sp+56]
00081440bl runtime.unsetenv_c
00081444ldr x2, [sp+64]
00081448subs xzr, x2, 7
0008144cb.ne 0x814a4
00081450ldr x3, [sp+56]
00081454ldr w4, [x3]
00081458movz x5, 20295
0008145cmovk x5, 0x45440000
00081460subs wzr, w4, w5
00081464b.ne 0x814a4
00081468ldrh w4, [x3+4]
0008146cmovz x5, 21826
00081470subs wzr, w4, w5
00081474b.ne 0x814a4
00081478ldrb w3, [x3+6]
0008147csubs wzr, w3, 71
00081480b.ne 0x814a4
00081484adrp x0, 0x99f000
00081488add x0, x0, 3056
0008148cadrp x1, 0x69a000
00081490add x1, x1, 3136
00081494mov x2, xzr
00081498bl internal/runtime/atomic.(*Pointer[go.shape.string]).Store
0008149corr x0, xzr, 1
000814a0bl runtime.godebugNotify
000814a4
000814a4loc_814a4:
000814a4ldur x29, [sp-8]
000814a8ldr x30, [sp], 48
000814acret x30
000814b0
000814b0loc_814b0:
000814b0stp x0, x1, [sp+8]
000814b4mov x3, x30
000814b8bl runtime.morestack_noctxt.abi0
000814bcldp x0, x1, [sp+8]
000814c0b 0x81420
000814c4udf 0
000814c8udf 0
000814ccudf 0
00081420
000814d0
000814d0runtime/debug.SetTraceback: ; void runtime/debug.SetTraceback(struct string level)
000814d0ldr x16, [x28+16]
000814d4subs xzr, sp, x16
000814d8b.ls 0x81650
000814dcstr x30, [sp-32]!
000814e0stur x29, [sp-8]
000814e4sub x29, sp, 8
000814e8str x0, [sp+40]
000814ecsubs xzr, x1, 3
000814f0b.gt 0x8153c
000814f4cbz x1, 0x815bc
000814f8b.ne 0x815ec
000814fcldrh w2, [x0]
00081500movz x3, 27745
00081504subs wzr, w2, w3
00081508b.ne 0x81520
0008150cldrb w3, [x0+2]
00081510subs wzr, w3, 108
00081514b.ne 0x81520
00081518orr x0, xzr, 6
0008151cb 0x81610
00081520
00081520loc_81520:
00081520movz x3, 25975
00081524subs wzr, w2, w3
00081528b.ne 0x815ec
0008152cldrb w2, [x0+2]
00081530subs wzr, w2, 114
00081534b.eq 0x815ec
00081538b 0x815ec
0008153c
0008153cloc_8153c:
0008153csubs xzr, x1, 4
00081540b.ne 0x81560
00081544ldr w2, [x0]
00081548movz x3, 28526
0008154cmovk x3, 0x656e0000
00081550subs wzr, w2, w3
00081554b.ne 0x815ec
00081558mov x0, xzr
0008155cb 0x81610
00081560
00081560loc_81560:
00081560subs xzr, x1, 5
00081564b.ne 0x81590
00081568ldr w2, [x0]
0008156cmovz x3, 29283
00081570movk x3, 0x73610000
00081574subs wzr, w2, w3
00081578b.ne 0x815ec
0008157cldrb w2, [x0+4]
00081580subs wzr, w2, 104
00081584b.ne 0x815ec
00081588movz x0, 11
0008158cb 0x81610
00081590
00081590loc_81590:
00081590subs xzr, x1, 6
00081594b.ne 0x815ec
00081598ldr w2, [x0]
0008159cmovz x3, 26995
000815a0movk x3, 0x676e0000
000815a4subs wzr, w2, w3
000815a8b.ne 0x815c4
000815acldrh w3, [x0+4]
000815b0movz x4, 25964
000815b4subs wzr, w3, w4
000815b8b.ne 0x815c4
000815bc
000815bcloc_815bc:
000815bcorr x0, xzr, 4
000815c0b 0x81610
000815c4
000815c4loc_815c4:
000815c4movz x3, 31091
000815c8movk x3, 0x74730000
000815ccsubs wzr, w2, w3
000815d0b.ne 0x815ec
000815d4ldrh w2, [x0+4]
000815d8movz x3, 28005
000815dcsubs wzr, w2, w3
000815e0b.ne 0x815ec
000815e4movz x0, 10
000815e8b 0x81610
000815ec
000815ecloc_815ec:
000815ecbl runtime.atoi
000815f0tbz w1, 0, 0x8160c
000815f4mov w1, w0
000815f8subs xzr, x0, x1
000815fcb.ne 0x8160c
00081600ubfm x0, x0, 62, 61
00081604orr x0, x0, 2
00081608b 0x81610
0008160c
0008160cloc_8160c:
0008160corr x0, xzr, 2
00081610
00081610loc_81610:
00081610adrp x27, 0x9ca000
00081614ldrb w1, [x27+1529]
00081618tbnz w1, 0, 0x81628
0008161cadrp x27, 0x9ca000
00081620ldrb w1, [x27+1530]
00081624tbz w1, 0, 0x8162c
00081628
00081628loc_81628:
00081628orr x0, x0, 1
0008162c
0008162cloc_8162c:
0008162cadrp x27, 0x9ca000
00081630ldr w1, [x27+1640]
00081634orr x0, x1, x0
00081638adrp x1, 0x93f000
0008163cadd x1, x1, 1424
00081640stlr w0, [x1]
00081644ldur x29, [sp-8]
00081648ldr x30, [sp], 32
0008164cret x30
00081650
00081650loc_81650:
00081650stp x0, x1, [sp+8]
00081654mov x3, x30
00081658bl runtime.morestack_noctxt.abi0
0008165cldp x0, x1, [sp+8]
00081660b 0x814d0
00081664udf 0
00081668udf 0
0008166cudf 0
000814d0
000814d0runtime/debug.SetTraceback: ; void runtime/debug.SetTraceback(struct string level)
000814d0ldr x16, [x28+16]
000814d4subs xzr, sp, x16
000814d8b.ls 0x81650
000814dcstr x30, [sp-32]!
000814e0stur x29, [sp-8]
000814e4sub x29, sp, 8
000814e8str x0, [sp+40]
000814ecsubs xzr, x1, 3
000814f0b.gt 0x8153c
000814f4cbz x1, 0x815bc
000814f8b.ne 0x815ec
000814fcldrh w2, [x0]
00081500movz x3, 27745
00081504subs wzr, w2, w3
00081508b.ne 0x81520
0008150cldrb w3, [x0+2]
00081510subs wzr, w3, 108
00081514b.ne 0x81520
00081518orr x0, xzr, 6
0008151cb 0x81610
00081520
00081520loc_81520:
00081520movz x3, 25975
00081524subs wzr, w2, w3
00081528b.ne 0x815ec
0008152cldrb w2, [x0+2]
00081530subs wzr, w2, 114
00081534b.eq 0x815ec
00081538b 0x815ec
0008153c
0008153cloc_8153c:
0008153csubs xzr, x1, 4
00081540b.ne 0x81560
00081544ldr w2, [x0]
00081548movz x3, 28526
0008154cmovk x3, 0x656e0000
00081550subs wzr, w2, w3
00081554b.ne 0x815ec
00081558mov x0, xzr
0008155cb 0x81610
00081560
00081560loc_81560:
00081560subs xzr, x1, 5
00081564b.ne 0x81590
00081568ldr w2, [x0]
0008156cmovz x3, 29283
00081570movk x3, 0x73610000
00081574subs wzr, w2, w3
00081578b.ne 0x815ec
0008157cldrb w2, [x0+4]
00081580subs wzr, w2, 104
00081584b.ne 0x815ec
00081588movz x0, 11
0008158cb 0x81610
00081590
00081590loc_81590:
00081590subs xzr, x1, 6
00081594b.ne 0x815ec
00081598ldr w2, [x0]
0008159cmovz x3, 26995
000815a0movk x3, 0x676e0000
000815a4subs wzr, w2, w3
000815a8b.ne 0x815c4
000815acldrh w3, [x0+4]
000815b0movz x4, 25964
000815b4subs wzr, w3, w4
000815b8b.ne 0x815c4
000815bc
000815bcloc_815bc:
000815bcorr x0, xzr, 4
000815c0b 0x81610
000815c4
000815c4loc_815c4:
000815c4movz x3, 31091
000815c8movk x3, 0x74730000
000815ccsubs wzr, w2, w3
000815d0b.ne 0x815ec
000815d4ldrh w2, [x0+4]
000815d8movz x3, 28005
000815dcsubs wzr, w2, w3
000815e0b.ne 0x815ec
000815e4movz x0, 10
000815e8b 0x81610
000815ec
000815ecloc_815ec:
000815ecbl runtime.atoi
000815f0tbz w1, 0, 0x8160c
000815f4mov w1, w0
000815f8subs xzr, x0, x1
000815fcb.ne 0x8160c
00081600ubfm x0, x0, 62, 61
00081604orr x0, x0, 2
00081608b 0x81610
0008160c
0008160cloc_8160c:
0008160corr x0, xzr, 2
00081610
00081610loc_81610:
00081610adrp x27, 0x9ca000
00081614ldrb w1, [x27+1529]
00081618tbnz w1, 0, 0x81628
0008161cadrp x27, 0x9ca000
00081620ldrb w1, [x27+1530]
00081624tbz w1, 0, 0x8162c
00081628
00081628loc_81628:
00081628orr x0, x0, 1
0008162c
0008162cloc_8162c:
0008162cadrp x27, 0x9ca000
00081630ldr w1, [x27+1640]
00081634orr x0, x1, x0
00081638adrp x1, 0x93f000
0008163cadd x1, x1, 1424
00081640stlr w0, [x1]
00081644ldur x29, [sp-8]
00081648ldr x30, [sp], 32
0008164cret x30
00081650
00081650loc_81650:
00081650stp x0, x1, [sp+8]
00081654mov x3, x30
00081658bl runtime.morestack_noctxt.abi0
0008165cldp x0, x1, [sp+8]
00081660b 0x814d0
00081664udf 0
00081668udf 0
0008166cudf 0
000814d0
00081670
00081670reflect.typelinks: ; void reflect.typelinks(void)
00081670ldr x16, [x28+16]
00081674sub x17, sp, 112
00081678subs xzr, x17, x16
0008167cb.ls 0x818ec
00081680str x30, [sp-240]!
00081684stur x29, [sp-8]
00081688sub x29, sp, 8
0008168cbl runtime.activeModules
00081690str x1, [sp+120]
00081694str x0, [sp+192]
00081698str x2, [sp+128]
0008169cadrp x0, 0x57b000
000816a0add x0, x0, 3552
000816a4bl runtime.newobject
000816a8ldr x1, [sp+120]
000816acsubs xzr, x1, 0
000816b0b.ls 0x818dc
000816b4ldr x2, [sp+192]
000816b8ldr x3, [x2]
000816bcldr x3, [x3+296]
000816c0ldr x4, [sp+128]
000816c4sub x4, x4, 1
000816c8sub x4, xzr, x4
000816ccsbfm x4, x4, 63, 63
000816d0and x4, x4, 8
000816d4add x4, x2, x4
000816d8str x4, [sp+224]
000816dcadrp x27, 0x9ca000
000816e0ldr w5, [x27+3056]
000816e4cbz w5, 0x816f0
000816e8bl runtime.gcWriteBarrier1
000816ecstr x3, [x25]
000816f0
000816f0loc_816f0:
000816f0str x0, [sp+216]
000816f4str x3, [x0]
000816f8adrp x0, 0x57d000
000816fcadd x0, x0, 3616
00081700bl runtime.newobject
00081704ldr x1, [sp+192]
00081708ldr x1, [x1]
0008170cldr x2, [x1+360]
00081710ldr x3, [x1+368]
00081714ldr x1, [x1+352]
00081718str x2, [x0+8]
0008171cstr x3, [x0+16]
00081720adrp x27, 0x9ca000
00081724ldr w2, [x27+3056]
00081728cbz w2, 0x81734
0008172cbl runtime.gcWriteBarrier1
00081730str x1, [x25]
00081734
00081734loc_81734:
00081734str x1, [x0]
00081738ldr x6, [sp+120]
0008173csub x6, x6, 1
00081740str x6, [sp+168]
00081744ldr x7, [sp+224]
00081748ldr x8, [sp+216]
0008174cmov x1, xzr
00081750orr x2, xzr, 1
00081754orr x3, xzr, 1
00081758orr x4, xzr, 1
0008175corr x5, xzr, 1
00081760b 0x81774
00081764
00081764loc_81764:
00081764str x12, [x0+x14]
00081768add x1, x1, 1
0008176cmov x3, x11
00081770mov x5, x10
00081774
00081774loc_81774:
00081774subs xzr, x1, x6
00081778b.ge 0x818b8
0008177cstr x1, [sp+160]
00081780ldr x9, [x7+3*x1]
00081784add x10, x5, 1
00081788ldr x11, [x9+296]
0008178csubs xzr, x4, x10
00081790b.hs 0x817f0
00081794str x9, [sp+136]
00081798str x11, [sp+208]
0008179cstr x2, [sp+112]
000817a0str x0, [sp+184]
000817a4str x3, [sp+104]
000817a8mov x0, x8
000817acmov x1, x10
000817b0mov x2, x4
000817b4orr x3, xzr, 1
000817b8adrp x4, 0x574000
000817bcadd x4, x4, 4032
000817c0bl runtime.growslice
000817c4ldr x3, [sp+104]
000817c8ldr x6, [sp+168]
000817ccldr x7, [sp+224]
000817d0ldr x9, [sp+136]
000817d4ldr x11, [sp+208]
000817d8mov x10, x1
000817dcmov x8, x0
000817e0mov x4, x2
000817e4ldr x0, [sp+184]
000817e8ldr x1, [sp+160]
000817ecldr x2, [sp+112]
000817f0
000817f0loc_817f0:
000817f0sub x12, x10, 1
000817f4adrp x27, 0x9ca000
000817f8ldr w13, [x27+3056]
000817fccbz w13, 0x81810
00081800bl runtime.gcWriteBarrier2
00081804str x11, [x25]
00081808ldr x13, [x8+3*x12]
0008180cstr x13, [x25+8]
00081810
00081810loc_81810:
00081810str x11, [x8+3*x12]
00081814add x11, x3, 1
00081818ldr x12, [x9+352]
0008181cldr x13, [x9+368]
00081820ldr x9, [x9+360]
00081824subs xzr, x2, x11
00081828b.hs 0x81880
0008182cstr x13, [sp+152]
00081830str x12, [sp+200]
00081834str x9, [sp+144]
00081838str x8, [sp+176]
0008183cstr x10, [sp+88]
00081840str x4, [sp+96]
00081844mov x1, x11
00081848orr x3, xzr, 1
0008184cadrp x4, 0x56c000
00081850add x4, x4, 1408
00081854bl runtime.growslice
00081858ldr x4, [sp+96]
0008185cldr x6, [sp+168]
00081860ldr x7, [sp+224]
00081864ldr x8, [sp+176]
00081868ldr x9, [sp+144]
0008186cldr x10, [sp+88]
00081870ldr x12, [sp+200]
00081874ldr x13, [sp+152]
00081878mov x11, x1
0008187cldr x1, [sp+160]
00081880
00081880loc_81880:
00081880add x14, x11, x11, lsl #1
00081884ubfm x14, x14, 61, 60
00081888sub x14, x14, 24
0008188cadd x15, x0, x14
00081890str x9, [x15+8]
00081894str x13, [x15+16]
00081898adrp x27, 0x9ca000
0008189cldr w9, [x27+3056]
000818a0cbz w9, 0x81764
000818a4bl runtime.gcWriteBarrier2
000818a8str x12, [x25]
000818acldr x9, [x0+x14]
000818b0str x9, [x25+8]
000818b4b 0x81764
000818b8
000818b8loc_818b8:
000818b8mov x1, x5
000818bcmov x5, x2
000818c0mov x2, x4
000818c4mov x4, x3
000818c8mov x3, x0
000818ccmov x0, x8
000818d0ldur x29, [sp-8]
000818d4ldr x30, [sp], 240
000818d8ret x30
000818dc
000818dcloc_818dc:
000818dcmov x0, xzr
000818e0mov x1, x0
000818e4bl runtime.panicIndex
000818e8hint
000818ec
000818ecloc_818ec:
000818ecmov x3, x30
000818f0bl runtime.morestack_noctxt.abi0
000818f4b 0x81670
000818f8udf 0
000818fcudf 0
00081670
00081670reflect.typelinks: ; void reflect.typelinks(void)
00081670ldr x16, [x28+16]
00081674sub x17, sp, 112
00081678subs xzr, x17, x16
0008167cb.ls 0x818ec
00081680str x30, [sp-240]!
00081684stur x29, [sp-8]
00081688sub x29, sp, 8
0008168cbl runtime.activeModules
00081690str x1, [sp+120]
00081694str x0, [sp+192]
00081698str x2, [sp+128]
0008169cadrp x0, 0x57b000
000816a0add x0, x0, 3552
000816a4bl runtime.newobject
000816a8ldr x1, [sp+120]
000816acsubs xzr, x1, 0
000816b0b.ls 0x818dc
000816b4ldr x2, [sp+192]
000816b8ldr x3, [x2]
000816bcldr x3, [x3+296]
000816c0ldr x4, [sp+128]
000816c4sub x4, x4, 1
000816c8sub x4, xzr, x4
000816ccsbfm x4, x4, 63, 63
000816d0and x4, x4, 8
000816d4add x4, x2, x4
000816d8str x4, [sp+224]
000816dcadrp x27, 0x9ca000
000816e0ldr w5, [x27+3056]
000816e4cbz w5, 0x816f0
000816e8bl runtime.gcWriteBarrier1
000816ecstr x3, [x25]
000816f0
000816f0loc_816f0:
000816f0str x0, [sp+216]
000816f4str x3, [x0]
000816f8adrp x0, 0x57d000
000816fcadd x0, x0, 3616
00081700bl runtime.newobject
00081704ldr x1, [sp+192]
00081708ldr x1, [x1]
0008170cldr x2, [x1+360]
00081710ldr x3, [x1+368]
00081714ldr x1, [x1+352]
00081718str x2, [x0+8]
0008171cstr x3, [x0+16]
00081720adrp x27, 0x9ca000
00081724ldr w2, [x27+3056]
00081728cbz w2, 0x81734
0008172cbl runtime.gcWriteBarrier1
00081730str x1, [x25]
00081734
00081734loc_81734:
00081734str x1, [x0]
00081738ldr x6, [sp+120]
0008173csub x6, x6, 1
00081740str x6, [sp+168]
00081744ldr x7, [sp+224]
00081748ldr x8, [sp+216]
0008174cmov x1, xzr
00081750orr x2, xzr, 1
00081754orr x3, xzr, 1
00081758orr x4, xzr, 1
0008175corr x5, xzr, 1
00081760b 0x81774
00081764
00081764loc_81764:
00081764str x12, [x0+x14]
00081768add x1, x1, 1
0008176cmov x3, x11
00081770mov x5, x10
00081774
00081774loc_81774:
00081774subs xzr, x1, x6
00081778b.ge 0x818b8
0008177cstr x1, [sp+160]
00081780ldr x9, [x7+3*x1]
00081784add x10, x5, 1
00081788ldr x11, [x9+296]
0008178csubs xzr, x4, x10
00081790b.hs 0x817f0
00081794str x9, [sp+136]
00081798str x11, [sp+208]
0008179cstr x2, [sp+112]
000817a0str x0, [sp+184]
000817a4str x3, [sp+104]
000817a8mov x0, x8
000817acmov x1, x10
000817b0mov x2, x4
000817b4orr x3, xzr, 1
000817b8adrp x4, 0x574000
000817bcadd x4, x4, 4032
000817c0bl runtime.growslice
000817c4ldr x3, [sp+104]
000817c8ldr x6, [sp+168]
000817ccldr x7, [sp+224]
000817d0ldr x9, [sp+136]
000817d4ldr x11, [sp+208]
000817d8mov x10, x1
000817dcmov x8, x0
000817e0mov x4, x2
000817e4ldr x0, [sp+184]
000817e8ldr x1, [sp+160]
000817ecldr x2, [sp+112]
000817f0
000817f0loc_817f0:
000817f0sub x12, x10, 1
000817f4adrp x27, 0x9ca000
000817f8ldr w13, [x27+3056]
000817fccbz w13, 0x81810
00081800bl runtime.gcWriteBarrier2
00081804str x11, [x25]
00081808ldr x13, [x8+3*x12]
0008180cstr x13, [x25+8]
00081810
00081810loc_81810:
00081810str x11, [x8+3*x12]
00081814add x11, x3, 1
00081818ldr x12, [x9+352]
0008181cldr x13, [x9+368]
00081820ldr x9, [x9+360]
00081824subs xzr, x2, x11
00081828b.hs 0x81880
0008182cstr x13, [sp+152]
00081830str x12, [sp+200]
00081834str x9, [sp+144]
00081838str x8, [sp+176]
0008183cstr x10, [sp+88]
00081840str x4, [sp+96]
00081844mov x1, x11
00081848orr x3, xzr, 1
0008184cadrp x4, 0x56c000
00081850add x4, x4, 1408
00081854bl runtime.growslice
00081858ldr x4, [sp+96]
0008185cldr x6, [sp+168]
00081860ldr x7, [sp+224]
00081864ldr x8, [sp+176]
00081868ldr x9, [sp+144]
0008186cldr x10, [sp+88]
00081870ldr x12, [sp+200]
00081874ldr x13, [sp+152]
00081878mov x11, x1
0008187cldr x1, [sp+160]
00081880
00081880loc_81880:
00081880add x14, x11, x11, lsl #1
00081884ubfm x14, x14, 61, 60
00081888sub x14, x14, 24
0008188cadd x15, x0, x14
00081890str x9, [x15+8]
00081894str x13, [x15+16]
00081898adrp x27, 0x9ca000
0008189cldr w9, [x27+3056]
000818a0cbz w9, 0x81764
000818a4bl runtime.gcWriteBarrier2
000818a8str x12, [x25]
000818acldr x9, [x0+x14]
000818b0str x9, [x25+8]
000818b4b 0x81764
000818b8
000818b8loc_818b8:
000818b8mov x1, x5
000818bcmov x5, x2
000818c0mov x2, x4
000818c4mov x4, x3
000818c8mov x3, x0
000818ccmov x0, x8
000818d0ldur x29, [sp-8]
000818d4ldr x30, [sp], 240
000818d8ret x30
000818dc
000818dcloc_818dc:
000818dcmov x0, xzr
000818e0mov x1, x0
000818e4bl runtime.panicIndex
000818e8hint
000818ec
000818ecloc_818ec:
000818ecmov x3, x30
000818f0bl runtime.morestack_noctxt.abi0
000818f4b 0x81670
000818f8udf 0
000818fcudf 0
00081670
00081900
00081900reflect.resolveNameOff: ; void reflect.resolveNameOff(void * ptrInModule, int32 off)
00081900ldr x16, [x28+16]
00081904subs xzr, sp, x16
00081908b.ls 0x81928
0008190cstr x30, [sp-32]!
00081910stur x29, [sp-8]
00081914sub x29, sp, 8
00081918bl runtime.resolveNameOff
0008191cldur x29, [sp-8]
00081920ldr x30, [sp], 32
00081924ret x30
00081928
00081928loc_81928:
00081928str x0, [sp+8]
0008192cstr w1, [sp+16]
00081930mov x3, x30
00081934bl runtime.morestack_noctxt.abi0
00081938ldr x0, [sp+8]
0008193cldrsw x1, [sp+16]
00081940b 0x81900
00081944udf 0
00081948udf 0
0008194cudf 0
00081900
00081900reflect.resolveNameOff: ; void reflect.resolveNameOff(void * ptrInModule, int32 off)
00081900ldr x16, [x28+16]
00081904subs xzr, sp, x16
00081908b.ls 0x81928
0008190cstr x30, [sp-32]!
00081910stur x29, [sp-8]
00081914sub x29, sp, 8
00081918bl runtime.resolveNameOff
0008191cldur x29, [sp-8]
00081920ldr x30, [sp], 32
00081924ret x30
00081928
00081928loc_81928:
00081928str x0, [sp+8]
0008192cstr w1, [sp+16]
00081930mov x3, x30
00081934bl runtime.morestack_noctxt.abi0
00081938ldr x0, [sp+8]
0008193cldrsw x1, [sp+16]
00081940b 0x81900
00081944udf 0
00081948udf 0
0008194cudf 0
00081900
00081950
00081950reflect.resolveTypeOff: ; void reflect.resolveTypeOff(void * rtype, int32 off)
00081950ldr x16, [x28+16]
00081954subs xzr, sp, x16
00081958b.ls 0x81984
0008195cstr x30, [sp-32]!
00081960stur x29, [sp-8]
00081964sub x29, sp, 8
00081968str w1, [sp+48]
0008196cbl runtime.toRType
00081970ldrsw x1, [sp+48]
00081974bl runtime.rtype.typeOff
00081978ldur x29, [sp-8]
0008197cldr x30, [sp], 32
00081980ret x30
00081984
00081984loc_81984:
00081984str x0, [sp+8]
00081988str w1, [sp+16]
0008198cmov x3, x30
00081990bl runtime.morestack_noctxt.abi0
00081994ldr x0, [sp+8]
00081998ldrsw x1, [sp+16]
0008199cb 0x81950
00081950
00081950reflect.resolveTypeOff: ; void reflect.resolveTypeOff(void * rtype, int32 off)
00081950ldr x16, [x28+16]
00081954subs xzr, sp, x16
00081958b.ls 0x81984
0008195cstr x30, [sp-32]!
00081960stur x29, [sp-8]
00081964sub x29, sp, 8
00081968str w1, [sp+48]
0008196cbl runtime.toRType
00081970ldrsw x1, [sp+48]
00081974bl runtime.rtype.typeOff
00081978ldur x29, [sp-8]
0008197cldr x30, [sp], 32
00081980ret x30
00081984
00081984loc_81984:
00081984str x0, [sp+8]
00081988str w1, [sp+16]
0008198cmov x3, x30
00081990bl runtime.morestack_noctxt.abi0
00081994ldr x0, [sp+8]
00081998ldrsw x1, [sp+16]
0008199cb 0x81950
00081950
000819a0
000819a0reflect.resolveTextOff: ; void reflect.resolveTextOff(void * rtype, int32 off)
000819a0ldr x16, [x28+16]
000819a4subs xzr, sp, x16
000819a8b.ls 0x819d4
000819acstr x30, [sp-32]!
000819b0stur x29, [sp-8]
000819b4sub x29, sp, 8
000819b8str w1, [sp+48]
000819bcbl runtime.toRType
000819c0ldrsw x1, [sp+48]
000819c4bl runtime.rtype.textOff
000819c8ldur x29, [sp-8]
000819ccldr x30, [sp], 32
000819d0ret x30
000819d4
000819d4loc_819d4:
000819d4str x0, [sp+8]
000819d8str w1, [sp+16]
000819dcmov x3, x30
000819e0bl runtime.morestack_noctxt.abi0
000819e4ldr x0, [sp+8]
000819e8ldrsw x1, [sp+16]
000819ecb 0x819a0
000819a0
000819a0reflect.resolveTextOff: ; void reflect.resolveTextOff(void * rtype, int32 off)
000819a0ldr x16, [x28+16]
000819a4subs xzr, sp, x16
000819a8b.ls 0x819d4
000819acstr x30, [sp-32]!
000819b0stur x29, [sp-8]
000819b4sub x29, sp, 8
000819b8str w1, [sp+48]
000819bcbl runtime.toRType
000819c0ldrsw x1, [sp+48]
000819c4bl runtime.rtype.textOff
000819c8ldur x29, [sp-8]
000819ccldr x30, [sp], 32
000819d0ret x30
000819d4
000819d4loc_819d4:
000819d4str x0, [sp+8]
000819d8str w1, [sp+16]
000819dcmov x3, x30
000819e0bl runtime.morestack_noctxt.abi0
000819e4ldr x0, [sp+8]
000819e8ldrsw x1, [sp+16]
000819ecb 0x819a0
000819a0
000819f0
000819f0internal/reflectlite.resolveNameOff: ; void internal/reflectlite.resolveNameOff(void * ptrInModule, int32 off)
000819f0ldr x16, [x28+16]
000819f4subs xzr, sp, x16
000819f8b.ls 0x81a18
000819fcstr x30, [sp-32]!
00081a00stur x29, [sp-8]
00081a04sub x29, sp, 8
00081a08bl runtime.resolveNameOff
00081a0cldur x29, [sp-8]
00081a10ldr x30, [sp], 32
00081a14ret x30
00081a18
00081a18loc_81a18:
00081a18str x0, [sp+8]
00081a1cstr w1, [sp+16]
00081a20mov x3, x30
00081a24bl runtime.morestack_noctxt.abi0
00081a28ldr x0, [sp+8]
00081a2cldrsw x1, [sp+16]
00081a30b 0x819f0
00081a34udf 0
00081a38udf 0
00081a3cudf 0
000819f0
000819f0internal/reflectlite.resolveNameOff: ; void internal/reflectlite.resolveNameOff(void * ptrInModule, int32 off)
000819f0ldr x16, [x28+16]
000819f4subs xzr, sp, x16
000819f8b.ls 0x81a18
000819fcstr x30, [sp-32]!
00081a00stur x29, [sp-8]
00081a04sub x29, sp, 8
00081a08bl runtime.resolveNameOff
00081a0cldur x29, [sp-8]
00081a10ldr x30, [sp], 32
00081a14ret x30
00081a18
00081a18loc_81a18:
00081a18str x0, [sp+8]
00081a1cstr w1, [sp+16]
00081a20mov x3, x30
00081a24bl runtime.morestack_noctxt.abi0
00081a28ldr x0, [sp+8]
00081a2cldrsw x1, [sp+16]
00081a30b 0x819f0
00081a34udf 0
00081a38udf 0
00081a3cudf 0
000819f0
00081a40
00081a40internal/reflectlite.resolveTypeOff: ; void internal/reflectlite.resolveTypeOff(void * rtype, int32 off)
00081a40ldr x16, [x28+16]
00081a44subs xzr, sp, x16
00081a48b.ls 0x81a74
00081a4cstr x30, [sp-32]!
00081a50stur x29, [sp-8]
00081a54sub x29, sp, 8
00081a58str w1, [sp+48]
00081a5cbl runtime.toRType
00081a60ldrsw x1, [sp+48]
00081a64bl runtime.rtype.typeOff
00081a68ldur x29, [sp-8]
00081a6cldr x30, [sp], 32
00081a70ret x30
00081a74
00081a74loc_81a74:
00081a74str x0, [sp+8]
00081a78str w1, [sp+16]
00081a7cmov x3, x30
00081a80bl runtime.morestack_noctxt.abi0
00081a84ldr x0, [sp+8]
00081a88ldrsw x1, [sp+16]
00081a8cb 0x81a40
00081a40
00081a40internal/reflectlite.resolveTypeOff: ; void internal/reflectlite.resolveTypeOff(void * rtype, int32 off)
00081a40ldr x16, [x28+16]
00081a44subs xzr, sp, x16
00081a48b.ls 0x81a74
00081a4cstr x30, [sp-32]!
00081a50stur x29, [sp-8]
00081a54sub x29, sp, 8
00081a58str w1, [sp+48]
00081a5cbl runtime.toRType
00081a60ldrsw x1, [sp+48]
00081a64bl runtime.rtype.typeOff
00081a68ldur x29, [sp-8]
00081a6cldr x30, [sp], 32
00081a70ret x30
00081a74
00081a74loc_81a74:
00081a74str x0, [sp+8]
00081a78str w1, [sp+16]
00081a7cmov x3, x30
00081a80bl runtime.morestack_noctxt.abi0
00081a84ldr x0, [sp+8]
00081a88ldrsw x1, [sp+16]
00081a8cb 0x81a40
00081a40
00081a90
00081a90reflect.addReflectOff: ; void reflect.addReflectOff(void * ptr)
00081a90ldr x16, [x28+16]
00081a94subs xzr, sp, x16
00081a98b.ls 0x81bd8
00081a9cstr x30, [sp-48]!
00081aa0stur x29, [sp-8]
00081aa4sub x29, sp, 8
00081aa8str x0, [sp+56]
00081aacbl runtime.reflectOffsLock
00081ab0adrp x27, 0x9a2000
00081ab4ldr x0, [x27+1008]
00081ab8cbnz x0, 0x81b20
00081abcbl runtime.makemap_small
00081ac0adrp x27, 0x9ca000
00081ac4ldr w1, [x27+3056]
00081ac8cbz w1, 0x81ae0
00081accbl runtime.gcWriteBarrier2
00081ad0str x0, [x25]
00081ad4adrp x27, 0x9a2000
00081ad8ldr x1, [x27+1008]
00081adcstr x1, [x25+8]
00081ae0
00081ae0loc_81ae0:
00081ae0adrp x27, 0x9a2000
00081ae4str x0, [x27+1008]
00081ae8bl runtime.makemap_small
00081aecadrp x27, 0x9ca000
00081af0ldr w1, [x27+3056]
00081af4cbz w1, 0x81b0c
00081af8bl runtime.gcWriteBarrier2
00081afcstr x0, [x25]
00081b00adrp x27, 0x9a2000
00081b04ldr x3, [x27+1016]
00081b08str x3, [x25+8]
00081b0c
00081b0cloc_81b0c:
00081b0cadrp x27, 0x9a2000
00081b10str x0, [x27+1016]
00081b14movn x3, 0
00081b18adrp x27, 0x9a2000
00081b1cstr w3, [x27+1000]
00081b20
00081b20loc_81b20:
00081b20adrp x27, 0x9a2000
00081b24ldr x1, [x27+1016]
00081b28ldr x2, [sp+56]
00081b2cmov x3, x2
00081b30adrp x0, 0x5a2000
00081b34add x0, x0, 3040
00081b38mov x2, x3
00081b3cbl runtime.mapaccess2_fast64
00081b40ldrsw x3, [x0]
00081b44tbnz w1, 0, 0x81bc0
00081b48adrp x27, 0x9a2000
00081b4cldrsw x2, [x27+1000]
00081b50str w2, [sp+36]
00081b54sub x3, x2, 1
00081b58adrp x27, 0x9a2000
00081b5cstr w3, [x27+1000]
00081b60adrp x27, 0x9a2000
00081b64ldr x1, [x27+1008]
00081b68adrp x0, 0x5a2000
00081b6cadd x0, x0, 2272
00081b70bl runtime.mapassign_fast32
00081b74ldrsb x27, [x0]
00081b78adrp x27, 0x9ca000
00081b7cldr w3, [x27+3056]
00081b80cbnz w3, 0x81b8c
00081b84ldr x2, [sp+56]
00081b88b 0x81ba0
00081b8c
00081b8cloc_81b8c:
00081b8cbl runtime.gcWriteBarrier2
00081b90ldr x2, [sp+56]
00081b94str x2, [x25]
00081b98ldr x3, [x0]
00081b9cstr x3, [x25+8]
00081ba0
00081ba0loc_81ba0:
00081ba0str x2, [x0]
00081ba4adrp x27, 0x9a2000
00081ba8ldr x1, [x27+1016]
00081bacadrp x0, 0x5a2000
00081bb0add x0, x0, 3040
00081bb4bl runtime.mapassign_fast64ptr
00081bb8ldrsw x3, [sp+36]
00081bbcstr w3, [x0]
00081bc0
00081bc0loc_81bc0:
00081bc0str w3, [sp+36]
00081bc4bl runtime.reflectOffsUnlock
00081bc8ldrsw x0, [sp+36]
00081bccldur x29, [sp-8]
00081bd0ldr x30, [sp], 48
00081bd4ret x30
00081bd8
00081bd8loc_81bd8:
00081bd8str x0, [sp+8]
00081bdcmov x3, x30
00081be0bl runtime.morestack_noctxt.abi0
00081be4ldr x0, [sp+8]
00081be8b 0x81a90
00081becudf 0
00081a90
00081a90reflect.addReflectOff: ; void reflect.addReflectOff(void * ptr)
00081a90ldr x16, [x28+16]
00081a94subs xzr, sp, x16
00081a98b.ls 0x81bd8
00081a9cstr x30, [sp-48]!
00081aa0stur x29, [sp-8]
00081aa4sub x29, sp, 8
00081aa8str x0, [sp+56]
00081aacbl runtime.reflectOffsLock
00081ab0adrp x27, 0x9a2000
00081ab4ldr x0, [x27+1008]
00081ab8cbnz x0, 0x81b20
00081abcbl runtime.makemap_small
00081ac0adrp x27, 0x9ca000
00081ac4ldr w1, [x27+3056]
00081ac8cbz w1, 0x81ae0
00081accbl runtime.gcWriteBarrier2
00081ad0str x0, [x25]
00081ad4adrp x27, 0x9a2000
00081ad8ldr x1, [x27+1008]
00081adcstr x1, [x25+8]
00081ae0
00081ae0loc_81ae0:
00081ae0adrp x27, 0x9a2000
00081ae4str x0, [x27+1008]
00081ae8bl runtime.makemap_small
00081aecadrp x27, 0x9ca000
00081af0ldr w1, [x27+3056]
00081af4cbz w1, 0x81b0c
00081af8bl runtime.gcWriteBarrier2
00081afcstr x0, [x25]
00081b00adrp x27, 0x9a2000
00081b04ldr x3, [x27+1016]
00081b08str x3, [x25+8]
00081b0c
00081b0cloc_81b0c:
00081b0cadrp x27, 0x9a2000
00081b10str x0, [x27+1016]
00081b14movn x3, 0
00081b18adrp x27, 0x9a2000
00081b1cstr w3, [x27+1000]
00081b20
00081b20loc_81b20:
00081b20adrp x27, 0x9a2000
00081b24ldr x1, [x27+1016]
00081b28ldr x2, [sp+56]
00081b2cmov x3, x2
00081b30adrp x0, 0x5a2000
00081b34add x0, x0, 3040
00081b38mov x2, x3
00081b3cbl runtime.mapaccess2_fast64
00081b40ldrsw x3, [x0]
00081b44tbnz w1, 0, 0x81bc0
00081b48adrp x27, 0x9a2000
00081b4cldrsw x2, [x27+1000]
00081b50str w2, [sp+36]
00081b54sub x3, x2, 1
00081b58adrp x27, 0x9a2000
00081b5cstr w3, [x27+1000]
00081b60adrp x27, 0x9a2000
00081b64ldr x1, [x27+1008]
00081b68adrp x0, 0x5a2000
00081b6cadd x0, x0, 2272
00081b70bl runtime.mapassign_fast32
00081b74ldrsb x27, [x0]
00081b78adrp x27, 0x9ca000
00081b7cldr w3, [x27+3056]
00081b80cbnz w3, 0x81b8c
00081b84ldr x2, [sp+56]
00081b88b 0x81ba0
00081b8c
00081b8cloc_81b8c:
00081b8cbl runtime.gcWriteBarrier2
00081b90ldr x2, [sp+56]
00081b94str x2, [x25]
00081b98ldr x3, [x0]
00081b9cstr x3, [x25+8]
00081ba0
00081ba0loc_81ba0:
00081ba0str x2, [x0]
00081ba4adrp x27, 0x9a2000
00081ba8ldr x1, [x27+1016]
00081bacadrp x0, 0x5a2000
00081bb0add x0, x0, 3040
00081bb4bl runtime.mapassign_fast64ptr
00081bb8ldrsw x3, [sp+36]
00081bbcstr w3, [x0]
00081bc0
00081bc0loc_81bc0:
00081bc0str w3, [sp+36]
00081bc4bl runtime.reflectOffsUnlock
00081bc8ldrsw x0, [sp+36]
00081bccldur x29, [sp-8]
00081bd0ldr x30, [sp], 48
00081bd4ret x30
00081bd8
00081bd8loc_81bd8:
00081bd8str x0, [sp+8]
00081bdcmov x3, x30
00081be0bl runtime.morestack_noctxt.abi0
00081be4ldr x0, [sp+8]
00081be8b 0x81a90
00081becudf 0
00081a90
00081bf0
00081bf0internal/poll.runtime_Semacquire: ; void internal/poll.runtime_Semacquire(uint32 * addr)
00081bf0ldr x16, [x28+16]
00081bf4subs xzr, sp, x16
00081bf8b.ls 0x81c28
00081bfcstr x30, [sp-64]!
00081c00stur x29, [sp-8]
00081c04sub x29, sp, 8
00081c08mov x1, xzr
00081c0corr x2, xzr, 1
00081c10mov x3, xzr
00081c14movz x4, 18
00081c18bl runtime.semacquire1
00081c1cldur x29, [sp-8]
00081c20ldr x30, [sp], 64
00081c24ret x30
00081c28
00081c28loc_81c28:
00081c28str x0, [sp+8]
00081c2cmov x3, x30
00081c30bl runtime.morestack_noctxt.abi0
00081c34ldr x0, [sp+8]
00081c38b 0x81bf0
00081c3cudf 0
00081bf0
00081bf0internal/poll.runtime_Semacquire: ; void internal/poll.runtime_Semacquire(uint32 * addr)
00081bf0ldr x16, [x28+16]
00081bf4subs xzr, sp, x16
00081bf8b.ls 0x81c28
00081bfcstr x30, [sp-64]!
00081c00stur x29, [sp-8]
00081c04sub x29, sp, 8
00081c08mov x1, xzr
00081c0corr x2, xzr, 1
00081c10mov x3, xzr
00081c14movz x4, 18
00081c18bl runtime.semacquire1
00081c1cldur x29, [sp-8]
00081c20ldr x30, [sp], 64
00081c24ret x30
00081c28
00081c28loc_81c28:
00081c28str x0, [sp+8]
00081c2cmov x3, x30
00081c30bl runtime.morestack_noctxt.abi0
00081c34ldr x0, [sp+8]
00081c38b 0x81bf0
00081c3cudf 0
00081bf0
00081c40
00081c40sync.runtime_Semrelease: ; void sync.runtime_Semrelease(uint32 * addr, bool handoff, int skipframes)
00081c40ldr x16, [x28+16]
00081c44subs xzr, sp, x16
00081c48b.ls 0x81c68
00081c4cstr x30, [sp-48]!
00081c50stur x29, [sp-8]
00081c54sub x29, sp, 8
00081c58bl runtime.semrelease1
00081c5cldur x29, [sp-8]
00081c60ldr x30, [sp], 48
00081c64ret x30
00081c68
00081c68loc_81c68:
00081c68str x0, [sp+8]
00081c6cstrb w1, [sp+16]
00081c70str x2, [sp+24]
00081c74mov x3, x30
00081c78bl runtime.morestack_noctxt.abi0
00081c7cldr x0, [sp+8]
00081c80ldrb w1, [sp+16]
00081c84ldr x2, [sp+24]
00081c88b 0x81c40
00081c8cudf 0
00081c40
00081c40sync.runtime_Semrelease: ; void sync.runtime_Semrelease(uint32 * addr, bool handoff, int skipframes)
00081c40ldr x16, [x28+16]
00081c44subs xzr, sp, x16
00081c48b.ls 0x81c68
00081c4cstr x30, [sp-48]!
00081c50stur x29, [sp-8]
00081c54sub x29, sp, 8
00081c58bl runtime.semrelease1
00081c5cldur x29, [sp-8]
00081c60ldr x30, [sp], 48
00081c64ret x30
00081c68
00081c68loc_81c68:
00081c68str x0, [sp+8]
00081c6cstrb w1, [sp+16]
00081c70str x2, [sp+24]
00081c74mov x3, x30
00081c78bl runtime.morestack_noctxt.abi0
00081c7cldr x0, [sp+8]
00081c80ldrb w1, [sp+16]
00081c84ldr x2, [sp+24]
00081c88b 0x81c40
00081c8cudf 0
00081c40
00081c90
00081c90internal/sync.runtime_SemacquireMutex: ; void internal/sync.runtime_SemacquireMutex(uint32 * addr, bool lifo, int skipframes)
00081c90ldr x16, [x28+16]
00081c94subs xzr, sp, x16
00081c98b.ls 0x81cc4
00081c9cstr x30, [sp-64]!
00081ca0stur x29, [sp-8]
00081ca4sub x29, sp, 8
00081ca8mov x3, x2
00081cacmovz x4, 21
00081cb0orr x2, xzr, 3
00081cb4bl runtime.semacquire1
00081cb8ldur x29, [sp-8]
00081cbcldr x30, [sp], 64
00081cc0ret x30
00081cc4
00081cc4loc_81cc4:
00081cc4str x0, [sp+8]
00081cc8strb w1, [sp+16]
00081cccstr x2, [sp+24]
00081cd0mov x3, x30
00081cd4bl runtime.morestack_noctxt.abi0
00081cd8ldr x0, [sp+8]
00081cdcldrb w1, [sp+16]
00081ce0ldr x2, [sp+24]
00081ce4b 0x81c90
00081ce8udf 0
00081cecudf 0
00081c90
00081c90internal/sync.runtime_SemacquireMutex: ; void internal/sync.runtime_SemacquireMutex(uint32 * addr, bool lifo, int skipframes)
00081c90ldr x16, [x28+16]
00081c94subs xzr, sp, x16
00081c98b.ls 0x81cc4
00081c9cstr x30, [sp-64]!
00081ca0stur x29, [sp-8]
00081ca4sub x29, sp, 8
00081ca8mov x3, x2
00081cacmovz x4, 21
00081cb0orr x2, xzr, 3
00081cb4bl runtime.semacquire1
00081cb8ldur x29, [sp-8]
00081cbcldr x30, [sp], 64
00081cc0ret x30
00081cc4
00081cc4loc_81cc4:
00081cc4str x0, [sp+8]
00081cc8strb w1, [sp+16]
00081cccstr x2, [sp+24]
00081cd0mov x3, x30
00081cd4bl runtime.morestack_noctxt.abi0
00081cd8ldr x0, [sp+8]
00081cdcldrb w1, [sp+16]
00081ce0ldr x2, [sp+24]
00081ce4b 0x81c90
00081ce8udf 0
00081cecudf 0
00081c90
00081cf0
00081cf0sync.runtime_SemacquireRWMutexR: ; void sync.runtime_SemacquireRWMutexR(uint32 * addr, bool lifo, int skipframes)
00081cf0ldr x16, [x28+16]
00081cf4subs xzr, sp, x16
00081cf8b.ls 0x81d24
00081cfcstr x30, [sp-64]!
00081d00stur x29, [sp-8]
00081d04sub x29, sp, 8
00081d08mov x3, x2
00081d0cmovz x4, 22
00081d10orr x2, xzr, 3
00081d14bl runtime.semacquire1
00081d18ldur x29, [sp-8]
00081d1cldr x30, [sp], 64
00081d20ret x30
00081d24
00081d24loc_81d24:
00081d24str x0, [sp+8]
00081d28strb w1, [sp+16]
00081d2cstr x2, [sp+24]
00081d30mov x3, x30
00081d34bl runtime.morestack_noctxt.abi0
00081d38ldr x0, [sp+8]
00081d3cldrb w1, [sp+16]
00081d40ldr x2, [sp+24]
00081d44b 0x81cf0
00081d48udf 0
00081d4cudf 0
00081cf0
00081cf0sync.runtime_SemacquireRWMutexR: ; void sync.runtime_SemacquireRWMutexR(uint32 * addr, bool lifo, int skipframes)
00081cf0ldr x16, [x28+16]
00081cf4subs xzr, sp, x16
00081cf8b.ls 0x81d24
00081cfcstr x30, [sp-64]!
00081d00stur x29, [sp-8]
00081d04sub x29, sp, 8
00081d08mov x3, x2
00081d0cmovz x4, 22
00081d10orr x2, xzr, 3
00081d14bl runtime.semacquire1
00081d18ldur x29, [sp-8]
00081d1cldr x30, [sp], 64
00081d20ret x30
00081d24
00081d24loc_81d24:
00081d24str x0, [sp+8]
00081d28strb w1, [sp+16]
00081d2cstr x2, [sp+24]
00081d30mov x3, x30
00081d34bl runtime.morestack_noctxt.abi0
00081d38ldr x0, [sp+8]
00081d3cldrb w1, [sp+16]
00081d40ldr x2, [sp+24]
00081d44b 0x81cf0
00081d48udf 0
00081d4cudf 0
00081cf0
Loading..