File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000a0910
    000a0910math/rand.(*runtimeSource).read: ; void math/rand.(*runtimeSource).read(math/rand.runtimeSource * fs, struct []uint8 p, int64 * readVal, int8 * readPos)
    000a0910ldr x16, [x28+16]
    000a0914sub x17, sp, 32
    000a0918subs xzr, x17, x16
    000a091cb.ls 0xa09d8
    000a0920str x30, [sp-160]!
    000a0924stur x29, [sp-8]
    000a0928sub x29, sp, 8
    000a092cstr x0, [sp+168]
    000a0930str x1, [sp+176]
    000a0934str x2, [sp+184]
    000a0938str x3, [sp+192]
    000a093cstr x4, [sp+200]
    000a0940str x5, [sp+208]
    000a0944str xzr, [sp+64]
    000a0948stp xzr, xzr, [sp+88]
    000a094cldr x0, [sp+168]
    000a0950ldrsb x27, [x0]
    000a0954str x0, [sp+144]
    000a0958bl sync.(*Mutex).Lock
    000a095cstp xzr, xzr, [sp+104]
    000a0960ldr x6, [sp+208]
    000a0964ldr x5, [sp+200]
    000a0968ldr x0, [sp+176]
    000a096cldr x1, [sp+184]
    000a0970ldr x2, [sp+192]
    000a0974ldr x4, [sp+168]
    000a0978adrp x3, 0x676000
    000a097cadd x3, x3, 2744
    000a0980bl math/rand.read
    000a0984str x0, [sp+72]
    000a0988str x1, [sp+104]
    000a098cstr x2, [sp+112]
    000a0990ldr x3, [sp+72]
    000a0994str x3, [sp+80]
    000a0998str x1, [sp+120]
    000a099cstr x2, [sp+128]
    000a09a0ldr x3, [sp+80]
    000a09a4str x3, [sp+64]
    000a09a8str x1, [sp+88]
    000a09acstr x2, [sp+96]
    000a09b0ldr x0, [sp+168]
    000a09b4ldrsb x27, [x0]
    000a09b8str x0, [sp+136]
    000a09bcbl sync.(*Mutex).Unlock
    000a09c0ldr x1, [sp+88]
    000a09c4ldr x2, [sp+96]
    000a09c8ldr x0, [sp+64]
    000a09ccldur x29, [sp-8]
    000a09d0ldr x30, [sp], 160
    000a09d4ret x30
    000a09d8
    000a09d8loc_a09d8:
    000a09d8stp x0, x1, [sp+8]
    000a09dcstp x2, x3, [sp+24]
    000a09e0stp x4, x5, [sp+40]
    000a09e4mov x3, x30
    000a09e8bl runtime.morestack_noctxt.abi0
    000a09ecldp x0, x1, [sp+8]
    000a09f0ldp x2, x3, [sp+24]
    000a09f4ldp x4, x5, [sp+40]
    000a09f8b 0xa0910
    000a09fcudf 0
    000a0910
    000a0a00
    000a0a00math/rand.Intn: ; void math/rand.Intn(int n)
    000a0a00ldr x16, [x28+16]
    000a0a04subs xzr, sp, x16
    000a0a08b.ls 0xa0a44
    000a0a0cstr x30, [sp-64]!
    000a0a10stur x29, [sp-8]
    000a0a14sub x29, sp, 8
    000a0a18str x0, [sp+72]
    000a0a1cstr xzr, [sp+32]
    000a0a20bl math/rand.globalRand
    000a0a24str x0, [sp+48]
    000a0a28ldr x1, [sp+72]
    000a0a2cbl math/rand.(*Rand).Intn
    000a0a30str x0, [sp+40]
    000a0a34str x0, [sp+32]
    000a0a38ldur x29, [sp-8]
    000a0a3cldr x30, [sp], 64
    000a0a40ret x30
    000a0a44
    000a0a44loc_a0a44:
    000a0a44str x0, [sp+8]
    000a0a48mov x3, x30
    000a0a4cbl runtime.morestack_noctxt.abi0
    000a0a50ldr x0, [sp+8]
    000a0a54b 0xa0a00
    000a0a58udf 0
    000a0a5cudf 0
    000a0a00
    000a0a60
    000a0a60math/rand.Read: ; void math/rand.Read(struct []uint8 p)
    000a0a60ldr x16, [x28+16]
    000a0a64subs xzr, sp, x16
    000a0a68b.ls 0xa0ae8
    000a0a6cstr x30, [sp-128]!
    000a0a70stur x29, [sp-8]
    000a0a74sub x29, sp, 8
    000a0a78str x0, [sp+136]
    000a0a7cstr x1, [sp+144]
    000a0a80str x2, [sp+152]
    000a0a84str xzr, [sp+40]
    000a0a88stp xzr, xzr, [sp+64]
    000a0a8cbl math/rand.globalRand
    000a0a90str x0, [sp+96]
    000a0a94stp xzr, xzr, [sp+80]
    000a0a98ldr x1, [sp+136]
    000a0a9cldr x2, [sp+144]
    000a0aa0ldr x3, [sp+152]
    000a0aa4ldr x0, [sp+96]
    000a0aa8bl math/rand.(*Rand).Read
    000a0aacstr x0, [sp+48]
    000a0ab0str x1, [sp+80]
    000a0ab4str x2, [sp+88]
    000a0ab8ldr x0, [sp+48]
    000a0abcstr x0, [sp+56]
    000a0ac0str x1, [sp+104]
    000a0ac4str x2, [sp+112]
    000a0ac8ldr x0, [sp+56]
    000a0accstr x0, [sp+40]
    000a0ad0str x1, [sp+64]
    000a0ad4str x2, [sp+72]
    000a0ad8ldr x0, [sp+40]
    000a0adcldur x29, [sp-8]
    000a0ae0ldr x30, [sp], 128
    000a0ae4ret x30
    000a0ae8
    000a0ae8loc_a0ae8:
    000a0ae8stp x0, x1, [sp+8]
    000a0aecstr x2, [sp+24]
    000a0af0mov x3, x30
    000a0af4bl runtime.morestack_noctxt.abi0
    000a0af8ldp x0, x1, [sp+8]
    000a0afcldr x2, [sp+24]
    000a0b00b 0xa0a60
    000a0b04udf 0
    000a0b08udf 0
    000a0b0cudf 0
    000a0a60
    000a0b10
    000a0b10math/rand.(*lockedSource).Int63: ; void math/rand.(*lockedSource).Int63(math/rand.lockedSource * r)
    000a0b10ldr x16, [x28+16]
    000a0b14subs xzr, sp, x16
    000a0b18b.ls 0xa0b74
    000a0b1cstr x30, [sp-64]!
    000a0b20stur x29, [sp-8]
    000a0b24sub x29, sp, 8
    000a0b28str x0, [sp+72]
    000a0b2cstr xzr, [sp+24]
    000a0b30ldrsb x27, [x0]
    000a0b34str x0, [sp+48]
    000a0b38bl sync.(*Mutex).Lock
    000a0b3cldr x1, [sp+72]
    000a0b40ldrsb x27, [x1]
    000a0b44ldr x0, [x1+8]
    000a0b48str x0, [sp+40]
    000a0b4cbl math/rand.(*rngSource).Int63
    000a0b50str x0, [sp+24]
    000a0b54ldr x0, [sp+72]
    000a0b58ldrsb x27, [x0]
    000a0b5cstr x0, [sp+32]
    000a0b60bl sync.(*Mutex).Unlock
    000a0b64ldr x0, [sp+24]
    000a0b68ldur x29, [sp-8]
    000a0b6cldr x30, [sp], 64
    000a0b70ret x30
    000a0b74
    000a0b74loc_a0b74:
    000a0b74str x0, [sp+8]
    000a0b78mov x3, x30
    000a0b7cbl runtime.morestack_noctxt.abi0
    000a0b80ldr x0, [sp+8]
    000a0b84b 0xa0b10
    000a0b88udf 0
    000a0b8cudf 0
    000a0b10
    000a0b90
    000a0b90math/rand.(*lockedSource).Uint64: ; void math/rand.(*lockedSource).Uint64(math/rand.lockedSource * r)
    000a0b90ldr x16, [x28+16]
    000a0b94subs xzr, sp, x16
    000a0b98b.ls 0xa0bf4
    000a0b9cstr x30, [sp-64]!
    000a0ba0stur x29, [sp-8]
    000a0ba4sub x29, sp, 8
    000a0ba8str x0, [sp+72]
    000a0bacstr xzr, [sp+24]
    000a0bb0ldrsb x27, [x0]
    000a0bb4str x0, [sp+48]
    000a0bb8bl sync.(*Mutex).Lock
    000a0bbcldr x1, [sp+72]
    000a0bc0ldrsb x27, [x1]
    000a0bc4ldr x0, [x1+8]
    000a0bc8str x0, [sp+40]
    000a0bccbl math/rand.(*rngSource).Uint64
    000a0bd0str x0, [sp+24]
    000a0bd4ldr x0, [sp+72]
    000a0bd8ldrsb x27, [x0]
    000a0bdcstr x0, [sp+32]
    000a0be0bl sync.(*Mutex).Unlock
    000a0be4ldr x0, [sp+24]
    000a0be8ldur x29, [sp-8]
    000a0becldr x30, [sp], 64
    000a0bf0ret x30
    000a0bf4
    000a0bf4loc_a0bf4:
    000a0bf4str x0, [sp+8]
    000a0bf8mov x3, x30
    000a0bfcbl runtime.morestack_noctxt.abi0
    000a0c00ldr x0, [sp+8]
    000a0c04b 0xa0b90
    000a0c08udf 0
    000a0c0cudf 0
    000a0b90
    000a0c10
    000a0c10math/rand.(*lockedSource).Seed: ; void math/rand.(*lockedSource).Seed(math/rand.lockedSource * r, int64 seed)
    000a0c10ldr x16, [x28+16]
    000a0c14subs xzr, sp, x16
    000a0c18b.ls 0xa0c64
    000a0c1cstr x30, [sp-48]!
    000a0c20stur x29, [sp-8]
    000a0c24sub x29, sp, 8
    000a0c28str x0, [sp+56]
    000a0c2cstr x1, [sp+64]
    000a0c30ldrsb x27, [x0]
    000a0c34str x0, [sp+32]
    000a0c38bl sync.(*Mutex).Lock
    000a0c3cldr x1, [sp+64]
    000a0c40ldr x0, [sp+56]
    000a0c44bl math/rand.(*lockedSource).seed
    000a0c48ldr x0, [sp+56]
    000a0c4cldrsb x27, [x0]
    000a0c50str x0, [sp+24]
    000a0c54bl sync.(*Mutex).Unlock
    000a0c58ldur x29, [sp-8]
    000a0c5cldr x30, [sp], 48
    000a0c60ret x30
    000a0c64
    000a0c64loc_a0c64:
    000a0c64stp x0, x1, [sp+8]
    000a0c68mov x3, x30
    000a0c6cbl runtime.morestack_noctxt.abi0
    000a0c70ldp x0, x1, [sp+8]
    000a0c74b 0xa0c10
    000a0c78udf 0
    000a0c7cudf 0
    000a0c10
    000a0c80
    000a0c80math/rand.(*lockedSource).seedPos: ; void math/rand.(*lockedSource).seedPos(math/rand.lockedSource * r, int64 seed, int8 * readPos)
    000a0c80ldr x16, [x28+16]
    000a0c84subs xzr, sp, x16
    000a0c88b.ls 0xa0ce4
    000a0c8cstr x30, [sp-48]!
    000a0c90stur x29, [sp-8]
    000a0c94sub x29, sp, 8
    000a0c98str x0, [sp+56]
    000a0c9cstr x1, [sp+64]
    000a0ca0str x2, [sp+72]
    000a0ca4ldrsb x27, [x0]
    000a0ca8str x0, [sp+32]
    000a0cacbl sync.(*Mutex).Lock
    000a0cb0ldr x1, [sp+64]
    000a0cb4ldr x0, [sp+56]
    000a0cb8bl math/rand.(*lockedSource).seed
    000a0cbcldr x1, [sp+72]
    000a0cc0ldrsb x27, [x1]
    000a0cc4strb wzr, [x1]
    000a0cc8ldr x0, [sp+56]
    000a0cccldrsb x27, [x0]
    000a0cd0str x0, [sp+24]
    000a0cd4bl sync.(*Mutex).Unlock
    000a0cd8ldur x29, [sp-8]
    000a0cdcldr x30, [sp], 48
    000a0ce0ret x30
    000a0ce4
    000a0ce4loc_a0ce4:
    000a0ce4stp x0, x1, [sp+8]
    000a0ce8str x2, [sp+24]
    000a0cecmov x3, x30
    000a0cf0bl runtime.morestack_noctxt.abi0
    000a0cf4ldp x0, x1, [sp+8]
    000a0cf8ldr x2, [sp+24]
    000a0cfcb 0xa0c80
    000a0c80
    000a0d00
    000a0d00math/rand.(*lockedSource).seed: ; void math/rand.(*lockedSource).seed(math/rand.lockedSource * r, int64 seed)
    000a0d00ldr x16, [x28+16]
    000a0d04subs xzr, sp, x16
    000a0d08b.ls 0xa0d98
    000a0d0cstr x30, [sp-48]!
    000a0d10stur x29, [sp-8]
    000a0d14sub x29, sp, 8
    000a0d18str x0, [sp+56]
    000a0d1cstr x1, [sp+64]
    000a0d20ldrsb x27, [x0]
    000a0d24ldr x2, [x0+8]
    000a0d28cbnz x2, 0xa0d30
    000a0d2cb 0xa0d48
    000a0d30
    000a0d30loc_a0d30:
    000a0d30ldrsb x27, [x0]
    000a0d34ldr x0, [x0+8]
    000a0d38str x0, [sp+24]
    000a0d3cldr x1, [sp+64]
    000a0d40bl math/rand.(*rngSource).Seed
    000a0d44b 0xa0d8c
    000a0d48
    000a0d48loc_a0d48:
    000a0d48mov x0, x1
    000a0d4cbl math/rand.newSource
    000a0d50str x0, [sp+32]
    000a0d54ldr x1, [sp+56]
    000a0d58ldrsb x27, [x1]
    000a0d5cadrp x27, 0x9ab000
    000a0d60ldr w2, [x27+3056]
    000a0d64cbz w2, 0xa0d6c
    000a0d68b 0xa0d70
    000a0d6c
    000a0d6cloc_a0d6c:
    000a0d6cb 0xa0d84
    000a0d70
    000a0d70loc_a0d70:
    000a0d70bl runtime.gcWriteBarrier2
    000a0d74str x0, [x25]
    000a0d78ldr x2, [x1+8]
    000a0d7cstr x2, [x25+8]
    000a0d80b 0xa0d84
    000a0d84
    000a0d84loc_a0d84:
    000a0d84str x0, [x1+8]
    000a0d88b 0xa0d8c
    000a0d8c
    000a0d8cloc_a0d8c:
    000a0d8cldur x29, [sp-8]
    000a0d90ldr x30, [sp], 48
    000a0d94ret x30
    000a0d98
    000a0d98loc_a0d98:
    000a0d98stp x0, x1, [sp+8]
    000a0d9cmov x3, x30
    000a0da0bl runtime.morestack_noctxt.abi0
    000a0da4ldp x0, x1, [sp+8]
    000a0da8b 0xa0d00
    000a0dacudf 0
    000a0d00
    000a0db0
    000a0db0math/rand.(*lockedSource).read: ; void math/rand.(*lockedSource).read(math/rand.lockedSource * r, struct []uint8 p, int64 * readVal, int8 * readPos)
    000a0db0ldr x16, [x28+16]
    000a0db4sub x17, sp, 48
    000a0db8subs xzr, x17, x16
    000a0dbcb.ls 0xa0e88
    000a0dc0str x30, [sp-176]!
    000a0dc4stur x29, [sp-8]
    000a0dc8sub x29, sp, 8
    000a0dccstr x0, [sp+184]
    000a0dd0str x1, [sp+192]
    000a0dd4str x2, [sp+200]
    000a0dd8str x3, [sp+208]
    000a0ddcstr x4, [sp+216]
    000a0de0str x5, [sp+224]
    000a0de4str xzr, [sp+64]
    000a0de8stp xzr, xzr, [sp+88]
    000a0decldr x0, [sp+184]
    000a0df0ldrsb x27, [x0]
    000a0df4str x0, [sp+160]
    000a0df8bl sync.(*Mutex).Lock
    000a0dfcstp xzr, xzr, [sp+104]
    000a0e00ldr x1, [sp+184]
    000a0e04ldrsb x27, [x1]
    000a0e08ldr x4, [x1+8]
    000a0e0cadrp x3, 0x676000
    000a0e10add x3, x3, 2664
    000a0e14str x3, [sp+144]
    000a0e18str x4, [sp+152]
    000a0e1cldr x6, [sp+224]
    000a0e20ldr x0, [sp+192]
    000a0e24ldr x5, [sp+216]
    000a0e28ldr x1, [sp+200]
    000a0e2cldr x2, [sp+208]
    000a0e30bl math/rand.read
    000a0e34str x0, [sp+72]
    000a0e38str x1, [sp+104]
    000a0e3cstr x2, [sp+112]
    000a0e40ldr x3, [sp+72]
    000a0e44str x3, [sp+80]
    000a0e48str x1, [sp+120]
    000a0e4cstr x2, [sp+128]
    000a0e50ldr x3, [sp+80]
    000a0e54str x3, [sp+64]
    000a0e58str x1, [sp+88]
    000a0e5cstr x2, [sp+96]
    000a0e60ldr x0, [sp+184]
    000a0e64ldrsb x27, [x0]
    000a0e68str x0, [sp+136]
    000a0e6cbl sync.(*Mutex).Unlock
    000a0e70ldr x1, [sp+88]
    000a0e74ldr x2, [sp+96]
    000a0e78ldr x0, [sp+64]
    000a0e7cldur x29, [sp-8]
    000a0e80ldr x30, [sp], 176
    000a0e84ret x30
    000a0e88
    000a0e88loc_a0e88:
    000a0e88stp x0, x1, [sp+8]
    000a0e8cstp x2, x3, [sp+24]
    000a0e90stp x4, x5, [sp+40]
    000a0e94mov x3, x30
    000a0e98bl runtime.morestack_noctxt.abi0
    000a0e9cldp x0, x1, [sp+8]
    000a0ea0ldp x2, x3, [sp+24]
    000a0ea4ldp x4, x5, [sp+40]
    000a0ea8b 0xa0db0
    000a0eacudf 0
    000a0db0
    000a0eb0
    000a0eb0math/rand.seedrand: ; void math/rand.seedrand(int32 x)
    000a0eb0str x30, [sp-32]!
    000a0eb4stur x29, [sp-8]
    000a0eb8sub x29, sp, 8
    000a0ebcstr w0, [sp+40]
    000a0ec0str wzr, [sp+12]
    000a0ec4sbfm x1, x0, 0, 31
    000a0ec8movz x2, 5009
    000a0eccmovk x2, 0xbc8f0000
    000a0ed0madd x3, x2, x1, xzr
    000a0ed4sbfm x3, x3, 47, 63
    000a0ed8sub x1, x3, x1, asr #63
    000a0edcstr w1, [sp+20]
    000a0ee0sbfm x3, x0, 0, 31
    000a0ee4madd x2, x2, x3, xzr
    000a0ee8sbfm x2, x2, 47, 63
    000a0eecsub x2, x2, x3, asr #63
    000a0ef0movz x3, 44488
    000a0ef4msub w2, w3, w2, w0
    000a0ef8str w2, [sp+16]
    000a0efcmovz x3, 48271
    000a0f00madd w2, w3, w2, wzr
    000a0f04movz x3, 3399
    000a0f08msub w1, w1, w3, w2
    000a0f0cstr w1, [sp+40]
    000a0f10tbnz w1, 31, 0xa0f18
    000a0f14b 0xa0f28
    000a0f18
    000a0f18loc_a0f18:
    000a0f18orr x2, xzr, 0x7fffffff
    000a0f1cadd x1, x1, x2
    000a0f20str w1, [sp+40]
    000a0f24b 0xa0f2c
    000a0f28
    000a0f28loc_a0f28:
    000a0f28b 0xa0f2c
    000a0f2c
    000a0f2cloc_a0f2c:
    000a0f2cldrsw x0, [sp+40]
    000a0f30str w0, [sp+12]
    000a0f34add x29, sp, 24
    000a0f38add sp, sp, 32
    000a0f3cret x30
    000a0eb0
    000a0f40
    000a0f40math/rand.(*rngSource).Seed: ; void math/rand.(*rngSource).Seed(math/rand.rngSource * rng, int64 seed)
    000a0f40ldr x16, [x28+16]
    000a0f44subs xzr, sp, x16
    000a0f48b.ls 0xa10dc
    000a0f4cstr x30, [sp-64]!
    000a0f50stur x29, [sp-8]
    000a0f54sub x29, sp, 8
    000a0f58str x0, [sp+72]
    000a0f5cstr x1, [sp+80]
    000a0f60ldrsb x27, [x0]
    000a0f64str xzr, [x0]
    000a0f68ldrsb x27, [x0]
    000a0f6cmovz x2, 334
    000a0f70str x2, [x0+8]
    000a0f74movz x2, 3
    000a0f78movk x2, 0x100000000
    000a0f7cmovk x2, 0x8000000000000000
    000a0f80smulh x2, x2, x1
    000a0f84add x2, x2, x1
    000a0f88sbfm x2, x2, 30, 63
    000a0f8csub x2, x2, x1, asr #63
    000a0f90sub x2, x2, x2, lsl #31
    000a0f94add x1, x1, x2
    000a0f98str x1, [sp+80]
    000a0f9ctbnz x1, 63, 0xa0fa4
    000a0fa0b 0xa0fb4
    000a0fa4
    000a0fa4loc_a0fa4:
    000a0fa4orr x2, xzr, 0x7fffffff
    000a0fa8add x1, x1, x2
    000a0facstr x1, [sp+80]
    000a0fb0b 0xa0fb8
    000a0fb4
    000a0fb4loc_a0fb4:
    000a0fb4b 0xa0fb8
    000a0fb8
    000a0fb8loc_a0fb8:
    000a0fb8ldr x1, [sp+80]
    000a0fbccbz x1, 0xa0fc4
    000a0fc0b 0xa0fd4
    000a0fc4
    000a0fc4loc_a0fc4:
    000a0fc4movz x1, 25671
    000a0fc8movk x1, 0x5550000
    000a0fccstr x1, [sp+80]
    000a0fd0b 0xa0fd8
    000a0fd4
    000a0fd4loc_a0fd4:
    000a0fd4b 0xa0fd8
    000a0fd8
    000a0fd8loc_a0fd8:
    000a0fd8ldr x1, [sp+80]
    000a0fdcstr w1, [sp+36]
    000a0fe0movn x1, 19
    000a0fe4str x1, [sp+48]
    000a0fe8b 0xa0fec
    000a0fec
    000a0fecloc_a0fec:
    000a0fecldr x1, [sp+48]
    000a0ff0subs xzr, x1, 607
    000a0ff4b.lt 0xa0ffc
    000a0ff8b 0xa10bc
    000a0ffc
    000a0ffcloc_a0ffc:
    000a0ffcldrsw x0, [sp+36]
    000a1000bl math/rand.seedrand
    000a1004str w0, [sp+36]
    000a1008ldr x1, [sp+48]
    000a100ctbz x1, 63, 0xa1014
    000a1010b 0xa10a4
    000a1014
    000a1014loc_a1014:
    000a1014str xzr, [sp+40]
    000a1018ldrsw x1, [sp+36]
    000a101csbfm x1, x1, 24, 23
    000a1020str x1, [sp+40]
    000a1024ldrsw x0, [sp+36]
    000a1028bl math/rand.seedrand
    000a102cstr w0, [sp+36]
    000a1030ldr x1, [sp+40]
    000a1034sbfm x2, x0, 44, 31
    000a1038eor x1, x1, x2
    000a103cstr x1, [sp+40]
    000a1040ldrsw x0, [sp+36]
    000a1044bl math/rand.seedrand
    000a1048str w0, [sp+36]
    000a104cldr x1, [sp+40]
    000a1050sbfm x2, x0, 0, 31
    000a1054eor x1, x1, x2
    000a1058str x1, [sp+40]
    000a105cldr x0, [sp+48]
    000a1060subs xzr, x0, 607
    000a1064b.lo 0xa106c
    000a1068b 0xa10d0
    000a106c
    000a106cloc_a106c:
    000a106cadrp x2, 0x933000
    000a1070add x2, x2, 3360
    000a1074ldr x2, [x2+3*x0]
    000a1078eor x2, x1, x2
    000a107cstr x2, [sp+40]
    000a1080ldr x3, [sp+72]
    000a1084ldrsb x27, [x3]
    000a1088add x3, x3, 16
    000a108cldr x0, [sp+48]
    000a1090subs xzr, x0, 607
    000a1094b.lo 0xa109c
    000a1098b 0xa10c8
    000a109c
    000a109cloc_a109c:
    000a109cstr x2, [x3+3*x0]
    000a10a0b 0xa10a8
    000a10a4
    000a10a4loc_a10a4:
    000a10a4b 0xa10a8
    000a10a8
    000a10a8loc_a10a8:
    000a10a8b 0xa10ac
    000a10ac
    000a10acloc_a10ac:
    000a10acldr x1, [sp+48]
    000a10b0add x1, x1, 1
    000a10b4str x1, [sp+48]
    000a10b8b 0xa0fec
    000a10bc
    000a10bcloc_a10bc:
    000a10bcldur x29, [sp-8]
    000a10c0ldr x30, [sp], 64
    000a10c4ret x30
    000a10c8
    000a10c8loc_a10c8:
    000a10c8movz x1, 607
    000a10ccbl runtime.panicIndex
    000a10d0
    000a10d0loc_a10d0:
    000a10d0movz x1, 607
    000a10d4bl runtime.panicIndex
    000a10d8hint
    000a10dc
    000a10dcloc_a10dc:
    000a10dcstp x0, x1, [sp+8]
    000a10e0mov x3, x30
    000a10e4bl runtime.morestack_noctxt.abi0
    000a10e8ldp x0, x1, [sp+8]
    000a10ecb 0xa0f40
    000a0f40
    000a10f0
    000a10f0math/rand.(*rngSource).Int63: ; void math/rand.(*rngSource).Int63(math/rand.rngSource * rng)
    000a10f0ldr x16, [x28+16]
    000a10f4subs xzr, sp, x16
    000a10f8b.ls 0xa1130
    000a10fcstr x30, [sp-48]!
    000a1100stur x29, [sp-8]
    000a1104sub x29, sp, 8
    000a1108str x0, [sp+56]
    000a110cstr xzr, [sp+24]
    000a1110bl math/rand.(*rngSource).Uint64
    000a1114str x0, [sp+32]
    000a1118and x1, x0, 0x7fffffffffffffff
    000a111cstr x1, [sp+24]
    000a1120ldr x0, [sp+24]
    000a1124ldur x29, [sp-8]
    000a1128ldr x30, [sp], 48
    000a112cret x30
    000a1130
    000a1130loc_a1130:
    000a1130str x0, [sp+8]
    000a1134mov x3, x30
    000a1138bl runtime.morestack_noctxt.abi0
    000a113cldr x0, [sp+8]
    000a1140b 0xa10f0
    000a1144udf 0
    000a1148udf 0
    000a114cudf 0
    000a10f0
    000a1150
    000a1150math/rand.(*rngSource).Uint64: ; void math/rand.(*rngSource).Uint64(math/rand.rngSource * rng)
    000a1150ldr x16, [x28+16]
    000a1154subs xzr, sp, x16
    000a1158b.ls 0xa12b8
    000a115cstr x30, [sp-48]!
    000a1160stur x29, [sp-8]
    000a1164sub x29, sp, 8
    000a1168str x0, [sp+56]
    000a116cstr xzr, [sp+24]
    000a1170ldrsb x27, [x0]
    000a1174ldrsb x27, [x0]
    000a1178ldr x2, [x0]
    000a117csub x2, x2, 1
    000a1180str x2, [x0]
    000a1184ldrsb x27, [x0]
    000a1188ldr x2, [x0]
    000a118ctbnz x2, 63, 0xa1194
    000a1190b 0xa11ac
    000a1194
    000a1194loc_a1194:
    000a1194ldrsb x27, [x0]
    000a1198ldrsb x27, [x0]
    000a119cldr x2, [x0]
    000a11a0add x2, x2, 607
    000a11a4str x2, [x0]
    000a11a8b 0xa11b0
    000a11ac
    000a11acloc_a11ac:
    000a11acb 0xa11b0
    000a11b0
    000a11b0loc_a11b0:
    000a11b0ldr x2, [sp+56]
    000a11b4ldrsb x27, [x2]
    000a11b8ldr x3, [sp+56]
    000a11bcldrsb x27, [x3]
    000a11c0ldr x3, [x3+8]
    000a11c4sub x3, x3, 1
    000a11c8str x3, [x2+8]
    000a11ccldr x2, [sp+56]
    000a11d0ldrsb x27, [x2]
    000a11d4ldr x2, [x2+8]
    000a11d8tbnz x2, 63, 0xa11e0
    000a11dcb 0xa1200
    000a11e0
    000a11e0loc_a11e0:
    000a11e0ldr x2, [sp+56]
    000a11e4ldrsb x27, [x2]
    000a11e8ldr x3, [sp+56]
    000a11ecldrsb x27, [x3]
    000a11f0ldr x3, [x3+8]
    000a11f4add x3, x3, 607
    000a11f8str x3, [x2+8]
    000a11fcb 0xa1204
    000a1200
    000a1200loc_a1200:
    000a1200b 0xa1204
    000a1204
    000a1204loc_a1204:
    000a1204ldr x2, [sp+56]
    000a1208ldrsb x27, [x2]
    000a120cadd x2, x2, 16
    000a1210ldr x3, [sp+56]
    000a1214ldrsb x27, [x3]
    000a1218ldr x0, [x3+8]
    000a121csubs xzr, x0, 607
    000a1220b.lo 0xa1228
    000a1224b 0xa12ac
    000a1228
    000a1228loc_a1228:
    000a1228ldr x2, [x2+3*x0]
    000a122cldr x3, [sp+56]
    000a1230ldrsb x27, [x3]
    000a1234add x3, x3, 16
    000a1238ldr x4, [sp+56]
    000a123cldrsb x27, [x4]
    000a1240ldr x0, [x4]
    000a1244subs xzr, x0, 607
    000a1248b.lo 0xa1250
    000a124cb 0xa12a4
    000a1250
    000a1250loc_a1250:
    000a1250ldr x3, [x3+3*x0]
    000a1254add x2, x2, x3
    000a1258str x2, [sp+32]
    000a125cldr x3, [sp+56]
    000a1260ldrsb x27, [x3]
    000a1264add x3, x3, 16
    000a1268ldr x4, [sp+56]
    000a126cldrsb x27, [x4]
    000a1270ldr x0, [x4+8]
    000a1274subs xzr, x0, 607
    000a1278b.lo 0xa1280
    000a127cb 0xa129c
    000a1280
    000a1280loc_a1280:
    000a1280str x2, [x3+3*x0]
    000a1284ldr x1, [sp+32]
    000a1288str x1, [sp+24]
    000a128cldr x0, [sp+24]
    000a1290ldur x29, [sp-8]
    000a1294ldr x30, [sp], 48
    000a1298ret x30
    000a129c
    000a129cloc_a129c:
    000a129cmovz x1, 607
    000a12a0bl runtime.panicIndex
    000a12a4
    000a12a4loc_a12a4:
    000a12a4movz x1, 607
    000a12a8bl runtime.panicIndex
    000a12ac
    000a12acloc_a12ac:
    000a12acmovz x1, 607
    000a12b0bl runtime.panicIndex
    000a12b4hint
    000a12b8
    000a12b8loc_a12b8:
    000a12b8str x0, [sp+8]
    000a12bcmov x3, x30
    000a12c0bl runtime.morestack_noctxt.abi0
    000a12c4ldr x0, [sp+8]
    000a12c8b 0xa1150
    000a12ccudf 0
    000a1150
    000a12d0
    000a12d0sync/atomic.(*Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }]).CompareAndSwap: ; void sync/atomic.(*Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }]).CompareAndSwap(sync/atomic.Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }] * x, uintptr[16] * dict, int64_t old, int64_t new)
    000a12d0ldr x16, [x28+16]
    000a12d4subs xzr, sp, x16
    000a12d8b.ls 0xa1328
    000a12dcstr x30, [sp-64]!
    000a12e0stur x29, [sp-8]
    000a12e4sub x29, sp, 8
    000a12e8str x0, [sp+72]
    000a12ecstr x1, [sp+80]
    000a12f0str x2, [sp+88]
    000a12f4str x3, [sp+96]
    000a12f8strb wzr, [sp+46]
    000a12fcldr x0, [sp+72]
    000a1300ldrsb x27, [x0]
    000a1304str x0, [sp+48]
    000a1308ldr x1, [sp+88]
    000a130cldr x2, [sp+96]
    000a1310bl sync/atomic.CompareAndSwapPointer
    000a1314strb w0, [sp+47]
    000a1318strb w0, [sp+46]
    000a131cldur x29, [sp-8]
    000a1320ldr x30, [sp], 64
    000a1324ret x30
    000a1328
    000a1328loc_a1328:
    000a1328stp x0, x1, [sp+8]
    000a132cstp x2, x3, [sp+24]
    000a1330mov x3, x30
    000a1334bl runtime.morestack_noctxt.abi0
    000a1338ldp x0, x1, [sp+8]
    000a133cldp x2, x3, [sp+24]
    000a1340b 0xa12d0
    000a1344udf 0
    000a1348udf 0
    000a134cudf 0
    000a12d0
    000a1350
    000a1350sync/atomic.(*Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }]).Load(sync/atomic.Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }] * x, uintptr[16] * dict)
    000a1350str x30, [sp-48]!
    000a1354stur x29, [sp-8]
    000a1358sub x29, sp, 8
    000a135cstr x0, [sp+56]
    000a1360str x1, [sp+64]
    000a1364str xzr, [sp+16]
    000a1368ldr x1, [sp+56]
    000a136cldrsb x27, [x1]
    000a1370str x1, [sp+24]
    000a1374ldar x1, [x1]
    000a1378str x1, [sp+32]
    000a137cldr x1, [sp+32]
    000a1380str x1, [sp+16]
    000a1384ldr x0, [sp+16]
    000a1388add x29, sp, 40
    000a138cadd sp, sp, 48
    000a1390ret x30
    000a1394udf 0
    000a1398udf 0
    000a139cudf 0
    000a1350
    000a13a0
    000a13a0type:.eq.math/rand.lockedSource: ; void type:.eq.math/rand.lockedSource(math/rand.lockedSource * p, math/rand.lockedSource * q)
    000a13a0str x30, [sp-32]!
    000a13a4stur x29, [sp-8]
    000a13a8sub x29, sp, 8
    000a13acstr x0, [sp+40]
    000a13b0str x1, [sp+48]
    000a13b4strb wzr, [sp+23]
    000a13b8ldr x1, [sp+40]
    000a13bcldrsw x1, [x1]
    000a13c0ldr x2, [sp+48]
    000a13c4ldrsw x2, [x2]
    000a13c8subs wzr, w2, w1
    000a13ccb.eq 0xa13d4
    000a13d0b 0xa1420
    000a13d4
    000a13d4loc_a13d4:
    000a13d4ldr x1, [sp+40]
    000a13d8ldr x2, [sp+48]
    000a13dcldr w1, [x1+4]
    000a13e0ldr w2, [x2+4]
    000a13e4subs wzr, w2, w1
    000a13e8b.eq 0xa13f0
    000a13ecb 0xa141c
    000a13f0
    000a13f0loc_a13f0:
    000a13f0ldr x1, [sp+40]
    000a13f4ldr x2, [sp+48]
    000a13f8ldr x1, [x1+8]
    000a13fcldr x2, [x2+8]
    000a1400subs xzr, x2, x1
    000a1404cset x0, eq
    000a1408strb w0, [sp+23]
    000a140cb 0xa1410
    000a1410
    000a1410loc_a1410:
    000a1410add x29, sp, 24
    000a1414add sp, sp, 32
    000a1418ret x30
    000a141c
    000a141cloc_a141c:
    000a141cb 0xa1424
    000a1420
    000a1420loc_a1420:
    000a1420b 0xa1424
    000a1424
    000a1424loc_a1424:
    000a1424b 0xa1428
    000a1428
    000a1428loc_a1428:
    000a1428strb wzr, [sp+23]
    000a142cmov x0, xzr
    000a1430add x29, sp, 24
    000a1434add sp, sp, 32
    000a1438ret x30
    000a143cudf 0
    000a13a0
    000a1440
    000a1440type:.eq.math/rand.runtimeSource: ; void type:.eq.math/rand.runtimeSource(math/rand.runtimeSource * p, math/rand.runtimeSource * q)
    000a1440str x30, [sp-32]!
    000a1444stur x29, [sp-8]
    000a1448sub x29, sp, 8
    000a144cstr x0, [sp+40]
    000a1450str x1, [sp+48]
    000a1454strb wzr, [sp+23]
    000a1458ldr x1, [sp+40]
    000a145cldrsw x1, [x1]
    000a1460ldr x2, [sp+48]
    000a1464ldrsw x2, [x2]
    000a1468subs wzr, w2, w1
    000a146ccset x1, eq
    000a1470b.eq 0xa1478
    000a1474b 0xa1494
    000a1478
    000a1478loc_a1478:
    000a1478ldr x2, [sp+40]
    000a147cldr x3, [sp+48]
    000a1480ldr w2, [x2+4]
    000a1484ldr w3, [x3+4]
    000a1488subs wzr, w3, w2
    000a148ccset x1, eq
    000a1490b 0xa1498
    000a1494
    000a1494loc_a1494:
    000a1494b 0xa1498
    000a1498
    000a1498loc_a1498:
    000a1498strb w1, [sp+23]
    000a149cb 0xa14a0
    000a14a0
    000a14a0loc_a14a0:
    000a14a0mov x0, x1
    000a14a4add x29, sp, 24
    000a14a8add sp, sp, 32
    000a14acret x30
    000a1440
    000a14b0
    000a14b0type:.eq.math/rand.Rand: ; void type:.eq.math/rand.Rand(math/rand.Rand * p, math/rand.Rand * q)
    000a14b0ldr x16, [x28+16]
    000a14b4subs xzr, sp, x16
    000a14b8b.ls 0xa15dc
    000a14bcstr x30, [sp-112]!
    000a14c0stur x29, [sp-8]
    000a14c4sub x29, sp, 8
    000a14c8str x0, [sp+120]
    000a14ccstr x1, [sp+128]
    000a14d0strb wzr, [sp+39]
    000a14d4ldr x3, [sp+128]
    000a14d8ldr x4, [x3]
    000a14dcldr x3, [x3+8]
    000a14e0str x4, [sp+88]
    000a14e4str x3, [sp+96]
    000a14e8ldr x3, [sp+120]
    000a14ecldr x0, [x3]
    000a14f0ldr x1, [x3+8]
    000a14f4str x0, [sp+72]
    000a14f8str x1, [sp+80]
    000a14fcldr x3, [sp+88]
    000a1500subs xzr, x3, x0
    000a1504b.eq 0xa150c
    000a1508b 0xa15bc
    000a150c
    000a150cloc_a150c:
    000a150cldr x2, [sp+96]
    000a1510bl runtime.ifaceeq
    000a1514tbnz w0, 0, 0xa151c
    000a1518b 0xa15b8
    000a151c
    000a151cloc_a151c:
    000a151cldr x3, [sp+128]
    000a1520ldr x4, [x3+16]
    000a1524ldr x3, [x3+24]
    000a1528str x4, [sp+56]
    000a152cstr x3, [sp+64]
    000a1530ldr x3, [sp+120]
    000a1534ldr x0, [x3+16]
    000a1538ldr x1, [x3+24]
    000a153cstr x0, [sp+40]
    000a1540str x1, [sp+48]
    000a1544ldr x3, [sp+56]
    000a1548subs xzr, x3, x0
    000a154cb.eq 0xa1554
    000a1550b 0xa15b0
    000a1554
    000a1554loc_a1554:
    000a1554ldr x2, [sp+64]
    000a1558bl runtime.ifaceeq
    000a155ctbnz w0, 0, 0xa1564
    000a1560b 0xa15ac
    000a1564
    000a1564loc_a1564:
    000a1564ldr x1, [sp+120]
    000a1568ldr x2, [sp+128]
    000a156cldr x1, [x1+32]
    000a1570ldr x2, [x2+32]
    000a1574subs xzr, x2, x1
    000a1578b.eq 0xa1580
    000a157cb 0xa15a8
    000a1580
    000a1580loc_a1580:
    000a1580ldr x1, [sp+120]
    000a1584ldr x2, [sp+128]
    000a1588ldrsb x1, [x1+40]
    000a158cldrsb x2, [x2+40]
    000a1590ubfm x2, x2, 0, 7
    000a1594ubfm x1, x1, 0, 7
    000a1598subs wzr, w1, w2
    000a159ccset x1, eq
    000a15a0strb w1, [sp+39]
    000a15a4b 0xa15cc
    000a15a8
    000a15a8loc_a15a8:
    000a15a8b 0xa15c4
    000a15ac
    000a15acloc_a15ac:
    000a15acb 0xa15b4
    000a15b0
    000a15b0loc_a15b0:
    000a15b0b 0xa15b4
    000a15b4
    000a15b4loc_a15b4:
    000a15b4b 0xa15c4
    000a15b8
    000a15b8loc_a15b8:
    000a15b8b 0xa15c0
    000a15bc
    000a15bcloc_a15bc:
    000a15bcb 0xa15c0
    000a15c0
    000a15c0loc_a15c0:
    000a15c0b 0xa15c4
    000a15c4
    000a15c4loc_a15c4:
    000a15c4strb wzr, [sp+39]
    000a15c8b 0xa15cc
    000a15cc
    000a15ccloc_a15cc:
    000a15ccldrb w0, [sp+39]
    000a15d0ldur x29, [sp-8]
    000a15d4ldr x30, [sp], 112
    000a15d8ret x30
    000a15dc
    000a15dcloc_a15dc:
    000a15dcstp x0, x1, [sp+8]
    000a15e0mov x3, x30
    000a15e4bl runtime.morestack_noctxt.abi0
    000a15e8ldp x0, x1, [sp+8]
    000a15ecb 0xa14b0
    000a14b0
    000a15f0
    000a15f0type:.eq.sync/atomic.Pointer[math/rand.Rand]: ; void type:.eq.sync/atomic.Pointer[math/rand.Rand](sync/atomic.Pointer[math/rand.Rand] * p, sync/atomic.Pointer[math/rand.Rand] * q)
    000a15f0str x30, [sp-32]!
    000a15f4stur x29, [sp-8]
    000a15f8sub x29, sp, 8
    000a15fcstr x0, [sp+40]
    000a1600str x1, [sp+48]
    000a1604strb wzr, [sp+23]
    000a1608ldr x1, [sp+40]
    000a160cldr x2, [sp+48]
    000a1610ldr x1, [x1]
    000a1614ldr x2, [x2]
    000a1618subs xzr, x2, x1
    000a161ccset x0, eq
    000a1620strb w0, [sp+23]
    000a1624b 0xa1628
    000a1628
    000a1628loc_a1628:
    000a1628add x29, sp, 24
    000a162cadd sp, sp, 32
    000a1630ret x30
    000a1634udf 0
    000a1638udf 0
    000a163cudf 0
    000a15f0
    000a1640
    000a1640internal/itoa.Itoa: ; void internal/itoa.Itoa(int val)
    000a1640ldr x16, [x28+16]
    000a1644subs xzr, sp, x16
    000a1648b.ls 0xa16d4
    000a164cstr x30, [sp-96]!
    000a1650stur x29, [sp-8]
    000a1654sub x29, sp, 8
    000a1658str x0, [sp+104]
    000a165cstp xzr, xzr, [sp+56]
    000a1660ldr x1, [sp+104]
    000a1664tbnz x1, 63, 0xa166c
    000a1668b 0xa16b0
    000a166c
    000a166cloc_a166c:
    000a166cldr x1, [sp+104]
    000a1670sub x0, xzr, x1
    000a1674bl internal/itoa.Uitoa
    000a1678str x0, [sp+72]
    000a167cstr x1, [sp+80]
    000a1680orr x2, xzr, 1
    000a1684mov x3, x0
    000a1688mov x4, x1
    000a168cmov x0, xzr
    000a1690adrp x1, 0x66e000
    000a1694add x1, x1, 728
    000a1698bl runtime.concatstring2
    000a169cstr x0, [sp+56]
    000a16a0str x1, [sp+64]
    000a16a4ldur x29, [sp-8]
    000a16a8ldr x30, [sp], 96
    000a16acret x30
    000a16b0
    000a16b0loc_a16b0:
    000a16b0ldr x0, [sp+104]
    000a16b4bl internal/itoa.Uitoa
    000a16b8str x0, [sp+72]
    000a16bcstr x1, [sp+80]
    000a16c0str x0, [sp+56]
    000a16c4str x1, [sp+64]
    000a16c8ldur x29, [sp-8]
    000a16ccldr x30, [sp], 96
    000a16d0ret x30
    000a16d4
    000a16d4loc_a16d4:
    000a16d4str x0, [sp+8]
    000a16d8mov x3, x30
    000a16dcbl runtime.morestack_noctxt.abi0
    000a16e0ldr x0, [sp+8]
    000a16e4b 0xa1640
    000a16e8udf 0
    000a16ecudf 0
    000a1640
    000a16f0
    000a16f0internal/itoa.Uitoa: ; void internal/itoa.Uitoa(uint val)
    000a16f0ldr x16, [x28+16]
    000a16f4subs xzr, sp, x16
    000a16f8b.ls 0xa185c
    000a16fcstr x30, [sp-128]!
    000a1700stur x29, [sp-8]
    000a1704sub x29, sp, 8
    000a1708str x0, [sp+136]
    000a170cstp xzr, xzr, [sp+80]
    000a1710ldr x3, [sp+136]
    000a1714cbz x3, 0xa171c
    000a1718b 0xa173c
    000a171c
    000a171cloc_a171c:
    000a171cadrp x0, 0x60e000
    000a1720add x0, x0, 4034
    000a1724str x0, [sp+80]
    000a1728orr x1, xzr, 1
    000a172cstr x1, [sp+88]
    000a1730ldur x29, [sp-8]
    000a1734ldr x30, [sp], 128
    000a1738ret x30
    000a173c
    000a173cloc_a173c:
    000a173cadd x27, sp, 44
    000a1740stp xzr, xzr, [x27]
    000a1744str xzr, [sp+56]
    000a1748movz x3, 19
    000a174cstr x3, [sp+72]
    000a1750b 0xa1754
    000a1754
    000a1754loc_a1754:
    000a1754ldr x3, [sp+136]
    000a1758subs xzr, x3, 10
    000a175cb.hs 0xa1764
    000a1760b 0xa17cc
    000a1764
    000a1764loc_a1764:
    000a1764ldr x3, [sp+136]
    000a1768movz x4, 52429
    000a176cmovk x4, 0xcccc0000
    000a1770movk x4, 0xcccc00000000
    000a1774movk x4, 0xcccc000000000000
    000a1778umulh x3, x4, x3
    000a177cubfm x3, x3, 3, 63
    000a1780str x3, [sp+64]
    000a1784ldr x0, [sp+72]
    000a1788ldr x3, [sp+136]
    000a178cldr x5, [sp+64]
    000a1790add x5, x5, x5, lsl #2
    000a1794sub x3, x3, x5, lsl #1
    000a1798add x3, x3, 48
    000a179csubs xzr, x0, 20
    000a17a0b.lo 0xa17a8
    000a17a4b 0xa1850
    000a17a8
    000a17a8loc_a17a8:
    000a17a8add x5, sp, 44
    000a17acstrb w3, [x5+x0]
    000a17b0ldr x3, [sp+72]
    000a17b4sub x3, x3, 1
    000a17b8str x3, [sp+72]
    000a17bcldr x3, [sp+64]
    000a17c0str x3, [sp+136]
    000a17c4b 0xa17c8
    000a17c8
    000a17c8loc_a17c8:
    000a17c8b 0xa1754
    000a17cc
    000a17ccloc_a17cc:
    000a17ccldr x0, [sp+72]
    000a17d0ldr x3, [sp+136]
    000a17d4add x3, x3, 48
    000a17d8subs xzr, x0, 20
    000a17dcb.lo 0xa17e4
    000a17e0b 0xa1848
    000a17e4
    000a17e4loc_a17e4:
    000a17e4add x4, sp, 44
    000a17e8strb w3, [x4+x0]
    000a17ecadd x3, sp, 44
    000a17f0ldrsb x27, [x3]
    000a17f4ldr x0, [sp+72]
    000a17f8subs xzr, x0, 20
    000a17fcb.ls 0xa1804
    000a1800b 0xa1840
    000a1804
    000a1804loc_a1804:
    000a1804movz x4, 20
    000a1808sub x2, x4, x0
    000a180csub x4, xzr, x2
    000a1810and x4, x0, x4, asr #63
    000a1814add x1, x3, x4
    000a1818str x1, [sp+96]
    000a181cstr x2, [sp+104]
    000a1820str x2, [sp+112]
    000a1824mov x0, xzr
    000a1828bl runtime.slicebytetostring
    000a182cstr x0, [sp+80]
    000a1830str x1, [sp+88]
    000a1834ldur x29, [sp-8]
    000a1838ldr x30, [sp], 128
    000a183cret x30
    000a1840
    000a1840loc_a1840:
    000a1840movz x1, 20
    000a1844bl runtime.panicSliceB
    000a1848
    000a1848loc_a1848:
    000a1848movz x1, 20
    000a184cbl runtime.panicIndex
    000a1850
    000a1850loc_a1850:
    000a1850movz x1, 20
    000a1854bl runtime.panicIndex
    000a1858hint
    000a185c
    000a185cloc_a185c:
    000a185cstr x0, [sp+8]
    000a1860mov x3, x30
    000a1864bl runtime.morestack_noctxt.abi0
    000a1868ldr x0, [sp+8]
    000a186cb 0xa16f0
    000a16f0
    000a1870
    000a1870internal/oserror.init: ; void internal/oserror.init(void)
    000a1870ldr x16, [x28+16]
    000a1874subs xzr, sp, x16
    000a1878b.ls 0xa1a10
    000a187cstr x30, [sp-32]!
    000a1880stur x29, [sp-8]
    000a1884sub x29, sp, 8
    000a1888adrp x0, 0x613000
    000a188cadd x0, x0, 2916
    000a1890orr x1, xzr, 16
    000a1894bl errors.New
    000a1898adrp x27, 0x980000
    000a189cstr x0, [x27+3168]
    000a18a0adrp x27, 0x9aa000
    000a18a4ldr w2, [x27+3056]
    000a18a8cbz w2, 0xa18b0
    000a18acb 0xa18b4
    000a18b0
    000a18b0loc_a18b0:
    000a18b0b 0xa18cc
    000a18b4
    000a18b4loc_a18b4:
    000a18b4bl runtime.gcWriteBarrier2
    000a18b8str x1, [x25]
    000a18bcadrp x27, 0x980000
    000a18c0ldr x2, [x27+3176]
    000a18c4str x2, [x25+8]
    000a18c8b 0xa18cc
    000a18cc
    000a18ccloc_a18cc:
    000a18ccadrp x27, 0x980000
    000a18d0str x1, [x27+3176]
    000a18d4adrp x0, 0x614000
    000a18d8add x0, x0, 761
    000a18dcmovz x1, 17
    000a18e0bl errors.New
    000a18e4adrp x27, 0x980000
    000a18e8str x0, [x27+3184]
    000a18ecadrp x27, 0x9aa000
    000a18f0ldr w2, [x27+3056]
    000a18f4cbz w2, 0xa18fc
    000a18f8b 0xa1900
    000a18fc
    000a18fcloc_a18fc:
    000a18fcb 0xa1918
    000a1900
    000a1900loc_a1900:
    000a1900bl runtime.gcWriteBarrier2
    000a1904str x1, [x25]
    000a1908adrp x27, 0x980000
    000a190cldr x2, [x27+3192]
    000a1910str x2, [x25+8]
    000a1914b 0xa1918
    000a1918
    000a1918loc_a1918:
    000a1918adrp x27, 0x980000
    000a191cstr x1, [x27+3192]
    000a1920adrp x0, 0x615000
    000a1924add x0, x0, 1365
    000a1928movz x1, 19
    000a192cbl errors.New
    000a1930adrp x27, 0x980000
    000a1934str x0, [x27+3200]
    000a1938adrp x27, 0x9aa000
    000a193cldr w2, [x27+3056]
    000a1940cbz w2, 0xa1948
    000a1944b 0xa194c
    000a1948
    000a1948loc_a1948:
    000a1948b 0xa1964
    000a194c
    000a194cloc_a194c:
    000a194cbl runtime.gcWriteBarrier2
    000a1950str x1, [x25]
    000a1954adrp x27, 0x980000
    000a1958ldr x2, [x27+3208]
    000a195cstr x2, [x25+8]
    000a1960b 0xa1964
    000a1964
    000a1964loc_a1964:
    000a1964adrp x27, 0x980000
    000a1968str x1, [x27+3208]
    000a196cadrp x0, 0x615000
    000a1970add x0, x0, 1384
    000a1974movz x1, 19
    000a1978bl errors.New
    000a197cadrp x27, 0x980000
    000a1980str x0, [x27+3216]
    000a1984adrp x27, 0x9aa000
    000a1988ldr w2, [x27+3056]
    000a198ccbz w2, 0xa1994
    000a1990b 0xa1998
    000a1994
    000a1994loc_a1994:
    000a1994b 0xa19b0
    000a1998
    000a1998loc_a1998:
    000a1998bl runtime.gcWriteBarrier2
    000a199cstr x1, [x25]
    000a19a0adrp x27, 0x980000
    000a19a4ldr x2, [x27+3224]
    000a19a8str x2, [x25+8]
    000a19acb 0xa19b0
    000a19b0
    000a19b0loc_a19b0:
    000a19b0adrp x27, 0x980000
    000a19b4str x1, [x27+3224]
    000a19b8adrp x0, 0x615000
    000a19bcadd x0, x0, 1403
    000a19c0movz x1, 19
    000a19c4bl errors.New
    000a19c8adrp x27, 0x980000
    000a19ccstr x0, [x27+3232]
    000a19d0adrp x27, 0x9aa000
    000a19d4ldr w2, [x27+3056]
    000a19d8cbz w2, 0xa19e0
    000a19dcb 0xa19e4
    000a19e0
    000a19e0loc_a19e0:
    000a19e0b 0xa19fc
    000a19e4
    000a19e4loc_a19e4:
    000a19e4bl runtime.gcWriteBarrier2
    000a19e8str x1, [x25]
    000a19ecadrp x27, 0x980000
    000a19f0ldr x0, [x27+3240]
    000a19f4str x0, [x25+8]
    000a19f8b 0xa19fc
    000a19fc
    000a19fcloc_a19fc:
    000a19fcadrp x27, 0x980000
    000a1a00str x1, [x27+3240]
    000a1a04ldur x29, [sp-8]
    000a1a08ldr x30, [sp], 32
    000a1a0cret x30
    000a1a10
    000a1a10loc_a1a10:
    000a1a10mov x3, x30
    000a1a14bl runtime.morestack_noctxt.abi0
    000a1a18b 0xa1870
    000a1a1cudf 0
    000a1870
    000a1a20
    000a1a20syscall.init: ; void syscall.init(void)
    000a1a20ldr x16, [x28+16]
    000a1a24subs xzr, sp, x16
    000a1a28b.ls 0xa1ac8
    000a1a2cstr x30, [sp-32]!
    000a1a30stur x29, [sp-8]
    000a1a34sub x29, sp, 8
    000a1a38bl syscall.runtime_envs
    000a1a3cadrp x27, 0x981000
    000a1a40str x1, [x27+3400]
    000a1a44adrp x27, 0x981000
    000a1a48str x2, [x27+3408]
    000a1a4cadrp x27, 0x9aa000
    000a1a50ldr w1, [x27+3056]
    000a1a54cbz w1, 0xa1a5c
    000a1a58b 0xa1a60
    000a1a5c
    000a1a5cloc_a1a5c:
    000a1a5cb 0xa1a78
    000a1a60
    000a1a60loc_a1a60:
    000a1a60bl runtime.gcWriteBarrier2
    000a1a64str x0, [x25]
    000a1a68adrp x27, 0x981000
    000a1a6cldr x1, [x27+3392]
    000a1a70str x1, [x25+8]
    000a1a74b 0xa1a78
    000a1a78
    000a1a78loc_a1a78:
    000a1a78adrp x27, 0x981000
    000a1a7cstr x0, [x27+3392]
    000a1a80bl runtime.makemap_small
    000a1a84str x0, [sp+16]
    000a1a88adrp x27, 0x9aa000
    000a1a8cldr w1, [x27+3056]
    000a1a90cbz w1, 0xa1a98
    000a1a94b 0xa1a9c
    000a1a98
    000a1a98loc_a1a98:
    000a1a98b 0xa1ab4
    000a1a9c
    000a1a9cloc_a1a9c:
    000a1a9cbl runtime.gcWriteBarrier2
    000a1aa0str x0, [x25]
    000a1aa4adrp x27, 0x971000
    000a1aa8ldr x1, [x27+296]
    000a1aacstr x1, [x25+8]
    000a1ab0b 0xa1ab4
    000a1ab4
    000a1ab4loc_a1ab4:
    000a1ab4adrp x27, 0x971000
    000a1ab8str x0, [x27+296]
    000a1abcldur x29, [sp-8]
    000a1ac0ldr x30, [sp], 32
    000a1ac4ret x30
    000a1ac8
    000a1ac8loc_a1ac8:
    000a1ac8mov x3, x30
    000a1accbl runtime.morestack_noctxt.abi0
    000a1ad0b 0xa1a20
    000a1ad4udf 0
    000a1ad8udf 0
    000a1adcudf 0
    000a1a20
    000a1ae0
    000a1ae0syscall.init.func1: ; void syscall.init.func1(void)
    000a1ae0ldr x16, [x28+16]
    000a1ae4subs xzr, sp, x16
    000a1ae8b.ls 0xa1b94
    000a1aecstr x30, [sp-80]!
    000a1af0stur x29, [sp-8]
    000a1af4sub x29, sp, 8
    000a1af8stp xzr, xzr, [sp+40]
    000a1afcadrp x0, 0x54c000
    000a1b00add x0, x0, 1216
    000a1b04bl runtime.newobject
    000a1b08str x0, [sp+64]
    000a1b0cbl syscall.Getpagesize
    000a1b10str x0, [sp+32]
    000a1b14mov x1, x0
    000a1b18mov x2, x1
    000a1b1cadrp x0, 0x554000
    000a1b20add x0, x0, 3072
    000a1b24bl runtime.makeslice
    000a1b28ldr x1, [sp+64]
    000a1b2cldr x2, [sp+32]
    000a1b30ldr x3, [sp+32]
    000a1b34str x2, [x1+8]
    000a1b38str x3, [x1+16]
    000a1b3cadrp x27, 0x9aa000
    000a1b40ldr w2, [x27+3056]
    000a1b44cbz w2, 0xa1b4c
    000a1b48b 0xa1b50
    000a1b4c
    000a1b4cloc_a1b4c:
    000a1b4cb 0xa1b64
    000a1b50
    000a1b50loc_a1b50:
    000a1b50bl runtime.gcWriteBarrier2
    000a1b54str x0, [x25]
    000a1b58ldr x2, [x1]
    000a1b5cstr x2, [x25+8]
    000a1b60b 0xa1b64
    000a1b64
    000a1b64loc_a1b64:
    000a1b64str x0, [x1]
    000a1b68ldr x2, [sp+64]
    000a1b6cstr x2, [sp+56]
    000a1b70adrp x3, 0x54c000
    000a1b74add x3, x3, 0
    000a1b78str x3, [sp+40]
    000a1b7cstr x2, [sp+48]
    000a1b80ldr x0, [sp+40]
    000a1b84ldr x1, [sp+48]
    000a1b88ldur x29, [sp-8]
    000a1b8cldr x30, [sp], 80
    000a1b90ret x30
    000a1b94
    000a1b94loc_a1b94:
    000a1b94mov x3, x30
    000a1b98bl runtime.morestack_noctxt.abi0
    000a1b9cb 0xa1ae0
    000a1ae0
    000a1ba0
    000a1ba0syscall.copyenv: ; void syscall.copyenv(void)
    000a1ba0ldr x16, [x28+16]
    000a1ba4sub x17, sp, 80
    000a1ba8subs xzr, x17, x16
    000a1bacb.ls 0xa1dfc
    000a1bb0str x30, [sp-208]!
    000a1bb4stur x29, [sp-8]
    000a1bb8sub x29, sp, 8
    000a1bbcbl runtime.makemap_small
    000a1bc0adrp x27, 0x9aa000
    000a1bc4ldr w1, [x27+3056]
    000a1bc8cbz w1, 0xa1bd0
    000a1bccb 0xa1bd4
    000a1bd0
    000a1bd0loc_a1bd0:
    000a1bd0b 0xa1bec
    000a1bd4
    000a1bd4loc_a1bd4:
    000a1bd4bl runtime.gcWriteBarrier2
    000a1bd8str x0, [x25]
    000a1bdcadrp x27, 0x97f000
    000a1be0ldr x4, [x27+3360]
    000a1be4str x4, [x25+8]
    000a1be8b 0xa1bec
    000a1bec
    000a1becloc_a1bec:
    000a1becadrp x27, 0x97f000
    000a1bf0str x0, [x27+3360]
    000a1bf4adrp x27, 0x981000
    000a1bf8ldr x4, [x27+3400]
    000a1bfcadrp x27, 0x981000
    000a1c00ldr x5, [x27+3392]
    000a1c04adrp x27, 0x981000
    000a1c08ldr x6, [x27+3408]
    000a1c0cstr x5, [sp+152]
    000a1c10str x4, [sp+160]
    000a1c14str x6, [sp+168]
    000a1c18str xzr, [sp+112]
    000a1c1cstr x4, [sp+104]
    000a1c20ldr x4, [sp+152]
    000a1c24str x4, [sp+96]
    000a1c28b 0xa1c2c
    000a1c2c
    000a1c2cloc_a1c2c:
    000a1c2cldr x4, [sp+104]
    000a1c30ldr x5, [sp+112]
    000a1c34subs xzr, x4, x5
    000a1c38b.gt 0xa1c40
    000a1c3cb 0xa1c6c
    000a1c40
    000a1c40loc_a1c40:
    000a1c40ldr x4, [sp+96]
    000a1c44str x4, [sp+192]
    000a1c48ldr x4, [sp+112]
    000a1c4cstr x4, [sp+64]
    000a1c50ldr x4, [sp+192]
    000a1c54ldr x5, [x4]
    000a1c58ldr x4, [x4+8]
    000a1c5cstr x5, [sp+120]
    000a1c60str x4, [sp+128]
    000a1c64str xzr, [sp+56]
    000a1c68b 0xa1c78
    000a1c6c
    000a1c6cloc_a1c6c:
    000a1c6cldur x29, [sp-8]
    000a1c70ldr x30, [sp], 208
    000a1c74ret x30
    000a1c78
    000a1c78loc_a1c78:
    000a1c78ldr x4, [sp+128]
    000a1c7cstr x4, [sp+80]
    000a1c80ldr x5, [sp+56]
    000a1c84subs xzr, x4, x5
    000a1c88b.gt 0xa1c90
    000a1c8cb 0xa1dc4
    000a1c90
    000a1c90loc_a1c90:
    000a1c90ldr x0, [sp+56]
    000a1c94ldr x1, [sp+128]
    000a1c98ldr x4, [sp+120]
    000a1c9csubs xzr, x0, x1
    000a1ca0b.lo 0xa1ca8
    000a1ca4b 0xa1df4
    000a1ca8
    000a1ca8loc_a1ca8:
    000a1ca8ldrb w4, [x4+x0]
    000a1cacsubs wzr, w4, 61
    000a1cb0b.eq 0xa1cb8
    000a1cb4b 0xa1db0
    000a1cb8
    000a1cb8loc_a1cb8:
    000a1cb8ldr x1, [sp+56]
    000a1cbcldr x2, [sp+120]
    000a1cc0ldr x4, [sp+128]
    000a1cc4subs xzr, x4, x1
    000a1cc8b.hs 0xa1cd0
    000a1cccb 0xa1dec
    000a1cd0
    000a1cd0loc_a1cd0:
    000a1cd0b 0xa1cd4
    000a1cd4
    000a1cd4loc_a1cd4:
    000a1cd4str x2, [sp+136]
    000a1cd8str x1, [sp+144]
    000a1cdcadrp x27, 0x97f000
    000a1ce0ldr x4, [x27+3360]
    000a1ce4adrp x0, 0x583000
    000a1ce8add x0, x0, 480
    000a1cecmov x3, x1
    000a1cf0mov x1, x4
    000a1cf4bl runtime.mapaccess2_faststr
    000a1cf8str x0, [sp+184]
    000a1cfcstrb w1, [sp+55]
    000a1d00ldr x4, [sp+184]
    000a1d04ldr x4, [x4]
    000a1d08str x4, [sp+72]
    000a1d0cstr x4, [sp+88]
    000a1d10ldrb w4, [sp+55]
    000a1d14strb w4, [sp+54]
    000a1d18strb w4, [sp+53]
    000a1d1ctbnz w4, 0, 0xa1d24
    000a1d20b 0xa1d7c
    000a1d24
    000a1d24loc_a1d24:
    000a1d24ldr x0, [sp+64]
    000a1d28adrp x27, 0x981000
    000a1d2cldr x4, [x27+3392]
    000a1d30adrp x27, 0x981000
    000a1d34ldr x1, [x27+3400]
    000a1d38subs xzr, x1, x0
    000a1d3cb.hi 0xa1d44
    000a1d40b 0xa1de8
    000a1d44
    000a1d44loc_a1d44:
    000a1d44add x5, x4, x0, lsl #4
    000a1d48str xzr, [x5+8]
    000a1d4cubfm x5, x0, 60, 59
    000a1d50adrp x27, 0x9aa000
    000a1d54ldr w6, [x27+3056]
    000a1d58cbz w6, 0xa1d60
    000a1d5cb 0xa1d64
    000a1d60
    000a1d60loc_a1d60:
    000a1d60b 0xa1d74
    000a1d64
    000a1d64loc_a1d64:
    000a1d64ldr x6, [x4+x5]
    000a1d68bl runtime.gcWriteBarrier1
    000a1d6cstr x6, [x25]
    000a1d70b 0xa1d74
    000a1d74
    000a1d74loc_a1d74:
    000a1d74str xzr, [x4+x5]
    000a1d78b 0xa1dac
    000a1d7c
    000a1d7cloc_a1d7c:
    000a1d7cldr x2, [sp+136]
    000a1d80ldr x3, [sp+144]
    000a1d84adrp x27, 0x97f000
    000a1d88ldr x1, [x27+3360]
    000a1d8cadrp x0, 0x583000
    000a1d90add x0, x0, 480
    000a1d94bl runtime.mapassign_faststr
    000a1d98str x0, [sp+176]
    000a1d9cldrsb x27, [x0]
    000a1da0ldr x4, [sp+64]
    000a1da4str x4, [x0]
    000a1da8b 0xa1dac
    000a1dac
    000a1dacloc_a1dac:
    000a1dacb 0xa1dc8
    000a1db0
    000a1db0loc_a1db0:
    000a1db0b 0xa1db4
    000a1db4
    000a1db4loc_a1db4:
    000a1db4ldr x4, [sp+56]
    000a1db8add x4, x4, 1
    000a1dbcstr x4, [sp+56]
    000a1dc0b 0xa1c78
    000a1dc4
    000a1dc4loc_a1dc4:
    000a1dc4b 0xa1dc8
    000a1dc8
    000a1dc8loc_a1dc8:
    000a1dc8b 0xa1dcc
    000a1dcc
    000a1dccloc_a1dcc:
    000a1dccldr x4, [sp+112]
    000a1dd0add x4, x4, 1
    000a1dd4str x4, [sp+112]
    000a1dd8ldr x4, [sp+192]
    000a1ddcadd x4, x4, 16
    000a1de0str x4, [sp+96]
    000a1de4b 0xa1c2c
    000a1de8
    000a1de8loc_a1de8:
    000a1de8bl runtime.panicIndex
    000a1dec
    000a1decloc_a1dec:
    000a1decmov x2, x4
    000a1df0bl runtime.panicSliceAlen
    000a1df4
    000a1df4loc_a1df4:
    000a1df4bl runtime.panicIndex
    000a1df8hint
    000a1dfc
    000a1dfcloc_a1dfc:
    000a1dfcmov x3, x30
    000a1e00bl runtime.morestack_noctxt.abi0
    000a1e04b 0xa1ba0
    000a1e08udf 0
    000a1e0cudf 0
    000a1ba0
    000a1e10
    000a1e10syscall.Unsetenv: ; void syscall.Unsetenv(struct string key)
    000a1e10ldr x16, [x28+16]
    000a1e14sub x17, sp, 64
    000a1e18subs xzr, x17, x16
    000a1e1cb.ls 0xa1fe0
    000a1e20str x30, [sp-192]!
    000a1e24stur x29, [sp-8]
    000a1e28sub x29, sp, 8
    000a1e2cstr x0, [sp+200]
    000a1e30str x1, [sp+208]
    000a1e34stp xzr, xzr, [sp+128]
    000a1e38adrp x0, 0x9aa000
    000a1e3cadd x0, x0, 2480
    000a1e40adrp x1, 0x637000
    000a1e44add x1, x1, 3472
    000a1e48bl sync.(*Once).Do
    000a1e4cadrp x0, 0x9aa000
    000a1e50add x0, x0, 3200
    000a1e54bl sync.(*RWMutex).Lock
    000a1e58adrp x2, 0x9aa000
    000a1e5cadd x2, x2, 3200
    000a1e60str x2, [sp+152]
    000a1e64stp xzr, xzr, [sp+168]
    000a1e68add x2, sp, 168
    000a1e6cstr x2, [sp+144]
    000a1e70ldrsb x27, [x2]
    000a1e74adrp x3, 4096
    000a1e78add x3, x3, 0
    000a1e7cstr x3, [x2]
    000a1e80ldrsb x27, [x2]
    000a1e84ldr x3, [sp+152]
    000a1e88adrp x27, 0x9aa000
    000a1e8cldr w4, [x27+3056]
    000a1e90cbz w4, 0xa1e98
    000a1e94b 0xa1e9c
    000a1e98
    000a1e98loc_a1e98:
    000a1e98b 0xa1eb0
    000a1e9c
    000a1e9cloc_a1e9c:
    000a1e9cbl runtime.gcWriteBarrier2
    000a1ea0str x3, [x25]
    000a1ea4ldr x1, [x2+8]
    000a1ea8str x1, [x25+8]
    000a1eacb 0xa1eb0
    000a1eb0
    000a1eb0loc_a1eb0:
    000a1eb0str x3, [x2+8]
    000a1eb4str x2, [sp+104]
    000a1eb8add x0, sp, 80
    000a1ebcbl runtime.deferprocStack
    000a1ec0subs xzr, x0, 0
    000a1ec4b.ne 0xa1fc0
    000a1ec8b 0xa1ecc
    000a1ecc
    000a1eccloc_a1ecc:
    000a1eccldr x2, [sp+200]
    000a1ed0ldr x3, [sp+208]
    000a1ed4adrp x27, 0x97f000
    000a1ed8ldr x1, [x27+3360]
    000a1edcadrp x0, 0x583000
    000a1ee0add x0, x0, 480
    000a1ee4bl runtime.mapaccess2_faststr
    000a1ee8str x0, [sp+160]
    000a1eecstrb w1, [sp+54]
    000a1ef0ldr x4, [sp+160]
    000a1ef4ldr x4, [x4]
    000a1ef8str x4, [sp+64]
    000a1efcstr x4, [sp+72]
    000a1f00ldrb w4, [sp+54]
    000a1f04strb w4, [sp+55]
    000a1f08ldr x4, [sp+72]
    000a1f0cstr x4, [sp+56]
    000a1f10ldrb w4, [sp+55]
    000a1f14strb w4, [sp+53]
    000a1f18tbnz w4, 0, 0xa1f20
    000a1f1cb 0xa1f94
    000a1f20
    000a1f20loc_a1f20:
    000a1f20ldr x0, [sp+56]
    000a1f24adrp x27, 0x981000
    000a1f28ldr x4, [x27+3392]
    000a1f2cadrp x27, 0x981000
    000a1f30ldr x1, [x27+3400]
    000a1f34subs xzr, x1, x0
    000a1f38b.hi 0xa1f40
    000a1f3cb 0xa1fd8
    000a1f40
    000a1f40loc_a1f40:
    000a1f40add x5, x4, x0, lsl #4
    000a1f44str xzr, [x5+8]
    000a1f48ubfm x5, x0, 60, 59
    000a1f4cadrp x27, 0x9aa000
    000a1f50ldr w6, [x27+3056]
    000a1f54cbz w6, 0xa1f5c
    000a1f58b 0xa1f60
    000a1f5c
    000a1f5cloc_a1f5c:
    000a1f5cb 0xa1f70
    000a1f60
    000a1f60loc_a1f60:
    000a1f60ldr x6, [x4+x5]
    000a1f64bl runtime.gcWriteBarrier1
    000a1f68str x6, [x25]
    000a1f6cb 0xa1f70
    000a1f70
    000a1f70loc_a1f70:
    000a1f70str xzr, [x4+x5]
    000a1f74ldr x2, [sp+200]
    000a1f78ldr x3, [sp+208]
    000a1f7cadrp x27, 0x97f000
    000a1f80ldr x1, [x27+3360]
    000a1f84adrp x0, 0x583000
    000a1f88add x0, x0, 480
    000a1f8cbl runtime.mapdelete_faststr
    000a1f90b 0xa1f98
    000a1f94
    000a1f94loc_a1f94:
    000a1f94b 0xa1f98
    000a1f98
    000a1f98loc_a1f98:
    000a1f98ldr x0, [sp+200]
    000a1f9cldr x1, [sp+208]
    000a1fa0bl syscall.runtimeUnsetenv
    000a1fa4stp xzr, xzr, [sp+128]
    000a1fa8bl runtime.deferreturn
    000a1facldr x1, [sp+136]
    000a1fb0ldr x0, [sp+128]
    000a1fb4ldur x29, [sp-8]
    000a1fb8ldr x30, [sp], 192
    000a1fbcret x30
    000a1fc0
    000a1fc0loc_a1fc0:
    000a1fc0bl runtime.deferreturn
    000a1fc4ldr x0, [sp+128]
    000a1fc8ldr x1, [sp+136]
    000a1fccldur x29, [sp-8]
    000a1fd0ldr x30, [sp], 192
    000a1fd4ret x30
    000a1fd8
    000a1fd8loc_a1fd8:
    000a1fd8bl runtime.panicIndex
    000a1fdchint
    000a1fe0
    000a1fe0loc_a1fe0:
    000a1fe0stp x0, x1, [sp+8]
    000a1fe4mov x3, x30
    000a1fe8bl runtime.morestack_noctxt.abi0
    000a1fecldp x0, x1, [sp+8]
    000a1ff0b 0xa1e10
    000a1ff4udf 0
    000a1ff8udf 0
    000a1ffcudf 0
    000a1e10
    000a2000
    000a2000syscall.Unsetenv.deferwrap1: ; void syscall.Unsetenv.deferwrap1(void)
    000a2000ldr x16, [x28+16]
    000a2004subs xzr, sp, x16
    000a2008b.ls 0xa2038
    000a200cstr x30, [sp-32]!
    000a2010stur x29, [sp-8]
    000a2014sub x29, sp, 8
    000a2018ldr x16, [x28+32]
    000a201ccbnz x16, 0xa2044
    000a2020
    000a2020loc_a2020:
    000a2020ldr x0, [x26+8]
    000a2024str x0, [sp+16]
    000a2028bl sync.(*RWMutex).Unlock
    000a202cldur x29, [sp-8]
    000a2030ldr x30, [sp], 32
    000a2034ret x30
    000a2038
    000a2038loc_a2038:
    000a2038mov x3, x30
    000a203cbl runtime.morestack.abi0
    000a2040b 0xa2000
    000a2044
    000a2044loc_a2044:
    000a2044ldr x17, [x16]
    000a2048add x20, sp, 40
    000a204csubs xzr, x20, x17
    000a2050b.ne 0xa2020
    000a2054add x20, sp, 8
    000a2058str x20, [x16]
    000a205cb 0xa2020
    000a2000
    000a2060
    000a2060syscall.Getenv: ; void syscall.Getenv(struct string key)
    000a2060ldr x16, [x28+16]
    000a2064sub x17, sp, 112
    000a2068subs xzr, x17, x16
    000a206cb.ls 0xa2338
    000a2070str x30, [sp-240]!
    000a2074stur x29, [sp-8]
    000a2078sub x29, sp, 8
    000a207cstr x0, [sp+248]
    000a2080str x1, [sp+256]
    000a2084stp xzr, xzr, [sp+144]
    000a2088strb wzr, [sp+50]
    000a208cadrp x0, 0x9a9000
    000a2090add x0, x0, 2480
    000a2094adrp x1, 0x636000
    000a2098add x1, x1, 3472
    000a209cbl sync.(*Once).Do
    000a20a0ldr x2, [sp+256]
    000a20a4str x2, [sp+136]
    000a20a8cbz x2, 0xa20b0
    000a20acb 0xa20d4
    000a20b0
    000a20b0loc_a20b0:
    000a20b0stp xzr, xzr, [sp+144]
    000a20b4strb wzr, [sp+50]
    000a20b8bl runtime.deferreturn
    000a20bcldrb w2, [sp+50]
    000a20c0ldr x1, [sp+152]
    000a20c4ldr x0, [sp+144]
    000a20c8ldur x29, [sp-8]
    000a20ccldr x30, [sp], 240
    000a20d0ret x30
    000a20d4
    000a20d4loc_a20d4:
    000a20d4adrp x0, 0x9a9000
    000a20d8add x0, x0, 3200
    000a20dcbl sync.(*RWMutex).RLock
    000a20e0adrp x1, 0x9a9000
    000a20e4add x1, x1, 3200
    000a20e8str x1, [sp+176]
    000a20ecstp xzr, xzr, [sp+192]
    000a20f0add x1, sp, 192
    000a20f4str x1, [sp+208]
    000a20f8ldrsb x27, [x1]
    000a20fcadrp x2, 0
    000a2100add x2, x2, 848
    000a2104str x2, [x1]
    000a2108ldrsb x27, [x1]
    000a210cldr x2, [sp+176]
    000a2110adrp x27, 0x9a9000
    000a2114ldr w3, [x27+3056]
    000a2118cbz w3, 0xa2120
    000a211cb 0xa2124
    000a2120
    000a2120loc_a2120:
    000a2120b 0xa2138
    000a2124
    000a2124loc_a2124:
    000a2124bl runtime.gcWriteBarrier2
    000a2128str x2, [x25]
    000a212cldr x3, [x1+8]
    000a2130str x3, [x25+8]
    000a2134b 0xa2138
    000a2138
    000a2138loc_a2138:
    000a2138str x2, [x1+8]
    000a213cstr x1, [sp+104]
    000a2140add x0, sp, 80
    000a2144bl runtime.deferprocStack
    000a2148subs xzr, x0, 0
    000a214cb.ne 0xa2214
    000a2150b 0xa2154
    000a2154
    000a2154loc_a2154:
    000a2154ldr x2, [sp+248]
    000a2158ldr x3, [sp+256]
    000a215cadrp x27, 0x97e000
    000a2160ldr x1, [x27+3360]
    000a2164adrp x0, 0x582000
    000a2168add x0, x0, 480
    000a216cbl runtime.mapaccess2_faststr
    000a2170str x0, [sp+184]
    000a2174strb w1, [sp+55]
    000a2178ldr x4, [sp+184]
    000a217cldr x4, [x4]
    000a2180str x4, [sp+136]
    000a2184str x4, [sp+72]
    000a2188ldrb w4, [sp+55]
    000a218cstrb w4, [sp+51]
    000a2190ldr x4, [sp+72]
    000a2194str x4, [sp+64]
    000a2198ldrb w4, [sp+51]
    000a219cstrb w4, [sp+49]
    000a21a0tbnz w4, 0, 0xa21a8
    000a21a4b 0xa21e8
    000a21a8
    000a21a8loc_a21a8:
    000a21a8ldr x0, [sp+64]
    000a21acadrp x27, 0x980000
    000a21b0ldr x2, [x27+3392]
    000a21b4adrp x27, 0x980000
    000a21b8ldr x1, [x27+3400]
    000a21bcsubs xzr, x1, x0
    000a21c0b.hi 0xa21c8
    000a21c4b 0xa2330
    000a21c8
    000a21c8loc_a21c8:
    000a21c8add x3, x2, x0, lsl #4
    000a21ccldr x3, [x3+8]
    000a21d0ubfm x4, x0, 60, 59
    000a21d4ldr x2, [x2+x4]
    000a21d8str x2, [sp+160]
    000a21dcstr x3, [sp+168]
    000a21e0str xzr, [sp+56]
    000a21e4b 0xa2230
    000a21e8
    000a21e8loc_a21e8:
    000a21e8strb wzr, [sp+54]
    000a21ecstp xzr, xzr, [sp+144]
    000a21f0ldrb w0, [sp+54]
    000a21f4strb w0, [sp+50]
    000a21f8bl runtime.deferreturn
    000a21fcldrb w2, [sp+50]
    000a2200ldr x1, [sp+152]
    000a2204ldr x0, [sp+144]
    000a2208ldur x29, [sp-8]
    000a220cldr x30, [sp], 240
    000a2210ret x30
    000a2214
    000a2214loc_a2214:
    000a2214bl runtime.deferreturn
    000a2218ldrb w2, [sp+50]
    000a221cldr x0, [sp+144]
    000a2220ldr x1, [sp+152]
    000a2224ldur x29, [sp-8]
    000a2228ldr x30, [sp], 240
    000a222cret x30
    000a2230
    000a2230loc_a2230:
    000a2230ldr x2, [sp+168]
    000a2234str x2, [sp+136]
    000a2238ldr x3, [sp+56]
    000a223csubs xzr, x2, x3
    000a2240b.gt 0xa2248
    000a2244b 0xa22fc
    000a2248
    000a2248loc_a2248:
    000a2248ldr x0, [sp+56]
    000a224cldr x1, [sp+168]
    000a2250ldr x2, [sp+160]
    000a2254subs xzr, x1, x0
    000a2258b.hi 0xa2260
    000a225cb 0xa232c
    000a2260
    000a2260loc_a2260:
    000a2260ldrb w2, [x2+x0]
    000a2264subs wzr, w2, 61
    000a2268b.eq 0xa2270
    000a226cb 0xa22e8
    000a2270
    000a2270loc_a2270:
    000a2270ldr x2, [sp+56]
    000a2274add x0, x2, 1
    000a2278str x0, [sp+128]
    000a227cldr x1, [sp+168]
    000a2280ldr x3, [sp+160]
    000a2284subs xzr, x1, x0
    000a2288b.hs 0xa2290
    000a228cb 0xa2328
    000a2290
    000a2290loc_a2290:
    000a2290sub x1, x1, x2
    000a2294sub x1, x1, 1
    000a2298sub x2, xzr, x1
    000a229cand x0, x0, x2, asr #63
    000a22a0add x0, x3, x0
    000a22a4str x0, [sp+216]
    000a22a8str x1, [sp+224]
    000a22acorr x0, xzr, 1
    000a22b0strb w0, [sp+53]
    000a22b4ldr x0, [sp+216]
    000a22b8ldr x1, [sp+224]
    000a22bcstr x0, [sp+144]
    000a22c0str x1, [sp+152]
    000a22c4ldrb w0, [sp+53]
    000a22c8strb w0, [sp+50]
    000a22ccbl runtime.deferreturn
    000a22d0ldrb w2, [sp+50]
    000a22d4ldr x0, [sp+144]
    000a22d8ldr x1, [sp+152]
    000a22dcldur x29, [sp-8]
    000a22e0ldr x30, [sp], 240
    000a22e4ret x30
    000a22e8
    000a22e8loc_a22e8:
    000a22e8b 0xa22ec
    000a22ec
    000a22ecloc_a22ec:
    000a22ecldr x2, [sp+56]
    000a22f0add x2, x2, 1
    000a22f4str x2, [sp+56]
    000a22f8b 0xa2230
    000a22fc
    000a22fcloc_a22fc:
    000a22fcstrb wzr, [sp+52]
    000a2300stp xzr, xzr, [sp+144]
    000a2304ldrb w0, [sp+52]
    000a2308strb w0, [sp+50]
    000a230cbl runtime.deferreturn
    000a2310ldrb w2, [sp+50]
    000a2314ldr x1, [sp+152]
    000a2318ldr x0, [sp+144]
    000a231cldur x29, [sp-8]
    000a2320ldr x30, [sp], 240
    000a2324ret x30
    000a2328
    000a2328loc_a2328:
    000a2328bl runtime.panicSliceB
    000a232c
    000a232cloc_a232c:
    000a232cbl runtime.panicIndex
    000a2330
    000a2330loc_a2330:
    000a2330bl runtime.panicIndex
    000a2334hint
    000a2338
    000a2338loc_a2338:
    000a2338stp x0, x1, [sp+8]
    000a233cmov x3, x30
    000a2340bl runtime.morestack_noctxt.abi0
    000a2344ldp x0, x1, [sp+8]
    000a2348b 0xa2060
    000a234cudf 0
    000a2060
    000a2350
    000a2350syscall.Getenv.deferwrap1: ; void syscall.Getenv.deferwrap1(void)
    000a2350ldr x16, [x28+16]
    000a2354subs xzr, sp, x16
    000a2358b.ls 0xa2388
    000a235cstr x30, [sp-32]!
    000a2360stur x29, [sp-8]
    000a2364sub x29, sp, 8
    000a2368ldr x16, [x28+32]
    000a236ccbnz x16, 0xa2394
    000a2370
    000a2370loc_a2370:
    000a2370ldr x0, [x26+8]
    000a2374str x0, [sp+16]
    000a2378bl sync.(*RWMutex).RUnlock
    000a237cldur x29, [sp-8]
    000a2380ldr x30, [sp], 32
    000a2384ret x30
    000a2388
    000a2388loc_a2388:
    000a2388mov x3, x30
    000a238cbl runtime.morestack.abi0
    000a2390b 0xa2350
    000a2394
    000a2394loc_a2394:
    000a2394ldr x17, [x16]
    000a2398add x20, sp, 40
    000a239csubs xzr, x20, x17
    000a23a0b.ne 0xa2370
    000a23a4add x20, sp, 8
    000a23a8str x20, [x16]
    000a23acb 0xa2370
    000a2350
    000a23b0
    000a23b0syscall.Setenv: ; void syscall.Setenv(struct string key, struct string value)
    000a23b0ldr x16, [x28+16]
    000a23b4sub x17, sp, 144
    000a23b8subs xzr, x17, x16
    000a23bcb.ls 0xa283c
    000a23c0sub x20, sp, 272
    000a23c4stp x29, x30, [x20-8]
    000a23c8add sp, x20, 0
    000a23ccsub x29, sp, 8
    000a23d0str x0, [sp+280]
    000a23d4str x1, [sp+288]
    000a23d8str x2, [sp+296]
    000a23dcstr x3, [sp+304]
    000a23e0stp xzr, xzr, [sp+184]
    000a23e4adrp x0, 0x9a9000
    000a23e8add x0, x0, 2480
    000a23ecadrp x1, 0x636000
    000a23f0add x1, x1, 3472
    000a23f4bl sync.(*Once).Do
    000a23f8ldr x2, [sp+288]
    000a23fcstr x2, [sp+176]
    000a2400cbz x2, 0xa2408
    000a2404b 0xa2438
    000a2408
    000a2408loc_a2408:
    000a2408adrp x0, 0x671000
    000a240cadd x0, x0, 2264
    000a2410str x0, [sp+184]
    000a2414adrp x0, 0x66e000
    000a2418add x0, x0, 3064
    000a241cstr x0, [sp+192]
    000a2420bl runtime.deferreturn
    000a2424ldr x0, [sp+184]
    000a2428ldr x1, [sp+192]
    000a242cldp x29, x30, [sp-8]
    000a2430add sp, sp, 272
    000a2434ret x30
    000a2438
    000a2438loc_a2438:
    000a2438str xzr, [sp+112]
    000a243cb 0xa2440
    000a2440
    000a2440loc_a2440:
    000a2440ldr x2, [sp+288]
    000a2444str x2, [sp+176]
    000a2448ldr x3, [sp+112]
    000a244csubs xzr, x3, x2
    000a2450b.lt 0xa2458
    000a2454b 0xa2508
    000a2458
    000a2458loc_a2458:
    000a2458ldr x0, [sp+112]
    000a245cldr x1, [sp+288]
    000a2460ldr x2, [sp+280]
    000a2464subs xzr, x1, x0
    000a2468b.hi 0xa2470
    000a246cb 0xa2834
    000a2470
    000a2470loc_a2470:
    000a2470ldrb w2, [x2+x0]
    000a2474subs wzr, w2, 61
    000a2478cset x2, eq
    000a247cstrb w2, [sp+95]
    000a2480b.eq 0xa2488
    000a2484b 0xa248c
    000a2488
    000a2488loc_a2488:
    000a2488b 0xa24b8
    000a248c
    000a248cloc_a248c:
    000a248cldr x0, [sp+112]
    000a2490ldr x1, [sp+288]
    000a2494ldr x2, [sp+280]
    000a2498subs xzr, x1, x0
    000a249cb.hi 0xa24a4
    000a24a0b 0xa2830
    000a24a4
    000a24a4loc_a24a4:
    000a24a4ldrb w2, [x2+x0]
    000a24a8subs wzr, w2, 0
    000a24accset x2, eq
    000a24b0strb w2, [sp+95]
    000a24b4b 0xa24b8
    000a24b8
    000a24b8loc_a24b8:
    000a24b8ldrb w2, [sp+95]
    000a24bctbnz w2, 0, 0xa24c4
    000a24c0b 0xa24f4
    000a24c4
    000a24c4loc_a24c4:
    000a24c4adrp x0, 0x671000
    000a24c8add x0, x0, 2264
    000a24ccstr x0, [sp+184]
    000a24d0adrp x0, 0x66e000
    000a24d4add x0, x0, 3064
    000a24d8str x0, [sp+192]
    000a24dcbl runtime.deferreturn
    000a24e0ldr x0, [sp+184]
    000a24e4ldr x1, [sp+192]
    000a24e8ldp x29, x30, [sp-8]
    000a24ecadd sp, sp, 272
    000a24f0ret x30
    000a24f4
    000a24f4loc_a24f4:
    000a24f4b 0xa24f8
    000a24f8
    000a24f8loc_a24f8:
    000a24f8ldr x2, [sp+112]
    000a24fcadd x2, x2, 1
    000a2500str x2, [sp+112]
    000a2504b 0xa2440
    000a2508
    000a2508loc_a2508:
    000a2508str xzr, [sp+104]
    000a250cb 0xa2510
    000a2510
    000a2510loc_a2510:
    000a2510ldr x2, [sp+304]
    000a2514str x2, [sp+176]
    000a2518ldr x3, [sp+104]
    000a251csubs xzr, x2, x3
    000a2520b.gt 0xa2528
    000a2524b 0xa2590
    000a2528
    000a2528loc_a2528:
    000a2528ldr x0, [sp+104]
    000a252cldr x1, [sp+304]
    000a2530ldr x2, [sp+296]
    000a2534subs xzr, x1, x0
    000a2538b.hi 0xa2540
    000a253cb 0xa282c
    000a2540
    000a2540loc_a2540:
    000a2540ldrb w2, [x2+x0]
    000a2544cbz w2, 0xa254c
    000a2548b 0xa257c
    000a254c
    000a254cloc_a254c:
    000a254cadrp x0, 0x671000
    000a2550add x0, x0, 2264
    000a2554str x0, [sp+184]
    000a2558adrp x0, 0x66e000
    000a255cadd x0, x0, 3064
    000a2560str x0, [sp+192]
    000a2564bl runtime.deferreturn
    000a2568ldr x0, [sp+184]
    000a256cldr x1, [sp+192]
    000a2570ldp x29, x30, [sp-8]
    000a2574add sp, sp, 272
    000a2578ret x30
    000a257c
    000a257cloc_a257c:
    000a257cb 0xa2580
    000a2580
    000a2580loc_a2580:
    000a2580ldr x2, [sp+104]
    000a2584add x2, x2, 1
    000a2588str x2, [sp+104]
    000a258cb 0xa2510
    000a2590
    000a2590loc_a2590:
    000a2590adrp x0, 0x9a9000
    000a2594add x0, x0, 3200
    000a2598bl sync.(*RWMutex).Lock
    000a259cadrp x1, 0x9a9000
    000a25a0add x1, x1, 3200
    000a25a4str x1, [sp+216]
    000a25a8stp xzr, xzr, [sp+240]
    000a25acadd x1, sp, 240
    000a25b0str x1, [sp+256]
    000a25b4ldrsb x27, [x1]
    000a25b8adrp x2, 0
    000a25bcadd x2, x2, 2144
    000a25c0str x2, [x1]
    000a25c4ldrsb x27, [x1]
    000a25c8ldr x2, [sp+216]
    000a25ccadrp x27, 0x9a9000
    000a25d0ldr w3, [x27+3056]
    000a25d4cbz w3, 0xa25dc
    000a25d8b 0xa25e0
    000a25dc
    000a25dcloc_a25dc:
    000a25dcb 0xa25f4
    000a25e0
    000a25e0loc_a25e0:
    000a25e0bl runtime.gcWriteBarrier2
    000a25e4str x2, [x25]
    000a25e8ldr x3, [x1+8]
    000a25ecstr x3, [x25+8]
    000a25f0b 0xa25f4
    000a25f4
    000a25f4loc_a25f4:
    000a25f4str x2, [x1+8]
    000a25f8str x1, [sp+152]
    000a25fcadd x0, sp, 128
    000a2600bl runtime.deferprocStack
    000a2604subs xzr, x0, 0
    000a2608b.ne 0xa2808
    000a260cb 0xa2610
    000a2610
    000a2610loc_a2610:
    000a2610ldr x2, [sp+280]
    000a2614ldr x3, [sp+288]
    000a2618adrp x27, 0x97e000
    000a261cldr x1, [x27+3360]
    000a2620adrp x0, 0x582000
    000a2624add x0, x0, 480
    000a2628bl runtime.mapaccess2_faststr
    000a262cstr x0, [sp+232]
    000a2630strb w1, [sp+95]
    000a2634ldr x4, [sp+232]
    000a2638ldr x4, [x4]
    000a263cstr x4, [sp+176]
    000a2640str x4, [sp+120]
    000a2644ldrb w4, [sp+95]
    000a2648strb w4, [sp+94]
    000a264cldr x4, [sp+120]
    000a2650str x4, [sp+96]
    000a2654ldrb w4, [sp+94]
    000a2658strb w4, [sp+93]
    000a265cldr x1, [sp+280]
    000a2660ldr x5, [sp+296]
    000a2664ldr x2, [sp+288]
    000a2668ldr x6, [sp+304]
    000a266cmov x0, xzr
    000a2670adrp x3, 0x66d000
    000a2674add x3, x3, 720
    000a2678orr x4, xzr, 1
    000a267cbl runtime.concatstring3
    000a2680str x0, [sp+200]
    000a2684str x1, [sp+208]
    000a2688ldrb w4, [sp+93]
    000a268ctbnz w4, 0, 0xa2694
    000a2690b 0xa26f0
    000a2694
    000a2694loc_a2694:
    000a2694ldr x4, [sp+96]
    000a2698adrp x27, 0x980000
    000a269cldr x5, [x27+3392]
    000a26a0adrp x27, 0x980000
    000a26a4ldr x6, [x27+3400]
    000a26a8subs xzr, x6, x4
    000a26acb.hi 0xa26b4
    000a26b0b 0xa2820
    000a26b4
    000a26b4loc_a26b4:
    000a26b4add x6, x5, x4, lsl #4
    000a26b8str x1, [x6+8]
    000a26bcubfm x4, x4, 60, 59
    000a26c0adrp x27, 0x9a9000
    000a26c4ldr w6, [x27+3056]
    000a26c8cbz w6, 0xa26d0
    000a26ccb 0xa26d4
    000a26d0
    000a26d0loc_a26d0:
    000a26d0b 0xa26e8
    000a26d4
    000a26d4loc_a26d4:
    000a26d4bl runtime.gcWriteBarrier2
    000a26d8str x0, [x25]
    000a26dcldr x6, [x5+x4]
    000a26e0str x6, [x25+8]
    000a26e4b 0xa26e8
    000a26e8
    000a26e8loc_a26e8:
    000a26e8str x0, [x5+x4]
    000a26ecb 0xa27ac
    000a26f0
    000a26f0loc_a26f0:
    000a26f0adrp x27, 0x980000
    000a26f4ldr x5, [x27+3400]
    000a26f8str x5, [sp+96]
    000a26fcadrp x27, 0x980000
    000a2700ldr x2, [x27+3408]
    000a2704adrp x27, 0x980000
    000a2708ldr x0, [x27+3392]
    000a270cadrp x27, 0x980000
    000a2710ldr x5, [x27+3400]
    000a2714add x1, x5, 1
    000a2718subs xzr, x2, x1
    000a271cb.hs 0xa2724
    000a2720b 0xa2728
    000a2724
    000a2724loc_a2724:
    000a2724b 0xa273c
    000a2728
    000a2728loc_a2728:
    000a2728orr x3, xzr, 1
    000a272cadrp x4, 0x553000
    000a2730add x4, x4, 2944
    000a2734bl runtime.growslice
    000a2738b 0xa273c
    000a273c
    000a273cloc_a273c:
    000a273cldr x4, [sp+200]
    000a2740ldr x5, [sp+208]
    000a2744sub x6, x1, 1
    000a2748add x7, x0, x6, lsl #4
    000a274cstr x5, [x7+8]
    000a2750ubfm x5, x6, 60, 59
    000a2754adrp x27, 0x9a9000
    000a2758ldr w6, [x27+3056]
    000a275ccbz w6, 0xa2764
    000a2760b 0xa2768
    000a2764
    000a2764loc_a2764:
    000a2764b 0xa278c
    000a2768
    000a2768loc_a2768:
    000a2768bl runtime.gcWriteBarrier4
    000a276cstr x4, [x25]
    000a2770ldr x6, [x0+x5]
    000a2774str x6, [x25+8]
    000a2778str x0, [x25+16]
    000a277cadrp x27, 0x980000
    000a2780ldr x6, [x27+3392]
    000a2784str x6, [x25+24]
    000a2788b 0xa278c
    000a278c
    000a278cloc_a278c:
    000a278cstr x4, [x0+x5]
    000a2790adrp x27, 0x980000
    000a2794str x1, [x27+3400]
    000a2798adrp x27, 0x980000
    000a279cstr x2, [x27+3408]
    000a27a0adrp x27, 0x980000
    000a27a4str x0, [x27+3392]
    000a27a8b 0xa27ac
    000a27ac
    000a27acloc_a27ac:
    000a27acldr x2, [sp+280]
    000a27b0ldr x3, [sp+288]
    000a27b4adrp x27, 0x97e000
    000a27b8ldr x1, [x27+3360]
    000a27bcadrp x0, 0x582000
    000a27c0add x0, x0, 480
    000a27c4bl runtime.mapassign_faststr
    000a27c8str x0, [sp+224]
    000a27ccldrsb x27, [x0]
    000a27d0ldr x4, [sp+96]
    000a27d4str x4, [x0]
    000a27d8ldr x0, [sp+280]
    000a27dcldr x2, [sp+296]
    000a27e0ldr x1, [sp+288]
    000a27e4ldr x3, [sp+304]
    000a27e8bl syscall.runtimeSetenv
    000a27ecstp xzr, xzr, [sp+184]
    000a27f0bl runtime.deferreturn
    000a27f4ldr x1, [sp+192]
    000a27f8ldr x0, [sp+184]
    000a27fcldp x29, x30, [sp-8]
    000a2800add sp, sp, 272
    000a2804ret x30
    000a2808
    000a2808loc_a2808:
    000a2808bl runtime.deferreturn
    000a280cldr x0, [sp+184]
    000a2810ldr x1, [sp+192]
    000a2814ldp x29, x30, [sp-8]
    000a2818add sp, sp, 272
    000a281cret x30
    000a2820
    000a2820loc_a2820:
    000a2820mov x0, x4
    000a2824mov x1, x6
    000a2828bl runtime.panicIndex
    000a282c
    000a282cloc_a282c:
    000a282cbl runtime.panicIndex
    000a2830
    000a2830loc_a2830:
    000a2830bl runtime.panicIndex
    000a2834
    000a2834loc_a2834:
    000a2834bl runtime.panicIndex
    000a2838hint
    000a283c
    000a283cloc_a283c:
    000a283cstp x0, x1, [sp+8]
    000a2840stp x2, x3, [sp+24]
    000a2844mov x3, x30
    000a2848bl runtime.morestack_noctxt.abi0
    000a284cldp x0, x1, [sp+8]
    000a2850ldp x2, x3, [sp+24]
    000a2854b 0xa23b0
    000a2858udf 0
    000a285cudf 0
    000a23b0
    000a2860
    000a2860syscall.Setenv.deferwrap1: ; void syscall.Setenv.deferwrap1(void)
    000a2860ldr x16, [x28+16]
    000a2864subs xzr, sp, x16
    000a2868b.ls 0xa2898
    000a286cstr x30, [sp-32]!
    000a2870stur x29, [sp-8]
    000a2874sub x29, sp, 8
    000a2878ldr x16, [x28+32]
    000a287ccbnz x16, 0xa28a4
    000a2880
    000a2880loc_a2880:
    000a2880ldr x0, [x26+8]
    000a2884str x0, [sp+16]
    000a2888bl sync.(*RWMutex).Unlock
    000a288cldur x29, [sp-8]
    000a2890ldr x30, [sp], 32
    000a2894ret x30
    000a2898
    000a2898loc_a2898:
    000a2898mov x3, x30
    000a289cbl runtime.morestack.abi0
    000a28a0b 0xa2860
    000a28a4
    000a28a4loc_a28a4:
    000a28a4ldr x17, [x16]
    000a28a8add x20, sp, 40
    000a28acsubs xzr, x20, x17
    000a28b0b.ne 0xa2880
    000a28b4add x20, sp, 8
    000a28b8str x20, [x16]
    000a28bcb 0xa2880
    000a2860
    000a28c0
    000a28c0syscall.Environ: ; void syscall.Environ(void)
    000a28c0ldr x16, [x28+16]
    000a28c4sub x17, sp, 176
    000a28c8subs xzr, x17, x16
    000a28ccb.ls 0xa2b14
    000a28d0sub x20, sp, 304
    000a28d4stp x29, x30, [x20-8]
    000a28d8add sp, x20, 0
    000a28dcsub x29, sp, 8
    000a28e0stp xzr, xzr, [sp+168]
    000a28e4str xzr, [sp+184]
    000a28e8adrp x0, 0x9a9000
    000a28ecadd x0, x0, 2480
    000a28f0adrp x1, 0x636000
    000a28f4add x1, x1, 3472
    000a28f8bl sync.(*Once).Do
    000a28fcadrp x0, 0x9a9000
    000a2900add x0, x0, 3200
    000a2904bl sync.(*RWMutex).RLock
    000a2908adrp x2, 0x9a9000
    000a290cadd x2, x2, 3200
    000a2910str x2, [sp+288]
    000a2914stp xzr, xzr, [sp+232]
    000a2918add x2, sp, 232
    000a291cstr x2, [sp+248]
    000a2920ldrsb x27, [x2]
    000a2924adrp x3, 0
    000a2928add x3, x3, 2848
    000a292cstr x3, [x2]
    000a2930ldrsb x27, [x2]
    000a2934ldr x3, [sp+288]
    000a2938adrp x27, 0x9a9000
    000a293cldr w4, [x27+3056]
    000a2940cbz w4, 0xa2948
    000a2944b 0xa294c
    000a2948
    000a2948loc_a2948:
    000a2948b 0xa2960
    000a294c
    000a294cloc_a294c:
    000a294cbl runtime.gcWriteBarrier2
    000a2950str x3, [x25]
    000a2954ldr x1, [x2+8]
    000a2958str x1, [x25+8]
    000a295cb 0xa2960
    000a2960
    000a2960loc_a2960:
    000a2960str x3, [x2+8]
    000a2964str x2, [sp+136]
    000a2968add x0, sp, 112
    000a296cbl runtime.deferprocStack
    000a2970subs xzr, x0, 0
    000a2974b.ne 0xa29e0
    000a2978b 0xa297c
    000a297c
    000a297cloc_a297c:
    000a297cadrp x27, 0x980000
    000a2980ldr x2, [x27+3400]
    000a2984str x2, [sp+104]
    000a2988adrp x0, 0x553000
    000a298cadd x0, x0, 2944
    000a2990mov x1, xzr
    000a2994bl runtime.makeslice
    000a2998ldr x3, [sp+104]
    000a299cstr x0, [sp+208]
    000a29a0str xzr, [sp+216]
    000a29a4str x3, [sp+224]
    000a29a8adrp x27, 0x980000
    000a29acldr x3, [x27+3400]
    000a29b0adrp x27, 0x980000
    000a29b4ldr x4, [x27+3392]
    000a29b8adrp x27, 0x980000
    000a29bcldr x5, [x27+3408]
    000a29c0str x4, [sp+256]
    000a29c4str x3, [sp+264]
    000a29c8str x5, [sp+272]
    000a29ccstr xzr, [sp+96]
    000a29d0str x3, [sp+88]
    000a29d4ldr x3, [sp+256]
    000a29d8str x3, [sp+160]
    000a29dcb 0xa29fc
    000a29e0
    000a29e0loc_a29e0:
    000a29e0bl runtime.deferreturn
    000a29e4ldr x0, [sp+168]
    000a29e8ldr x1, [sp+176]
    000a29ecldr x2, [sp+184]
    000a29f0ldp x29, x30, [sp-8]
    000a29f4add sp, sp, 304
    000a29f8ret x30
    000a29fc
    000a29fcloc_a29fc:
    000a29fcldr x5, [sp+88]
    000a2a00ldr x6, [sp+96]
    000a2a04subs xzr, x5, x6
    000a2a08b.gt 0xa2a10
    000a2a0cb 0xa2ae0
    000a2a10
    000a2a10loc_a2a10:
    000a2a10ldr x5, [sp+160]
    000a2a14str x5, [sp+280]
    000a2a18ldr x5, [sp+280]
    000a2a1cldr x6, [x5]
    000a2a20ldr x5, [x5+8]
    000a2a24str x6, [sp+192]
    000a2a28str x5, [sp+200]
    000a2a2ccbnz x5, 0xa2a34
    000a2a30b 0xa2abc
    000a2a34
    000a2a34loc_a2a34:
    000a2a34ldr x2, [sp+224]
    000a2a38ldr x0, [sp+208]
    000a2a3cldr x5, [sp+216]
    000a2a40add x1, x5, 1
    000a2a44subs xzr, x2, x1
    000a2a48b.hs 0xa2a50
    000a2a4cb 0xa2a54
    000a2a50
    000a2a50loc_a2a50:
    000a2a50b 0xa2a68
    000a2a54
    000a2a54loc_a2a54:
    000a2a54orr x3, xzr, 1
    000a2a58adrp x4, 0x553000
    000a2a5cadd x4, x4, 2944
    000a2a60bl runtime.growslice
    000a2a64b 0xa2a68
    000a2a68
    000a2a68loc_a2a68:
    000a2a68ldr x5, [sp+192]
    000a2a6cldr x6, [sp+200]
    000a2a70sub x7, x1, 1
    000a2a74add x8, x0, x7, lsl #4
    000a2a78str x6, [x8+8]
    000a2a7cubfm x6, x7, 60, 59
    000a2a80adrp x27, 0x9a9000
    000a2a84ldr w7, [x27+3056]
    000a2a88cbz w7, 0xa2a90
    000a2a8cb 0xa2a94
    000a2a90
    000a2a90loc_a2a90:
    000a2a90b 0xa2aa8
    000a2a94
    000a2a94loc_a2a94:
    000a2a94bl runtime.gcWriteBarrier2
    000a2a98str x5, [x25]
    000a2a9cldr x7, [x0+x6]
    000a2aa0str x7, [x25+8]
    000a2aa4b 0xa2aa8
    000a2aa8
    000a2aa8loc_a2aa8:
    000a2aa8str x5, [x0+x6]
    000a2aacstr x0, [sp+208]
    000a2ab0str x1, [sp+216]
    000a2ab4str x2, [sp+224]
    000a2ab8b 0xa2ac0
    000a2abc
    000a2abcloc_a2abc:
    000a2abcb 0xa2ac0
    000a2ac0
    000a2ac0loc_a2ac0:
    000a2ac0b 0xa2ac4
    000a2ac4
    000a2ac4loc_a2ac4:
    000a2ac4ldr x5, [sp+96]
    000a2ac8add x5, x5, 1
    000a2accstr x5, [sp+96]
    000a2ad0ldr x5, [sp+280]
    000a2ad4add x5, x5, 16
    000a2ad8str x5, [sp+160]
    000a2adcb 0xa29fc
    000a2ae0
    000a2ae0loc_a2ae0:
    000a2ae0ldr x0, [sp+208]
    000a2ae4ldr x1, [sp+216]
    000a2ae8ldr x2, [sp+224]
    000a2aecstr x0, [sp+168]
    000a2af0str x1, [sp+176]
    000a2af4str x2, [sp+184]
    000a2af8bl runtime.deferreturn
    000a2afcldr x0, [sp+168]
    000a2b00ldr x1, [sp+176]
    000a2b04ldr x2, [sp+184]
    000a2b08ldp x29, x30, [sp-8]
    000a2b0cadd sp, sp, 304
    000a2b10ret x30
    000a2b14
    000a2b14loc_a2b14:
    000a2b14mov x3, x30
    000a2b18bl runtime.morestack_noctxt.abi0
    000a2b1cb 0xa28c0
    000a28c0