File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    00081d50
    00081d50sync.runtime_SemacquireRWMutex: ; void sync.runtime_SemacquireRWMutex(uint32 * addr, bool lifo, int skipframes)
    00081d50ldr x16, [x28+16]
    00081d54subs xzr, sp, x16
    00081d58b.ls 0x81d84
    00081d5cstr x30, [sp-64]!
    00081d60stur x29, [sp-8]
    00081d64sub x29, sp, 8
    00081d68mov x3, x2
    00081d6cmovz x4, 23
    00081d70orr x2, xzr, 3
    00081d74bl runtime.semacquire1
    00081d78ldur x29, [sp-8]
    00081d7cldr x30, [sp], 64
    00081d80ret x30
    00081d84
    00081d84loc_81d84:
    00081d84str x0, [sp+8]
    00081d88strb w1, [sp+16]
    00081d8cstr x2, [sp+24]
    00081d90mov x3, x30
    00081d94bl runtime.morestack_noctxt.abi0
    00081d98ldr x0, [sp+8]
    00081d9cldrb w1, [sp+16]
    00081da0ldr x2, [sp+24]
    00081da4b 0x81d50
    00081da8udf 0
    00081dacudf 0
    00081d50
    00081db0
    00081db0sync.runtime_SemacquireWaitGroup: ; void sync.runtime_SemacquireWaitGroup(uint32 * addr)
    00081db0ldr x16, [x28+16]
    00081db4subs xzr, sp, x16
    00081db8b.ls 0x81de8
    00081dbcstr x30, [sp-64]!
    00081dc0stur x29, [sp-8]
    00081dc4sub x29, sp, 8
    00081dc8mov x1, xzr
    00081dccorr x2, xzr, 1
    00081dd0mov x3, xzr
    00081dd4orr x4, xzr, 24
    00081dd8bl runtime.semacquire1
    00081ddcldur x29, [sp-8]
    00081de0ldr x30, [sp], 64
    00081de4ret x30
    00081de8
    00081de8loc_81de8:
    00081de8str x0, [sp+8]
    00081decmov x3, x30
    00081df0bl runtime.morestack_noctxt.abi0
    00081df4ldr x0, [sp+8]
    00081df8b 0x81db0
    00081dfcudf 0
    00081db0
    00081e00
    00081e00internal/poll.runtime_Semrelease: ; void internal/poll.runtime_Semrelease(uint32 * addr)
    00081e00ldr x16, [x28+16]
    00081e04subs xzr, sp, x16
    00081e08b.ls 0x81e28
    00081e0cstr x30, [sp-32]!
    00081e10stur x29, [sp-8]
    00081e14sub x29, sp, 8
    00081e18bl runtime.semrelease
    00081e1cldur x29, [sp-8]
    00081e20ldr x30, [sp], 32
    00081e24ret x30
    00081e28
    00081e28loc_81e28:
    00081e28str x0, [sp+8]
    00081e2cmov x3, x30
    00081e30bl runtime.morestack_noctxt.abi0
    00081e34ldr x0, [sp+8]
    00081e38b 0x81e00
    00081e3cudf 0
    00081e00
    00081e40
    00081e40internal/sync.runtime_Semrelease: ; void internal/sync.runtime_Semrelease(uint32 * addr, bool handoff, int skipframes)
    00081e40ldr x16, [x28+16]
    00081e44subs xzr, sp, x16
    00081e48b.ls 0x81e68
    00081e4cstr x30, [sp-48]!
    00081e50stur x29, [sp-8]
    00081e54sub x29, sp, 8
    00081e58bl runtime.semrelease1
    00081e5cldur x29, [sp-8]
    00081e60ldr x30, [sp], 48
    00081e64ret x30
    00081e68
    00081e68loc_81e68:
    00081e68str x0, [sp+8]
    00081e6cstrb w1, [sp+16]
    00081e70str x2, [sp+24]
    00081e74mov x3, x30
    00081e78bl runtime.morestack_noctxt.abi0
    00081e7cldr x0, [sp+8]
    00081e80ldrb w1, [sp+16]
    00081e84ldr x2, [sp+24]
    00081e88b 0x81e40
    00081e8cudf 0
    00081e40
    00081e90
    00081e90sync.runtime_notifyListAdd: ; void sync.runtime_notifyListAdd(runtime.notifyList * l)
    00081e90ldr x16, [x28+16]
    00081e94subs xzr, sp, x16
    00081e98b.ls 0x81ec4
    00081e9cstr x30, [sp-32]!
    00081ea0stur x29, [sp-8]
    00081ea4sub x29, sp, 8
    00081ea8ldrsb x27, [x0]
    00081eacorr x1, xzr, 1
    00081eb0bl internal/runtime/atomic.(*Uint32).Add
    00081eb4sub x0, x0, 1
    00081eb8ldur x29, [sp-8]
    00081ebcldr x30, [sp], 32
    00081ec0ret x30
    00081ec4
    00081ec4loc_81ec4:
    00081ec4str x0, [sp+8]
    00081ec8mov x3, x30
    00081eccbl runtime.morestack_noctxt.abi0
    00081ed0ldr x0, [sp+8]
    00081ed4b 0x81e90
    00081ed8udf 0
    00081edcudf 0
    00081e90
    00081ee0
    00081ee0sync.runtime_notifyListWait: ; void sync.runtime_notifyListWait(runtime.notifyList * l, uint32 t)
    00081ee0ldr x16, [x28+16]
    00081ee4subs xzr, sp, x16
    00081ee8b.ls 0x82060
    00081eecstr x30, [sp-80]!
    00081ef0stur x29, [sp-8]
    00081ef4sub x29, sp, 8
    00081ef8str x0, [sp+88]
    00081efcstr w1, [sp+96]
    00081f00ldrsb x27, [x0]
    00081f04add x0, x0, 8
    00081f08str x0, [sp+64]
    00081f0corr x1, xzr, 24
    00081f10bl runtime.lockWithRank
    00081f14ldr x2, [sp+88]
    00081f18ldr w1, [x2+4]
    00081f1cldr w0, [sp+96]
    00081f20bl runtime.less
    00081f24tbnz w0, 0, 0x8204c
    00081f28bl runtime.acquireSudog
    00081f2cldrsb x27, [x0]
    00081f30str x28, [sp+56]
    00081f34adrp x27, 0x9ca000
    00081f38ldr w1, [x27+3056]
    00081f3ccbz w1, 0x81f50
    00081f40bl runtime.gcWriteBarrier2
    00081f44str x28, [x25]
    00081f48ldr x4, [x0]
    00081f4cstr x4, [x25+8]
    00081f50
    00081f50loc_81f50:
    00081f50str x0, [sp+48]
    00081f54ldr x4, [sp+56]
    00081f58str x4, [x0]
    00081f5cldr w4, [sp+96]
    00081f60str w4, [x0+48]
    00081f64str xzr, [x0+40]
    00081f68adrp x27, 0x9ca000
    00081f6cldr x4, [x27+1848]
    00081f70cbnz x4, 0x81f7c
    00081f74mov x1, xzr
    00081f78b 0x81f94
    00081f7c
    00081f7cloc_81f7c:
    00081f7cbl runtime.cputicks
    00081f80movn x1, 0
    00081f84ldr x2, [sp+48]
    00081f88str x1, [x2+40]
    00081f8cmov x1, x0
    00081f90mov x0, x2
    00081f94
    00081f94loc_81f94:
    00081f94ldr x4, [sp+88]
    00081f98ldr x5, [x4+24]
    00081f9ccbz x5, 0x81fc4
    00081fa0adrp x27, 0x9ca000
    00081fa4ldr w6, [x27+3056]
    00081fa8cbz w6, 0x81fbc
    00081facbl runtime.gcWriteBarrier2
    00081fb0str x0, [x25]
    00081fb4ldr x6, [x5+8]
    00081fb8str x6, [x25+8]
    00081fbc
    00081fbcloc_81fbc:
    00081fbcstr x0, [x5+8]
    00081fc0b 0x81fe4
    00081fc4
    00081fc4loc_81fc4:
    00081fc4adrp x27, 0x9ca000
    00081fc8ldr w5, [x27+3056]
    00081fcccbz w5, 0x81fe0
    00081fd0bl runtime.gcWriteBarrier2
    00081fd4str x0, [x25]
    00081fd8ldr x5, [x4+16]
    00081fdcstr x5, [x25+8]
    00081fe0
    00081fe0loc_81fe0:
    00081fe0str x0, [x4+16]
    00081fe4
    00081fe4loc_81fe4:
    00081fe4str x1, [sp+40]
    00081fe8adrp x27, 0x9ca000
    00081fecldr w5, [x27+3056]
    00081ff0cbz w5, 0x82004
    00081ff4bl runtime.gcWriteBarrier2
    00081ff8str x0, [x25]
    00081ffcldr x5, [x4+24]
    00082000str x5, [x25+8]
    00082004
    00082004loc_82004:
    00082004str x0, [x4+24]
    00082008ldr x0, [sp+64]
    0008200cmovz x1, 20
    00082010orr x2, xzr, 4
    00082014orr x3, xzr, 3
    00082018bl runtime.goparkunlock
    0008201cldr x0, [sp+40]
    00082020cbz x0, 0x82038
    00082024ldr x2, [sp+48]
    00082028ldr x2, [x2+40]
    0008202csub x0, x2, x0
    00082030orr x1, xzr, 2
    00082034bl runtime.blockevent
    00082038
    00082038loc_82038:
    00082038ldr x0, [sp+48]
    0008203cbl runtime.releaseSudog
    00082040ldur x29, [sp-8]
    00082044ldr x30, [sp], 80
    00082048ret x30
    0008204c
    0008204cloc_8204c:
    0008204cldr x0, [sp+64]
    00082050bl runtime.unlock
    00082054ldur x29, [sp-8]
    00082058ldr x30, [sp], 80
    0008205cret x30
    00082060
    00082060loc_82060:
    00082060str x0, [sp+8]
    00082064str w1, [sp+16]
    00082068mov x3, x30
    0008206cbl runtime.morestack_noctxt.abi0
    00082070ldr x0, [sp+8]
    00082074ldr w1, [sp+16]
    00082078b 0x81ee0
    0008207cudf 0
    00081ee0
    00082080
    00082080sync.runtime_notifyListNotifyAll: ; void sync.runtime_notifyListNotifyAll(runtime.notifyList * l)
    00082080ldr x16, [x28+16]
    00082084subs xzr, sp, x16
    00082088b.ls 0x821d8
    0008208cstr x30, [sp-64]!
    00082090stur x29, [sp-8]
    00082094sub x29, sp, 8
    00082098str x0, [sp+72]
    0008209cldrsb x27, [x0]
    000820a0bl internal/runtime/atomic.(*Uint32).Load
    000820a4ldr x1, [sp+72]
    000820a8add x2, x1, 4
    000820acldar w3, [x2]
    000820b0subs wzr, w0, w3
    000820b4b.eq 0x82118
    000820b8str x2, [sp+48]
    000820bcadd x0, x1, 8
    000820c0str x0, [sp+40]
    000820c4orr x1, xzr, 24
    000820c8bl runtime.lockWithRank
    000820ccldr x0, [sp+72]
    000820d0ldr x2, [x0+16]
    000820d4str x2, [sp+32]
    000820d8adrp x27, 0x9c9000
    000820dcldr w3, [x27+3056]
    000820e0cbz w3, 0x820f8
    000820e4ldr x1, [x0+16]
    000820e8bl runtime.gcWriteBarrier2
    000820ecstr x1, [x25]
    000820f0ldr x1, [x0+24]
    000820f4str x1, [x25+8]
    000820f8
    000820f8loc_820f8:
    000820f8stp xzr, xzr, [x0+16]
    000820fcbl internal/runtime/atomic.(*Uint32).Load
    00082100ldr x1, [sp+48]
    00082104stlr w0, [x1]
    00082108ldr x0, [sp+40]
    0008210cbl runtime.unlock
    00082110ldr x1, [sp+32]
    00082114b 0x82138
    00082118
    00082118loc_82118:
    00082118ldur x29, [sp-8]
    0008211cldr x30, [sp], 64
    00082120ret x30
    00082124
    00082124loc_82124:
    00082124mov x0, x1
    00082128orr x1, xzr, 4
    0008212cbl runtime.readyWithTime
    00082130ldr x2, [sp+32]
    00082134mov x1, x2
    00082138
    00082138loc_82138:
    00082138cbz x1, 0x8217c
    0008213cldr x2, [x1+8]
    00082140adrp x27, 0x9c9000
    00082144ldr w3, [x27+3056]
    00082148cbz w3, 0x82158
    0008214cldr x3, [x1+8]
    00082150bl runtime.gcWriteBarrier1
    00082154str x3, [x25]
    00082158
    00082158loc_82158:
    00082158str x2, [sp+32]
    0008215cstr xzr, [x1+8]
    00082160ldr x3, [x1]
    00082164ldr x4, [x3+392]
    00082168cbz x4, 0x82124
    0008216cldr x5, [x28+392]
    00082170subs xzr, x5, x4
    00082174b.eq 0x82124
    00082178b 0x82188
    0008217c
    0008217cloc_8217c:
    0008217cldur x29, [sp-8]
    00082180ldr x30, [sp], 64
    00082184ret x30
    00082188
    00082188loc_82188:
    00082188ldr x0, [x3+160]
    0008218cstr x0, [sp+24]
    00082190bl runtime.printlock
    00082194adrp x0, 0x640000
    00082198add x0, x0, 247
    0008219cmovz x1, 37
    000821a0bl runtime.printstring
    000821a4ldr x0, [sp+24]
    000821a8bl runtime.printuint
    000821acadrp x0, 0x635000
    000821b0add x0, x0, 753
    000821b4movz x1, 21
    000821b8bl runtime.printstring
    000821bcbl runtime.printunlock
    000821c0adrp x0, 0x573000
    000821c4add x0, x0, 2944
    000821c8adrp x1, 0x68f000
    000821ccadd x1, x1, 512
    000821d0bl runtime.gopanic
    000821d4hint
    000821d8
    000821d8loc_821d8:
    000821d8str x0, [sp+8]
    000821dcmov x3, x30
    000821e0bl runtime.morestack_noctxt.abi0
    000821e4ldr x0, [sp+8]
    000821e8b 0x82080
    000821ecudf 0
    00082080
    000821f0
    000821f0sync.runtime_notifyListNotifyOne: ; void sync.runtime_notifyListNotifyOne(runtime.notifyList * l)
    000821f0ldr x16, [x28+16]
    000821f4subs xzr, sp, x16
    000821f8b.ls 0x823e4
    000821fcstr x30, [sp-80]!
    00082200stur x29, [sp-8]
    00082204sub x29, sp, 8
    00082208str x0, [sp+88]
    0008220cldrsb x27, [x0]
    00082210bl internal/runtime/atomic.(*Uint32).Load
    00082214ldr x1, [sp+88]
    00082218add x2, x1, 4
    0008221cldar w3, [x2]
    00082220subs wzr, w0, w3
    00082224b.eq 0x82288
    00082228str x2, [sp+64]
    0008222cadd x0, x1, 8
    00082230str x0, [sp+56]
    00082234orr x1, xzr, 24
    00082238bl runtime.lockWithRank
    0008223cldr x0, [sp+88]
    00082240ldr w2, [x0+4]
    00082244str w2, [sp+36]
    00082248bl internal/runtime/atomic.(*Uint32).Load
    0008224cldr w2, [sp+36]
    00082250subs wzr, w0, w2
    00082254b.eq 0x82274
    00082258add x1, x2, 1
    0008225cldr x3, [sp+64]
    00082260stlr w1, [x3]
    00082264ldr x1, [sp+88]
    00082268ldr x3, [x1+16]
    0008226cmov x0, xzr
    00082270b 0x822a0
    00082274
    00082274loc_82274:
    00082274ldr x0, [sp+56]
    00082278bl runtime.unlock
    0008227cldur x29, [sp-8]
    00082280ldr x30, [sp], 80
    00082284ret x30
    00082288
    00082288loc_82288:
    00082288ldur x29, [sp-8]
    0008228cldr x30, [sp], 80
    00082290ret x30
    00082294
    00082294loc_82294:
    00082294ldr x4, [x3+8]
    00082298mov x0, x3
    0008229cmov x3, x4
    000822a0
    000822a0loc_822a0:
    000822a0cbz x3, 0x82380
    000822a4ldr w4, [x3+48]
    000822a8subs wzr, w4, w2
    000822acb.ne 0x82294
    000822b0ldr x2, [x3+8]
    000822b4cbz x0, 0x822dc
    000822b8adrp x27, 0x9c9000
    000822bcldr w4, [x27+3056]
    000822c0cbz w4, 0x822d4
    000822c4bl runtime.gcWriteBarrier2
    000822c8str x2, [x25]
    000822ccldr x4, [x0+8]
    000822d0str x4, [x25+8]
    000822d4
    000822d4loc_822d4:
    000822d4str x2, [x0+8]
    000822d8b 0x822fc
    000822dc
    000822dcloc_822dc:
    000822dcadrp x27, 0x9c9000
    000822e0ldr w4, [x27+3056]
    000822e4cbz w4, 0x822f8
    000822e8bl runtime.gcWriteBarrier2
    000822ecstr x2, [x25]
    000822f0ldr x4, [x1+16]
    000822f4str x4, [x25+8]
    000822f8
    000822f8loc_822f8:
    000822f8str x2, [x1+16]
    000822fc
    000822fcloc_822fc:
    000822fcstr x3, [sp+48]
    00082300cbnz x2, 0x82324
    00082304adrp x27, 0x9c9000
    00082308ldr w2, [x27+3056]
    0008230ccbz w2, 0x82320
    00082310bl runtime.gcWriteBarrier2
    00082314str x0, [x25]
    00082318ldr x2, [x1+24]
    0008231cstr x2, [x25+8]
    00082320
    00082320loc_82320:
    00082320str x0, [x1+24]
    00082324
    00082324loc_82324:
    00082324ldr x0, [sp+56]
    00082328bl runtime.unlock
    0008232cadrp x27, 0x9c9000
    00082330ldr w1, [x27+3056]
    00082334cbnz w1, 0x82340
    00082338ldr x0, [sp+48]
    0008233cb 0x82350
    00082340
    00082340loc_82340:
    00082340ldr x0, [sp+48]
    00082344ldr x2, [x0+8]
    00082348bl runtime.gcWriteBarrier1
    0008234cstr x2, [x25]
    00082350
    00082350loc_82350:
    00082350str xzr, [x0+8]
    00082354ldr x2, [x0]
    00082358ldr x3, [x2+392]
    0008235ccbz x3, 0x8236c
    00082360ldr x4, [x28+392]
    00082364subs xzr, x4, x3
    00082368b.ne 0x82394
    0008236c
    0008236cloc_8236c:
    0008236corr x1, xzr, 4
    00082370bl runtime.readyWithTime
    00082374ldur x29, [sp-8]
    00082378ldr x30, [sp], 80
    0008237cret x30
    00082380
    00082380loc_82380:
    00082380ldr x0, [sp+56]
    00082384bl runtime.unlock
    00082388ldur x29, [sp-8]
    0008238cldr x30, [sp], 80
    00082390ret x30
    00082394
    00082394loc_82394:
    00082394ldr x0, [x2+160]
    00082398str x0, [sp+40]
    0008239cbl runtime.printlock
    000823a0adrp x0, 0x640000
    000823a4add x0, x0, 247
    000823a8movz x1, 37
    000823acbl runtime.printstring
    000823b0ldr x0, [sp+40]
    000823b4bl runtime.printuint
    000823b8adrp x0, 0x635000
    000823bcadd x0, x0, 753
    000823c0movz x1, 21
    000823c4bl runtime.printstring
    000823c8bl runtime.printunlock
    000823ccadrp x0, 0x573000
    000823d0add x0, x0, 2944
    000823d4adrp x1, 0x68f000
    000823d8add x1, x1, 512
    000823dcbl runtime.gopanic
    000823e0hint
    000823e4
    000823e4loc_823e4:
    000823e4str x0, [sp+8]
    000823e8mov x3, x30
    000823ecbl runtime.morestack_noctxt.abi0
    000823f0ldr x0, [sp+8]
    000823f4b 0x821f0
    000823f8udf 0
    000823fcudf 0
    000821f0
    00082400
    00082400sync.runtime_notifyListCheck: ; void sync.runtime_notifyListCheck(uintptr sz)
    00082400ldr x16, [x28+16]
    00082404subs xzr, sp, x16
    00082408b.ls 0x82480
    0008240cstr x30, [sp-32]!
    00082410stur x29, [sp-8]
    00082414sub x29, sp, 8
    00082418subs xzr, x0, 32
    0008241cb.ne 0x8242c
    00082420ldur x29, [sp-8]
    00082424ldr x30, [sp], 32
    00082428ret x30
    0008242c
    0008242cloc_8242c:
    0008242cstr x0, [sp+40]
    00082430bl runtime.printlock
    00082434adrp x0, 0x63f000
    00082438add x0, x0, 1633
    0008243cmovz x1, 36
    00082440bl runtime.printstring
    00082444ldr x0, [sp+40]
    00082448bl runtime.printuint
    0008244cadrp x0, 0x62f000
    00082450add x0, x0, 3019
    00082454movz x1, 9
    00082458bl runtime.printstring
    0008245corr x0, xzr, 32
    00082460bl runtime.printuint
    00082464bl runtime.printnl
    00082468bl runtime.printunlock
    0008246cadrp x0, 0x634000
    00082470add x0, x0, 396
    00082474movz x1, 19
    00082478bl runtime.throw
    0008247chint
    00082480
    00082480loc_82480:
    00082480str x0, [sp+8]
    00082484mov x3, x30
    00082488bl runtime.morestack_noctxt.abi0
    0008248cldr x0, [sp+8]
    00082490b 0x82400
    00082494udf 0
    00082498udf 0
    0008249cudf 0
    00082400
    000824a0
    000824a0internal/sync.runtime_nanotime: ; void internal/sync.runtime_nanotime(void)
    000824a0ldr x16, [x28+16]
    000824a4subs xzr, sp, x16
    000824a8b.ls 0x824c8
    000824acstr x30, [sp-16]!
    000824b0stur x29, [sp-8]
    000824b4sub x29, sp, 8
    000824b8bl runtime.nanotime
    000824bcldur x29, [sp-8]
    000824c0ldr x30, [sp], 16
    000824c4ret x30
    000824c8
    000824c8loc_824c8:
    000824c8mov x3, x30
    000824ccbl runtime.morestack_noctxt.abi0
    000824d0b 0x824a0
    000824d4udf 0
    000824d8udf 0
    000824dcudf 0
    000824a0
    000824e0
    000824e0os.sigpipe: ; void os.sigpipe(void)
    000824e0ldr x16, [x28+16]
    000824e4subs xzr, sp, x16
    000824e8b.ls 0x82514
    000824ecstr x30, [sp-32]!
    000824f0stur x29, [sp-8]
    000824f4sub x29, sp, 8
    000824f8adrp x0, 0x656000
    000824fcadd x0, x0, 2568
    00082500str x0, [sp+8]
    00082504bl runtime.systemstack.abi0
    00082508ldur x29, [sp-8]
    0008250cldr x30, [sp], 32
    00082510ret x30
    00082514
    00082514loc_82514:
    00082514mov x3, x30
    00082518bl runtime.morestack_noctxt.abi0
    0008251cb 0x824e0
    000824e0
    00082520
    00082520runtime.sigpanic: ; void runtime.sigpanic(void)
    00082520ldr x16, [x28+16]
    00082524subs xzr, sp, x16
    00082528b.ls 0x82730
    0008252cstr x30, [sp-48]!
    00082530stur x29, [sp-8]
    00082534sub x29, sp, 8
    00082538str x28, [sp+32]
    0008253cbl runtime.canpanic
    00082540tbz w0, 0, 0x8271c
    00082544ldr x2, [sp+32]
    00082548ldr w3, [x2+228]
    0008254csubs wzr, w3, 7
    00082550b.ne 0x825cc
    00082554ldr x1, [x2+256]
    00082558subs xzr, x1, 2
    0008255cb.ne 0x8256c
    00082560ldr x1, [x2+264]
    00082564subs xzr, x1, 4096
    00082568b.lo 0x825c0
    0008256c
    0008256cloc_8256c:
    0008256cldrb w1, [x2+189]
    00082570tbnz w1, 0, 0x825b0
    00082574
    00082574loc_82574:
    00082574ldr x0, [x2+264]
    00082578str x0, [sp+24]
    0008257cbl runtime.printlock
    00082580adrp x0, 0x637000
    00082584add x0, x0, 2404
    00082588movz x1, 25
    0008258cbl runtime.printstring
    00082590ldr x0, [sp+24]
    00082594bl runtime.printhex
    00082598bl runtime.printnl
    0008259cbl runtime.printunlock
    000825a0adrp x0, 0x62e000
    000825a4add x0, x0, 1697
    000825a8movz x1, 5
    000825acbl runtime.throw
    000825b0
    000825b0loc_825b0:
    000825b0ldr x0, [x2+264]
    000825b4bl runtime.panicmemAddr
    000825b8ldr x2, [sp+32]
    000825bcb 0x82574
    000825c0
    000825c0loc_825c0:
    000825c0bl runtime.panicmem
    000825c4ldr x2, [sp+32]
    000825c8b 0x8256c
    000825cc
    000825ccloc_825cc:
    000825ccsubs wzr, w3, 8
    000825d0b.ne 0x82648
    000825d4ldr x0, [x2+256]
    000825d8subs xzr, x0, 1
    000825dcb.eq 0x82640
    000825e0subs xzr, x0, 2
    000825e4b.eq 0x82638
    000825e8
    000825e8loc_825e8:
    000825e8bl runtime.panicfloat
    000825ec
    000825ecloc_825ec:
    000825ecldr x2, [sp+32]
    000825f0ldr w2, [x2+228]
    000825f4subs wzr, w2, 65
    000825f8b.lo 0x8260c
    000825fcadrp x0, 0x636000
    00082600add x0, x0, 1352
    00082604movz x1, 23
    00082608bl runtime.throw
    0008260c
    0008260cloc_8260c:
    0008260csub x2, x2, x2, lsl #2
    00082610adrp x3, 0x99a000
    00082614add x3, x3, 864
    00082618sub x2, x3, x2, lsl #3
    0008261cldr x0, [x2+8]
    00082620ldr x1, [x2+16]
    00082624bl runtime.convTstring
    00082628mov x1, x0
    0008262cadrp x0, 0x595000
    00082630add x0, x0, 1280
    00082634bl runtime.gopanic
    00082638
    00082638loc_82638:
    00082638bl runtime.panicoverflow
    0008263cb 0x825e8
    00082640
    00082640loc_82640:
    00082640bl runtime.panicdivide
    00082644b 0x825e8
    00082648
    00082648loc_82648:
    00082648subs wzr, w3, 11
    0008264cb.ne 0x825ec
    00082650ldr x1, [x2+256]
    00082654cbnz x1, 0x82708
    00082658
    00082658loc_82658:
    00082658ldr x1, [x2+264]
    0008265csubs xzr, x1, 4096
    00082660b.lo 0x826fc
    00082664
    00082664loc_82664:
    00082664ldrb w1, [x2+189]
    00082668tbnz w1, 0, 0x826ec
    0008266c
    0008266cloc_8266c:
    0008266cldr x0, [x2+264]
    00082670bl runtime.inUserArenaChunk
    00082674tbz w0, 0, 0x826b8
    00082678ldr x0, [sp+32]
    0008267cldr x0, [x0+264]
    00082680str x0, [sp+24]
    00082684bl runtime.printlock
    00082688adrp x0, 0x63f000
    0008268cadd x0, x0, 1705
    00082690movz x1, 36
    00082694bl runtime.printstring
    00082698ldr x0, [sp+24]
    0008269cbl runtime.printhex
    000826a0bl runtime.printnl
    000826a4bl runtime.printunlock
    000826a8
    000826a8loc_826a8:
    000826a8adrp x0, 0x62e000
    000826acadd x0, x0, 1697
    000826b0movz x1, 5
    000826b4bl runtime.throw
    000826b8
    000826b8loc_826b8:
    000826b8ldr x0, [sp+32]
    000826bcldr x0, [x0+264]
    000826c0str x0, [sp+24]
    000826c4bl runtime.printlock
    000826c8adrp x0, 0x637000
    000826ccadd x0, x0, 2404
    000826d0movz x1, 25
    000826d4bl runtime.printstring
    000826d8ldr x0, [sp+24]
    000826dcbl runtime.printhex
    000826e0bl runtime.printnl
    000826e4bl runtime.printunlock
    000826e8b 0x826a8
    000826ec
    000826ecloc_826ec:
    000826ecldr x0, [x2+264]
    000826f0bl runtime.panicmemAddr
    000826f4ldr x2, [sp+32]
    000826f8b 0x8266c
    000826fc
    000826fcloc_826fc:
    000826fcbl runtime.panicmem
    00082700ldr x2, [sp+32]
    00082704b 0x82664
    00082708
    00082708loc_82708:
    00082708subs xzr, x1, 1
    0008270cb.eq 0x82658
    00082710subs xzr, x1, 2
    00082714b.eq 0x82658
    00082718b 0x82664
    0008271c
    0008271cloc_8271c:
    0008271cadrp x0, 0x643000
    00082720add x0, x0, 1201
    00082724movz x1, 42
    00082728bl runtime.throw
    0008272chint
    00082730
    00082730loc_82730:
    00082730mov x3, x30
    00082734bl runtime.morestack_noctxt.abi0
    00082738b 0x82520
    0008273cudf 0
    00082520
    00082740
    00082740os/signal.signal_ignored: ; void os/signal.signal_ignored(uint32 s)
    00082740ldr x16, [x28+16]
    00082744subs xzr, sp, x16
    00082748b.ls 0x827a4
    0008274cstr x30, [sp-32]!
    00082750stur x29, [sp-8]
    00082754sub x29, sp, 8
    00082758ubfm x2, x0, 5, 31
    0008275csubs xzr, x2, 3
    00082760b.hs 0x82794
    00082764adrp x1, 0x9ca000
    00082768add x1, x1, 160
    0008276cadd x1, x1, x2, lsl #2
    00082770ldar w1, [x1]
    00082774and x2, x0, 31
    00082778orr x3, xzr, 1
    0008277clslv x2, x3, x2
    00082780ands wzr, w2, w1
    00082784cset x0, ne
    00082788ldur x29, [sp-8]
    0008278cldr x30, [sp], 32
    00082790ret x30
    00082794
    00082794loc_82794:
    00082794mov x0, x2
    00082798orr x1, xzr, 3
    0008279cbl runtime.panicIndex
    000827a0hint
    000827a4
    000827a4loc_827a4:
    000827a4str w0, [sp+8]
    000827a8mov x3, x30
    000827acbl runtime.morestack_noctxt.abi0
    000827b0ldr w0, [sp+8]
    000827b4b 0x82740
    000827b8udf 0
    000827bcudf 0
    00082740
    000827c0
    000827c0runtime.makeslice: ; void runtime.makeslice(internal/abi.Type * et, int len, int cap)
    000827c0ldr x16, [x28+16]
    000827c4subs xzr, sp, x16
    000827c8b.ls 0x82850
    000827ccstr x30, [sp-48]!
    000827d0stur x29, [sp-8]
    000827d4sub x29, sp, 8
    000827d8ldr x3, [x0]
    000827dcmadd x4, x3, x2, xzr
    000827e0umulh x5, x3, x2
    000827e4cbnz x5, 0x82800
    000827e8movz x5, 0x1000000000000
    000827ecsubs xzr, x4, x5
    000827f0b.hi 0x82800
    000827f4tbnz x1, 63, 0x82800
    000827f8subs xzr, x2, x1
    000827fcb.ge 0x82834
    00082800
    00082800loc_82800:
    00082800str x0, [sp+56]
    00082804str x4, [sp+32]
    00082808madd x2, x3, x1, xzr
    0008280cumulh x3, x3, x1
    00082810cbnz x3, 0x82824
    00082814movz x3, 0x1000000000000
    00082818subs xzr, x2, x3
    0008281cb.hi 0x82824
    00082820tbz x1, 63, 0x82828
    00082824
    00082824loc_82824:
    00082824bl runtime.panicmakeslicelen
    00082828
    00082828loc_82828:
    00082828bl runtime.panicmakeslicecap
    0008282cldr x0, [sp+56]
    00082830ldr x4, [sp+32]
    00082834
    00082834loc_82834:
    00082834mov x1, x0
    00082838orr x2, xzr, 1
    0008283cmov x0, x4
    00082840bl runtime.mallocgc
    00082844ldur x29, [sp-8]
    00082848ldr x30, [sp], 48
    0008284cret x30
    00082850
    00082850loc_82850:
    00082850stp x0, x1, [sp+8]
    00082854str x2, [sp+24]
    00082858mov x3, x30
    0008285cbl runtime.morestack_noctxt.abi0
    00082860ldp x0, x1, [sp+8]
    00082864ldr x2, [sp+24]
    00082868b 0x827c0
    0008286cudf 0
    000827c0
    00082870
    00082870runtime.growslice: ; void runtime.growslice(void * oldPtr, int newLen, int oldCap, int num, internal/abi.Type * et)
    00082870ldr x16, [x28+16]
    00082874subs xzr, sp, x16
    00082878b.ls 0x82b5c
    0008287cstr x30, [sp-128]!
    00082880stur x29, [sp-8]
    00082884sub x29, sp, 8
    00082888sub x3, x1, x3
    0008288ctbnz x1, 63, 0x82b44
    00082890ldr x5, [x4]
    00082894cbz x5, 0x82b14
    00082898str x0, [sp+136]
    0008289cstr x1, [sp+144]
    000828a0str x4, [sp+168]
    000828a4str x3, [sp+56]
    000828a8mov x0, x1
    000828acmov x1, x2
    000828b0bl runtime.nextslicecap
    000828b4str x0, [sp+72]
    000828b8ldr x0, [sp+168]
    000828bcbl internal/abi.(*Type).Pointers
    000828c0ldr x2, [sp+168]
    000828c4ldr x3, [x2]
    000828c8eor x1, x0, 1
    000828ccsubs xzr, x3, 1
    000828d0b.eq 0x82a00
    000828d4subs xzr, x3, 8
    000828d8b.ne 0x82928
    000828dcldr x2, [sp+72]
    000828e0ubfm x0, x2, 61, 60
    000828e4bl runtime.roundupsize
    000828e8ldr x2, [sp+56]
    000828ecubfm x3, x2, 61, 60
    000828f0ldr x2, [sp+144]
    000828f4ubfm x1, x2, 61, 60
    000828f8ubfm x4, x0, 3, 63
    000828fcldr x5, [sp+72]
    00082900movz x6, 0x200000000000
    00082904subs xzr, x5, x6
    00082908cset x5, hi
    0008290cldr x6, [sp+168]
    00082910mov x7, x5
    00082914mov x5, x1
    00082918mov x2, x3
    0008291cmov x8, x4
    00082920ldr x4, [sp+144]
    00082924b 0x82a30
    00082928
    00082928loc_82928:
    00082928strb w1, [sp+55]
    0008292cmov x0, x3
    00082930bl runtime.isPowerOfTwo
    00082934tbz w0, 0, 0x829a8
    00082938ldr x2, [sp+168]
    0008293cldr x2, [x2]
    00082940rbit x2, x2
    00082944clz x2, x2
    00082948str x2, [sp+104]
    0008294cldr x3, [sp+72]
    00082950lslv x0, x3, x2
    00082954ldrb w1, [sp+55]
    00082958bl runtime.roundupsize
    0008295cmovz x2, 0x1000000000000
    00082960ldr x3, [sp+104]
    00082964lsrv x2, x2, x3
    00082968lsrv x4, x0, x3
    0008296cldr x5, [sp+56]
    00082970lslv x5, x5, x3
    00082974ldr x6, [sp+144]
    00082978lslv x1, x6, x3
    0008297clslv x0, x4, x3
    00082980ldr x3, [sp+72]
    00082984subs xzr, x3, x2
    00082988cset x2, hi
    0008298cldr x6, [sp+168]
    00082990mov x7, x2
    00082994mov x2, x5
    00082998mov x8, x4
    0008299cldr x4, [sp+144]
    000829a0mov x5, x1
    000829a4b 0x82a30
    000829a8
    000829a8loc_829a8:
    000829a8ldr x2, [sp+168]
    000829acldr x2, [x2]
    000829b0str x2, [sp+96]
    000829b4ldr x3, [sp+72]
    000829b8madd x0, x3, x2, xzr
    000829bcldrb w1, [sp+55]
    000829c0bl runtime.roundupsize
    000829c4ldr x2, [sp+56]
    000829c8ldr x3, [sp+96]
    000829ccmadd x2, x2, x3, xzr
    000829d0ldr x4, [sp+144]
    000829d4madd x5, x4, x3, xzr
    000829d8ldr x6, [sp+72]
    000829dcumulh x3, x3, x6
    000829e0ldr x6, [sp+168]
    000829e4ldr x7, [x6]
    000829e8cbz x7, 0x82b40
    000829ecudiv x8, x0, x7
    000829f0madd x0, x8, x7, xzr
    000829f4subs xzr, x3, 0
    000829f8cset x7, ne
    000829fcb 0x82a30
    00082a00
    00082a00loc_82a00:
    00082a00ldr x0, [sp+72]
    00082a04bl runtime.roundupsize
    00082a08ldr x2, [sp+72]
    00082a0cmovz x3, 0x1000000000000
    00082a10subs xzr, x2, x3
    00082a14cset x5, hi
    00082a18ldr x4, [sp+144]
    00082a1cldr x6, [sp+168]
    00082a20mov x7, x5
    00082a24mov x5, x4
    00082a28ldr x2, [sp+56]
    00082a2cmov x8, x0
    00082a30
    00082a30loc_82a30:
    00082a30tbnz w7, 0, 0x82b2c
    00082a34movz x3, 0x1000000000000
    00082a38subs xzr, x0, x3
    00082a3cb.hi 0x82b2c
    00082a40str x2, [sp+80]
    00082a44str x0, [sp+88]
    00082a48str x5, [sp+64]
    00082a4cstr x8, [sp+72]
    00082a50mov x0, x6
    00082a54bl internal/abi.(*Type).Pointers
    00082a58tbz w0, 0, 0x82ab8
    00082a5cldr x0, [sp+88]
    00082a60ldr x1, [sp+168]
    00082a64orr x2, xzr, 1
    00082a68bl runtime.mallocgc
    00082a6cldr x1, [sp+80]
    00082a70cbz x1, 0x82aec
    00082a74adrp x27, 0x9c9000
    00082a78ldrb w4, [x27+3056]
    00082a7ctbz w4, 0, 0x82aec
    00082a80str x0, [sp+112]
    00082a84mov x4, x0
    00082a88ldr x5, [sp+136]
    00082a8cldr x3, [sp+168]
    00082a90ldr x6, [x3]
    00082a94sub x6, x1, x6
    00082a98ldr x7, [x3+8]
    00082a9cadd x2, x6, x7
    00082aa0mov x0, x4
    00082aa4mov x1, x5
    00082aa8bl runtime.bulkBarrierPreWriteSrcOnly
    00082aacldr x0, [sp+112]
    00082ab0ldr x1, [sp+80]
    00082ab4b 0x82aec
    00082ab8
    00082ab8loc_82ab8:
    00082ab8ldr x0, [sp+88]
    00082abcmov x1, xzr
    00082ac0mov x2, xzr
    00082ac4bl runtime.mallocgc
    00082ac8str x0, [sp+112]
    00082accldr x1, [sp+64]
    00082ad0bl runtime.add
    00082ad4ldr x3, [sp+88]
    00082ad8ldr x4, [sp+64]
    00082adcsub x1, x3, x4
    00082ae0bl runtime.memclrNoHeapPointers
    00082ae4ldr x1, [sp+80]
    00082ae8ldr x0, [sp+112]
    00082aec
    00082aecloc_82aec:
    00082aecstr x0, [sp+112]
    00082af0mov x2, x1
    00082af4ldr x1, [sp+136]
    00082af8bl runtime.memmove
    00082afcldr x0, [sp+112]
    00082b00ldr x1, [sp+144]
    00082b04ldr x2, [sp+72]
    00082b08ldur x29, [sp-8]
    00082b0cldr x30, [sp], 128
    00082b10ret x30
    00082b14
    00082b14loc_82b14:
    00082b14adrp x0, 0x9c9000
    00082b18add x0, x0, 1504
    00082b1cmov x2, x1
    00082b20ldur x29, [sp-8]
    00082b24ldr x30, [sp], 128
    00082b28ret x30
    00082b2c
    00082b2cloc_82b2c:
    00082b2cadrp x0, 0x595000
    00082b30add x0, x0, 1280
    00082b34adrp x1, 0x68f000
    00082b38add x1, x1, 560
    00082b3cbl runtime.gopanic
    00082b40
    00082b40loc_82b40:
    00082b40bl runtime.panicdivide
    00082b44
    00082b44loc_82b44:
    00082b44adrp x0, 0x595000
    00082b48add x0, x0, 1280
    00082b4cadrp x1, 0x68f000
    00082b50add x1, x1, 560
    00082b54bl runtime.gopanic
    00082b58hint
    00082b5c
    00082b5cloc_82b5c:
    00082b5cstp x0, x1, [sp+8]
    00082b60stp x2, x3, [sp+24]
    00082b64str x4, [sp+40]
    00082b68mov x3, x30
    00082b6cbl runtime.morestack_noctxt.abi0
    00082b70ldp x0, x1, [sp+8]
    00082b74ldp x2, x3, [sp+24]
    00082b78ldr x4, [sp+40]
    00082b7cb 0x82870
    00082870
    00082b80
    00082b80reflect.growslice: ; void reflect.growslice(internal/abi.Type * et, runtime.slice old, int num)
    00082b80ldr x16, [x28+16]
    00082b84subs xzr, sp, x16
    00082b88b.ls 0x82c30
    00082b8cstr x30, [sp-112]!
    00082b90stur x29, [sp-8]
    00082b94sub x29, sp, 8
    00082b98str x1, [sp+128]
    00082b9cstr x0, [sp+120]
    00082ba0str x2, [sp+88]
    00082ba4str x3, [sp+80]
    00082ba8add x5, x2, x4
    00082bacsub x5, x5, x3
    00082bb0add x6, x3, x5
    00082bb4mov x2, x3
    00082bb8mov x3, x5
    00082bbcmov x4, x0
    00082bc0mov x0, x1
    00082bc4mov x1, x6
    00082bc8bl runtime.growslice
    00082bccstr x0, [sp+96]
    00082bd0str x1, [sp+72]
    00082bd4str x2, [sp+64]
    00082bd8ldr x0, [sp+120]
    00082bdcbl internal/abi.(*Type).Pointers
    00082be0tbnz w0, 0, 0x82c18
    00082be4ldr x2, [sp+120]
    00082be8ldr x2, [x2]
    00082becstr x2, [sp+56]
    00082bf0ldr x3, [sp+80]
    00082bf4madd x1, x3, x2, xzr
    00082bf8ldr x0, [sp+96]
    00082bfcbl runtime.add
    00082c00ldr x2, [sp+72]
    00082c04ldr x3, [sp+80]
    00082c08sub x2, x2, x3
    00082c0cldr x3, [sp+56]
    00082c10madd x1, x2, x3, xzr
    00082c14bl runtime.memclrNoHeapPointers
    00082c18
    00082c18loc_82c18:
    00082c18ldr x0, [sp+96]
    00082c1cldr x1, [sp+88]
    00082c20ldr x2, [sp+64]
    00082c24ldur x29, [sp-8]
    00082c28ldr x30, [sp], 112
    00082c2cret x30
    00082c30
    00082c30loc_82c30:
    00082c30stp x0, x1, [sp+8]
    00082c34stp x2, x3, [sp+24]
    00082c38str x4, [sp+40]
    00082c3cmov x3, x30
    00082c40bl runtime.morestack_noctxt.abi0
    00082c44ldp x0, x1, [sp+8]
    00082c48ldp x2, x3, [sp+24]
    00082c4cldr x4, [sp+40]
    00082c50b 0x82b80
    00082c54udf 0
    00082c58udf 0
    00082c5cudf 0
    00082b80
    00082c60
    00082c60internal/bytealg.MakeNoZero: ; void internal/bytealg.MakeNoZero(int len)
    00082c60ldr x16, [x28+16]
    00082c64subs xzr, sp, x16
    00082c68b.ls 0x82d00
    00082c6cstr x30, [sp-48]!
    00082c70stur x29, [sp-8]
    00082c74sub x29, sp, 8
    00082c78str x0, [sp+56]
    00082c7cmovz x2, 0x1000000000000
    00082c80subs xzr, x0, x2
    00082c84b.ls 0x82c90
    00082c88bl runtime.panicmakeslicelen
    00082c8cldr x0, [sp+56]
    00082c90
    00082c90loc_82c90:
    00082c90orr x1, xzr, 1
    00082c94bl runtime.roundupsize
    00082c98str x0, [sp+32]
    00082c9cmov x1, xzr
    00082ca0mov x2, xzr
    00082ca4bl runtime.mallocgc
    00082ca8ldr x1, [sp+32]
    00082cactbnz x1, 63, 0x82cf8
    00082cb0mov x3, x0
    00082cb4sub x3, xzr, x3
    00082cb8subs xzr, x1, x3
    00082cbcb.hi 0x82cec
    00082cc0ldr x3, [sp+56]
    00082cc4subs xzr, x1, x3
    00082cc8b.lo 0x82ce0
    00082cccmov x2, x1
    00082cd0mov x1, x3
    00082cd4ldur x29, [sp-8]
    00082cd8ldr x30, [sp], 48
    00082cdcret x30
    00082ce0
    00082ce0loc_82ce0:
    00082ce0mov x2, x1
    00082ce4mov x1, x3
    00082ce8bl runtime.panicSliceAcap
    00082cec
    00082cecloc_82cec:
    00082ceccbz x0, 0x82cf4
    00082cf0bl runtime.panicunsafeslicelen
    00082cf4
    00082cf4loc_82cf4:
    00082cf4bl runtime.panicunsafeslicenilptr
    00082cf8
    00082cf8loc_82cf8:
    00082cf8bl runtime.panicunsafeslicelen
    00082cfchint
    00082d00
    00082d00loc_82d00:
    00082d00str x0, [sp+8]
    00082d04mov x3, x30
    00082d08bl runtime.morestack_noctxt.abi0
    00082d0cldr x0, [sp+8]
    00082d10b 0x82c60
    00082d14udf 0
    00082d18udf 0
    00082d1cudf 0
    00082c60
    00082d20
    00082d20runtime.morestackc: ; void runtime.morestackc(void)
    00082d20str x30, [sp-32]!
    00082d24stur x29, [sp-8]
    00082d28sub x29, sp, 8
    00082d2cadrp x0, 0x647000
    00082d30add x0, x0, 1058
    00082d34movz x1, 50
    00082d38bl runtime.throw
    00082d3chint
    00082d20
    00082d40
    00082d40runtime.gostring: ; void runtime.gostring(uint8 * p)
    00082d40ldr x16, [x28+16]
    00082d44subs xzr, sp, x16
    00082d48b.ls 0x82dc4
    00082d4cstr x30, [sp-64]!
    00082d50stur x29, [sp-8]
    00082d54sub x29, sp, 8
    00082d58str x0, [sp+72]
    00082d5cbl runtime.findnull
    00082d60cbz x0, 0x82da0
    00082d64str x0, [sp+40]
    00082d68bl runtime.rawstring
    00082d6csubs xzr, x3, 0
    00082d70b.ls 0x82db4
    00082d74str x0, [sp+48]
    00082d78str x1, [sp+32]
    00082d7cmov x0, x2
    00082d80ldr x1, [sp+72]
    00082d84ldr x2, [sp+40]
    00082d88bl runtime.memmove
    00082d8cldr x0, [sp+48]
    00082d90ldr x1, [sp+32]
    00082d94ldur x29, [sp-8]
    00082d98ldr x30, [sp], 64
    00082d9cret x30
    00082da0
    00082da0loc_82da0:
    00082da0mov x0, xzr
    00082da4mov x1, xzr
    00082da8ldur x29, [sp-8]
    00082dacldr x30, [sp], 64
    00082db0ret x30
    00082db4
    00082db4loc_82db4:
    00082db4mov x0, xzr
    00082db8mov x1, x0
    00082dbcbl runtime.panicIndex
    00082dc0hint
    00082dc4
    00082dc4loc_82dc4:
    00082dc4str x0, [sp+8]
    00082dc8mov x3, x30
    00082dccbl runtime.morestack_noctxt.abi0
    00082dd0ldr x0, [sp+8]
    00082dd4b 0x82d40
    00082dd8udf 0
    00082ddcudf 0
    00082d40
    00082de0
    00082de0runtime.add: ; void runtime.add(void * p, uintptr x)
    00082de0add x0, x0, x1
    00082de4ret x30
    00082de8udf 0
    00082decudf 0
    00082de0
    00082df0
    00082df0reflect.memmove: ; void reflect.memmove(void * to, void * from, uintptr n)
    00082df0ldr x16, [x28+16]
    00082df4subs xzr, sp, x16
    00082df8b.ls 0x82e18
    00082dfcstr x30, [sp-48]!
    00082e00stur x29, [sp-8]
    00082e04sub x29, sp, 8
    00082e08bl runtime.memmove
    00082e0cldur x29, [sp-8]
    00082e10ldr x30, [sp], 48
    00082e14ret x30
    00082e18
    00082e18loc_82e18:
    00082e18stp x0, x1, [sp+8]
    00082e1cstr x2, [sp+24]
    00082e20mov x3, x30
    00082e24bl runtime.morestack_noctxt.abi0
    00082e28ldp x0, x1, [sp+8]
    00082e2cldr x2, [sp+24]
    00082e30b 0x82df0
    00082e34udf 0
    00082e38udf 0
    00082e3cudf 0
    00082df0
    00082e40
    00082e40runtime.noescape: ; void runtime.noescape(void * p)
    00082e40ret x30
    00082e44udf 0
    00082e48udf 0
    00082e4cudf 0
    00082e40
    00082e50
    00082e50runtime.moduledataverify1: ; void runtime.moduledataverify1(runtime.moduledata * datap)
    00082e50ldr x16, [x28+16]
    00082e54sub x17, sp, 128
    00082e58subs xzr, x17, x16
    00082e5cb.ls 0x83490
    00082e60sub x20, sp, 256
    00082e64stp x29, x30, [x20-8]
    00082e68add sp, x20, 0
    00082e6csub x29, sp, 8
    00082e70ldr x2, [x0]
    00082e74ldr w3, [x2]
    00082e78adds wzr, w3, 15
    00082e7cb.ne 0x83364
    00082e80ldrb w4, [x2+4]
    00082e84cbnz w4, 0x83364
    00082e88ldrb w4, [x2+5]
    00082e8ccbnz w4, 0x83364
    00082e90ldrb w4, [x2+6]
    00082e94subs wzr, w4, 4
    00082e98b.ne 0x83364
    00082e9cldrb w4, [x2+7]
    00082ea0subs wzr, w4, 8
    00082ea4b.ne 0x83364
    00082ea8ldr x4, [x2+24]
    00082eacldr x5, [x0+176]
    00082eb0subs xzr, x5, x4
    00082eb4b.ne 0x83364
    00082eb8str x0, [sp+264]
    00082ebcldr x1, [x0+136]
    00082ec0ldr x2, [x0+128]
    00082ec4sub x3, x1, 1
    00082ec8mov x4, xzr
    00082eccb 0x82ed4
    00082ed0
    00082ed0loc_82ed0:
    00082ed0mov x4, x6
    00082ed4
    00082ed4loc_82ed4:
    00082ed4subs xzr, x4, x3
    00082ed8b.ge 0x8305c
    00082edcubfm x5, x4, 61, 60
    00082ee0add x6, x4, 1
    00082ee4add x7, x2, x4, lsl #3
    00082ee8ldr w5, [x2+x5]
    00082eecsubs xzr, x1, x6
    00082ef0b.ls 0x8335c
    00082ef4ubfm x8, x6, 61, 60
    00082ef8ldr w8, [x2+x8]
    00082efcadd x9, x2, x6, lsl #3
    00082f00subs wzr, w8, w5
    00082f04b.hs 0x82ed0
    00082f08ldr x1, [x0+112]
    00082f0cldr w2, [x7+4]
    00082f10subs xzr, x2, x1
    00082f14b.hs 0x83354
    00082f18ldr x5, [x0+104]
    00082f1cldr w7, [x9+4]
    00082f20add x2, x5, x2
    00082f24subs xzr, x7, x1
    00082f28b.hs 0x8334c
    00082f2cstr x4, [sp+80]
    00082f30str x6, [sp+168]
    00082f34add x5, x5, x7
    00082f38subs xzr, x3, x6
    00082f3cb.gt 0x82f50
    00082f40orr x1, xzr, 3
    00082f44adrp x3, 0x62e000
    00082f48add x3, x3, 363
    00082f4cb 0x82f6c
    00082f50
    00082f50loc_82f50:
    00082f50str x2, [sp+240]
    00082f54mov x1, x0
    00082f58mov x0, x5
    00082f5cbl runtime.funcname
    00082f60ldr x2, [sp+240]
    00082f64mov x3, x0
    00082f68ldr x0, [sp+264]
    00082f6c
    00082f6cloc_82f6c:
    00082f6cstr x3, [sp+216]
    00082f70str x1, [sp+88]
    00082f74mov x1, x0
    00082f78mov x0, x2
    00082f7cbl runtime.funcname
    00082f80ldr x2, [sp+264]
    00082f84ldr x3, [x2+136]
    00082f88ldr x4, [sp+80]
    00082f8csubs xzr, x4, x3
    00082f90b.hs 0x83340
    00082f94ldr x5, [x2+128]
    00082f98add x6, x5, x4, lsl #3
    00082f9cldr x7, [sp+168]
    00082fa0subs xzr, x3, x7
    00082fa4b.ls 0x83334
    00082fa8str x1, [sp+168]
    00082facstr x0, [sp+240]
    00082fb0ldr w0, [x6]
    00082fb4str x0, [sp+160]
    00082fb8add x0, x5, x7, lsl #3
    00082fbcldr w0, [x0]
    00082fc0str x0, [sp+152]
    00082fc4ldr x0, [x2+424]
    00082fc8str x0, [sp+232]
    00082fccldr x0, [x2+432]
    00082fd0str x0, [sp+144]
    00082fd4bl runtime.printlock
    00082fd8adrp x0, 0x645000
    00082fdcadd x0, x0, 3386
    00082fe0movz x1, 47
    00082fe4bl runtime.printstring
    00082fe8ldr x0, [sp+160]
    00082fecbl runtime.printhex
    00082ff0bl runtime.printsp
    00082ff4ldr x0, [sp+240]
    00082ff8ldr x1, [sp+168]
    00082ffcbl runtime.printstring
    00083000adrp x0, 0x62d000
    00083004add x0, x0, 366
    00083008orr x1, xzr, 3
    0008300cbl runtime.printstring
    00083010ldr x0, [sp+152]
    00083014bl runtime.printhex
    00083018bl runtime.printsp
    0008301cldr x0, [sp+216]
    00083020ldr x1, [sp+88]
    00083024bl runtime.printstring
    00083028adrp x0, 0x62f000
    0008302cadd x0, x0, 2263
    00083030movz x1, 11
    00083034bl runtime.printstring
    00083038ldr x0, [sp+232]
    0008303cldr x1, [sp+144]
    00083040bl runtime.printstring
    00083044bl runtime.printnl
    00083048bl runtime.printunlock
    0008304cldr x0, [sp+80]
    00083050ldr x1, [sp+264]
    00083054mov x2, xzr
    00083058b 0x832b0
    0008305c
    0008305cloc_8305c:
    0008305csubs xzr, x1, 0
    00083060b.ls 0x83248
    00083064str x3, [sp+48]
    00083068ldr w1, [x2]
    0008306cbl runtime.(*moduledata).textAddr
    00083070ldr x2, [sp+264]
    00083074ldr x1, [x2+136]
    00083078ldr x3, [sp+48]
    0008307csubs xzr, x1, x3
    00083080b.ls 0x83240
    00083084str x0, [sp+56]
    00083088ldr x4, [x2+128]
    0008308cubfm x3, x3, 61, 60
    00083090ldr w1, [x4+x3]
    00083094mov x0, x2
    00083098bl runtime.(*moduledata).textAddr
    0008309cstr x0, [sp+64]
    000830a0ldr x2, [sp+264]
    000830a4ldr x3, [x2+160]
    000830a8str x3, [sp+136]
    000830acldr x4, [sp+56]
    000830b0subs xzr, x4, x3
    000830b4b.ne 0x831bc
    000830b8ldr x5, [x2+168]
    000830bcsubs xzr, x0, x5
    000830c0b.ne 0x831bc
    000830c4ldr x3, [x2+504]
    000830c8ldr x4, [x2+512]
    000830ccb 0x830e4
    000830d0
    000830d0loc_830d0:
    000830d0ldr x5, [sp+224]
    000830d4add x3, x5, 40
    000830d8ldr x5, [sp+168]
    000830dcsub x4, x5, 1
    000830e0ldr x2, [sp+264]
    000830e4
    000830e4loc_830e4:
    000830e4subs xzr, x4, 0
    000830e8b.le 0x83138
    000830ecldp x5, x6, [x3]
    000830f0ldp x7, x8, [x3+16]
    000830f4stp x5, x6, [sp+176]
    000830f8stp x7, x8, [sp+192]
    000830fcldr x5, [x3+32]
    00083100str x5, [sp+208]
    00083104ldr x5, [sp+200]
    00083108ldr x6, [sp+208]
    0008310cldr x7, [x6+8]
    00083110subs xzr, x7, x5
    00083114b.ne 0x83144
    00083118str x4, [sp+168]
    0008311cstr x3, [sp+224]
    00083120ldr x0, [sp+192]
    00083124ldr x1, [x6]
    00083128mov x2, x5
    0008312cbl runtime.memequal
    00083130tbnz w0, 0, 0x830d0
    00083134b 0x83144
    00083138
    00083138loc_83138:
    00083138ldp x29, x30, [sp-8]
    0008313cadd sp, sp, 256
    00083140ret x30
    00083144
    00083144loc_83144:
    00083144ldr x0, [sp+264]
    00083148ldr x1, [x0+488]
    0008314cstr x1, [sp+240]
    00083150ldr x0, [x0+496]
    00083154str x0, [sp+168]
    00083158ldr x0, [sp+176]
    0008315cstr x0, [sp+232]
    00083160ldr x0, [sp+184]
    00083164str x0, [sp+144]
    00083168bl runtime.printlock
    0008316cadrp x0, 0x63a000
    00083170add x0, x0, 322
    00083174orr x1, xzr, 30
    00083178bl runtime.printstring
    0008317cldr x0, [sp+240]
    00083180ldr x1, [sp+168]
    00083184bl runtime.printstring
    00083188adrp x0, 0x62d000
    0008318cadd x0, x0, 1702
    00083190movz x1, 5
    00083194bl runtime.printstring
    00083198ldr x0, [sp+232]
    0008319cldr x1, [sp+144]
    000831a0bl runtime.printstring
    000831a4bl runtime.printnl
    000831a8bl runtime.printunlock
    000831acadrp x0, 0x630000
    000831b0add x0, x0, 48
    000831b4orr x1, xzr, 12
    000831b8bl runtime.throw
    000831bc
    000831bcloc_831bc:
    000831bcldr x0, [x2+168]
    000831c0str x0, [sp+128]
    000831c4bl runtime.printlock
    000831c8adrp x0, 0x62d000
    000831ccadd x0, x0, 3591
    000831d0orr x1, xzr, 7
    000831d4bl runtime.printstring
    000831d8ldr x0, [sp+136]
    000831dcbl runtime.printhex
    000831e0adrp x0, 0x62d000
    000831e4add x0, x0, 2515
    000831e8orr x1, xzr, 6
    000831ecbl runtime.printstring
    000831f0ldr x0, [sp+56]
    000831f4bl runtime.printhex
    000831f8adrp x0, 0x62e000
    000831fcadd x0, x0, 1036
    00083200orr x1, xzr, 8
    00083204bl runtime.printstring
    00083208ldr x0, [sp+128]
    0008320cbl runtime.printhex
    00083210adrp x0, 0x62d000
    00083214add x0, x0, 2521
    00083218orr x1, xzr, 6
    0008321cbl runtime.printstring
    00083220ldr x0, [sp+64]
    00083224bl runtime.printhex
    00083228bl runtime.printnl
    0008322cbl runtime.printunlock
    00083230adrp x0, 0x634000
    00083234add x0, x0, 2842
    00083238movz x1, 22
    0008323cbl runtime.throw
    00083240
    00083240loc_83240:
    00083240mov x0, x3
    00083244bl runtime.panicIndex
    00083248
    00083248loc_83248:
    00083248mov x0, xzr
    0008324cmov x1, x0
    00083250bl runtime.panicIndex
    00083254
    00083254loc_83254:
    00083254str x1, [sp+168]
    00083258str x0, [sp+240]
    0008325cldr x0, [x2+128]
    00083260ubfm x1, x4, 61, 60
    00083264ldr w0, [x0+x1]
    00083268str w0, [sp+44]
    0008326cbl runtime.printlock
    00083270adrp x0, 0x62c000
    00083274add x0, x0, 4085
    00083278orr x1, xzr, 2
    0008327cbl runtime.printstring
    00083280ldr w0, [sp+44]
    00083284bl runtime.printhex
    00083288bl runtime.printsp
    0008328cldr x0, [sp+240]
    00083290ldr x1, [sp+168]
    00083294bl runtime.printstring
    00083298bl runtime.printnl
    0008329cbl runtime.printunlock
    000832a0ldr x0, [sp+72]
    000832a4add x2, x0, 1
    000832a8ldr x0, [sp+80]
    000832acldr x1, [sp+264]
    000832b0
    000832b0loc_832b0:
    000832b0subs xzr, x2, x0
    000832b4b.gt 0x83324
    000832b8ldr x3, [x1+136]
    000832bcsubs xzr, x2, x3
    000832c0b.hs 0x83318
    000832c4ldr x3, [x1+112]
    000832c8ldr x4, [x1+128]
    000832ccadd x4, x4, x2, lsl #3
    000832d0ldr w4, [x4+4]
    000832d4subs xzr, x4, x3
    000832d8b.hs 0x8330c
    000832dcstr x2, [sp+72]
    000832e0ldr x2, [x1+104]
    000832e4add x0, x2, x4
    000832e8bl runtime.funcname
    000832ecldr x2, [sp+264]
    000832f0ldr x3, [x2+136]
    000832f4ldr x4, [sp+72]
    000832f8subs xzr, x4, x3
    000832fcb.lo 0x83254
    00083300mov x0, x4
    00083304mov x1, x3
    00083308bl runtime.panicIndex
    0008330c
    0008330cloc_8330c:
    0008330cmov x0, x4
    00083310mov x1, x3
    00083314bl runtime.panicIndex
    00083318
    00083318loc_83318:
    00083318mov x0, x2
    0008331cmov x1, x3
    00083320bl runtime.panicIndex
    00083324
    00083324loc_83324:
    00083324adrp x0, 0x638000
    00083328add x0, x0, 2452
    0008332corr x1, xzr, 28
    00083330bl runtime.throw
    00083334
    00083334loc_83334:
    00083334mov x0, x7
    00083338mov x1, x3
    0008333cbl runtime.panicIndex
    00083340
    00083340loc_83340:
    00083340mov x0, x4
    00083344mov x1, x3
    00083348bl runtime.panicIndex
    0008334c
    0008334cloc_8334c:
    0008334cmov x0, x7
    00083350bl runtime.panicIndex
    00083354
    00083354loc_83354:
    00083354mov x0, x2
    00083358bl runtime.panicIndex
    0008335c
    0008335cloc_8335c:
    0008335cmov x0, x6
    00083360bl runtime.panicIndex
    00083364
    00083364loc_83364:
    00083364mov x1, x3
    00083368str x1, [sp+160]
    0008336cldrb w1, [x2+4]
    00083370str x1, [sp+120]
    00083374ldrb w1, [x2+5]
    00083378str x1, [sp+112]
    0008337cldrb w1, [x2+6]
    00083380str x1, [sp+104]
    00083384ldrb w1, [x2+7]
    00083388str x1, [sp+96]
    0008338cldr x1, [x2+24]
    00083390str x1, [sp+136]
    00083394ldr x1, [x0+176]
    00083398str x1, [sp+128]
    0008339cldr x1, [x0+424]
    000833a0str x1, [sp+240]
    000833a4ldr x0, [x0+432]
    000833a8str x0, [sp+168]
    000833acbl runtime.printlock
    000833b0adrp x0, 0x637000
    000833b4add x0, x0, 877
    000833b8movz x1, 26
    000833bcbl runtime.printstring
    000833c0ldr x0, [sp+160]
    000833c4bl runtime.printhex
    000833c8adrp x0, 0x62d000
    000833ccadd x0, x0, 3570
    000833d0orr x1, xzr, 7
    000833d4bl runtime.printstring
    000833d8ldr x0, [sp+120]
    000833dcbl runtime.printuint
    000833e0adrp x0, 0x62d000
    000833e4add x0, x0, 3577
    000833e8orr x1, xzr, 7
    000833ecbl runtime.printstring
    000833f0ldr x0, [sp+112]
    000833f4bl runtime.printuint
    000833f8adrp x0, 0x62e000
    000833fcadd x0, x0, 1028
    00083400orr x1, xzr, 8
    00083404bl runtime.printstring
    00083408ldr x0, [sp+104]
    0008340cbl runtime.printuint
    00083410adrp x0, 0x62f000
    00083414add x0, x0, 424
    00083418movz x1, 10
    0008341cbl runtime.printstring
    00083420ldr x0, [sp+96]
    00083424bl runtime.printuint
    00083428adrp x0, 0x634000
    0008342cadd x0, x0, 837
    00083430movz x1, 21
    00083434bl runtime.printstring
    00083438ldr x0, [sp+136]
    0008343cbl runtime.printhex
    00083440adrp x0, 0x62d000
    00083444add x0, x0, 3584
    00083448orr x1, xzr, 7
    0008344cbl runtime.printstring
    00083450ldr x0, [sp+128]
    00083454bl runtime.printhex
    00083458adrp x0, 0x630000
    0008345cadd x0, x0, 1771
    00083460movz x1, 13
    00083464bl runtime.printstring
    00083468ldr x0, [sp+240]
    0008346cldr x1, [sp+168]
    00083470bl runtime.printstring
    00083474bl runtime.printnl
    00083478bl runtime.printunlock
    0008347cadrp x0, 0x639000
    00083480add x0, x0, 1294
    00083484movz x1, 29
    00083488bl runtime.throw
    0008348chint
    00083490
    00083490loc_83490:
    00083490str x0, [sp+8]
    00083494mov x3, x30
    00083498bl runtime.morestack_noctxt.abi0
    0008349cldr x0, [sp+8]
    000834a0b 0x82e50
    000834a4udf 0
    000834a8udf 0
    000834acudf 0
    00082e50