File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0027bc70
0027bc70crypto/internal/sysrand.urandomRead.func1: ; void crypto/internal/sysrand.urandomRead.func1(void)
0027bc70ldr x16, [x28+16]
0027bc74subs xzr, sp, x16
0027bc78b.ls 0x27bd28
0027bc7cstr x30, [sp-80]!
0027bc80stur x29, [sp-8]
0027bc84sub x29, sp, 8
0027bc88str xzr, [sp+40]
0027bc8cstp xzr, xzr, [sp+24]
0027bc90adrp x0, 0x438000
0027bc94add x0, x0, 900
0027bc98orr x1, xzr, 12
0027bc9cbl os.Open
0027bca0str x0, [sp+40]
0027bca4str x1, [sp+24]
0027bca8str x2, [sp+32]
0027bcacldr x2, [sp+40]
0027bcb0str x2, [sp+64]
0027bcb4ldr x2, [sp+32]
0027bcb8ldr x3, [sp+24]
0027bcbcstr x3, [sp+48]
0027bcc0str x2, [sp+56]
0027bcc4ldr x4, [sp+64]
0027bcc8adrp x27, 0x7d0000
0027bcccldr w5, [x27+3056]
0027bcd0cbz w5, 0x27bcd8
0027bcd4b 0x27bcdc
0027bcd8
0027bcd8loc_27bcd8:
0027bcd8b 0x27bd04
0027bcdc
0027bcdcloc_27bcdc:
0027bcdcbl runtime.gcWriteBarrier4
0027bce0str x4, [x25]
0027bce4adrp x27, 0x7a5000
0027bce8ldr x0, [x27+4064]
0027bcecstr x0, [x25+8]
0027bcf0str x2, [x25+16]
0027bcf4adrp x27, 0x7a6000
0027bcf8ldr x0, [x27+3768]
0027bcfcstr x0, [x25+24]
0027bd00b 0x27bd04
0027bd04
0027bd04loc_27bd04:
0027bd04adrp x27, 0x7a5000
0027bd08str x4, [x27+4064]
0027bd0cadrp x27, 0x7a6000
0027bd10str x3, [x27+3760]
0027bd14adrp x27, 0x7a6000
0027bd18str x2, [x27+3768]
0027bd1cldur x29, [sp-8]
0027bd20ldr x30, [sp], 80
0027bd24ret x30
0027bd28
0027bd28loc_27bd28:
0027bd28mov x3, x30
0027bd2cbl runtime.morestack_noctxt.abi0
0027bd30b 0x27bc70
0027bd34udf 0
0027bd38udf 0
0027bd3cudf 0
0027bc70
0027bc70crypto/internal/sysrand.urandomRead.func1: ; void crypto/internal/sysrand.urandomRead.func1(void)
0027bc70ldr x16, [x28+16]
0027bc74subs xzr, sp, x16
0027bc78b.ls 0x27bd28
0027bc7cstr x30, [sp-80]!
0027bc80stur x29, [sp-8]
0027bc84sub x29, sp, 8
0027bc88str xzr, [sp+40]
0027bc8cstp xzr, xzr, [sp+24]
0027bc90adrp x0, 0x438000
0027bc94add x0, x0, 900
0027bc98orr x1, xzr, 12
0027bc9cbl os.Open
0027bca0str x0, [sp+40]
0027bca4str x1, [sp+24]
0027bca8str x2, [sp+32]
0027bcacldr x2, [sp+40]
0027bcb0str x2, [sp+64]
0027bcb4ldr x2, [sp+32]
0027bcb8ldr x3, [sp+24]
0027bcbcstr x3, [sp+48]
0027bcc0str x2, [sp+56]
0027bcc4ldr x4, [sp+64]
0027bcc8adrp x27, 0x7d0000
0027bcccldr w5, [x27+3056]
0027bcd0cbz w5, 0x27bcd8
0027bcd4b 0x27bcdc
0027bcd8
0027bcd8loc_27bcd8:
0027bcd8b 0x27bd04
0027bcdc
0027bcdcloc_27bcdc:
0027bcdcbl runtime.gcWriteBarrier4
0027bce0str x4, [x25]
0027bce4adrp x27, 0x7a5000
0027bce8ldr x0, [x27+4064]
0027bcecstr x0, [x25+8]
0027bcf0str x2, [x25+16]
0027bcf4adrp x27, 0x7a6000
0027bcf8ldr x0, [x27+3768]
0027bcfcstr x0, [x25+24]
0027bd00b 0x27bd04
0027bd04
0027bd04loc_27bd04:
0027bd04adrp x27, 0x7a5000
0027bd08str x4, [x27+4064]
0027bd0cadrp x27, 0x7a6000
0027bd10str x3, [x27+3760]
0027bd14adrp x27, 0x7a6000
0027bd18str x2, [x27+3768]
0027bd1cldur x29, [sp-8]
0027bd20ldr x30, [sp], 80
0027bd24ret x30
0027bd28
0027bd28loc_27bd28:
0027bd28mov x3, x30
0027bd2cbl runtime.morestack_noctxt.abi0
0027bd30b 0x27bc70
0027bd34udf 0
0027bd38udf 0
0027bd3cudf 0
0027bc70
0027bd40
0027bd40crypto/internal/entropy.Depleted: ; void crypto/internal/entropy.Depleted(func(*[48]uint8) LOAD)
0027bd40ldr x16, [x28+16]
0027bd44subs xzr, sp, x16
0027bd48b.ls 0x27bdb8
0027bd4cstr x30, [sp-80]!
0027bd50stur x29, [sp-8]
0027bd54sub x29, sp, 8
0027bd58str x0, [sp+88]
0027bd5cadrp x0, 0x38a000
0027bd60add x0, x0, 2464
0027bd64bl runtime.newobject
0027bd68str x0, [sp+64]
0027bd6cstp xzr, xzr, [x0]
0027bd70stp xzr, xzr, [x0+16]
0027bd74stp xzr, xzr, [x0+32]
0027bd78ldr x0, [sp+64]
0027bd7cldrsb x27, [x0]
0027bd80b 0x27bd84
0027bd84
0027bd84loc_27bd84:
0027bd84str x0, [sp+40]
0027bd88orr x2, xzr, 48
0027bd8cstr x2, [sp+48]
0027bd90str x2, [sp+56]
0027bd94mov x1, x2
0027bd98bl crypto/internal/sysrand.Read
0027bd9cldr x26, [sp+88]
0027bda0ldr x3, [x26]
0027bda4ldr x0, [sp+64]
0027bda8blr x3
0027bdacldur x29, [sp-8]
0027bdb0ldr x30, [sp], 80
0027bdb4ret x30
0027bdb8
0027bdb8loc_27bdb8:
0027bdb8str x0, [sp+8]
0027bdbcmov x3, x30
0027bdc0bl runtime.morestack_noctxt.abi0
0027bdc4ldr x0, [sp+8]
0027bdc8b 0x27bd40
0027bdccudf 0
0027bd40
0027bd40crypto/internal/entropy.Depleted: ; void crypto/internal/entropy.Depleted(func(*[48]uint8) LOAD)
0027bd40ldr x16, [x28+16]
0027bd44subs xzr, sp, x16
0027bd48b.ls 0x27bdb8
0027bd4cstr x30, [sp-80]!
0027bd50stur x29, [sp-8]
0027bd54sub x29, sp, 8
0027bd58str x0, [sp+88]
0027bd5cadrp x0, 0x38a000
0027bd60add x0, x0, 2464
0027bd64bl runtime.newobject
0027bd68str x0, [sp+64]
0027bd6cstp xzr, xzr, [x0]
0027bd70stp xzr, xzr, [x0+16]
0027bd74stp xzr, xzr, [x0+32]
0027bd78ldr x0, [sp+64]
0027bd7cldrsb x27, [x0]
0027bd80b 0x27bd84
0027bd84
0027bd84loc_27bd84:
0027bd84str x0, [sp+40]
0027bd88orr x2, xzr, 48
0027bd8cstr x2, [sp+48]
0027bd90str x2, [sp+56]
0027bd94mov x1, x2
0027bd98bl crypto/internal/sysrand.Read
0027bd9cldr x26, [sp+88]
0027bda0ldr x3, [x26]
0027bda4ldr x0, [sp+64]
0027bda8blr x3
0027bdacldur x29, [sp-8]
0027bdb0ldr x30, [sp], 80
0027bdb4ret x30
0027bdb8
0027bdb8loc_27bdb8:
0027bdb8str x0, [sp+8]
0027bdbcmov x3, x30
0027bdc0bl runtime.morestack_noctxt.abi0
0027bdc4ldr x0, [sp+8]
0027bdc8b 0x27bd40
0027bdccudf 0
0027bd40
0027bdd0
0027bdd0math/rand/v2.init: ; void math/rand/v2.init(void)
0027bdd0ldr x16, [x28+16]
0027bdd4subs xzr, sp, x16
0027bdd8b.ls 0x27be40
0027bddcstr x30, [sp-32]!
0027bde0stur x29, [sp-8]
0027bde4sub x29, sp, 8
0027bde8adrp x0, 0x43c000
0027bdecadd x0, x0, 91
0027bdf0movz x1, 20
0027bdf4bl errors.New
0027bdf8adrp x27, 0x7a7000
0027bdfcstr x0, [x27+736]
0027be00adrp x27, 0x7d0000
0027be04ldr w2, [x27+3056]
0027be08cbz w2, 0x27be10
0027be0cb 0x27be14
0027be10
0027be10loc_27be10:
0027be10b 0x27be2c
0027be14
0027be14loc_27be14:
0027be14bl runtime.gcWriteBarrier2
0027be18str x1, [x25]
0027be1cadrp x27, 0x7a7000
0027be20ldr x0, [x27+744]
0027be24str x0, [x25+8]
0027be28b 0x27be2c
0027be2c
0027be2cloc_27be2c:
0027be2cadrp x27, 0x7a7000
0027be30str x1, [x27+744]
0027be34ldur x29, [sp-8]
0027be38ldr x30, [sp], 32
0027be3cret x30
0027be40
0027be40loc_27be40:
0027be40mov x3, x30
0027be44bl runtime.morestack_noctxt.abi0
0027be48b 0x27bdd0
0027be4cudf 0
0027bdd0
0027bdd0math/rand/v2.init: ; void math/rand/v2.init(void)
0027bdd0ldr x16, [x28+16]
0027bdd4subs xzr, sp, x16
0027bdd8b.ls 0x27be40
0027bddcstr x30, [sp-32]!
0027bde0stur x29, [sp-8]
0027bde4sub x29, sp, 8
0027bde8adrp x0, 0x43c000
0027bdecadd x0, x0, 91
0027bdf0movz x1, 20
0027bdf4bl errors.New
0027bdf8adrp x27, 0x7a7000
0027bdfcstr x0, [x27+736]
0027be00adrp x27, 0x7d0000
0027be04ldr w2, [x27+3056]
0027be08cbz w2, 0x27be10
0027be0cb 0x27be14
0027be10
0027be10loc_27be10:
0027be10b 0x27be2c
0027be14
0027be14loc_27be14:
0027be14bl runtime.gcWriteBarrier2
0027be18str x1, [x25]
0027be1cadrp x27, 0x7a7000
0027be20ldr x0, [x27+744]
0027be24str x0, [x25+8]
0027be28b 0x27be2c
0027be2c
0027be2cloc_27be2c:
0027be2cadrp x27, 0x7a7000
0027be30str x1, [x27+744]
0027be34ldur x29, [sp-8]
0027be38ldr x30, [sp], 32
0027be3cret x30
0027be40
0027be40loc_27be40:
0027be40mov x3, x30
0027be44bl runtime.morestack_noctxt.abi0
0027be48b 0x27bdd0
0027be4cudf 0
0027bdd0
0027be50
0027be50math/rand/v2.NewChaCha8: ; void math/rand/v2.NewChaCha8(uint8[32] seed)
0027be50ldr x16, [x28+16]
0027be54subs xzr, sp, x16
0027be58b.ls 0x27bea8
0027be5cstr x30, [sp-80]!
0027be60stur x29, [sp-8]
0027be64sub x29, sp, 8
0027be68str xzr, [sp+48]
0027be6cadrp x0, 0x3de000
0027be70add x0, x0, 3328
0027be74bl runtime.newobject
0027be78str x0, [sp+56]
0027be7cstr x0, [sp+64]
0027be80ldp x1, x2, [sp+88]
0027be84ldp x3, x4, [sp+104]
0027be88stp x1, x2, [sp+8]
0027be8cstp x3, x4, [sp+24]
0027be90bl internal/chacha8rand.(*State).Init
0027be94ldr x0, [sp+56]
0027be98str x0, [sp+48]
0027be9cldur x29, [sp-8]
0027bea0ldr x30, [sp], 80
0027bea4ret x30
0027bea8
0027bea8loc_27bea8:
0027bea8mov x3, x30
0027beacbl runtime.morestack_noctxt.abi0
0027beb0b 0x27be50
0027beb4udf 0
0027beb8udf 0
0027bebcudf 0
0027be50
0027be50math/rand/v2.NewChaCha8: ; void math/rand/v2.NewChaCha8(uint8[32] seed)
0027be50ldr x16, [x28+16]
0027be54subs xzr, sp, x16
0027be58b.ls 0x27bea8
0027be5cstr x30, [sp-80]!
0027be60stur x29, [sp-8]
0027be64sub x29, sp, 8
0027be68str xzr, [sp+48]
0027be6cadrp x0, 0x3de000
0027be70add x0, x0, 3328
0027be74bl runtime.newobject
0027be78str x0, [sp+56]
0027be7cstr x0, [sp+64]
0027be80ldp x1, x2, [sp+88]
0027be84ldp x3, x4, [sp+104]
0027be88stp x1, x2, [sp+8]
0027be8cstp x3, x4, [sp+24]
0027be90bl internal/chacha8rand.(*State).Init
0027be94ldr x0, [sp+56]
0027be98str x0, [sp+48]
0027be9cldur x29, [sp-8]
0027bea0ldr x30, [sp], 80
0027bea4ret x30
0027bea8
0027bea8loc_27bea8:
0027bea8mov x3, x30
0027beacbl runtime.morestack_noctxt.abi0
0027beb0b 0x27be50
0027beb4udf 0
0027beb8udf 0
0027bebcudf 0
0027be50
0027bec0
0027bec0math/rand/v2.(*ChaCha8).Uint64: ; void math/rand/v2.(*ChaCha8).Uint64(math/rand/v2.ChaCha8 * c)
0027bec0ldr x16, [x28+16]
0027bec4subs xzr, sp, x16
0027bec8b.ls 0x27bf54
0027beccstr x30, [sp-80]!
0027bed0stur x29, [sp-8]
0027bed4sub x29, sp, 8
0027bed8str x0, [sp+88]
0027bedcstr xzr, [sp+24]
0027bee0b 0x27bee4
0027bee4
0027bee4loc_27bee4:
0027bee4b 0x27bee8
0027bee8
0027bee8loc_27bee8:
0027bee8ldr x0, [sp+88]
0027beecldrsb x27, [x0]
0027bef0str x0, [sp+64]
0027bef4bl internal/chacha8rand.(*State).Next
0027bef8str x0, [sp+40]
0027befcstrb w1, [sp+22]
0027bf00ldr x1, [sp+40]
0027bf04str x1, [sp+48]
0027bf08ldrb w1, [sp+22]
0027bf0cstrb w1, [sp+23]
0027bf10ldr x1, [sp+48]
0027bf14str x1, [sp+32]
0027bf18ldrb w1, [sp+23]
0027bf1cstrb w1, [sp+21]
0027bf20tbnz w1, 0, 0x27bf28
0027bf24b 0x27bf3c
0027bf28
0027bf28loc_27bf28:
0027bf28ldr x0, [sp+32]
0027bf2cstr x0, [sp+24]
0027bf30ldur x29, [sp-8]
0027bf34ldr x30, [sp], 80
0027bf38ret x30
0027bf3c
0027bf3cloc_27bf3c:
0027bf3cldr x0, [sp+88]
0027bf40ldrsb x27, [x0]
0027bf44str x0, [sp+56]
0027bf48bl internal/chacha8rand.(*State).Refill
0027bf4cb 0x27bf50
0027bf50
0027bf50loc_27bf50:
0027bf50b 0x27bee4
0027bf54
0027bf54loc_27bf54:
0027bf54str x0, [sp+8]
0027bf58mov x3, x30
0027bf5cbl runtime.morestack_noctxt.abi0
0027bf60ldr x0, [sp+8]
0027bf64b 0x27bec0
0027bf68udf 0
0027bf6cudf 0
0027bec0
0027bec0math/rand/v2.(*ChaCha8).Uint64: ; void math/rand/v2.(*ChaCha8).Uint64(math/rand/v2.ChaCha8 * c)
0027bec0ldr x16, [x28+16]
0027bec4subs xzr, sp, x16
0027bec8b.ls 0x27bf54
0027beccstr x30, [sp-80]!
0027bed0stur x29, [sp-8]
0027bed4sub x29, sp, 8
0027bed8str x0, [sp+88]
0027bedcstr xzr, [sp+24]
0027bee0b 0x27bee4
0027bee4
0027bee4loc_27bee4:
0027bee4b 0x27bee8
0027bee8
0027bee8loc_27bee8:
0027bee8ldr x0, [sp+88]
0027beecldrsb x27, [x0]
0027bef0str x0, [sp+64]
0027bef4bl internal/chacha8rand.(*State).Next
0027bef8str x0, [sp+40]
0027befcstrb w1, [sp+22]
0027bf00ldr x1, [sp+40]
0027bf04str x1, [sp+48]
0027bf08ldrb w1, [sp+22]
0027bf0cstrb w1, [sp+23]
0027bf10ldr x1, [sp+48]
0027bf14str x1, [sp+32]
0027bf18ldrb w1, [sp+23]
0027bf1cstrb w1, [sp+21]
0027bf20tbnz w1, 0, 0x27bf28
0027bf24b 0x27bf3c
0027bf28
0027bf28loc_27bf28:
0027bf28ldr x0, [sp+32]
0027bf2cstr x0, [sp+24]
0027bf30ldur x29, [sp-8]
0027bf34ldr x30, [sp], 80
0027bf38ret x30
0027bf3c
0027bf3cloc_27bf3c:
0027bf3cldr x0, [sp+88]
0027bf40ldrsb x27, [x0]
0027bf44str x0, [sp+56]
0027bf48bl internal/chacha8rand.(*State).Refill
0027bf4cb 0x27bf50
0027bf50
0027bf50loc_27bf50:
0027bf50b 0x27bee4
0027bf54
0027bf54loc_27bf54:
0027bf54str x0, [sp+8]
0027bf58mov x3, x30
0027bf5cbl runtime.morestack_noctxt.abi0
0027bf60ldr x0, [sp+8]
0027bf64b 0x27bec0
0027bf68udf 0
0027bf6cudf 0
0027bec0
0027bf70
0027bf70math/rand/v2.(*ChaCha8).Read: ; void math/rand/v2.(*ChaCha8).Read(math/rand/v2.ChaCha8 * c, struct []uint8 p)
0027bf70ldr x16, [x28+16]
0027bf74sub x17, sp, 112
0027bf78subs xzr, x17, x16
0027bf7cb.ls 0x27c304
0027bf80str x30, [sp-240]!
0027bf84stur x29, [sp-8]
0027bf88sub x29, sp, 8
0027bf8cstr x0, [sp+248]
0027bf90str x1, [sp+256]
0027bf94str x2, [sp+264]
0027bf98str x3, [sp+272]
0027bf9cstr xzr, [sp+40]
0027bfa0stp xzr, xzr, [sp+96]
0027bfa4ldr x3, [sp+248]
0027bfa8ldrsb x27, [x3]
0027bfacldr x3, [x3+312]
0027bfb0subs xzr, x3, 0
0027bfb4b.gt 0x27bfbc
0027bfb8b 0x27c0f4
0027bfbc
0027bfbcloc_27bfbc:
0027bfbcldr x3, [sp+248]
0027bfc0ldrsb x27, [x3]
0027bfc4ldr x3, [x3+312]
0027bfc8orr x1, xzr, 8
0027bfccsub x0, x1, x3
0027bfd0str x0, [sp+64]
0027bfd4ldr x4, [sp+248]
0027bfd8ldrsb x27, [x4]
0027bfdcadd x4, x4, 304
0027bfe0ldrsb x27, [x4]
0027bfe4subs xzr, x0, 8
0027bfe8b.ls 0x27bff0
0027bfecb 0x27c2fc
0027bff0
0027bff0loc_27bff0:
0027bff0sub x5, xzr, x3
0027bff4and x5, x0, x5, asr #63
0027bff8add x4, x4, x5
0027bffcstr x4, [sp+160]
0027c000str x3, [sp+168]
0027c004str x3, [sp+176]
0027c008ldr x3, [sp+256]
0027c00cldr x4, [sp+264]
0027c010ldr x5, [sp+272]
0027c014str x3, [sp+136]
0027c018str x4, [sp+144]
0027c01cstr x5, [sp+152]
0027c020ldr x3, [sp+168]
0027c024ldr x4, [sp+160]
0027c028ldr x5, [sp+176]
0027c02cstr x4, [sp+112]
0027c030str x3, [sp+120]
0027c034str x5, [sp+128]
0027c038ldr x4, [sp+144]
0027c03cstr x4, [sp+48]
0027c040subs xzr, x3, x4
0027c044b.lt 0x27c04c
0027c048b 0x27c054
0027c04c
0027c04cloc_27c04c:
0027c04cstr x3, [sp+48]
0027c050b 0x27c058
0027c054
0027c054loc_27c054:
0027c054b 0x27c058
0027c058
0027c058loc_27c058:
0027c058ldr x3, [sp+112]
0027c05cldr x4, [sp+136]
0027c060subs xzr, x4, x3
0027c064b.ne 0x27c06c
0027c068b 0x27c088
0027c06c
0027c06cloc_27c06c:
0027c06cldr x3, [sp+48]
0027c070str x3, [sp+88]
0027c074ldr x2, [sp+88]
0027c078ldr x1, [sp+112]
0027c07cldr x0, [sp+136]
0027c080bl runtime.memmove
0027c084b 0x27c08c
0027c088
0027c088loc_27c088:
0027c088b 0x27c08c
0027c08c
0027c08cloc_27c08c:
0027c08cldr x3, [sp+48]
0027c090str x3, [sp+40]
0027c094ldr x4, [sp+248]
0027c098ldrsb x27, [x4]
0027c09cldr x5, [sp+248]
0027c0a0ldrsb x27, [x5]
0027c0a4ldr x5, [x5+312]
0027c0a8sub x3, x5, x3
0027c0acstr x3, [x4+312]
0027c0b0ldr x0, [sp+40]
0027c0b4ldr x1, [sp+264]
0027c0b8ldr x3, [sp+256]
0027c0bcldr x4, [sp+272]
0027c0c0b 0x27c0c4
0027c0c4
0027c0c4loc_27c0c4:
0027c0c4subs xzr, x1, x0
0027c0c8b.hs 0x27c0d0
0027c0ccb 0x27c2f8
0027c0d0
0027c0d0loc_27c0d0:
0027c0d0sub x4, x4, x0
0027c0d4sub x5, x1, x0
0027c0d8sub x6, xzr, x4
0027c0dcand x6, x0, x6, asr #63
0027c0e0add x3, x3, x6
0027c0e4str x3, [sp+256]
0027c0e8str x5, [sp+264]
0027c0ecstr x4, [sp+272]
0027c0f0b 0x27c0f8
0027c0f4
0027c0f4loc_27c0f4:
0027c0f4b 0x27c0f8
0027c0f8
0027c0f8loc_27c0f8:
0027c0f8b 0x27c0fc
0027c0fc
0027c0fcloc_27c0fc:
0027c0fcldr x3, [sp+264]
0027c100str x3, [sp+64]
0027c104subs xzr, x3, 8
0027c108b.ge 0x27c110
0027c10cb 0x27c194
0027c110
0027c110loc_27c110:
0027c110ldr x0, [sp+248]
0027c114bl math/rand/v2.(*ChaCha8).Uint64
0027c118str x0, [sp+56]
0027c11cldr x1, [sp+256]
0027c120ldr x2, [sp+264]
0027c124ldr x3, [sp+272]
0027c128mov x4, x0
0027c12cmov x0, x1
0027c130mov x1, x2
0027c134mov x2, x3
0027c138mov x3, x4
0027c13cbl internal/byteorder.LEPutUint64
0027c140ldr x1, [sp+264]
0027c144ldr x2, [sp+256]
0027c148ldr x3, [sp+272]
0027c14cb 0x27c150
0027c150
0027c150loc_27c150:
0027c150subs xzr, x1, 8
0027c154b.hs 0x27c15c
0027c158b 0x27c2f0
0027c15c
0027c15cloc_27c15c:
0027c15csub x3, x3, 8
0027c160sub x4, xzr, x3
0027c164sub x5, x1, 8
0027c168sbfm x4, x4, 63, 63
0027c16cand x4, x4, 8
0027c170add x4, x2, x4
0027c174str x4, [sp+256]
0027c178str x5, [sp+264]
0027c17cstr x3, [sp+272]
0027c180ldr x3, [sp+40]
0027c184add x3, x3, 8
0027c188str x3, [sp+40]
0027c18cb 0x27c190
0027c190
0027c190loc_27c190:
0027c190b 0x27c0fc
0027c194
0027c194loc_27c194:
0027c194ldr x3, [sp+264]
0027c198str x3, [sp+64]
0027c19ccbnz x3, 0x27c1a4
0027c1a0b 0x27c2d4
0027c1a4
0027c1a4loc_27c1a4:
0027c1a4ldr x1, [sp+248]
0027c1a8ldrsb x27, [x1]
0027c1acadd x1, x1, 304
0027c1b0ldrsb x27, [x1]
0027c1b4b 0x27c1b8
0027c1b8
0027c1b8loc_27c1b8:
0027c1b8str x1, [sp+160]
0027c1bcorr x1, xzr, 8
0027c1c0str x1, [sp+168]
0027c1c4str x1, [sp+176]
0027c1c8ldr x0, [sp+248]
0027c1ccbl math/rand/v2.(*ChaCha8).Uint64
0027c1d0str x0, [sp+56]
0027c1d4ldr x1, [sp+160]
0027c1d8ldr x2, [sp+168]
0027c1dcldr x3, [sp+176]
0027c1e0mov x4, x0
0027c1e4mov x0, x1
0027c1e8mov x1, x2
0027c1ecmov x2, x3
0027c1f0mov x3, x4
0027c1f4bl internal/byteorder.LEPutUint64
0027c1f8ldr x1, [sp+248]
0027c1fcldrsb x27, [x1]
0027c200add x1, x1, 304
0027c204ldrsb x27, [x1]
0027c208b 0x27c20c
0027c20c
0027c20cloc_27c20c:
0027c20cstr x1, [sp+160]
0027c210orr x3, xzr, 8
0027c214str x3, [sp+168]
0027c218str x3, [sp+176]
0027c21cldr x4, [sp+256]
0027c220ldr x5, [sp+264]
0027c224ldr x6, [sp+272]
0027c228str x4, [sp+208]
0027c22cstr x5, [sp+216]
0027c230str x6, [sp+224]
0027c234ldr x4, [sp+168]
0027c238ldr x5, [sp+160]
0027c23cldr x6, [sp+176]
0027c240str x5, [sp+184]
0027c244str x4, [sp+192]
0027c248str x6, [sp+200]
0027c24cldr x5, [sp+216]
0027c250str x5, [sp+80]
0027c254subs xzr, x5, x4
0027c258b.gt 0x27c260
0027c25cb 0x27c268
0027c260
0027c260loc_27c260:
0027c260str x4, [sp+80]
0027c264b 0x27c26c
0027c268
0027c268loc_27c268:
0027c268b 0x27c26c
0027c26c
0027c26cloc_27c26c:
0027c26cldr x4, [sp+184]
0027c270ldr x5, [sp+208]
0027c274subs xzr, x4, x5
0027c278b.ne 0x27c280
0027c27cb 0x27c29c
0027c280
0027c280loc_27c280:
0027c280ldr x3, [sp+80]
0027c284str x3, [sp+72]
0027c288ldr x2, [sp+72]
0027c28cldr x1, [sp+184]
0027c290ldr x0, [sp+208]
0027c294bl runtime.memmove
0027c298b 0x27c2a0
0027c29c
0027c29cloc_27c29c:
0027c29cb 0x27c2a0
0027c2a0
0027c2a0loc_27c2a0:
0027c2a0ldr x3, [sp+80]
0027c2a4str x3, [sp+64]
0027c2a8ldr x4, [sp+40]
0027c2acadd x3, x4, x3
0027c2b0str x3, [sp+40]
0027c2b4ldr x3, [sp+264]
0027c2b8str x3, [sp+64]
0027c2bcldr x4, [sp+248]
0027c2c0ldrsb x27, [x4]
0027c2c4orr x5, xzr, 8
0027c2c8sub x3, x5, x3
0027c2ccstr x3, [x4+312]
0027c2d0b 0x27c2d8
0027c2d4
0027c2d4loc_27c2d4:
0027c2d4b 0x27c2d8
0027c2d8
0027c2d8loc_27c2d8:
0027c2d8ldr x1, [sp+96]
0027c2dcldr x2, [sp+104]
0027c2e0ldr x0, [sp+40]
0027c2e4ldur x29, [sp-8]
0027c2e8ldr x30, [sp], 240
0027c2ecret x30
0027c2f0
0027c2f0loc_27c2f0:
0027c2f0orr x0, xzr, 8
0027c2f4bl runtime.panicSliceB
0027c2f8
0027c2f8loc_27c2f8:
0027c2f8bl runtime.panicSliceB
0027c2fc
0027c2fcloc_27c2fc:
0027c2fcbl runtime.panicSliceB
0027c300hint
0027c304
0027c304loc_27c304:
0027c304stp x0, x1, [sp+8]
0027c308stp x2, x3, [sp+24]
0027c30cmov x3, x30
0027c310bl runtime.morestack_noctxt.abi0
0027c314ldp x0, x1, [sp+8]
0027c318ldp x2, x3, [sp+24]
0027c31cb 0x27bf70
0027bf70
0027bf70math/rand/v2.(*ChaCha8).Read: ; void math/rand/v2.(*ChaCha8).Read(math/rand/v2.ChaCha8 * c, struct []uint8 p)
0027bf70ldr x16, [x28+16]
0027bf74sub x17, sp, 112
0027bf78subs xzr, x17, x16
0027bf7cb.ls 0x27c304
0027bf80str x30, [sp-240]!
0027bf84stur x29, [sp-8]
0027bf88sub x29, sp, 8
0027bf8cstr x0, [sp+248]
0027bf90str x1, [sp+256]
0027bf94str x2, [sp+264]
0027bf98str x3, [sp+272]
0027bf9cstr xzr, [sp+40]
0027bfa0stp xzr, xzr, [sp+96]
0027bfa4ldr x3, [sp+248]
0027bfa8ldrsb x27, [x3]
0027bfacldr x3, [x3+312]
0027bfb0subs xzr, x3, 0
0027bfb4b.gt 0x27bfbc
0027bfb8b 0x27c0f4
0027bfbc
0027bfbcloc_27bfbc:
0027bfbcldr x3, [sp+248]
0027bfc0ldrsb x27, [x3]
0027bfc4ldr x3, [x3+312]
0027bfc8orr x1, xzr, 8
0027bfccsub x0, x1, x3
0027bfd0str x0, [sp+64]
0027bfd4ldr x4, [sp+248]
0027bfd8ldrsb x27, [x4]
0027bfdcadd x4, x4, 304
0027bfe0ldrsb x27, [x4]
0027bfe4subs xzr, x0, 8
0027bfe8b.ls 0x27bff0
0027bfecb 0x27c2fc
0027bff0
0027bff0loc_27bff0:
0027bff0sub x5, xzr, x3
0027bff4and x5, x0, x5, asr #63
0027bff8add x4, x4, x5
0027bffcstr x4, [sp+160]
0027c000str x3, [sp+168]
0027c004str x3, [sp+176]
0027c008ldr x3, [sp+256]
0027c00cldr x4, [sp+264]
0027c010ldr x5, [sp+272]
0027c014str x3, [sp+136]
0027c018str x4, [sp+144]
0027c01cstr x5, [sp+152]
0027c020ldr x3, [sp+168]
0027c024ldr x4, [sp+160]
0027c028ldr x5, [sp+176]
0027c02cstr x4, [sp+112]
0027c030str x3, [sp+120]
0027c034str x5, [sp+128]
0027c038ldr x4, [sp+144]
0027c03cstr x4, [sp+48]
0027c040subs xzr, x3, x4
0027c044b.lt 0x27c04c
0027c048b 0x27c054
0027c04c
0027c04cloc_27c04c:
0027c04cstr x3, [sp+48]
0027c050b 0x27c058
0027c054
0027c054loc_27c054:
0027c054b 0x27c058
0027c058
0027c058loc_27c058:
0027c058ldr x3, [sp+112]
0027c05cldr x4, [sp+136]
0027c060subs xzr, x4, x3
0027c064b.ne 0x27c06c
0027c068b 0x27c088
0027c06c
0027c06cloc_27c06c:
0027c06cldr x3, [sp+48]
0027c070str x3, [sp+88]
0027c074ldr x2, [sp+88]
0027c078ldr x1, [sp+112]
0027c07cldr x0, [sp+136]
0027c080bl runtime.memmove
0027c084b 0x27c08c
0027c088
0027c088loc_27c088:
0027c088b 0x27c08c
0027c08c
0027c08cloc_27c08c:
0027c08cldr x3, [sp+48]
0027c090str x3, [sp+40]
0027c094ldr x4, [sp+248]
0027c098ldrsb x27, [x4]
0027c09cldr x5, [sp+248]
0027c0a0ldrsb x27, [x5]
0027c0a4ldr x5, [x5+312]
0027c0a8sub x3, x5, x3
0027c0acstr x3, [x4+312]
0027c0b0ldr x0, [sp+40]
0027c0b4ldr x1, [sp+264]
0027c0b8ldr x3, [sp+256]
0027c0bcldr x4, [sp+272]
0027c0c0b 0x27c0c4
0027c0c4
0027c0c4loc_27c0c4:
0027c0c4subs xzr, x1, x0
0027c0c8b.hs 0x27c0d0
0027c0ccb 0x27c2f8
0027c0d0
0027c0d0loc_27c0d0:
0027c0d0sub x4, x4, x0
0027c0d4sub x5, x1, x0
0027c0d8sub x6, xzr, x4
0027c0dcand x6, x0, x6, asr #63
0027c0e0add x3, x3, x6
0027c0e4str x3, [sp+256]
0027c0e8str x5, [sp+264]
0027c0ecstr x4, [sp+272]
0027c0f0b 0x27c0f8
0027c0f4
0027c0f4loc_27c0f4:
0027c0f4b 0x27c0f8
0027c0f8
0027c0f8loc_27c0f8:
0027c0f8b 0x27c0fc
0027c0fc
0027c0fcloc_27c0fc:
0027c0fcldr x3, [sp+264]
0027c100str x3, [sp+64]
0027c104subs xzr, x3, 8
0027c108b.ge 0x27c110
0027c10cb 0x27c194
0027c110
0027c110loc_27c110:
0027c110ldr x0, [sp+248]
0027c114bl math/rand/v2.(*ChaCha8).Uint64
0027c118str x0, [sp+56]
0027c11cldr x1, [sp+256]
0027c120ldr x2, [sp+264]
0027c124ldr x3, [sp+272]
0027c128mov x4, x0
0027c12cmov x0, x1
0027c130mov x1, x2
0027c134mov x2, x3
0027c138mov x3, x4
0027c13cbl internal/byteorder.LEPutUint64
0027c140ldr x1, [sp+264]
0027c144ldr x2, [sp+256]
0027c148ldr x3, [sp+272]
0027c14cb 0x27c150
0027c150
0027c150loc_27c150:
0027c150subs xzr, x1, 8
0027c154b.hs 0x27c15c
0027c158b 0x27c2f0
0027c15c
0027c15cloc_27c15c:
0027c15csub x3, x3, 8
0027c160sub x4, xzr, x3
0027c164sub x5, x1, 8
0027c168sbfm x4, x4, 63, 63
0027c16cand x4, x4, 8
0027c170add x4, x2, x4
0027c174str x4, [sp+256]
0027c178str x5, [sp+264]
0027c17cstr x3, [sp+272]
0027c180ldr x3, [sp+40]
0027c184add x3, x3, 8
0027c188str x3, [sp+40]
0027c18cb 0x27c190
0027c190
0027c190loc_27c190:
0027c190b 0x27c0fc
0027c194
0027c194loc_27c194:
0027c194ldr x3, [sp+264]
0027c198str x3, [sp+64]
0027c19ccbnz x3, 0x27c1a4
0027c1a0b 0x27c2d4
0027c1a4
0027c1a4loc_27c1a4:
0027c1a4ldr x1, [sp+248]
0027c1a8ldrsb x27, [x1]
0027c1acadd x1, x1, 304
0027c1b0ldrsb x27, [x1]
0027c1b4b 0x27c1b8
0027c1b8
0027c1b8loc_27c1b8:
0027c1b8str x1, [sp+160]
0027c1bcorr x1, xzr, 8
0027c1c0str x1, [sp+168]
0027c1c4str x1, [sp+176]
0027c1c8ldr x0, [sp+248]
0027c1ccbl math/rand/v2.(*ChaCha8).Uint64
0027c1d0str x0, [sp+56]
0027c1d4ldr x1, [sp+160]
0027c1d8ldr x2, [sp+168]
0027c1dcldr x3, [sp+176]
0027c1e0mov x4, x0
0027c1e4mov x0, x1
0027c1e8mov x1, x2
0027c1ecmov x2, x3
0027c1f0mov x3, x4
0027c1f4bl internal/byteorder.LEPutUint64
0027c1f8ldr x1, [sp+248]
0027c1fcldrsb x27, [x1]
0027c200add x1, x1, 304
0027c204ldrsb x27, [x1]
0027c208b 0x27c20c
0027c20c
0027c20cloc_27c20c:
0027c20cstr x1, [sp+160]
0027c210orr x3, xzr, 8
0027c214str x3, [sp+168]
0027c218str x3, [sp+176]
0027c21cldr x4, [sp+256]
0027c220ldr x5, [sp+264]
0027c224ldr x6, [sp+272]
0027c228str x4, [sp+208]
0027c22cstr x5, [sp+216]
0027c230str x6, [sp+224]
0027c234ldr x4, [sp+168]
0027c238ldr x5, [sp+160]
0027c23cldr x6, [sp+176]
0027c240str x5, [sp+184]
0027c244str x4, [sp+192]
0027c248str x6, [sp+200]
0027c24cldr x5, [sp+216]
0027c250str x5, [sp+80]
0027c254subs xzr, x5, x4
0027c258b.gt 0x27c260
0027c25cb 0x27c268
0027c260
0027c260loc_27c260:
0027c260str x4, [sp+80]
0027c264b 0x27c26c
0027c268
0027c268loc_27c268:
0027c268b 0x27c26c
0027c26c
0027c26cloc_27c26c:
0027c26cldr x4, [sp+184]
0027c270ldr x5, [sp+208]
0027c274subs xzr, x4, x5
0027c278b.ne 0x27c280
0027c27cb 0x27c29c
0027c280
0027c280loc_27c280:
0027c280ldr x3, [sp+80]
0027c284str x3, [sp+72]
0027c288ldr x2, [sp+72]
0027c28cldr x1, [sp+184]
0027c290ldr x0, [sp+208]
0027c294bl runtime.memmove
0027c298b 0x27c2a0
0027c29c
0027c29cloc_27c29c:
0027c29cb 0x27c2a0
0027c2a0
0027c2a0loc_27c2a0:
0027c2a0ldr x3, [sp+80]
0027c2a4str x3, [sp+64]
0027c2a8ldr x4, [sp+40]
0027c2acadd x3, x4, x3
0027c2b0str x3, [sp+40]
0027c2b4ldr x3, [sp+264]
0027c2b8str x3, [sp+64]
0027c2bcldr x4, [sp+248]
0027c2c0ldrsb x27, [x4]
0027c2c4orr x5, xzr, 8
0027c2c8sub x3, x5, x3
0027c2ccstr x3, [x4+312]
0027c2d0b 0x27c2d8
0027c2d4
0027c2d4loc_27c2d4:
0027c2d4b 0x27c2d8
0027c2d8
0027c2d8loc_27c2d8:
0027c2d8ldr x1, [sp+96]
0027c2dcldr x2, [sp+104]
0027c2e0ldr x0, [sp+40]
0027c2e4ldur x29, [sp-8]
0027c2e8ldr x30, [sp], 240
0027c2ecret x30
0027c2f0
0027c2f0loc_27c2f0:
0027c2f0orr x0, xzr, 8
0027c2f4bl runtime.panicSliceB
0027c2f8
0027c2f8loc_27c2f8:
0027c2f8bl runtime.panicSliceB
0027c2fc
0027c2fcloc_27c2fc:
0027c2fcbl runtime.panicSliceB
0027c300hint
0027c304
0027c304loc_27c304:
0027c304stp x0, x1, [sp+8]
0027c308stp x2, x3, [sp+24]
0027c30cmov x3, x30
0027c310bl runtime.morestack_noctxt.abi0
0027c314ldp x0, x1, [sp+8]
0027c318ldp x2, x3, [sp+24]
0027c31cb 0x27bf70
0027bf70
0027c320
0027c320math/rand/v2.(*ChaCha8).UnmarshalBinary: ; void math/rand/v2.(*ChaCha8).UnmarshalBinary(math/rand/v2.ChaCha8 * c, struct []uint8 data)
0027c320ldr x16, [x28+16]
0027c324sub x17, sp, 224
0027c328subs xzr, x17, x16
0027c32cb.ls 0x27c5f4
0027c330sub x20, sp, 352
0027c334stp x29, x30, [x20-8]
0027c338add sp, x20, 0
0027c33csub x29, sp, 8
0027c340str x0, [sp+360]
0027c344str x1, [sp+368]
0027c348str x2, [sp+376]
0027c34cstr x3, [sp+384]
0027c350stp xzr, xzr, [sp+112]
0027c354b 0x27c358
0027c358
0027c358loc_27c358:
0027c358b 0x27c35c
0027c35c
0027c35cloc_27c35c:
0027c35cadrp x6, 0x435000
0027c360add x6, x6, 2140
0027c364str x6, [sp+320]
0027c368orr x6, xzr, 8
0027c36cstr x6, [sp+328]
0027c370str x6, [sp+336]
0027c374str xzr, [sp+296]
0027c378stp xzr, xzr, [sp+304]
0027c37cldr x0, [sp+368]
0027c380ldr x1, [sp+376]
0027c384ldr x2, [sp+384]
0027c388ldr x3, [sp+320]
0027c38cldr x4, [sp+328]
0027c390ldr x5, [sp+336]
0027c394bl math/rand/v2.cutPrefix
0027c398str x0, [sp+296]
0027c39cstr x1, [sp+304]
0027c3a0str x2, [sp+312]
0027c3a4strb w3, [sp+71]
0027c3a8ldr x6, [sp+296]
0027c3acldr x7, [sp+304]
0027c3b0ldr x8, [sp+312]
0027c3b4str x6, [sp+200]
0027c3b8str x7, [sp+208]
0027c3bcstr x8, [sp+216]
0027c3c0ldrb w6, [sp+71]
0027c3c4strb w6, [sp+70]
0027c3c8ldr x6, [sp+200]
0027c3ccldr x7, [sp+208]
0027c3d0ldr x8, [sp+216]
0027c3d4str x6, [sp+368]
0027c3d8str x7, [sp+376]
0027c3dcstr x8, [sp+384]
0027c3e0ldrb w6, [sp+70]
0027c3e4strb w6, [sp+68]
0027c3e8tbnz w6, 0, 0x27c3f0
0027c3ecb 0x27c5b0
0027c3f0
0027c3f0loc_27c3f0:
0027c3f0str xzr, [sp+128]
0027c3f4stp xzr, xzr, [sp+136]
0027c3f8str xzr, [sp+296]
0027c3fcstp xzr, xzr, [sp+304]
0027c400str xzr, [sp+320]
0027c404stp xzr, xzr, [sp+328]
0027c408ldr x0, [sp+368]
0027c40cldr x1, [sp+376]
0027c410ldr x2, [sp+384]
0027c414bl math/rand/v2.readUint8LengthPrefixed
0027c418str x0, [sp+296]
0027c41cstr x1, [sp+304]
0027c420str x2, [sp+312]
0027c424str x3, [sp+320]
0027c428str x4, [sp+328]
0027c42cstr x5, [sp+336]
0027c430strb w6, [sp+71]
0027c434ldr x3, [sp+304]
0027c438ldr x4, [sp+312]
0027c43cldr x5, [sp+296]
0027c440str x5, [sp+176]
0027c444str x3, [sp+184]
0027c448str x4, [sp+192]
0027c44cldr x3, [sp+320]
0027c450ldr x4, [sp+328]
0027c454ldr x5, [sp+336]
0027c458str x3, [sp+152]
0027c45cstr x4, [sp+160]
0027c460str x5, [sp+168]
0027c464ldrb w3, [sp+71]
0027c468strb w3, [sp+69]
0027c46cldr x3, [sp+176]
0027c470ldr x4, [sp+184]
0027c474ldr x5, [sp+192]
0027c478str x3, [sp+128]
0027c47cstr x4, [sp+136]
0027c480str x5, [sp+144]
0027c484ldr x3, [sp+152]
0027c488ldr x4, [sp+160]
0027c48cldr x5, [sp+168]
0027c490str x3, [sp+368]
0027c494str x4, [sp+376]
0027c498str x5, [sp+384]
0027c49cldrb w3, [sp+69]
0027c4a0strb w3, [sp+68]
0027c4a4tbnz w3, 0, 0x27c4ac
0027c4a8b 0x27c584
0027c4ac
0027c4acloc_27c4ac:
0027c4acldr x4, [sp+136]
0027c4b0str x4, [sp+104]
0027c4b4orr x1, xzr, 8
0027c4b8sub x0, x1, x4
0027c4bcstr x0, [sp+96]
0027c4c0ldr x5, [sp+360]
0027c4c4ldrsb x27, [x5]
0027c4c8add x5, x5, 304
0027c4ccldrsb x27, [x5]
0027c4d0subs xzr, x0, 8
0027c4d4b.ls 0x27c4dc
0027c4d8b 0x27c5ec
0027c4dc
0027c4dcloc_27c4dc:
0027c4dcsub x6, xzr, x4
0027c4e0and x6, x0, x6, asr #63
0027c4e4add x5, x5, x6
0027c4e8str x5, [sp+320]
0027c4ecstr x4, [sp+328]
0027c4f0str x4, [sp+336]
0027c4f4str x5, [sp+256]
0027c4f8str x4, [sp+264]
0027c4fcstr x4, [sp+272]
0027c500ldr x4, [sp+136]
0027c504ldr x5, [sp+128]
0027c508ldr x6, [sp+144]
0027c50cstr x5, [sp+232]
0027c510str x4, [sp+240]
0027c514str x6, [sp+248]
0027c518ldr x5, [sp+264]
0027c51cstr x5, [sp+80]
0027c520subs xzr, x5, x4
0027c524b.gt 0x27c52c
0027c528b 0x27c534
0027c52c
0027c52cloc_27c52c:
0027c52cstr x4, [sp+80]
0027c530b 0x27c538
0027c534
0027c534loc_27c534:
0027c534b 0x27c538
0027c538
0027c538loc_27c538:
0027c538ldr x4, [sp+232]
0027c53cldr x5, [sp+256]
0027c540subs xzr, x4, x5
0027c544b.ne 0x27c54c
0027c548b 0x27c568
0027c54c
0027c54cloc_27c54c:
0027c54cldr x3, [sp+80]
0027c550str x3, [sp+72]
0027c554ldr x2, [sp+72]
0027c558ldr x0, [sp+256]
0027c55cldr x1, [sp+232]
0027c560bl runtime.memmove
0027c564b 0x27c56c
0027c568
0027c568loc_27c568:
0027c568b 0x27c56c
0027c56c
0027c56cloc_27c56c:
0027c56cldr x4, [sp+80]
0027c570str x4, [sp+88]
0027c574ldr x5, [sp+360]
0027c578ldrsb x27, [x5]
0027c57cstr x4, [x5+312]
0027c580b 0x27c5b4
0027c584
0027c584loc_27c584:
0027c584adrp x0, 0x445000
0027c588add x0, x0, 3613
0027c58cmovz x1, 36
0027c590bl errors.New
0027c594str x0, [sp+280]
0027c598str x1, [sp+288]
0027c59cstr x0, [sp+112]
0027c5a0str x1, [sp+120]
0027c5a4ldp x29, x30, [sp-8]
0027c5a8add sp, sp, 352
0027c5acret x30
0027c5b0
0027c5b0loc_27c5b0:
0027c5b0b 0x27c5b4
0027c5b4
0027c5b4loc_27c5b4:
0027c5b4ldr x0, [sp+360]
0027c5b8ldrsb x27, [x0]
0027c5bcstr x0, [sp+224]
0027c5c0ldr x1, [sp+368]
0027c5c4ldr x2, [sp+376]
0027c5c8ldr x3, [sp+384]
0027c5ccbl internal/chacha8rand.Unmarshal
0027c5d0str x0, [sp+280]
0027c5d4str x1, [sp+288]
0027c5d8str x0, [sp+112]
0027c5dcstr x1, [sp+120]
0027c5e0ldp x29, x30, [sp-8]
0027c5e4add sp, sp, 352
0027c5e8ret x30
0027c5ec
0027c5ecloc_27c5ec:
0027c5ecbl runtime.panicSliceB
0027c5f0hint
0027c5f4
0027c5f4loc_27c5f4:
0027c5f4stp x0, x1, [sp+8]
0027c5f8stp x2, x3, [sp+24]
0027c5fcmov x3, x30
0027c600bl runtime.morestack_noctxt.abi0
0027c604ldp x0, x1, [sp+8]
0027c608ldp x2, x3, [sp+24]
0027c60cb 0x27c320
0027c320
0027c320math/rand/v2.(*ChaCha8).UnmarshalBinary: ; void math/rand/v2.(*ChaCha8).UnmarshalBinary(math/rand/v2.ChaCha8 * c, struct []uint8 data)
0027c320ldr x16, [x28+16]
0027c324sub x17, sp, 224
0027c328subs xzr, x17, x16
0027c32cb.ls 0x27c5f4
0027c330sub x20, sp, 352
0027c334stp x29, x30, [x20-8]
0027c338add sp, x20, 0
0027c33csub x29, sp, 8
0027c340str x0, [sp+360]
0027c344str x1, [sp+368]
0027c348str x2, [sp+376]
0027c34cstr x3, [sp+384]
0027c350stp xzr, xzr, [sp+112]
0027c354b 0x27c358
0027c358
0027c358loc_27c358:
0027c358b 0x27c35c
0027c35c
0027c35cloc_27c35c:
0027c35cadrp x6, 0x435000
0027c360add x6, x6, 2140
0027c364str x6, [sp+320]
0027c368orr x6, xzr, 8
0027c36cstr x6, [sp+328]
0027c370str x6, [sp+336]
0027c374str xzr, [sp+296]
0027c378stp xzr, xzr, [sp+304]
0027c37cldr x0, [sp+368]
0027c380ldr x1, [sp+376]
0027c384ldr x2, [sp+384]
0027c388ldr x3, [sp+320]
0027c38cldr x4, [sp+328]
0027c390ldr x5, [sp+336]
0027c394bl math/rand/v2.cutPrefix
0027c398str x0, [sp+296]
0027c39cstr x1, [sp+304]
0027c3a0str x2, [sp+312]
0027c3a4strb w3, [sp+71]
0027c3a8ldr x6, [sp+296]
0027c3acldr x7, [sp+304]
0027c3b0ldr x8, [sp+312]
0027c3b4str x6, [sp+200]
0027c3b8str x7, [sp+208]
0027c3bcstr x8, [sp+216]
0027c3c0ldrb w6, [sp+71]
0027c3c4strb w6, [sp+70]
0027c3c8ldr x6, [sp+200]
0027c3ccldr x7, [sp+208]
0027c3d0ldr x8, [sp+216]
0027c3d4str x6, [sp+368]
0027c3d8str x7, [sp+376]
0027c3dcstr x8, [sp+384]
0027c3e0ldrb w6, [sp+70]
0027c3e4strb w6, [sp+68]
0027c3e8tbnz w6, 0, 0x27c3f0
0027c3ecb 0x27c5b0
0027c3f0
0027c3f0loc_27c3f0:
0027c3f0str xzr, [sp+128]
0027c3f4stp xzr, xzr, [sp+136]
0027c3f8str xzr, [sp+296]
0027c3fcstp xzr, xzr, [sp+304]
0027c400str xzr, [sp+320]
0027c404stp xzr, xzr, [sp+328]
0027c408ldr x0, [sp+368]
0027c40cldr x1, [sp+376]
0027c410ldr x2, [sp+384]
0027c414bl math/rand/v2.readUint8LengthPrefixed
0027c418str x0, [sp+296]
0027c41cstr x1, [sp+304]
0027c420str x2, [sp+312]
0027c424str x3, [sp+320]
0027c428str x4, [sp+328]
0027c42cstr x5, [sp+336]
0027c430strb w6, [sp+71]
0027c434ldr x3, [sp+304]
0027c438ldr x4, [sp+312]
0027c43cldr x5, [sp+296]
0027c440str x5, [sp+176]
0027c444str x3, [sp+184]
0027c448str x4, [sp+192]
0027c44cldr x3, [sp+320]
0027c450ldr x4, [sp+328]
0027c454ldr x5, [sp+336]
0027c458str x3, [sp+152]
0027c45cstr x4, [sp+160]
0027c460str x5, [sp+168]
0027c464ldrb w3, [sp+71]
0027c468strb w3, [sp+69]
0027c46cldr x3, [sp+176]
0027c470ldr x4, [sp+184]
0027c474ldr x5, [sp+192]
0027c478str x3, [sp+128]
0027c47cstr x4, [sp+136]
0027c480str x5, [sp+144]
0027c484ldr x3, [sp+152]
0027c488ldr x4, [sp+160]
0027c48cldr x5, [sp+168]
0027c490str x3, [sp+368]
0027c494str x4, [sp+376]
0027c498str x5, [sp+384]
0027c49cldrb w3, [sp+69]
0027c4a0strb w3, [sp+68]
0027c4a4tbnz w3, 0, 0x27c4ac
0027c4a8b 0x27c584
0027c4ac
0027c4acloc_27c4ac:
0027c4acldr x4, [sp+136]
0027c4b0str x4, [sp+104]
0027c4b4orr x1, xzr, 8
0027c4b8sub x0, x1, x4
0027c4bcstr x0, [sp+96]
0027c4c0ldr x5, [sp+360]
0027c4c4ldrsb x27, [x5]
0027c4c8add x5, x5, 304
0027c4ccldrsb x27, [x5]
0027c4d0subs xzr, x0, 8
0027c4d4b.ls 0x27c4dc
0027c4d8b 0x27c5ec
0027c4dc
0027c4dcloc_27c4dc:
0027c4dcsub x6, xzr, x4
0027c4e0and x6, x0, x6, asr #63
0027c4e4add x5, x5, x6
0027c4e8str x5, [sp+320]
0027c4ecstr x4, [sp+328]
0027c4f0str x4, [sp+336]
0027c4f4str x5, [sp+256]
0027c4f8str x4, [sp+264]
0027c4fcstr x4, [sp+272]
0027c500ldr x4, [sp+136]
0027c504ldr x5, [sp+128]
0027c508ldr x6, [sp+144]
0027c50cstr x5, [sp+232]
0027c510str x4, [sp+240]
0027c514str x6, [sp+248]
0027c518ldr x5, [sp+264]
0027c51cstr x5, [sp+80]
0027c520subs xzr, x5, x4
0027c524b.gt 0x27c52c
0027c528b 0x27c534
0027c52c
0027c52cloc_27c52c:
0027c52cstr x4, [sp+80]
0027c530b 0x27c538
0027c534
0027c534loc_27c534:
0027c534b 0x27c538
0027c538
0027c538loc_27c538:
0027c538ldr x4, [sp+232]
0027c53cldr x5, [sp+256]
0027c540subs xzr, x4, x5
0027c544b.ne 0x27c54c
0027c548b 0x27c568
0027c54c
0027c54cloc_27c54c:
0027c54cldr x3, [sp+80]
0027c550str x3, [sp+72]
0027c554ldr x2, [sp+72]
0027c558ldr x0, [sp+256]
0027c55cldr x1, [sp+232]
0027c560bl runtime.memmove
0027c564b 0x27c56c
0027c568
0027c568loc_27c568:
0027c568b 0x27c56c
0027c56c
0027c56cloc_27c56c:
0027c56cldr x4, [sp+80]
0027c570str x4, [sp+88]
0027c574ldr x5, [sp+360]
0027c578ldrsb x27, [x5]
0027c57cstr x4, [x5+312]
0027c580b 0x27c5b4
0027c584
0027c584loc_27c584:
0027c584adrp x0, 0x445000
0027c588add x0, x0, 3613
0027c58cmovz x1, 36
0027c590bl errors.New
0027c594str x0, [sp+280]
0027c598str x1, [sp+288]
0027c59cstr x0, [sp+112]
0027c5a0str x1, [sp+120]
0027c5a4ldp x29, x30, [sp-8]
0027c5a8add sp, sp, 352
0027c5acret x30
0027c5b0
0027c5b0loc_27c5b0:
0027c5b0b 0x27c5b4
0027c5b4
0027c5b4loc_27c5b4:
0027c5b4ldr x0, [sp+360]
0027c5b8ldrsb x27, [x0]
0027c5bcstr x0, [sp+224]
0027c5c0ldr x1, [sp+368]
0027c5c4ldr x2, [sp+376]
0027c5c8ldr x3, [sp+384]
0027c5ccbl internal/chacha8rand.Unmarshal
0027c5d0str x0, [sp+280]
0027c5d4str x1, [sp+288]
0027c5d8str x0, [sp+112]
0027c5dcstr x1, [sp+120]
0027c5e0ldp x29, x30, [sp-8]
0027c5e4add sp, sp, 352
0027c5e8ret x30
0027c5ec
0027c5ecloc_27c5ec:
0027c5ecbl runtime.panicSliceB
0027c5f0hint
0027c5f4
0027c5f4loc_27c5f4:
0027c5f4stp x0, x1, [sp+8]
0027c5f8stp x2, x3, [sp+24]
0027c5fcmov x3, x30
0027c600bl runtime.morestack_noctxt.abi0
0027c604ldp x0, x1, [sp+8]
0027c608ldp x2, x3, [sp+24]
0027c60cb 0x27c320
0027c320
0027c610
0027c610math/rand/v2.cutPrefix: ; void math/rand/v2.cutPrefix(struct []uint8 s, struct []uint8 prefix)
0027c610ldr x16, [x28+16]
0027c614sub x17, sp, 32
0027c618subs xzr, x17, x16
0027c61cb.ls 0x27c7b0
0027c620str x30, [sp-160]!
0027c624stur x29, [sp-8]
0027c628sub x29, sp, 8
0027c62cstr x0, [sp+168]
0027c630str x1, [sp+176]
0027c634str x2, [sp+184]
0027c638str x3, [sp+192]
0027c63cstr x4, [sp+200]
0027c640str x5, [sp+208]
0027c644str xzr, [sp+72]
0027c648stp xzr, xzr, [sp+80]
0027c64cstrb wzr, [sp+46]
0027c650ldr x4, [sp+176]
0027c654str x4, [sp+64]
0027c658ldr x5, [sp+200]
0027c65cstr x5, [sp+56]
0027c660subs xzr, x5, x4
0027c664cset x4, gt
0027c668strb w4, [sp+47]
0027c66cb.gt 0x27c674
0027c670b 0x27c678
0027c674
0027c674loc_27c674:
0027c674b 0x27c6f0
0027c678
0027c678loc_27c678:
0027c678ldr x1, [sp+200]
0027c67cstr x1, [sp+48]
0027c680ldr x2, [sp+184]
0027c684ldr x4, [sp+168]
0027c688subs xzr, x2, x1
0027c68cb.hs 0x27c694
0027c690b 0x27c7a8
0027c694
0027c694loc_27c694:
0027c694b 0x27c698
0027c698
0027c698loc_27c698:
0027c698str x4, [sp+112]
0027c69cstr x1, [sp+120]
0027c6a0str x2, [sp+128]
0027c6a4str x4, [sp+96]
0027c6a8str x1, [sp+104]
0027c6acldr x1, [sp+192]
0027c6b0ldr x4, [sp+200]
0027c6b4str x1, [sp+136]
0027c6b8str x4, [sp+144]
0027c6bcldr x5, [sp+104]
0027c6c0subs xzr, x5, x4
0027c6c4cset x4, ne
0027c6c8b.ne 0x27c6d0
0027c6ccb 0x27c6d4
0027c6d0
0027c6d0loc_27c6d0:
0027c6d0b 0x27c6e8
0027c6d4
0027c6d4loc_27c6d4:
0027c6d4ldr x2, [sp+104]
0027c6d8ldr x0, [sp+96]
0027c6dcbl runtime.memequal
0027c6e0eor x4, x0, 1
0027c6e4b 0x27c6e8
0027c6e8
0027c6e8loc_27c6e8:
0027c6e8strb w4, [sp+47]
0027c6ecb 0x27c6f0
0027c6f0
0027c6f0loc_27c6f0:
0027c6f0ldrb w4, [sp+47]
0027c6f4tbnz w4, 0, 0x27c6fc
0027c6f8b 0x27c734
0027c6fc
0027c6fcloc_27c6fc:
0027c6fcldr x4, [sp+168]
0027c700ldr x5, [sp+176]
0027c704ldr x6, [sp+184]
0027c708str x4, [sp+72]
0027c70cstr x5, [sp+80]
0027c710str x6, [sp+88]
0027c714strb wzr, [sp+46]
0027c718ldr x0, [sp+72]
0027c71cldr x1, [sp+80]
0027c720ldr x2, [sp+88]
0027c724mov x3, xzr
0027c728ldur x29, [sp-8]
0027c72cldr x30, [sp], 160
0027c730ret x30
0027c734
0027c734loc_27c734:
0027c734ldr x0, [sp+200]
0027c738str x0, [sp+56]
0027c73cldr x1, [sp+176]
0027c740ldr x4, [sp+184]
0027c744ldr x5, [sp+168]
0027c748b 0x27c74c
0027c74c
0027c74cloc_27c74c:
0027c74csubs xzr, x1, x0
0027c750b.hs 0x27c758
0027c754b 0x27c7a4
0027c758
0027c758loc_27c758:
0027c758sub x4, x4, x0
0027c75csub x6, x1, x0
0027c760sub x7, xzr, x4
0027c764and x7, x0, x7, asr #63
0027c768add x5, x5, x7
0027c76cstr x5, [sp+112]
0027c770str x6, [sp+120]
0027c774str x4, [sp+128]
0027c778str x5, [sp+72]
0027c77cstr x6, [sp+80]
0027c780str x4, [sp+88]
0027c784orr x3, xzr, 1
0027c788strb w3, [sp+46]
0027c78cldr x0, [sp+72]
0027c790ldr x1, [sp+80]
0027c794ldr x2, [sp+88]
0027c798ldur x29, [sp-8]
0027c79cldr x30, [sp], 160
0027c7a0ret x30
0027c7a4
0027c7a4loc_27c7a4:
0027c7a4bl runtime.panicSliceB
0027c7a8
0027c7a8loc_27c7a8:
0027c7a8bl runtime.panicSliceAcap
0027c7achint
0027c7b0
0027c7b0loc_27c7b0:
0027c7b0stp x0, x1, [sp+8]
0027c7b4stp x2, x3, [sp+24]
0027c7b8stp x4, x5, [sp+40]
0027c7bcmov x3, x30
0027c7c0bl runtime.morestack_noctxt.abi0
0027c7c4ldp x0, x1, [sp+8]
0027c7c8ldp x2, x3, [sp+24]
0027c7ccldp x4, x5, [sp+40]
0027c7d0b 0x27c610
0027c7d4udf 0
0027c7d8udf 0
0027c7dcudf 0
0027c610
0027c610math/rand/v2.cutPrefix: ; void math/rand/v2.cutPrefix(struct []uint8 s, struct []uint8 prefix)
0027c610ldr x16, [x28+16]
0027c614sub x17, sp, 32
0027c618subs xzr, x17, x16
0027c61cb.ls 0x27c7b0
0027c620str x30, [sp-160]!
0027c624stur x29, [sp-8]
0027c628sub x29, sp, 8
0027c62cstr x0, [sp+168]
0027c630str x1, [sp+176]
0027c634str x2, [sp+184]
0027c638str x3, [sp+192]
0027c63cstr x4, [sp+200]
0027c640str x5, [sp+208]
0027c644str xzr, [sp+72]
0027c648stp xzr, xzr, [sp+80]
0027c64cstrb wzr, [sp+46]
0027c650ldr x4, [sp+176]
0027c654str x4, [sp+64]
0027c658ldr x5, [sp+200]
0027c65cstr x5, [sp+56]
0027c660subs xzr, x5, x4
0027c664cset x4, gt
0027c668strb w4, [sp+47]
0027c66cb.gt 0x27c674
0027c670b 0x27c678
0027c674
0027c674loc_27c674:
0027c674b 0x27c6f0
0027c678
0027c678loc_27c678:
0027c678ldr x1, [sp+200]
0027c67cstr x1, [sp+48]
0027c680ldr x2, [sp+184]
0027c684ldr x4, [sp+168]
0027c688subs xzr, x2, x1
0027c68cb.hs 0x27c694
0027c690b 0x27c7a8
0027c694
0027c694loc_27c694:
0027c694b 0x27c698
0027c698
0027c698loc_27c698:
0027c698str x4, [sp+112]
0027c69cstr x1, [sp+120]
0027c6a0str x2, [sp+128]
0027c6a4str x4, [sp+96]
0027c6a8str x1, [sp+104]
0027c6acldr x1, [sp+192]
0027c6b0ldr x4, [sp+200]
0027c6b4str x1, [sp+136]
0027c6b8str x4, [sp+144]
0027c6bcldr x5, [sp+104]
0027c6c0subs xzr, x5, x4
0027c6c4cset x4, ne
0027c6c8b.ne 0x27c6d0
0027c6ccb 0x27c6d4
0027c6d0
0027c6d0loc_27c6d0:
0027c6d0b 0x27c6e8
0027c6d4
0027c6d4loc_27c6d4:
0027c6d4ldr x2, [sp+104]
0027c6d8ldr x0, [sp+96]
0027c6dcbl runtime.memequal
0027c6e0eor x4, x0, 1
0027c6e4b 0x27c6e8
0027c6e8
0027c6e8loc_27c6e8:
0027c6e8strb w4, [sp+47]
0027c6ecb 0x27c6f0
0027c6f0
0027c6f0loc_27c6f0:
0027c6f0ldrb w4, [sp+47]
0027c6f4tbnz w4, 0, 0x27c6fc
0027c6f8b 0x27c734
0027c6fc
0027c6fcloc_27c6fc:
0027c6fcldr x4, [sp+168]
0027c700ldr x5, [sp+176]
0027c704ldr x6, [sp+184]
0027c708str x4, [sp+72]
0027c70cstr x5, [sp+80]
0027c710str x6, [sp+88]
0027c714strb wzr, [sp+46]
0027c718ldr x0, [sp+72]
0027c71cldr x1, [sp+80]
0027c720ldr x2, [sp+88]
0027c724mov x3, xzr
0027c728ldur x29, [sp-8]
0027c72cldr x30, [sp], 160
0027c730ret x30
0027c734
0027c734loc_27c734:
0027c734ldr x0, [sp+200]
0027c738str x0, [sp+56]
0027c73cldr x1, [sp+176]
0027c740ldr x4, [sp+184]
0027c744ldr x5, [sp+168]
0027c748b 0x27c74c
0027c74c
0027c74cloc_27c74c:
0027c74csubs xzr, x1, x0
0027c750b.hs 0x27c758
0027c754b 0x27c7a4
0027c758
0027c758loc_27c758:
0027c758sub x4, x4, x0
0027c75csub x6, x1, x0
0027c760sub x7, xzr, x4
0027c764and x7, x0, x7, asr #63
0027c768add x5, x5, x7
0027c76cstr x5, [sp+112]
0027c770str x6, [sp+120]
0027c774str x4, [sp+128]
0027c778str x5, [sp+72]
0027c77cstr x6, [sp+80]
0027c780str x4, [sp+88]
0027c784orr x3, xzr, 1
0027c788strb w3, [sp+46]
0027c78cldr x0, [sp+72]
0027c790ldr x1, [sp+80]
0027c794ldr x2, [sp+88]
0027c798ldur x29, [sp-8]
0027c79cldr x30, [sp], 160
0027c7a0ret x30
0027c7a4
0027c7a4loc_27c7a4:
0027c7a4bl runtime.panicSliceB
0027c7a8
0027c7a8loc_27c7a8:
0027c7a8bl runtime.panicSliceAcap
0027c7achint
0027c7b0
0027c7b0loc_27c7b0:
0027c7b0stp x0, x1, [sp+8]
0027c7b4stp x2, x3, [sp+24]
0027c7b8stp x4, x5, [sp+40]
0027c7bcmov x3, x30
0027c7c0bl runtime.morestack_noctxt.abi0
0027c7c4ldp x0, x1, [sp+8]
0027c7c8ldp x2, x3, [sp+24]
0027c7ccldp x4, x5, [sp+40]
0027c7d0b 0x27c610
0027c7d4udf 0
0027c7d8udf 0
0027c7dcudf 0
0027c610
0027c7e0
0027c7e0math/rand/v2.readUint8LengthPrefixed: ; void math/rand/v2.readUint8LengthPrefixed(struct []uint8 b)
0027c7e0ldr x16, [x28+16]
0027c7e4sub x17, sp, 32
0027c7e8subs xzr, x17, x16
0027c7ecb.ls 0x27ca0c
0027c7f0str x30, [sp-160]!
0027c7f4stur x29, [sp-8]
0027c7f8sub x29, sp, 8
0027c7fcstr x0, [sp+168]
0027c800str x1, [sp+176]
0027c804str x2, [sp+184]
0027c808str xzr, [sp+80]
0027c80cstp xzr, xzr, [sp+88]
0027c810str xzr, [sp+56]
0027c814stp xzr, xzr, [sp+64]
0027c818strb wzr, [sp+36]
0027c81cldr x7, [sp+176]
0027c820str x7, [sp+48]
0027c824subs xzr, x7, 0
0027c828cset x8, eq
0027c82cstrb w8, [sp+39]
0027c830cbz x7, 0x27c838
0027c834b 0x27c83c
0027c838
0027c838loc_27c838:
0027c838b 0x27c874
0027c83c
0027c83cloc_27c83c:
0027c83cldr x7, [sp+176]
0027c840str x7, [sp+40]
0027c844ldr x1, [sp+176]
0027c848ldr x8, [sp+168]
0027c84csubs xzr, x1, 0
0027c850b.hi 0x27c858
0027c854b 0x27ca00
0027c858
0027c858loc_27c858:
0027c858ldrb w8, [x8]
0027c85cadd x8, x8, 1
0027c860ubfm x8, x8, 0, 7
0027c864subs xzr, x8, x7
0027c868cset x7, gt
0027c86cstrb w7, [sp+39]
0027c870b 0x27c874
0027c874
0027c874loc_27c874:
0027c874ldrb w7, [sp+39]
0027c878tbnz w7, 0, 0x27c880
0027c87cb 0x27c8bc
0027c880
0027c880loc_27c880:
0027c880str xzr, [sp+80]
0027c884stp xzr, xzr, [sp+88]
0027c888str xzr, [sp+56]
0027c88cstp xzr, xzr, [sp+64]
0027c890strb wzr, [sp+36]
0027c894ldr x0, [sp+80]
0027c898ldr x3, [sp+56]
0027c89cldr x1, [sp+88]
0027c8a0ldr x4, [sp+64]
0027c8a4ldr x2, [sp+96]
0027c8a8ldr x5, [sp+72]
0027c8acmov x6, xzr
0027c8b0ldur x29, [sp-8]
0027c8b4ldr x30, [sp], 160
0027c8b8ret x30
0027c8bc
0027c8bcloc_27c8bc:
0027c8bcldr x1, [sp+176]
0027c8c0ldr x7, [sp+168]
0027c8c4subs xzr, x1, 0
0027c8c8b.hi 0x27c8d0
0027c8ccb 0x27c9f8
0027c8d0
0027c8d0loc_27c8d0:
0027c8d0ldrb w7, [x7]
0027c8d4add x7, x7, 1
0027c8d8strb w7, [sp+38]
0027c8dcldr x2, [sp+184]
0027c8e0ldr x8, [sp+168]
0027c8e4ubfm x1, x7, 0, 7
0027c8e8subs xzr, x1, x2
0027c8ecb.ls 0x27c8f4
0027c8f0b 0x27c9f4
0027c8f4
0027c8f4loc_27c8f4:
0027c8f4subs xzr, x1, 1
0027c8f8b.hs 0x27c900
0027c8fcb 0x27c9ec
0027c900
0027c900loc_27c900:
0027c900sub x7, x2, 1
0027c904sub x9, xzr, x7
0027c908sub x10, x1, 1
0027c90csbfm x9, x9, 63, 63
0027c910and x9, x9, 1
0027c914add x8, x8, x9
0027c918str x8, [sp+104]
0027c91cstr x10, [sp+112]
0027c920str x7, [sp+120]
0027c924ldr x1, [sp+176]
0027c928ldr x7, [sp+168]
0027c92csubs xzr, x1, 0
0027c930b.hi 0x27c938
0027c934b 0x27c9e4
0027c938
0027c938loc_27c938:
0027c938ldrb w7, [x7]
0027c93cadd x7, x7, 1
0027c940strb w7, [sp+37]
0027c944ldr x1, [sp+176]
0027c948ldr x8, [sp+168]
0027c94cldr x9, [sp+184]
0027c950b 0x27c954
0027c954
0027c954loc_27c954:
0027c954ubfm x0, x7, 0, 7
0027c958subs xzr, x0, x1
0027c95cb.ls 0x27c964
0027c960b 0x27c9e0
0027c964
0027c964loc_27c964:
0027c964sub x7, x9, x0
0027c968sub x9, x1, x0
0027c96csub x10, xzr, x7
0027c970and x10, x0, x10, asr #63
0027c974add x8, x8, x10
0027c978str x8, [sp+128]
0027c97cstr x9, [sp+136]
0027c980str x7, [sp+144]
0027c984ldr x7, [sp+104]
0027c988ldr x8, [sp+112]
0027c98cldr x9, [sp+120]
0027c990str x7, [sp+80]
0027c994str x8, [sp+88]
0027c998str x9, [sp+96]
0027c99cldr x7, [sp+128]
0027c9a0ldr x8, [sp+136]
0027c9a4ldr x9, [sp+144]
0027c9a8str x7, [sp+56]
0027c9acstr x8, [sp+64]
0027c9b0str x9, [sp+72]
0027c9b4orr x6, xzr, 1
0027c9b8strb w6, [sp+36]
0027c9bcldr x0, [sp+80]
0027c9c0ldr x3, [sp+56]
0027c9c4ldr x1, [sp+88]
0027c9c8ldr x4, [sp+64]
0027c9ccldr x2, [sp+96]
0027c9d0ldr x5, [sp+72]
0027c9d4ldur x29, [sp-8]
0027c9d8ldr x30, [sp], 160
0027c9dcret x30
0027c9e0
0027c9e0loc_27c9e0:
0027c9e0bl runtime.panicSliceB
0027c9e4
0027c9e4loc_27c9e4:
0027c9e4mov x0, xzr
0027c9e8bl runtime.panicIndex
0027c9ec
0027c9ecloc_27c9ec:
0027c9ecorr x0, xzr, 1
0027c9f0bl runtime.panicSliceB
0027c9f4
0027c9f4loc_27c9f4:
0027c9f4bl runtime.panicSliceAcap
0027c9f8
0027c9f8loc_27c9f8:
0027c9f8mov x0, xzr
0027c9fcbl runtime.panicIndex
0027ca00
0027ca00loc_27ca00:
0027ca00mov x0, xzr
0027ca04bl runtime.panicIndex
0027ca08hint
0027ca0c
0027ca0cloc_27ca0c:
0027ca0cstp x0, x1, [sp+8]
0027ca10str x2, [sp+24]
0027ca14mov x3, x30
0027ca18bl runtime.morestack_noctxt.abi0
0027ca1cldp x0, x1, [sp+8]
0027ca20ldr x2, [sp+24]
0027ca24b 0x27c7e0
0027ca28udf 0
0027ca2cudf 0
0027c7e0
0027c7e0math/rand/v2.readUint8LengthPrefixed: ; void math/rand/v2.readUint8LengthPrefixed(struct []uint8 b)
0027c7e0ldr x16, [x28+16]
0027c7e4sub x17, sp, 32
0027c7e8subs xzr, x17, x16
0027c7ecb.ls 0x27ca0c
0027c7f0str x30, [sp-160]!
0027c7f4stur x29, [sp-8]
0027c7f8sub x29, sp, 8
0027c7fcstr x0, [sp+168]
0027c800str x1, [sp+176]
0027c804str x2, [sp+184]
0027c808str xzr, [sp+80]
0027c80cstp xzr, xzr, [sp+88]
0027c810str xzr, [sp+56]
0027c814stp xzr, xzr, [sp+64]
0027c818strb wzr, [sp+36]
0027c81cldr x7, [sp+176]
0027c820str x7, [sp+48]
0027c824subs xzr, x7, 0
0027c828cset x8, eq
0027c82cstrb w8, [sp+39]
0027c830cbz x7, 0x27c838
0027c834b 0x27c83c
0027c838
0027c838loc_27c838:
0027c838b 0x27c874
0027c83c
0027c83cloc_27c83c:
0027c83cldr x7, [sp+176]
0027c840str x7, [sp+40]
0027c844ldr x1, [sp+176]
0027c848ldr x8, [sp+168]
0027c84csubs xzr, x1, 0
0027c850b.hi 0x27c858
0027c854b 0x27ca00
0027c858
0027c858loc_27c858:
0027c858ldrb w8, [x8]
0027c85cadd x8, x8, 1
0027c860ubfm x8, x8, 0, 7
0027c864subs xzr, x8, x7
0027c868cset x7, gt
0027c86cstrb w7, [sp+39]
0027c870b 0x27c874
0027c874
0027c874loc_27c874:
0027c874ldrb w7, [sp+39]
0027c878tbnz w7, 0, 0x27c880
0027c87cb 0x27c8bc
0027c880
0027c880loc_27c880:
0027c880str xzr, [sp+80]
0027c884stp xzr, xzr, [sp+88]
0027c888str xzr, [sp+56]
0027c88cstp xzr, xzr, [sp+64]
0027c890strb wzr, [sp+36]
0027c894ldr x0, [sp+80]
0027c898ldr x3, [sp+56]
0027c89cldr x1, [sp+88]
0027c8a0ldr x4, [sp+64]
0027c8a4ldr x2, [sp+96]
0027c8a8ldr x5, [sp+72]
0027c8acmov x6, xzr
0027c8b0ldur x29, [sp-8]
0027c8b4ldr x30, [sp], 160
0027c8b8ret x30
0027c8bc
0027c8bcloc_27c8bc:
0027c8bcldr x1, [sp+176]
0027c8c0ldr x7, [sp+168]
0027c8c4subs xzr, x1, 0
0027c8c8b.hi 0x27c8d0
0027c8ccb 0x27c9f8
0027c8d0
0027c8d0loc_27c8d0:
0027c8d0ldrb w7, [x7]
0027c8d4add x7, x7, 1
0027c8d8strb w7, [sp+38]
0027c8dcldr x2, [sp+184]
0027c8e0ldr x8, [sp+168]
0027c8e4ubfm x1, x7, 0, 7
0027c8e8subs xzr, x1, x2
0027c8ecb.ls 0x27c8f4
0027c8f0b 0x27c9f4
0027c8f4
0027c8f4loc_27c8f4:
0027c8f4subs xzr, x1, 1
0027c8f8b.hs 0x27c900
0027c8fcb 0x27c9ec
0027c900
0027c900loc_27c900:
0027c900sub x7, x2, 1
0027c904sub x9, xzr, x7
0027c908sub x10, x1, 1
0027c90csbfm x9, x9, 63, 63
0027c910and x9, x9, 1
0027c914add x8, x8, x9
0027c918str x8, [sp+104]
0027c91cstr x10, [sp+112]
0027c920str x7, [sp+120]
0027c924ldr x1, [sp+176]
0027c928ldr x7, [sp+168]
0027c92csubs xzr, x1, 0
0027c930b.hi 0x27c938
0027c934b 0x27c9e4
0027c938
0027c938loc_27c938:
0027c938ldrb w7, [x7]
0027c93cadd x7, x7, 1
0027c940strb w7, [sp+37]
0027c944ldr x1, [sp+176]
0027c948ldr x8, [sp+168]
0027c94cldr x9, [sp+184]
0027c950b 0x27c954
0027c954
0027c954loc_27c954:
0027c954ubfm x0, x7, 0, 7
0027c958subs xzr, x0, x1
0027c95cb.ls 0x27c964
0027c960b 0x27c9e0
0027c964
0027c964loc_27c964:
0027c964sub x7, x9, x0
0027c968sub x9, x1, x0
0027c96csub x10, xzr, x7
0027c970and x10, x0, x10, asr #63
0027c974add x8, x8, x10
0027c978str x8, [sp+128]
0027c97cstr x9, [sp+136]
0027c980str x7, [sp+144]
0027c984ldr x7, [sp+104]
0027c988ldr x8, [sp+112]
0027c98cldr x9, [sp+120]
0027c990str x7, [sp+80]
0027c994str x8, [sp+88]
0027c998str x9, [sp+96]
0027c99cldr x7, [sp+128]
0027c9a0ldr x8, [sp+136]
0027c9a4ldr x9, [sp+144]
0027c9a8str x7, [sp+56]
0027c9acstr x8, [sp+64]
0027c9b0str x9, [sp+72]
0027c9b4orr x6, xzr, 1
0027c9b8strb w6, [sp+36]
0027c9bcldr x0, [sp+80]
0027c9c0ldr x3, [sp+56]
0027c9c4ldr x1, [sp+88]
0027c9c8ldr x4, [sp+64]
0027c9ccldr x2, [sp+96]
0027c9d0ldr x5, [sp+72]
0027c9d4ldur x29, [sp-8]
0027c9d8ldr x30, [sp], 160
0027c9dcret x30
0027c9e0
0027c9e0loc_27c9e0:
0027c9e0bl runtime.panicSliceB
0027c9e4
0027c9e4loc_27c9e4:
0027c9e4mov x0, xzr
0027c9e8bl runtime.panicIndex
0027c9ec
0027c9ecloc_27c9ec:
0027c9ecorr x0, xzr, 1
0027c9f0bl runtime.panicSliceB
0027c9f4
0027c9f4loc_27c9f4:
0027c9f4bl runtime.panicSliceAcap
0027c9f8
0027c9f8loc_27c9f8:
0027c9f8mov x0, xzr
0027c9fcbl runtime.panicIndex
0027ca00
0027ca00loc_27ca00:
0027ca00mov x0, xzr
0027ca04bl runtime.panicIndex
0027ca08hint
0027ca0c
0027ca0cloc_27ca0c:
0027ca0cstp x0, x1, [sp+8]
0027ca10str x2, [sp+24]
0027ca14mov x3, x30
0027ca18bl runtime.morestack_noctxt.abi0
0027ca1cldp x0, x1, [sp+8]
0027ca20ldr x2, [sp+24]
0027ca24b 0x27c7e0
0027ca28udf 0
0027ca2cudf 0
0027c7e0
0027ca30
0027ca30math/rand/v2.(*ChaCha8).AppendBinary: ; void math/rand/v2.(*ChaCha8).AppendBinary(math/rand/v2.ChaCha8 * c, struct []uint8 b)
0027ca30ldr x16, [x28+16]
0027ca34sub x17, sp, 224
0027ca38subs xzr, x17, x16
0027ca3cb.ls 0x27cd58
0027ca40sub x20, sp, 352
0027ca44stp x29, x30, [x20-8]
0027ca48add sp, x20, 0
0027ca4csub x29, sp, 8
0027ca50str x0, [sp+360]
0027ca54str x1, [sp+368]
0027ca58str x2, [sp+376]
0027ca5cstr x3, [sp+384]
0027ca60str xzr, [sp+168]
0027ca64stp xzr, xzr, [sp+176]
0027ca68stp xzr, xzr, [sp+152]
0027ca6cldr x5, [sp+360]
0027ca70ldrsb x27, [x5]
0027ca74ldr x5, [x5+312]
0027ca78subs xzr, x5, 0
0027ca7cb.gt 0x27ca84
0027ca80b 0x27cc64
0027ca84
0027ca84loc_27ca84:
0027ca84ldr x2, [sp+384]
0027ca88ldr x0, [sp+368]
0027ca8cldr x5, [sp+376]
0027ca90add x1, x5, 8
0027ca94str x0, [sp+192]
0027ca98str x5, [sp+200]
0027ca9cstr x2, [sp+208]
0027caa0str x1, [sp+104]
0027caa4subs xzr, x2, x1
0027caa8b.hs 0x27cab0
0027caacb 0x27cab8
0027cab0
0027cab0loc_27cab0:
0027cab0str x1, [sp+200]
0027cab4b 0x27cad8
0027cab8
0027cab8loc_27cab8:
0027cab8orr x3, xzr, 8
0027cabcadrp x4, 0x379000
0027cac0add x4, x4, 3072
0027cac4bl runtime.growslice
0027cac8str x0, [sp+192]
0027caccstr x1, [sp+200]
0027cad0str x2, [sp+208]
0027cad4b 0x27cad8
0027cad8
0027cad8loc_27cad8:
0027cad8orr x3, xzr, 8
0027cadcstr x3, [sp+96]
0027cae0ldr x3, [sp+104]
0027cae4sub x3, x3, 8
0027cae8ldr x4, [sp+192]
0027caecadd x0, x4, x3
0027caf0str x0, [sp+336]
0027caf4ldr x2, [sp+96]
0027caf8adrp x1, 0x435000
0027cafcadd x1, x1, 2140
0027cb00bl runtime.memmove
0027cb04ldr x3, [sp+192]
0027cb08ldr x4, [sp+200]
0027cb0cldr x5, [sp+208]
0027cb10str x3, [sp+368]
0027cb14str x4, [sp+376]
0027cb18str x5, [sp+384]
0027cb1cldr x3, [sp+360]
0027cb20ldrsb x27, [x3]
0027cb24ldr x3, [x3+312]
0027cb28strb w3, [sp+95]
0027cb2cldr x2, [sp+384]
0027cb30ldr x0, [sp+368]
0027cb34ldr x3, [sp+376]
0027cb38add x1, x3, 1
0027cb3csubs xzr, x2, x1
0027cb40b.hs 0x27cb48
0027cb44b 0x27cb4c
0027cb48
0027cb48loc_27cb48:
0027cb48b 0x27cb60
0027cb4c
0027cb4cloc_27cb4c:
0027cb4corr x3, xzr, 1
0027cb50adrp x4, 0x379000
0027cb54add x4, x4, 3072
0027cb58bl runtime.growslice
0027cb5cb 0x27cb60
0027cb60
0027cb60loc_27cb60:
0027cb60ldrb w5, [sp+95]
0027cb64sub x6, x1, 1
0027cb68strb w5, [x0+x6]
0027cb6cstr x0, [sp+368]
0027cb70str x1, [sp+376]
0027cb74str x2, [sp+384]
0027cb78ldr x5, [sp+360]
0027cb7cldrsb x27, [x5]
0027cb80ldr x5, [x5+312]
0027cb84orr x1, xzr, 8
0027cb88sub x0, x1, x5
0027cb8cstr x0, [sp+112]
0027cb90ldr x6, [sp+360]
0027cb94ldrsb x27, [x6]
0027cb98add x6, x6, 304
0027cb9cldrsb x27, [x6]
0027cba0subs xzr, x0, 8
0027cba4b.ls 0x27cbac
0027cba8b 0x27cd50
0027cbac
0027cbacloc_27cbac:
0027cbacsub x7, xzr, x5
0027cbb0and x7, x0, x7, asr #63
0027cbb4add x6, x6, x7
0027cbb8str x6, [sp+240]
0027cbbcstr x5, [sp+248]
0027cbc0str x5, [sp+256]
0027cbc4ldr x2, [sp+384]
0027cbc8ldr x0, [sp+368]
0027cbccldr x5, [sp+376]
0027cbd0str x0, [sp+312]
0027cbd4str x5, [sp+320]
0027cbd8str x2, [sp+328]
0027cbdcldr x6, [sp+248]
0027cbe0add x1, x5, x6
0027cbe4str x1, [sp+144]
0027cbe8subs xzr, x2, x1
0027cbecb.hs 0x27cbf4
0027cbf0b 0x27cbfc
0027cbf4
0027cbf4loc_27cbf4:
0027cbf4str x1, [sp+320]
0027cbf8b 0x27cc1c
0027cbfc
0027cbfcloc_27cbfc:
0027cbfcldr x3, [sp+248]
0027cc00adrp x4, 0x379000
0027cc04add x4, x4, 3072
0027cc08bl runtime.growslice
0027cc0cstr x0, [sp+312]
0027cc10str x1, [sp+320]
0027cc14str x2, [sp+328]
0027cc18b 0x27cc1c
0027cc1c
0027cc1cloc_27cc1c:
0027cc1cldr x3, [sp+248]
0027cc20str x3, [sp+136]
0027cc24ldr x3, [sp+144]
0027cc28ldr x4, [sp+248]
0027cc2csub x3, x3, x4
0027cc30ldr x4, [sp+312]
0027cc34add x0, x4, x3
0027cc38str x0, [sp+304]
0027cc3cldr x2, [sp+136]
0027cc40ldr x1, [sp+240]
0027cc44bl runtime.memmove
0027cc48ldr x3, [sp+312]
0027cc4cldr x4, [sp+320]
0027cc50ldr x5, [sp+328]
0027cc54str x3, [sp+368]
0027cc58str x4, [sp+376]
0027cc5cstr x5, [sp+384]
0027cc60b 0x27cc68
0027cc64
0027cc64loc_27cc64:
0027cc64b 0x27cc68
0027cc68
0027cc68loc_27cc68:
0027cc68ldr x0, [sp+360]
0027cc6cldrsb x27, [x0]
0027cc70str x0, [sp+296]
0027cc74bl internal/chacha8rand.Marshal
0027cc78str x0, [sp+240]
0027cc7cstr x1, [sp+248]
0027cc80str x2, [sp+256]
0027cc84ldr x2, [sp+384]
0027cc88ldr x0, [sp+368]
0027cc8cldr x1, [sp+376]
0027cc90str x0, [sp+272]
0027cc94str x1, [sp+280]
0027cc98str x2, [sp+288]
0027cc9cldr x3, [sp+248]
0027cca0add x1, x1, x3
0027cca4str x1, [sp+128]
0027cca8subs xzr, x2, x1
0027ccacb.hs 0x27ccb4
0027ccb0b 0x27ccbc
0027ccb4
0027ccb4loc_27ccb4:
0027ccb4str x1, [sp+280]
0027ccb8b 0x27ccdc
0027ccbc
0027ccbcloc_27ccbc:
0027ccbcldr x3, [sp+248]
0027ccc0adrp x4, 0x379000
0027ccc4add x4, x4, 3072
0027ccc8bl runtime.growslice
0027ccccstr x0, [sp+272]
0027ccd0str x1, [sp+280]
0027ccd4str x2, [sp+288]
0027ccd8b 0x27ccdc
0027ccdc
0027ccdcloc_27ccdc:
0027ccdcldr x3, [sp+248]
0027cce0str x3, [sp+120]
0027cce4ldr x3, [sp+128]
0027cce8ldr x4, [sp+248]
0027ccecsub x3, x3, x4
0027ccf0ldr x4, [sp+272]
0027ccf4add x0, x4, x3
0027ccf8str x0, [sp+264]
0027ccfcldr x2, [sp+120]
0027cd00ldr x1, [sp+240]
0027cd04bl runtime.memmove
0027cd08ldr x3, [sp+272]
0027cd0cldr x4, [sp+280]
0027cd10ldr x5, [sp+288]
0027cd14str x3, [sp+216]
0027cd18str x4, [sp+224]
0027cd1cstr x5, [sp+232]
0027cd20str x3, [sp+168]
0027cd24str x4, [sp+176]
0027cd28str x5, [sp+184]
0027cd2cstp xzr, xzr, [sp+152]
0027cd30ldr x0, [sp+168]
0027cd34ldr x1, [sp+176]
0027cd38ldr x2, [sp+184]
0027cd3cmov x3, xzr
0027cd40mov x4, xzr
0027cd44ldp x29, x30, [sp-8]
0027cd48add sp, sp, 352
0027cd4cret x30
0027cd50
0027cd50loc_27cd50:
0027cd50bl runtime.panicSliceB
0027cd54hint
0027cd58
0027cd58loc_27cd58:
0027cd58stp x0, x1, [sp+8]
0027cd5cstp x2, x3, [sp+24]
0027cd60mov x3, x30
0027cd64bl runtime.morestack_noctxt.abi0
0027cd68ldp x0, x1, [sp+8]
0027cd6cldp x2, x3, [sp+24]
0027cd70b 0x27ca30
0027cd74udf 0
0027cd78udf 0
0027cd7cudf 0
0027ca30
0027ca30math/rand/v2.(*ChaCha8).AppendBinary: ; void math/rand/v2.(*ChaCha8).AppendBinary(math/rand/v2.ChaCha8 * c, struct []uint8 b)
0027ca30ldr x16, [x28+16]
0027ca34sub x17, sp, 224
0027ca38subs xzr, x17, x16
0027ca3cb.ls 0x27cd58
0027ca40sub x20, sp, 352
0027ca44stp x29, x30, [x20-8]
0027ca48add sp, x20, 0
0027ca4csub x29, sp, 8
0027ca50str x0, [sp+360]
0027ca54str x1, [sp+368]
0027ca58str x2, [sp+376]
0027ca5cstr x3, [sp+384]
0027ca60str xzr, [sp+168]
0027ca64stp xzr, xzr, [sp+176]
0027ca68stp xzr, xzr, [sp+152]
0027ca6cldr x5, [sp+360]
0027ca70ldrsb x27, [x5]
0027ca74ldr x5, [x5+312]
0027ca78subs xzr, x5, 0
0027ca7cb.gt 0x27ca84
0027ca80b 0x27cc64
0027ca84
0027ca84loc_27ca84:
0027ca84ldr x2, [sp+384]
0027ca88ldr x0, [sp+368]
0027ca8cldr x5, [sp+376]
0027ca90add x1, x5, 8
0027ca94str x0, [sp+192]
0027ca98str x5, [sp+200]
0027ca9cstr x2, [sp+208]
0027caa0str x1, [sp+104]
0027caa4subs xzr, x2, x1
0027caa8b.hs 0x27cab0
0027caacb 0x27cab8
0027cab0
0027cab0loc_27cab0:
0027cab0str x1, [sp+200]
0027cab4b 0x27cad8
0027cab8
0027cab8loc_27cab8:
0027cab8orr x3, xzr, 8
0027cabcadrp x4, 0x379000
0027cac0add x4, x4, 3072
0027cac4bl runtime.growslice
0027cac8str x0, [sp+192]
0027caccstr x1, [sp+200]
0027cad0str x2, [sp+208]
0027cad4b 0x27cad8
0027cad8
0027cad8loc_27cad8:
0027cad8orr x3, xzr, 8
0027cadcstr x3, [sp+96]
0027cae0ldr x3, [sp+104]
0027cae4sub x3, x3, 8
0027cae8ldr x4, [sp+192]
0027caecadd x0, x4, x3
0027caf0str x0, [sp+336]
0027caf4ldr x2, [sp+96]
0027caf8adrp x1, 0x435000
0027cafcadd x1, x1, 2140
0027cb00bl runtime.memmove
0027cb04ldr x3, [sp+192]
0027cb08ldr x4, [sp+200]
0027cb0cldr x5, [sp+208]
0027cb10str x3, [sp+368]
0027cb14str x4, [sp+376]
0027cb18str x5, [sp+384]
0027cb1cldr x3, [sp+360]
0027cb20ldrsb x27, [x3]
0027cb24ldr x3, [x3+312]
0027cb28strb w3, [sp+95]
0027cb2cldr x2, [sp+384]
0027cb30ldr x0, [sp+368]
0027cb34ldr x3, [sp+376]
0027cb38add x1, x3, 1
0027cb3csubs xzr, x2, x1
0027cb40b.hs 0x27cb48
0027cb44b 0x27cb4c
0027cb48
0027cb48loc_27cb48:
0027cb48b 0x27cb60
0027cb4c
0027cb4cloc_27cb4c:
0027cb4corr x3, xzr, 1
0027cb50adrp x4, 0x379000
0027cb54add x4, x4, 3072
0027cb58bl runtime.growslice
0027cb5cb 0x27cb60
0027cb60
0027cb60loc_27cb60:
0027cb60ldrb w5, [sp+95]
0027cb64sub x6, x1, 1
0027cb68strb w5, [x0+x6]
0027cb6cstr x0, [sp+368]
0027cb70str x1, [sp+376]
0027cb74str x2, [sp+384]
0027cb78ldr x5, [sp+360]
0027cb7cldrsb x27, [x5]
0027cb80ldr x5, [x5+312]
0027cb84orr x1, xzr, 8
0027cb88sub x0, x1, x5
0027cb8cstr x0, [sp+112]
0027cb90ldr x6, [sp+360]
0027cb94ldrsb x27, [x6]
0027cb98add x6, x6, 304
0027cb9cldrsb x27, [x6]
0027cba0subs xzr, x0, 8
0027cba4b.ls 0x27cbac
0027cba8b 0x27cd50
0027cbac
0027cbacloc_27cbac:
0027cbacsub x7, xzr, x5
0027cbb0and x7, x0, x7, asr #63
0027cbb4add x6, x6, x7
0027cbb8str x6, [sp+240]
0027cbbcstr x5, [sp+248]
0027cbc0str x5, [sp+256]
0027cbc4ldr x2, [sp+384]
0027cbc8ldr x0, [sp+368]
0027cbccldr x5, [sp+376]
0027cbd0str x0, [sp+312]
0027cbd4str x5, [sp+320]
0027cbd8str x2, [sp+328]
0027cbdcldr x6, [sp+248]
0027cbe0add x1, x5, x6
0027cbe4str x1, [sp+144]
0027cbe8subs xzr, x2, x1
0027cbecb.hs 0x27cbf4
0027cbf0b 0x27cbfc
0027cbf4
0027cbf4loc_27cbf4:
0027cbf4str x1, [sp+320]
0027cbf8b 0x27cc1c
0027cbfc
0027cbfcloc_27cbfc:
0027cbfcldr x3, [sp+248]
0027cc00adrp x4, 0x379000
0027cc04add x4, x4, 3072
0027cc08bl runtime.growslice
0027cc0cstr x0, [sp+312]
0027cc10str x1, [sp+320]
0027cc14str x2, [sp+328]
0027cc18b 0x27cc1c
0027cc1c
0027cc1cloc_27cc1c:
0027cc1cldr x3, [sp+248]
0027cc20str x3, [sp+136]
0027cc24ldr x3, [sp+144]
0027cc28ldr x4, [sp+248]
0027cc2csub x3, x3, x4
0027cc30ldr x4, [sp+312]
0027cc34add x0, x4, x3
0027cc38str x0, [sp+304]
0027cc3cldr x2, [sp+136]
0027cc40ldr x1, [sp+240]
0027cc44bl runtime.memmove
0027cc48ldr x3, [sp+312]
0027cc4cldr x4, [sp+320]
0027cc50ldr x5, [sp+328]
0027cc54str x3, [sp+368]
0027cc58str x4, [sp+376]
0027cc5cstr x5, [sp+384]
0027cc60b 0x27cc68
0027cc64
0027cc64loc_27cc64:
0027cc64b 0x27cc68
0027cc68
0027cc68loc_27cc68:
0027cc68ldr x0, [sp+360]
0027cc6cldrsb x27, [x0]
0027cc70str x0, [sp+296]
0027cc74bl internal/chacha8rand.Marshal
0027cc78str x0, [sp+240]
0027cc7cstr x1, [sp+248]
0027cc80str x2, [sp+256]
0027cc84ldr x2, [sp+384]
0027cc88ldr x0, [sp+368]
0027cc8cldr x1, [sp+376]
0027cc90str x0, [sp+272]
0027cc94str x1, [sp+280]
0027cc98str x2, [sp+288]
0027cc9cldr x3, [sp+248]
0027cca0add x1, x1, x3
0027cca4str x1, [sp+128]
0027cca8subs xzr, x2, x1
0027ccacb.hs 0x27ccb4
0027ccb0b 0x27ccbc
0027ccb4
0027ccb4loc_27ccb4:
0027ccb4str x1, [sp+280]
0027ccb8b 0x27ccdc
0027ccbc
0027ccbcloc_27ccbc:
0027ccbcldr x3, [sp+248]
0027ccc0adrp x4, 0x379000
0027ccc4add x4, x4, 3072
0027ccc8bl runtime.growslice
0027ccccstr x0, [sp+272]
0027ccd0str x1, [sp+280]
0027ccd4str x2, [sp+288]
0027ccd8b 0x27ccdc
0027ccdc
0027ccdcloc_27ccdc:
0027ccdcldr x3, [sp+248]
0027cce0str x3, [sp+120]
0027cce4ldr x3, [sp+128]
0027cce8ldr x4, [sp+248]
0027ccecsub x3, x3, x4
0027ccf0ldr x4, [sp+272]
0027ccf4add x0, x4, x3
0027ccf8str x0, [sp+264]
0027ccfcldr x2, [sp+120]
0027cd00ldr x1, [sp+240]
0027cd04bl runtime.memmove
0027cd08ldr x3, [sp+272]
0027cd0cldr x4, [sp+280]
0027cd10ldr x5, [sp+288]
0027cd14str x3, [sp+216]
0027cd18str x4, [sp+224]
0027cd1cstr x5, [sp+232]
0027cd20str x3, [sp+168]
0027cd24str x4, [sp+176]
0027cd28str x5, [sp+184]
0027cd2cstp xzr, xzr, [sp+152]
0027cd30ldr x0, [sp+168]
0027cd34ldr x1, [sp+176]
0027cd38ldr x2, [sp+184]
0027cd3cmov x3, xzr
0027cd40mov x4, xzr
0027cd44ldp x29, x30, [sp-8]
0027cd48add sp, sp, 352
0027cd4cret x30
0027cd50
0027cd50loc_27cd50:
0027cd50bl runtime.panicSliceB
0027cd54hint
0027cd58
0027cd58loc_27cd58:
0027cd58stp x0, x1, [sp+8]
0027cd5cstp x2, x3, [sp+24]
0027cd60mov x3, x30
0027cd64bl runtime.morestack_noctxt.abi0
0027cd68ldp x0, x1, [sp+8]
0027cd6cldp x2, x3, [sp+24]
0027cd70b 0x27ca30
0027cd74udf 0
0027cd78udf 0
0027cd7cudf 0
0027ca30
0027cd80
0027cd80math/rand/v2.(*ChaCha8).MarshalBinary: ; void math/rand/v2.(*ChaCha8).MarshalBinary(math/rand/v2.ChaCha8 * c)
0027cd80ldr x16, [x28+16]
0027cd84sub x17, sp, 64
0027cd88subs xzr, x17, x16
0027cd8cb.ls 0x27ce6c
0027cd90str x30, [sp-192]!
0027cd94stur x29, [sp-8]
0027cd98sub x29, sp, 8
0027cd9cstr x0, [sp+200]
0027cda0str xzr, [sp+56]
0027cda4stp xzr, xzr, [sp+64]
0027cda8stp xzr, xzr, [sp+40]
0027cdacadrp x0, 0x379000
0027cdb0add x0, x0, 3072
0027cdb4mov x1, xzr
0027cdb8orr x2, xzr, 64
0027cdbcbl runtime.makeslice
0027cdc0str x0, [sp+120]
0027cdc4str xzr, [sp+128]
0027cdc8orr x3, xzr, 64
0027cdccstr x3, [sp+136]
0027cdd0str xzr, [sp+96]
0027cdd4stp xzr, xzr, [sp+104]
0027cdd8stp xzr, xzr, [sp+80]
0027cddcldr x0, [sp+200]
0027cde0ldr x1, [sp+120]
0027cde4ldr x2, [sp+128]
0027cde8ldr x3, [sp+136]
0027cdecbl math/rand/v2.(*ChaCha8).AppendBinary
0027cdf0str x0, [sp+96]
0027cdf4str x1, [sp+104]
0027cdf8str x2, [sp+112]
0027cdfcstr x3, [sp+80]
0027ce00str x4, [sp+88]
0027ce04ldr x3, [sp+96]
0027ce08ldr x4, [sp+104]
0027ce0cldr x5, [sp+112]
0027ce10str x3, [sp+160]
0027ce14str x4, [sp+168]
0027ce18str x5, [sp+176]
0027ce1cldr x3, [sp+80]
0027ce20ldr x4, [sp+88]
0027ce24str x3, [sp+144]
0027ce28str x4, [sp+152]
0027ce2cldr x3, [sp+160]
0027ce30ldr x4, [sp+168]
0027ce34ldr x5, [sp+176]
0027ce38str x3, [sp+56]
0027ce3cstr x4, [sp+64]
0027ce40str x5, [sp+72]
0027ce44ldr x3, [sp+144]
0027ce48ldr x4, [sp+152]
0027ce4cstr x3, [sp+40]
0027ce50str x4, [sp+48]
0027ce54ldr x0, [sp+56]
0027ce58ldr x1, [sp+64]
0027ce5cldr x2, [sp+72]
0027ce60ldur x29, [sp-8]
0027ce64ldr x30, [sp], 192
0027ce68ret x30
0027ce6c
0027ce6cloc_27ce6c:
0027ce6cstr x0, [sp+8]
0027ce70mov x3, x30
0027ce74bl runtime.morestack_noctxt.abi0
0027ce78ldr x0, [sp+8]
0027ce7cb 0x27cd80
0027cd80
0027cd80math/rand/v2.(*ChaCha8).MarshalBinary: ; void math/rand/v2.(*ChaCha8).MarshalBinary(math/rand/v2.ChaCha8 * c)
0027cd80ldr x16, [x28+16]
0027cd84sub x17, sp, 64
0027cd88subs xzr, x17, x16
0027cd8cb.ls 0x27ce6c
0027cd90str x30, [sp-192]!
0027cd94stur x29, [sp-8]
0027cd98sub x29, sp, 8
0027cd9cstr x0, [sp+200]
0027cda0str xzr, [sp+56]
0027cda4stp xzr, xzr, [sp+64]
0027cda8stp xzr, xzr, [sp+40]
0027cdacadrp x0, 0x379000
0027cdb0add x0, x0, 3072
0027cdb4mov x1, xzr
0027cdb8orr x2, xzr, 64
0027cdbcbl runtime.makeslice
0027cdc0str x0, [sp+120]
0027cdc4str xzr, [sp+128]
0027cdc8orr x3, xzr, 64
0027cdccstr x3, [sp+136]
0027cdd0str xzr, [sp+96]
0027cdd4stp xzr, xzr, [sp+104]
0027cdd8stp xzr, xzr, [sp+80]
0027cddcldr x0, [sp+200]
0027cde0ldr x1, [sp+120]
0027cde4ldr x2, [sp+128]
0027cde8ldr x3, [sp+136]
0027cdecbl math/rand/v2.(*ChaCha8).AppendBinary
0027cdf0str x0, [sp+96]
0027cdf4str x1, [sp+104]
0027cdf8str x2, [sp+112]
0027cdfcstr x3, [sp+80]
0027ce00str x4, [sp+88]
0027ce04ldr x3, [sp+96]
0027ce08ldr x4, [sp+104]
0027ce0cldr x5, [sp+112]
0027ce10str x3, [sp+160]
0027ce14str x4, [sp+168]
0027ce18str x5, [sp+176]
0027ce1cldr x3, [sp+80]
0027ce20ldr x4, [sp+88]
0027ce24str x3, [sp+144]
0027ce28str x4, [sp+152]
0027ce2cldr x3, [sp+160]
0027ce30ldr x4, [sp+168]
0027ce34ldr x5, [sp+176]
0027ce38str x3, [sp+56]
0027ce3cstr x4, [sp+64]
0027ce40str x5, [sp+72]
0027ce44ldr x3, [sp+144]
0027ce48ldr x4, [sp+152]
0027ce4cstr x3, [sp+40]
0027ce50str x4, [sp+48]
0027ce54ldr x0, [sp+56]
0027ce58ldr x1, [sp+64]
0027ce5cldr x2, [sp+72]
0027ce60ldur x29, [sp-8]
0027ce64ldr x30, [sp], 192
0027ce68ret x30
0027ce6c
0027ce6cloc_27ce6c:
0027ce6cstr x0, [sp+8]
0027ce70mov x3, x30
0027ce74bl runtime.morestack_noctxt.abi0
0027ce78ldr x0, [sp+8]
0027ce7cb 0x27cd80
0027cd80
0027ce80
0027ce80math/rand/v2.(*Rand).Uint64: ; void math/rand/v2.(*Rand).Uint64(math/rand/v2.Rand * r)
0027ce80ldr x16, [x28+16]
0027ce84subs xzr, sp, x16
0027ce88b.ls 0x27cecc
0027ce8cstr x30, [sp-48]!
0027ce90stur x29, [sp-8]
0027ce94sub x29, sp, 8
0027ce98str x0, [sp+56]
0027ce9cstr xzr, [sp+24]
0027cea0ldrsb x27, [x0]
0027cea4ldr x1, [x0]
0027cea8ldrsb x27, [x1]
0027ceacldr x0, [x0+8]
0027ceb0ldr x1, [x1+24]
0027ceb4blr x1
0027ceb8str x0, [sp+32]
0027cebcstr x0, [sp+24]
0027cec0ldur x29, [sp-8]
0027cec4ldr x30, [sp], 48
0027cec8ret x30
0027cecc
0027ceccloc_27cecc:
0027ceccstr x0, [sp+8]
0027ced0mov x3, x30
0027ced4bl runtime.morestack_noctxt.abi0
0027ced8ldr x0, [sp+8]
0027cedcb 0x27ce80
0027ce80
0027ce80math/rand/v2.(*Rand).Uint64: ; void math/rand/v2.(*Rand).Uint64(math/rand/v2.Rand * r)
0027ce80ldr x16, [x28+16]
0027ce84subs xzr, sp, x16
0027ce88b.ls 0x27cecc
0027ce8cstr x30, [sp-48]!
0027ce90stur x29, [sp-8]
0027ce94sub x29, sp, 8
0027ce98str x0, [sp+56]
0027ce9cstr xzr, [sp+24]
0027cea0ldrsb x27, [x0]
0027cea4ldr x1, [x0]
0027cea8ldrsb x27, [x1]
0027ceacldr x0, [x0+8]
0027ceb0ldr x1, [x1+24]
0027ceb4blr x1
0027ceb8str x0, [sp+32]
0027cebcstr x0, [sp+24]
0027cec0ldur x29, [sp-8]
0027cec4ldr x30, [sp], 48
0027cec8ret x30
0027cecc
0027ceccloc_27cecc:
0027ceccstr x0, [sp+8]
0027ced0mov x3, x30
0027ced4bl runtime.morestack_noctxt.abi0
0027ced8ldr x0, [sp+8]
0027cedcb 0x27ce80
0027ce80
0027cee0
0027cee0math/rand/v2.runtimeSource.Uint64: ; void math/rand/v2.runtimeSource.Uint64(math/rand/v2.runtimeSource p0)
0027cee0ldr x16, [x28+16]
0027cee4subs xzr, sp, x16
0027cee8b.ls 0x27cf14
0027ceecstr x30, [sp-32]!
0027cef0stur x29, [sp-8]
0027cef4sub x29, sp, 8
0027cef8str xzr, [sp+8]
0027cefcbl runtime.rand
0027cf00str x0, [sp+16]
0027cf04str x0, [sp+8]
0027cf08ldur x29, [sp-8]
0027cf0cldr x30, [sp], 32
0027cf10ret x30
0027cf14
0027cf14loc_27cf14:
0027cf14mov x3, x30
0027cf18bl runtime.morestack_noctxt.abi0
0027cf1cb 0x27cee0
0027cee0
0027cee0math/rand/v2.runtimeSource.Uint64: ; void math/rand/v2.runtimeSource.Uint64(math/rand/v2.runtimeSource p0)
0027cee0ldr x16, [x28+16]
0027cee4subs xzr, sp, x16
0027cee8b.ls 0x27cf14
0027ceecstr x30, [sp-32]!
0027cef0stur x29, [sp-8]
0027cef4sub x29, sp, 8
0027cef8str xzr, [sp+8]
0027cefcbl runtime.rand
0027cf00str x0, [sp+16]
0027cf04str x0, [sp+8]
0027cf08ldur x29, [sp-8]
0027cf0cldr x30, [sp], 32
0027cf10ret x30
0027cf14
0027cf14loc_27cf14:
0027cf14mov x3, x30
0027cf18bl runtime.morestack_noctxt.abi0
0027cf1cb 0x27cee0
0027cee0
0027cf20
0027cf20math/rand/v2.Uint64: ; void math/rand/v2.Uint64(void)
0027cf20ldr x16, [x28+16]
0027cf24subs xzr, sp, x16
0027cf28b.ls 0x27cf5c
0027cf2cstr x30, [sp-48]!
0027cf30stur x29, [sp-8]
0027cf34sub x29, sp, 8
0027cf38str xzr, [sp+24]
0027cf3cadrp x27, 0x791000
0027cf40ldr x0, [x27+2072]
0027cf44bl math/rand/v2.(*Rand).Uint64
0027cf48str x0, [sp+32]
0027cf4cstr x0, [sp+24]
0027cf50ldur x29, [sp-8]
0027cf54ldr x30, [sp], 48
0027cf58ret x30
0027cf5c
0027cf5cloc_27cf5c:
0027cf5cmov x3, x30
0027cf60bl runtime.morestack_noctxt.abi0
0027cf64b 0x27cf20
0027cf68udf 0
0027cf6cudf 0
0027cf20
0027cf20math/rand/v2.Uint64: ; void math/rand/v2.Uint64(void)
0027cf20ldr x16, [x28+16]
0027cf24subs xzr, sp, x16
0027cf28b.ls 0x27cf5c
0027cf2cstr x30, [sp-48]!
0027cf30stur x29, [sp-8]
0027cf34sub x29, sp, 8
0027cf38str xzr, [sp+24]
0027cf3cadrp x27, 0x791000
0027cf40ldr x0, [x27+2072]
0027cf44bl math/rand/v2.(*Rand).Uint64
0027cf48str x0, [sp+32]
0027cf4cstr x0, [sp+24]
0027cf50ldur x29, [sp-8]
0027cf54ldr x30, [sp], 48
0027cf58ret x30
0027cf5c
0027cf5cloc_27cf5c:
0027cf5cmov x3, x30
0027cf60bl runtime.morestack_noctxt.abi0
0027cf64b 0x27cf20
0027cf68udf 0
0027cf6cudf 0
0027cf20
0027cf70
0027cf70math/rand/v2.(*runtimeSource).Uint64: ; void math/rand/v2.(*runtimeSource).Uint64(math/rand/v2.runtimeSource * p0)
0027cf70ldr x16, [x28+16]
0027cf74subs xzr, sp, x16
0027cf78b.ls 0x27cfc4
0027cf7cstr x30, [sp-32]!
0027cf80stur x29, [sp-8]
0027cf84sub x29, sp, 8
0027cf88ldr x16, [x28+32]
0027cf8ccbnz x16, 0x27cfd8
0027cf90
0027cf90loc_27cf90:
0027cf90str x0, [sp+40]
0027cf94str xzr, [sp+8]
0027cf98cbnz x0, 0x27cfa0
0027cf9cb 0x27cfbc
0027cfa0
0027cfa0loc_27cfa0:
0027cfa0ldrsb x27, [x0]
0027cfa4bl math/rand/v2.runtimeSource.Uint64
0027cfa8str x0, [sp+16]
0027cfacstr x0, [sp+8]
0027cfb0ldur x29, [sp-8]
0027cfb4ldr x30, [sp], 32
0027cfb8ret x30
0027cfbc
0027cfbcloc_27cfbc:
0027cfbcbl runtime.panicwrap
0027cfc0hint
0027cfc4
0027cfc4loc_27cfc4:
0027cfc4str x0, [sp+8]
0027cfc8mov x3, x30
0027cfccbl runtime.morestack_noctxt.abi0
0027cfd0ldr x0, [sp+8]
0027cfd4b 0x27cf70
0027cfd8
0027cfd8loc_27cfd8:
0027cfd8ldr x17, [x16]
0027cfdcadd x20, sp, 40
0027cfe0subs xzr, x20, x17
0027cfe4b.ne 0x27cf90
0027cfe8add x20, sp, 8
0027cfecstr x20, [x16]
0027cff0b 0x27cf90
0027cff4udf 0
0027cff8udf 0
0027cffcudf 0
0027cf70
0027cf70math/rand/v2.(*runtimeSource).Uint64: ; void math/rand/v2.(*runtimeSource).Uint64(math/rand/v2.runtimeSource * p0)
0027cf70ldr x16, [x28+16]
0027cf74subs xzr, sp, x16
0027cf78b.ls 0x27cfc4
0027cf7cstr x30, [sp-32]!
0027cf80stur x29, [sp-8]
0027cf84sub x29, sp, 8
0027cf88ldr x16, [x28+32]
0027cf8ccbnz x16, 0x27cfd8
0027cf90
0027cf90loc_27cf90:
0027cf90str x0, [sp+40]
0027cf94str xzr, [sp+8]
0027cf98cbnz x0, 0x27cfa0
0027cf9cb 0x27cfbc
0027cfa0
0027cfa0loc_27cfa0:
0027cfa0ldrsb x27, [x0]
0027cfa4bl math/rand/v2.runtimeSource.Uint64
0027cfa8str x0, [sp+16]
0027cfacstr x0, [sp+8]
0027cfb0ldur x29, [sp-8]
0027cfb4ldr x30, [sp], 32
0027cfb8ret x30
0027cfbc
0027cfbcloc_27cfbc:
0027cfbcbl runtime.panicwrap
0027cfc0hint
0027cfc4
0027cfc4loc_27cfc4:
0027cfc4str x0, [sp+8]
0027cfc8mov x3, x30
0027cfccbl runtime.morestack_noctxt.abi0
0027cfd0ldr x0, [sp+8]
0027cfd4b 0x27cf70
0027cfd8
0027cfd8loc_27cfd8:
0027cfd8ldr x17, [x16]
0027cfdcadd x20, sp, 40
0027cfe0subs xzr, x20, x17
0027cfe4b.ne 0x27cf90
0027cfe8add x20, sp, 8
0027cfecstr x20, [x16]
0027cff0b 0x27cf90
0027cff4udf 0
0027cff8udf 0
0027cffcudf 0
0027cf70
0027d000
0027d000type:.eq.math/rand/v2.ChaCha8: ; void type:.eq.math/rand/v2.ChaCha8(math/rand/v2.ChaCha8 * p, math/rand/v2.ChaCha8 * q)
0027d000ldr x16, [x28+16]
0027d004subs xzr, sp, x16
0027d008b.ls 0x27d188
0027d00cstr x30, [sp-64]!
0027d010stur x29, [sp-8]
0027d014sub x29, sp, 8
0027d018str x0, [sp+72]
0027d01cstr x1, [sp+80]
0027d020strb wzr, [sp+39]
0027d024ldr x2, [sp+72]
0027d028str x2, [sp+48]
0027d02cldr x1, [sp+80]
0027d030str x1, [sp+40]
0027d034ldr x0, [sp+48]
0027d038bl type:.eq.internal/chacha8rand.State
0027d03ctbnz w0, 0, 0x27d044
0027d040b 0x27d170
0027d044
0027d044loc_27d044:
0027d044ldr x1, [sp+72]
0027d048ldr x2, [sp+72]
0027d04cldr x3, [sp+72]
0027d050ldr x4, [sp+72]
0027d054ldr x5, [sp+72]
0027d058ldr x6, [sp+72]
0027d05cldr x7, [sp+72]
0027d060ldr x8, [sp+72]
0027d064ldr x9, [sp+80]
0027d068ldr x10, [sp+80]
0027d06cldr x11, [sp+80]
0027d070ldr x12, [sp+80]
0027d074ldr x13, [sp+80]
0027d078ldr x14, [sp+80]
0027d07cldr x15, [sp+80]
0027d080ldr x16, [sp+80]
0027d084ldrb w1, [x1+304]
0027d088ldrb w9, [x9+304]
0027d08cldrb w2, [x2+305]
0027d090ldrb w10, [x10+305]
0027d094ldrb w3, [x3+306]
0027d098ldrb w11, [x11+306]
0027d09cldrb w4, [x4+307]
0027d0a0ldrb w12, [x12+307]
0027d0a4ldrb w5, [x5+308]
0027d0a8ldrb w13, [x13+308]
0027d0acldrb w6, [x6+309]
0027d0b0ldrb w14, [x14+309]
0027d0b4ldrb w7, [x7+310]
0027d0b8ldrb w15, [x15+310]
0027d0bcldrb w8, [x8+311]
0027d0c0ldrb w16, [x16+311]
0027d0c4ubfm x2, x2, 56, 7
0027d0c8orr x1, x1, x2
0027d0ccubfm x2, x10, 56, 7
0027d0d0orr x2, x9, x2
0027d0d4ubfm x9, x11, 48, 7
0027d0d8orr x2, x2, x9
0027d0dcubfm x3, x3, 48, 7
0027d0e0orr x1, x1, x3
0027d0e4ubfm x3, x12, 40, 7
0027d0e8orr x2, x2, x3
0027d0ecubfm x3, x4, 40, 7
0027d0f0orr x1, x1, x3
0027d0f4ubfm x3, x13, 32, 7
0027d0f8orr x2, x2, x3
0027d0fcubfm x3, x5, 32, 7
0027d100orr x1, x1, x3
0027d104ubfm x3, x14, 24, 7
0027d108orr x2, x2, x3
0027d10cubfm x3, x6, 24, 7
0027d110orr x1, x1, x3
0027d114ubfm x3, x15, 16, 7
0027d118orr x2, x2, x3
0027d11cubfm x3, x7, 16, 7
0027d120orr x1, x1, x3
0027d124ubfm x3, x16, 8, 7
0027d128orr x2, x2, x3
0027d12cubfm x3, x8, 8, 7
0027d130orr x1, x1, x3
0027d134subs xzr, x2, x1
0027d138b.eq 0x27d140
0027d13cb 0x27d16c
0027d140
0027d140loc_27d140:
0027d140ldr x1, [sp+72]
0027d144ldr x2, [sp+80]
0027d148ldr x1, [x1+312]
0027d14cldr x2, [x2+312]
0027d150subs xzr, x2, x1
0027d154cset x0, eq
0027d158strb w0, [sp+39]
0027d15cb 0x27d160
0027d160
0027d160loc_27d160:
0027d160ldur x29, [sp-8]
0027d164ldr x30, [sp], 64
0027d168ret x30
0027d16c
0027d16cloc_27d16c:
0027d16cb 0x27d174
0027d170
0027d170loc_27d170:
0027d170b 0x27d174
0027d174
0027d174loc_27d174:
0027d174strb wzr, [sp+39]
0027d178mov x0, xzr
0027d17cldur x29, [sp-8]
0027d180ldr x30, [sp], 64
0027d184ret x30
0027d188
0027d188loc_27d188:
0027d188stp x0, x1, [sp+8]
0027d18cmov x3, x30
0027d190bl runtime.morestack_noctxt.abi0
0027d194ldp x0, x1, [sp+8]
0027d198b 0x27d000
0027d19cudf 0
0027d000
0027d000type:.eq.math/rand/v2.ChaCha8: ; void type:.eq.math/rand/v2.ChaCha8(math/rand/v2.ChaCha8 * p, math/rand/v2.ChaCha8 * q)
0027d000ldr x16, [x28+16]
0027d004subs xzr, sp, x16
0027d008b.ls 0x27d188
0027d00cstr x30, [sp-64]!
0027d010stur x29, [sp-8]
0027d014sub x29, sp, 8
0027d018str x0, [sp+72]
0027d01cstr x1, [sp+80]
0027d020strb wzr, [sp+39]
0027d024ldr x2, [sp+72]
0027d028str x2, [sp+48]
0027d02cldr x1, [sp+80]
0027d030str x1, [sp+40]
0027d034ldr x0, [sp+48]
0027d038bl type:.eq.internal/chacha8rand.State
0027d03ctbnz w0, 0, 0x27d044
0027d040b 0x27d170
0027d044
0027d044loc_27d044:
0027d044ldr x1, [sp+72]
0027d048ldr x2, [sp+72]
0027d04cldr x3, [sp+72]
0027d050ldr x4, [sp+72]
0027d054ldr x5, [sp+72]
0027d058ldr x6, [sp+72]
0027d05cldr x7, [sp+72]
0027d060ldr x8, [sp+72]
0027d064ldr x9, [sp+80]
0027d068ldr x10, [sp+80]
0027d06cldr x11, [sp+80]
0027d070ldr x12, [sp+80]
0027d074ldr x13, [sp+80]
0027d078ldr x14, [sp+80]
0027d07cldr x15, [sp+80]
0027d080ldr x16, [sp+80]
0027d084ldrb w1, [x1+304]
0027d088ldrb w9, [x9+304]
0027d08cldrb w2, [x2+305]
0027d090ldrb w10, [x10+305]
0027d094ldrb w3, [x3+306]
0027d098ldrb w11, [x11+306]
0027d09cldrb w4, [x4+307]
0027d0a0ldrb w12, [x12+307]
0027d0a4ldrb w5, [x5+308]
0027d0a8ldrb w13, [x13+308]
0027d0acldrb w6, [x6+309]
0027d0b0ldrb w14, [x14+309]
0027d0b4ldrb w7, [x7+310]
0027d0b8ldrb w15, [x15+310]
0027d0bcldrb w8, [x8+311]
0027d0c0ldrb w16, [x16+311]
0027d0c4ubfm x2, x2, 56, 7
0027d0c8orr x1, x1, x2
0027d0ccubfm x2, x10, 56, 7
0027d0d0orr x2, x9, x2
0027d0d4ubfm x9, x11, 48, 7
0027d0d8orr x2, x2, x9
0027d0dcubfm x3, x3, 48, 7
0027d0e0orr x1, x1, x3
0027d0e4ubfm x3, x12, 40, 7
0027d0e8orr x2, x2, x3
0027d0ecubfm x3, x4, 40, 7
0027d0f0orr x1, x1, x3
0027d0f4ubfm x3, x13, 32, 7
0027d0f8orr x2, x2, x3
0027d0fcubfm x3, x5, 32, 7
0027d100orr x1, x1, x3
0027d104ubfm x3, x14, 24, 7
0027d108orr x2, x2, x3
0027d10cubfm x3, x6, 24, 7
0027d110orr x1, x1, x3
0027d114ubfm x3, x15, 16, 7
0027d118orr x2, x2, x3
0027d11cubfm x3, x7, 16, 7
0027d120orr x1, x1, x3
0027d124ubfm x3, x16, 8, 7
0027d128orr x2, x2, x3
0027d12cubfm x3, x8, 8, 7
0027d130orr x1, x1, x3
0027d134subs xzr, x2, x1
0027d138b.eq 0x27d140
0027d13cb 0x27d16c
0027d140
0027d140loc_27d140:
0027d140ldr x1, [sp+72]
0027d144ldr x2, [sp+80]
0027d148ldr x1, [x1+312]
0027d14cldr x2, [x2+312]
0027d150subs xzr, x2, x1
0027d154cset x0, eq
0027d158strb w0, [sp+39]
0027d15cb 0x27d160
0027d160
0027d160loc_27d160:
0027d160ldur x29, [sp-8]
0027d164ldr x30, [sp], 64
0027d168ret x30
0027d16c
0027d16cloc_27d16c:
0027d16cb 0x27d174
0027d170
0027d170loc_27d170:
0027d170b 0x27d174
0027d174
0027d174loc_27d174:
0027d174strb wzr, [sp+39]
0027d178mov x0, xzr
0027d17cldur x29, [sp-8]
0027d180ldr x30, [sp], 64
0027d184ret x30
0027d188
0027d188loc_27d188:
0027d188stp x0, x1, [sp+8]
0027d18cmov x3, x30
0027d190bl runtime.morestack_noctxt.abi0
0027d194ldp x0, x1, [sp+8]
0027d198b 0x27d000
0027d19cudf 0
0027d000
0027d1a0
0027d1a0crypto/internal/randutil.MaybeReadByte: ; void crypto/internal/randutil.MaybeReadByte(io.Reader r)
0027d1a0ldr x16, [x28+16]
0027d1a4subs xzr, sp, x16
0027d1a8b.ls 0x27d230
0027d1acstr x30, [sp-96]!
0027d1b0stur x29, [sp-8]
0027d1b4sub x29, sp, 8
0027d1b8str x0, [sp+104]
0027d1bcstr x1, [sp+112]
0027d1c0bl math/rand/v2.Uint64
0027d1c4str x0, [sp+48]
0027d1c8tbnz w0, 0, 0x27d1d0
0027d1ccb 0x27d1dc
0027d1d0
0027d1d0loc_27d1d0:
0027d1d0ldur x29, [sp-8]
0027d1d4ldr x30, [sp], 96
0027d1d8ret x30
0027d1dc
0027d1dcloc_27d1dc:
0027d1dcadrp x0, 0x380000
0027d1e0add x0, x0, 2432
0027d1e4bl runtime.newobject
0027d1e8str x0, [sp+80]
0027d1ecstrb wzr, [x0]
0027d1f0ldr x1, [sp+80]
0027d1f4ldrsb x27, [x1]
0027d1f8b 0x27d1fc
0027d1fc
0027d1fcloc_27d1fc:
0027d1fcstr x1, [sp+56]
0027d200orr x3, xzr, 1
0027d204str x3, [sp+64]
0027d208str x3, [sp+72]
0027d20cldr x4, [sp+104]
0027d210ldrsb x27, [x4]
0027d214ldr x0, [sp+112]
0027d218ldr x4, [x4+24]
0027d21cmov x2, x3
0027d220blr x4
0027d224ldur x29, [sp-8]
0027d228ldr x30, [sp], 96
0027d22cret x30
0027d230
0027d230loc_27d230:
0027d230stp x0, x1, [sp+8]
0027d234mov x3, x30
0027d238bl runtime.morestack_noctxt.abi0
0027d23cldp x0, x1, [sp+8]
0027d240b 0x27d1a0
0027d244udf 0
0027d248udf 0
0027d24cudf 0
0027d1a0
0027d1a0crypto/internal/randutil.MaybeReadByte: ; void crypto/internal/randutil.MaybeReadByte(io.Reader r)
0027d1a0ldr x16, [x28+16]
0027d1a4subs xzr, sp, x16
0027d1a8b.ls 0x27d230
0027d1acstr x30, [sp-96]!
0027d1b0stur x29, [sp-8]
0027d1b4sub x29, sp, 8
0027d1b8str x0, [sp+104]
0027d1bcstr x1, [sp+112]
0027d1c0bl math/rand/v2.Uint64
0027d1c4str x0, [sp+48]
0027d1c8tbnz w0, 0, 0x27d1d0
0027d1ccb 0x27d1dc
0027d1d0
0027d1d0loc_27d1d0:
0027d1d0ldur x29, [sp-8]
0027d1d4ldr x30, [sp], 96
0027d1d8ret x30
0027d1dc
0027d1dcloc_27d1dc:
0027d1dcadrp x0, 0x380000
0027d1e0add x0, x0, 2432
0027d1e4bl runtime.newobject
0027d1e8str x0, [sp+80]
0027d1ecstrb wzr, [x0]
0027d1f0ldr x1, [sp+80]
0027d1f4ldrsb x27, [x1]
0027d1f8b 0x27d1fc
0027d1fc
0027d1fcloc_27d1fc:
0027d1fcstr x1, [sp+56]
0027d200orr x3, xzr, 1
0027d204str x3, [sp+64]
0027d208str x3, [sp+72]
0027d20cldr x4, [sp+104]
0027d210ldrsb x27, [x4]
0027d214ldr x0, [sp+112]
0027d218ldr x4, [x4+24]
0027d21cmov x2, x3
0027d220blr x4
0027d224ldur x29, [sp-8]
0027d228ldr x30, [sp], 96
0027d22cret x30
0027d230
0027d230loc_27d230:
0027d230stp x0, x1, [sp+8]
0027d234mov x3, x30
0027d238bl runtime.morestack_noctxt.abi0
0027d23cldp x0, x1, [sp+8]
0027d240b 0x27d1a0
0027d244udf 0
0027d248udf 0
0027d24cudf 0
0027d1a0
0027d250
0027d250crypto/internal/fips140only.init: ; void crypto/internal/fips140only.init(void)
0027d250ldr x16, [x28+16]
0027d254subs xzr, sp, x16
0027d258b.ls 0x27d340
0027d25cstr x30, [sp-64]!
0027d260stur x29, [sp-8]
0027d264sub x29, sp, 8
0027d268adrp x0, 0x433000
0027d26cadd x0, x0, 3871
0027d270orr x1, xzr, 7
0027d274bl internal/godebug.New
0027d278str x0, [sp+48]
0027d27cbl internal/godebug.(*Setting).Value
0027d280str x0, [sp+32]
0027d284str x1, [sp+40]
0027d288subs xzr, x1, 4
0027d28ccset x2, eq
0027d290b.eq 0x27d298
0027d294b 0x27d304
0027d298
0027d298loc_27d298:
0027d298subs xzr, x1, 0
0027d29cb.hi 0x27d2a4
0027d2a0b 0x27d334
0027d2a4
0027d2a4loc_27d2a4:
0027d2a4ldrb w2, [x0]
0027d2a8subs xzr, x1, 1
0027d2acb.hi 0x27d2b4
0027d2b0b 0x27d32c
0027d2b4
0027d2b4loc_27d2b4:
0027d2b4ldrb w3, [x0+1]
0027d2b8ubfm x3, x3, 56, 7
0027d2bcorr x2, x2, x3
0027d2c0subs xzr, x1, 2
0027d2c4b.hi 0x27d2cc
0027d2c8b 0x27d324
0027d2cc
0027d2ccloc_27d2cc:
0027d2ccldrb w3, [x0+2]
0027d2d0ubfm x3, x3, 48, 7
0027d2d4orr x2, x2, x3
0027d2d8subs xzr, x1, 3
0027d2dcb.hi 0x27d2e4
0027d2e0b 0x27d31c
0027d2e4
0027d2e4loc_27d2e4:
0027d2e4ldrb w0, [x0+3]
0027d2e8ubfm x0, x0, 40, 7
0027d2ecorr x0, x2, x0
0027d2f0movz x1, 28271
0027d2f4movk x1, 0x796c0000
0027d2f8subs wzr, w0, w1
0027d2fccset x2, eq
0027d300b 0x27d308
0027d304
0027d304loc_27d304:
0027d304b 0x27d308
0027d308
0027d308loc_27d308:
0027d308adrp x27, 0x7ce000
0027d30cstrb w2, [x27+1551]
0027d310ldur x29, [sp-8]
0027d314ldr x30, [sp], 64
0027d318ret x30
0027d31c
0027d31cloc_27d31c:
0027d31corr x0, xzr, 3
0027d320bl runtime.panicIndex
0027d324
0027d324loc_27d324:
0027d324orr x0, xzr, 2
0027d328bl runtime.panicIndex
0027d32c
0027d32cloc_27d32c:
0027d32corr x0, xzr, 1
0027d330bl runtime.panicIndex
0027d334
0027d334loc_27d334:
0027d334mov x0, xzr
0027d338bl runtime.panicIndex
0027d33chint
0027d340
0027d340loc_27d340:
0027d340mov x3, x30
0027d344bl runtime.morestack_noctxt.abi0
0027d348b 0x27d250
0027d34cudf 0
0027d250
0027d250crypto/internal/fips140only.init: ; void crypto/internal/fips140only.init(void)
0027d250ldr x16, [x28+16]
0027d254subs xzr, sp, x16
0027d258b.ls 0x27d340
0027d25cstr x30, [sp-64]!
0027d260stur x29, [sp-8]
0027d264sub x29, sp, 8
0027d268adrp x0, 0x433000
0027d26cadd x0, x0, 3871
0027d270orr x1, xzr, 7
0027d274bl internal/godebug.New
0027d278str x0, [sp+48]
0027d27cbl internal/godebug.(*Setting).Value
0027d280str x0, [sp+32]
0027d284str x1, [sp+40]
0027d288subs xzr, x1, 4
0027d28ccset x2, eq
0027d290b.eq 0x27d298
0027d294b 0x27d304
0027d298
0027d298loc_27d298:
0027d298subs xzr, x1, 0
0027d29cb.hi 0x27d2a4
0027d2a0b 0x27d334
0027d2a4
0027d2a4loc_27d2a4:
0027d2a4ldrb w2, [x0]
0027d2a8subs xzr, x1, 1
0027d2acb.hi 0x27d2b4
0027d2b0b 0x27d32c
0027d2b4
0027d2b4loc_27d2b4:
0027d2b4ldrb w3, [x0+1]
0027d2b8ubfm x3, x3, 56, 7
0027d2bcorr x2, x2, x3
0027d2c0subs xzr, x1, 2
0027d2c4b.hi 0x27d2cc
0027d2c8b 0x27d324
0027d2cc
0027d2ccloc_27d2cc:
0027d2ccldrb w3, [x0+2]
0027d2d0ubfm x3, x3, 48, 7
0027d2d4orr x2, x2, x3
0027d2d8subs xzr, x1, 3
0027d2dcb.hi 0x27d2e4
0027d2e0b 0x27d31c
0027d2e4
0027d2e4loc_27d2e4:
0027d2e4ldrb w0, [x0+3]
0027d2e8ubfm x0, x0, 40, 7
0027d2ecorr x0, x2, x0
0027d2f0movz x1, 28271
0027d2f4movk x1, 0x796c0000
0027d2f8subs wzr, w0, w1
0027d2fccset x2, eq
0027d300b 0x27d308
0027d304
0027d304loc_27d304:
0027d304b 0x27d308
0027d308
0027d308loc_27d308:
0027d308adrp x27, 0x7ce000
0027d30cstrb w2, [x27+1551]
0027d310ldur x29, [sp-8]
0027d314ldr x30, [sp], 64
0027d318ret x30
0027d31c
0027d31cloc_27d31c:
0027d31corr x0, xzr, 3
0027d320bl runtime.panicIndex
0027d324
0027d324loc_27d324:
0027d324orr x0, xzr, 2
0027d328bl runtime.panicIndex
0027d32c
0027d32cloc_27d32c:
0027d32corr x0, xzr, 1
0027d330bl runtime.panicIndex
0027d334
0027d334loc_27d334:
0027d334mov x0, xzr
0027d338bl runtime.panicIndex
0027d33chint
0027d340
0027d340loc_27d340:
0027d340mov x3, x30
0027d344bl runtime.morestack_noctxt.abi0
0027d348b 0x27d250
0027d34cudf 0
0027d250
0027d350
0027d350crypto/internal/fips140only.ApprovedHash: ; void crypto/internal/fips140only.ApprovedHash(hash.Hash h)
0027d350str x30, [sp-48]!
0027d354stur x29, [sp-8]
0027d358sub x29, sp, 8
0027d35cstr x0, [sp+56]
0027d360str x1, [sp+64]
0027d364strb wzr, [sp+18]
0027d368ldr x1, [sp+64]
0027d36cldr x2, [sp+56]
0027d370str x2, [sp+24]
0027d374str x1, [sp+32]
0027d378cbnz x2, 0x27d380
0027d37cb 0x27d49c
0027d380
0027d380loc_27d380:
0027d380ldr w1, [x2+16]
0027d384str w1, [sp+20]
0027d388movz x2, 29181
0027d38cmovk x2, 0x3bd60000
0027d390subs wzr, w1, w2
0027d394b.eq 0x27d39c
0027d398b 0x27d3d8
0027d39c
0027d39cloc_27d39c:
0027d39cldr x1, [sp+24]
0027d3a0adrp x2, 0x49c000
0027d3a4add x2, x2, 2128
0027d3a8subs xzr, x1, x2
0027d3acb.eq 0x27d3b4
0027d3b0b 0x27d3bc
0027d3b4
0027d3b4loc_27d3b4:
0027d3b4orr x0, xzr, 1
0027d3b8b 0x27d3c4
0027d3bc
0027d3bcloc_27d3bc:
0027d3bcmov x0, xzr
0027d3c0b 0x27d3c4
0027d3c4
0027d3c4loc_27d3c4:
0027d3c4strb w0, [sp+19]
0027d3c8tbnz w0, 0, 0x27d3d0
0027d3ccb 0x27d3d4
0027d3d0
0027d3d0loc_27d3d0:
0027d3d0b 0x27d474
0027d3d4
0027d3d4loc_27d3d4:
0027d3d4b 0x27d498
0027d3d8
0027d3d8loc_27d3d8:
0027d3d8movz x2, 11855
0027d3dcmovk x2, 0x4e730000
0027d3e0subs wzr, w1, w2
0027d3e4b.eq 0x27d3ec
0027d3e8b 0x27d428
0027d3ec
0027d3ecloc_27d3ec:
0027d3ecldr x1, [sp+24]
0027d3f0adrp x2, 0x49c000
0027d3f4add x2, x2, 2656
0027d3f8subs xzr, x1, x2
0027d3fcb.eq 0x27d404
0027d400b 0x27d40c
0027d404
0027d404loc_27d404:
0027d404orr x0, xzr, 1
0027d408b 0x27d414
0027d40c
0027d40cloc_27d40c:
0027d40cmov x0, xzr
0027d410b 0x27d414
0027d414
0027d414loc_27d414:
0027d414strb w0, [sp+19]
0027d418tbnz w0, 0, 0x27d420
0027d41cb 0x27d424
0027d420
0027d420loc_27d420:
0027d420b 0x27d474
0027d424
0027d424loc_27d424:
0027d424b 0x27d494
0027d428
0027d428loc_27d428:
0027d428movz x2, 3329
0027d42cmovk x2, 0x450000
0027d430adds wzr, w1, w2
0027d434b.eq 0x27d43c
0027d438b 0x27d48c
0027d43c
0027d43cloc_27d43c:
0027d43cldr x1, [sp+24]
0027d440adrp x2, 0x49c000
0027d444add x2, x2, 2720
0027d448subs xzr, x1, x2
0027d44cb.eq 0x27d454
0027d450b 0x27d45c
0027d454
0027d454loc_27d454:
0027d454orr x0, xzr, 1
0027d458b 0x27d464
0027d45c
0027d45cloc_27d45c:
0027d45cmov x0, xzr
0027d460b 0x27d464
0027d464
0027d464loc_27d464:
0027d464strb w0, [sp+19]
0027d468tbnz w0, 0, 0x27d470
0027d46cb 0x27d488
0027d470
0027d470loc_27d470:
0027d470b 0x27d474
0027d474
0027d474loc_27d474:
0027d474orr x0, xzr, 1
0027d478strb w0, [sp+18]
0027d47cadd x29, sp, 40
0027d480add sp, sp, 48
0027d484ret x30
0027d488
0027d488loc_27d488:
0027d488b 0x27d490
0027d48c
0027d48cloc_27d48c:
0027d48cb 0x27d490
0027d490
0027d490loc_27d490:
0027d490b 0x27d494
0027d494
0027d494loc_27d494:
0027d494b 0x27d498
0027d498
0027d498loc_27d498:
0027d498b 0x27d4a0
0027d49c
0027d49cloc_27d49c:
0027d49cb 0x27d4a0
0027d4a0
0027d4a0loc_27d4a0:
0027d4a0strb wzr, [sp+18]
0027d4a4mov x0, xzr
0027d4a8add x29, sp, 40
0027d4acadd sp, sp, 48
0027d4b0ret x30
0027d4b4udf 0
0027d4b8udf 0
0027d4bcudf 0
0027d350
0027d350crypto/internal/fips140only.ApprovedHash: ; void crypto/internal/fips140only.ApprovedHash(hash.Hash h)
0027d350str x30, [sp-48]!
0027d354stur x29, [sp-8]
0027d358sub x29, sp, 8
0027d35cstr x0, [sp+56]
0027d360str x1, [sp+64]
0027d364strb wzr, [sp+18]
0027d368ldr x1, [sp+64]
0027d36cldr x2, [sp+56]
0027d370str x2, [sp+24]
0027d374str x1, [sp+32]
0027d378cbnz x2, 0x27d380
0027d37cb 0x27d49c
0027d380
0027d380loc_27d380:
0027d380ldr w1, [x2+16]
0027d384str w1, [sp+20]
0027d388movz x2, 29181
0027d38cmovk x2, 0x3bd60000
0027d390subs wzr, w1, w2
0027d394b.eq 0x27d39c
0027d398b 0x27d3d8
0027d39c
0027d39cloc_27d39c:
0027d39cldr x1, [sp+24]
0027d3a0adrp x2, 0x49c000
0027d3a4add x2, x2, 2128
0027d3a8subs xzr, x1, x2
0027d3acb.eq 0x27d3b4
0027d3b0b 0x27d3bc
0027d3b4
0027d3b4loc_27d3b4:
0027d3b4orr x0, xzr, 1
0027d3b8b 0x27d3c4
0027d3bc
0027d3bcloc_27d3bc:
0027d3bcmov x0, xzr
0027d3c0b 0x27d3c4
0027d3c4
0027d3c4loc_27d3c4:
0027d3c4strb w0, [sp+19]
0027d3c8tbnz w0, 0, 0x27d3d0
0027d3ccb 0x27d3d4
0027d3d0
0027d3d0loc_27d3d0:
0027d3d0b 0x27d474
0027d3d4
0027d3d4loc_27d3d4:
0027d3d4b 0x27d498
0027d3d8
0027d3d8loc_27d3d8:
0027d3d8movz x2, 11855
0027d3dcmovk x2, 0x4e730000
0027d3e0subs wzr, w1, w2
0027d3e4b.eq 0x27d3ec
0027d3e8b 0x27d428
0027d3ec
0027d3ecloc_27d3ec:
0027d3ecldr x1, [sp+24]
0027d3f0adrp x2, 0x49c000
0027d3f4add x2, x2, 2656
0027d3f8subs xzr, x1, x2
0027d3fcb.eq 0x27d404
0027d400b 0x27d40c
0027d404
0027d404loc_27d404:
0027d404orr x0, xzr, 1
0027d408b 0x27d414
0027d40c
0027d40cloc_27d40c:
0027d40cmov x0, xzr
0027d410b 0x27d414
0027d414
0027d414loc_27d414:
0027d414strb w0, [sp+19]
0027d418tbnz w0, 0, 0x27d420
0027d41cb 0x27d424
0027d420
0027d420loc_27d420:
0027d420b 0x27d474
0027d424
0027d424loc_27d424:
0027d424b 0x27d494
0027d428
0027d428loc_27d428:
0027d428movz x2, 3329
0027d42cmovk x2, 0x450000
0027d430adds wzr, w1, w2
0027d434b.eq 0x27d43c
0027d438b 0x27d48c
0027d43c
0027d43cloc_27d43c:
0027d43cldr x1, [sp+24]
0027d440adrp x2, 0x49c000
0027d444add x2, x2, 2720
0027d448subs xzr, x1, x2
0027d44cb.eq 0x27d454
0027d450b 0x27d45c
0027d454
0027d454loc_27d454:
0027d454orr x0, xzr, 1
0027d458b 0x27d464
0027d45c
0027d45cloc_27d45c:
0027d45cmov x0, xzr
0027d460b 0x27d464
0027d464
0027d464loc_27d464:
0027d464strb w0, [sp+19]
0027d468tbnz w0, 0, 0x27d470
0027d46cb 0x27d488
0027d470
0027d470loc_27d470:
0027d470b 0x27d474
0027d474
0027d474loc_27d474:
0027d474orr x0, xzr, 1
0027d478strb w0, [sp+18]
0027d47cadd x29, sp, 40
0027d480add sp, sp, 48
0027d484ret x30
0027d488
0027d488loc_27d488:
0027d488b 0x27d490
0027d48c
0027d48cloc_27d48c:
0027d48cb 0x27d490
0027d490
0027d490loc_27d490:
0027d490b 0x27d494
0027d494
0027d494loc_27d494:
0027d494b 0x27d498
0027d498
0027d498loc_27d498:
0027d498b 0x27d4a0
0027d49c
0027d49cloc_27d49c:
0027d49cb 0x27d4a0
0027d4a0
0027d4a0loc_27d4a0:
0027d4a0strb wzr, [sp+18]
0027d4a4mov x0, xzr
0027d4a8add x29, sp, 40
0027d4acadd sp, sp, 48
0027d4b0ret x30
0027d4b4udf 0
0027d4b8udf 0
0027d4bcudf 0
0027d350
0027d4c0
0027d4c0crypto/internal/fips140only.ApprovedRandomReader: ; void crypto/internal/fips140only.ApprovedRandomReader(io.Reader r)
0027d4c0ldr x16, [x28+16]
0027d4c4subs xzr, sp, x16
0027d4c8b.ls 0x27d55c
0027d4ccstr x30, [sp-96]!
0027d4d0stur x29, [sp-8]
0027d4d4sub x29, sp, 8
0027d4d8str x0, [sp+104]
0027d4dcstr x1, [sp+112]
0027d4e0strb wzr, [sp+44]
0027d4e4stp xzr, xzr, [sp+56]
0027d4e8ldr x2, [sp+112]
0027d4ecldr x3, [sp+104]
0027d4f0cbnz x3, 0x27d4f8
0027d4f4b 0x27d518
0027d4f8
0027d4f8loc_27d4f8:
0027d4f8str x2, [sp+48]
0027d4fcldr x1, [x3+8]
0027d500adrp x0, 0x793000
0027d504add x0, x0, 2064
0027d508bl runtime.typeAssert
0027d50cldr x2, [sp+48]
0027d510mov x3, x0
0027d514b 0x27d51c
0027d518
0027d518loc_27d518:
0027d518b 0x27d51c
0027d51c
0027d51cloc_27d51c:
0027d51cstr x3, [sp+56]
0027d520str x2, [sp+64]
0027d524subs xzr, x3, 0
0027d528cset x1, ne
0027d52cstrb w1, [sp+46]
0027d530ldr x1, [sp+56]
0027d534ldr x2, [sp+64]
0027d538str x1, [sp+72]
0027d53cstr x2, [sp+80]
0027d540ldrb w0, [sp+46]
0027d544strb w0, [sp+47]
0027d548strb w0, [sp+45]
0027d54cstrb w0, [sp+44]
0027d550ldur x29, [sp-8]
0027d554ldr x30, [sp], 96
0027d558ret x30
0027d55c
0027d55cloc_27d55c:
0027d55cstp x0, x1, [sp+8]
0027d560mov x3, x30
0027d564bl runtime.morestack_noctxt.abi0
0027d568ldp x0, x1, [sp+8]
0027d56cb 0x27d4c0
0027d4c0
0027d4c0crypto/internal/fips140only.ApprovedRandomReader: ; void crypto/internal/fips140only.ApprovedRandomReader(io.Reader r)
0027d4c0ldr x16, [x28+16]
0027d4c4subs xzr, sp, x16
0027d4c8b.ls 0x27d55c
0027d4ccstr x30, [sp-96]!
0027d4d0stur x29, [sp-8]
0027d4d4sub x29, sp, 8
0027d4d8str x0, [sp+104]
0027d4dcstr x1, [sp+112]
0027d4e0strb wzr, [sp+44]
0027d4e4stp xzr, xzr, [sp+56]
0027d4e8ldr x2, [sp+112]
0027d4ecldr x3, [sp+104]
0027d4f0cbnz x3, 0x27d4f8
0027d4f4b 0x27d518
0027d4f8
0027d4f8loc_27d4f8:
0027d4f8str x2, [sp+48]
0027d4fcldr x1, [x3+8]
0027d500adrp x0, 0x793000
0027d504add x0, x0, 2064
0027d508bl runtime.typeAssert
0027d50cldr x2, [sp+48]
0027d510mov x3, x0
0027d514b 0x27d51c
0027d518
0027d518loc_27d518:
0027d518b 0x27d51c
0027d51c
0027d51cloc_27d51c:
0027d51cstr x3, [sp+56]
0027d520str x2, [sp+64]
0027d524subs xzr, x3, 0
0027d528cset x1, ne
0027d52cstrb w1, [sp+46]
0027d530ldr x1, [sp+56]
0027d534ldr x2, [sp+64]
0027d538str x1, [sp+72]
0027d53cstr x2, [sp+80]
0027d540ldrb w0, [sp+46]
0027d544strb w0, [sp+47]
0027d548strb w0, [sp+45]
0027d54cstrb w0, [sp+44]
0027d550ldur x29, [sp-8]
0027d554ldr x30, [sp], 96
0027d558ret x30
0027d55c
0027d55cloc_27d55c:
0027d55cstp x0, x1, [sp+8]
0027d560mov x3, x30
0027d564bl runtime.morestack_noctxt.abi0
0027d568ldp x0, x1, [sp+8]
0027d56cb 0x27d4c0
0027d4c0
0027d570
0027d570crypto/subtle.ConstantTimeCompare: ; void crypto/subtle.ConstantTimeCompare(struct []uint8 x, struct []uint8 y)
0027d570ldr x16, [x28+16]
0027d574subs xzr, sp, x16
0027d578b.ls 0x27d5c8
0027d57cstr x30, [sp-80]!
0027d580stur x29, [sp-8]
0027d584sub x29, sp, 8
0027d588str x0, [sp+88]
0027d58cstr x1, [sp+96]
0027d590str x2, [sp+104]
0027d594str x3, [sp+112]
0027d598str x4, [sp+120]
0027d59cstr x5, [sp+128]
0027d5a0str xzr, [sp+56]
0027d5a4ldr x0, [sp+88]
0027d5a8ldr x1, [sp+96]
0027d5acldr x2, [sp+104]
0027d5b0bl crypto/internal/fips140/subtle.ConstantTimeCompare
0027d5b4str x0, [sp+64]
0027d5b8str x0, [sp+56]
0027d5bcldur x29, [sp-8]
0027d5c0ldr x30, [sp], 80
0027d5c4ret x30
0027d5c8
0027d5c8loc_27d5c8:
0027d5c8stp x0, x1, [sp+8]
0027d5ccstp x2, x3, [sp+24]
0027d5d0stp x4, x5, [sp+40]
0027d5d4mov x3, x30
0027d5d8bl runtime.morestack_noctxt.abi0
0027d5dcldp x0, x1, [sp+8]
0027d5e0ldp x2, x3, [sp+24]
0027d5e4ldp x4, x5, [sp+40]
0027d5e8b 0x27d570
0027d5ecudf 0
0027d570
0027d570crypto/subtle.ConstantTimeCompare: ; void crypto/subtle.ConstantTimeCompare(struct []uint8 x, struct []uint8 y)
0027d570ldr x16, [x28+16]
0027d574subs xzr, sp, x16
0027d578b.ls 0x27d5c8
0027d57cstr x30, [sp-80]!
0027d580stur x29, [sp-8]
0027d584sub x29, sp, 8
0027d588str x0, [sp+88]
0027d58cstr x1, [sp+96]
0027d590str x2, [sp+104]
0027d594str x3, [sp+112]
0027d598str x4, [sp+120]
0027d59cstr x5, [sp+128]
0027d5a0str xzr, [sp+56]
0027d5a4ldr x0, [sp+88]
0027d5a8ldr x1, [sp+96]
0027d5acldr x2, [sp+104]
0027d5b0bl crypto/internal/fips140/subtle.ConstantTimeCompare
0027d5b4str x0, [sp+64]
0027d5b8str x0, [sp+56]
0027d5bcldur x29, [sp-8]
0027d5c0ldr x30, [sp], 80
0027d5c4ret x30
0027d5c8
0027d5c8loc_27d5c8:
0027d5c8stp x0, x1, [sp+8]
0027d5ccstp x2, x3, [sp+24]
0027d5d0stp x4, x5, [sp+40]
0027d5d4mov x3, x30
0027d5d8bl runtime.morestack_noctxt.abi0
0027d5dcldp x0, x1, [sp+8]
0027d5e0ldp x2, x3, [sp+24]
0027d5e4ldp x4, x5, [sp+40]
0027d5e8b 0x27d570
0027d5ecudf 0
0027d570
0027d5f0
0027d5f0crypto/subtle.ConstantTimeSelect: ; void crypto/subtle.ConstantTimeSelect(int v, int x, int y)
0027d5f0ldr x16, [x28+16]
0027d5f4subs xzr, sp, x16
0027d5f8b.ls 0x27d630
0027d5fcstr x30, [sp-64]!
0027d600stur x29, [sp-8]
0027d604sub x29, sp, 8
0027d608str x0, [sp+72]
0027d60cstr x1, [sp+80]
0027d610str x2, [sp+88]
0027d614str xzr, [sp+40]
0027d618bl crypto/internal/fips140/subtle.ConstantTimeSelect
0027d61cstr x0, [sp+48]
0027d620str x0, [sp+40]
0027d624ldur x29, [sp-8]
0027d628ldr x30, [sp], 64
0027d62cret x30
0027d630
0027d630loc_27d630:
0027d630stp x0, x1, [sp+8]
0027d634str x2, [sp+24]
0027d638mov x3, x30
0027d63cbl runtime.morestack_noctxt.abi0
0027d640ldp x0, x1, [sp+8]
0027d644ldr x2, [sp+24]
0027d648b 0x27d5f0
0027d64cudf 0
0027d5f0
0027d5f0crypto/subtle.ConstantTimeSelect: ; void crypto/subtle.ConstantTimeSelect(int v, int x, int y)
0027d5f0ldr x16, [x28+16]
0027d5f4subs xzr, sp, x16
0027d5f8b.ls 0x27d630
0027d5fcstr x30, [sp-64]!
0027d600stur x29, [sp-8]
0027d604sub x29, sp, 8
0027d608str x0, [sp+72]
0027d60cstr x1, [sp+80]
0027d610str x2, [sp+88]
0027d614str xzr, [sp+40]
0027d618bl crypto/internal/fips140/subtle.ConstantTimeSelect
0027d61cstr x0, [sp+48]
0027d620str x0, [sp+40]
0027d624ldur x29, [sp-8]
0027d628ldr x30, [sp], 64
0027d62cret x30
0027d630
0027d630loc_27d630:
0027d630stp x0, x1, [sp+8]
0027d634str x2, [sp+24]
0027d638mov x3, x30
0027d63cbl runtime.morestack_noctxt.abi0
0027d640ldp x0, x1, [sp+8]
0027d644ldr x2, [sp+24]
0027d648b 0x27d5f0
0027d64cudf 0
0027d5f0
0027d650
0027d650crypto/subtle.XORBytes: ; void crypto/subtle.XORBytes(struct []uint8 dst, struct []uint8 x, struct []uint8 y)
0027d650ldr x16, [x28+16]
0027d654subs xzr, sp, x16
0027d658b.ls 0x27d6c0
0027d65cstr x30, [sp-112]!
0027d660stur x29, [sp-8]
0027d664sub x29, sp, 8
0027d668str x0, [sp+120]
0027d66cstr x1, [sp+128]
0027d670str x2, [sp+136]
0027d674str x3, [sp+144]
0027d678str x4, [sp+152]
0027d67cstr x5, [sp+160]
0027d680str x6, [sp+168]
0027d684str x7, [sp+176]
0027d688str x8, [sp+184]
0027d68cstr xzr, [sp+88]
0027d690ldr x0, [sp+120]
0027d694ldr x3, [sp+144]
0027d698ldr x1, [sp+128]
0027d69cldr x4, [sp+152]
0027d6a0ldr x2, [sp+136]
0027d6a4ldr x5, [sp+160]
0027d6a8bl crypto/internal/fips140/subtle.XORBytes
0027d6acstr x0, [sp+96]
0027d6b0str x0, [sp+88]
0027d6b4ldur x29, [sp-8]
0027d6b8ldr x30, [sp], 112
0027d6bcret x30
0027d6c0
0027d6c0loc_27d6c0:
0027d6c0stp x0, x1, [sp+8]
0027d6c4stp x2, x3, [sp+24]
0027d6c8stp x4, x5, [sp+40]
0027d6ccstp x6, x7, [sp+56]
0027d6d0str x8, [sp+72]
0027d6d4mov x3, x30
0027d6d8bl runtime.morestack_noctxt.abi0
0027d6dcldp x0, x1, [sp+8]
0027d6e0ldp x2, x3, [sp+24]
0027d6e4ldp x4, x5, [sp+40]
0027d6e8ldp x6, x7, [sp+56]
0027d6ecldr x8, [sp+72]
0027d6f0b 0x27d650
0027d6f4udf 0
0027d6f8udf 0
0027d6fcudf 0
0027d650
0027d650crypto/subtle.XORBytes: ; void crypto/subtle.XORBytes(struct []uint8 dst, struct []uint8 x, struct []uint8 y)
0027d650ldr x16, [x28+16]
0027d654subs xzr, sp, x16
0027d658b.ls 0x27d6c0
0027d65cstr x30, [sp-112]!
0027d660stur x29, [sp-8]
0027d664sub x29, sp, 8
0027d668str x0, [sp+120]
0027d66cstr x1, [sp+128]
0027d670str x2, [sp+136]
0027d674str x3, [sp+144]
0027d678str x4, [sp+152]
0027d67cstr x5, [sp+160]
0027d680str x6, [sp+168]
0027d684str x7, [sp+176]
0027d688str x8, [sp+184]
0027d68cstr xzr, [sp+88]
0027d690ldr x0, [sp+120]
0027d694ldr x3, [sp+144]
0027d698ldr x1, [sp+128]
0027d69cldr x4, [sp+152]
0027d6a0ldr x2, [sp+136]
0027d6a4ldr x5, [sp+160]
0027d6a8bl crypto/internal/fips140/subtle.XORBytes
0027d6acstr x0, [sp+96]
0027d6b0str x0, [sp+88]
0027d6b4ldur x29, [sp-8]
0027d6b8ldr x30, [sp], 112
0027d6bcret x30
0027d6c0
0027d6c0loc_27d6c0:
0027d6c0stp x0, x1, [sp+8]
0027d6c4stp x2, x3, [sp+24]
0027d6c8stp x4, x5, [sp+40]
0027d6ccstp x6, x7, [sp+56]
0027d6d0str x8, [sp+72]
0027d6d4mov x3, x30
0027d6d8bl runtime.morestack_noctxt.abi0
0027d6dcldp x0, x1, [sp+8]
0027d6e0ldp x2, x3, [sp+24]
0027d6e4ldp x4, x5, [sp+40]
0027d6e8ldp x6, x7, [sp+56]
0027d6ecldr x8, [sp+72]
0027d6f0b 0x27d650
0027d6f4udf 0
0027d6f8udf 0
0027d6fcudf 0
0027d650
0027d700
0027d700type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13: ; void type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13(crypto/internal/fips140/aes/gcm.GCMForTLS13 * p, crypto/internal/fips140/aes/gcm.GCMForTLS13 * q)
0027d700ldr x16, [x28+16]
0027d704subs xzr, sp, x16
0027d708b.ls 0x27d7a0
0027d70cstr x30, [sp-64]!
0027d710stur x29, [sp-8]
0027d714sub x29, sp, 8
0027d718str x0, [sp+72]
0027d71cstr x1, [sp+80]
0027d720strb wzr, [sp+39]
0027d724ldr x3, [sp+72]
0027d728ldr x4, [sp+80]
0027d72cldr x3, [x3+768]
0027d730ldr x4, [x4+768]
0027d734subs xzr, x4, x3
0027d738b.eq 0x27d740
0027d73cb 0x27d784
0027d740
0027d740loc_27d740:
0027d740ldr x3, [sp+72]
0027d744ldr x4, [sp+80]
0027d748ldr x3, [x3+776]
0027d74cldr x4, [x4+776]
0027d750subs xzr, x4, x3
0027d754b.eq 0x27d75c
0027d758b 0x27d780
0027d75c
0027d75cloc_27d75c:
0027d75cldr x3, [sp+72]
0027d760str x3, [sp+48]
0027d764ldr x1, [sp+80]
0027d768str x1, [sp+40]
0027d76cldr x0, [sp+48]
0027d770movz x2, 761
0027d774bl runtime.memequal
0027d778strb w0, [sp+39]
0027d77cb 0x27d790
0027d780
0027d780loc_27d780:
0027d780b 0x27d788
0027d784
0027d784loc_27d784:
0027d784b 0x27d788
0027d788
0027d788loc_27d788:
0027d788strb wzr, [sp+39]
0027d78cb 0x27d790
0027d790
0027d790loc_27d790:
0027d790ldrb w0, [sp+39]
0027d794ldur x29, [sp-8]
0027d798ldr x30, [sp], 64
0027d79cret x30
0027d7a0
0027d7a0loc_27d7a0:
0027d7a0stp x0, x1, [sp+8]
0027d7a4mov x3, x30
0027d7a8bl runtime.morestack_noctxt.abi0
0027d7acldp x0, x1, [sp+8]
0027d7b0b 0x27d700
0027d7b4udf 0
0027d7b8udf 0
0027d7bcudf 0
0027d700
0027d700type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13: ; void type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13(crypto/internal/fips140/aes/gcm.GCMForTLS13 * p, crypto/internal/fips140/aes/gcm.GCMForTLS13 * q)
0027d700ldr x16, [x28+16]
0027d704subs xzr, sp, x16
0027d708b.ls 0x27d7a0
0027d70cstr x30, [sp-64]!
0027d710stur x29, [sp-8]
0027d714sub x29, sp, 8
0027d718str x0, [sp+72]
0027d71cstr x1, [sp+80]
0027d720strb wzr, [sp+39]
0027d724ldr x3, [sp+72]
0027d728ldr x4, [sp+80]
0027d72cldr x3, [x3+768]
0027d730ldr x4, [x4+768]
0027d734subs xzr, x4, x3
0027d738b.eq 0x27d740
0027d73cb 0x27d784
0027d740
0027d740loc_27d740:
0027d740ldr x3, [sp+72]
0027d744ldr x4, [sp+80]
0027d748ldr x3, [x3+776]
0027d74cldr x4, [x4+776]
0027d750subs xzr, x4, x3
0027d754b.eq 0x27d75c
0027d758b 0x27d780
0027d75c
0027d75cloc_27d75c:
0027d75cldr x3, [sp+72]
0027d760str x3, [sp+48]
0027d764ldr x1, [sp+80]
0027d768str x1, [sp+40]
0027d76cldr x0, [sp+48]
0027d770movz x2, 761
0027d774bl runtime.memequal
0027d778strb w0, [sp+39]
0027d77cb 0x27d790
0027d780
0027d780loc_27d780:
0027d780b 0x27d788
0027d784
0027d784loc_27d784:
0027d784b 0x27d788
0027d788
0027d788loc_27d788:
0027d788strb wzr, [sp+39]
0027d78cb 0x27d790
0027d790
0027d790loc_27d790:
0027d790ldrb w0, [sp+39]
0027d794ldur x29, [sp-8]
0027d798ldr x30, [sp], 64
0027d79cret x30
0027d7a0
0027d7a0loc_27d7a0:
0027d7a0stp x0, x1, [sp+8]
0027d7a4mov x3, x30
0027d7a8bl runtime.morestack_noctxt.abi0
0027d7acldp x0, x1, [sp+8]
0027d7b0b 0x27d700
0027d7b4udf 0
0027d7b8udf 0
0027d7bcudf 0
0027d700
0027d7c0
0027d7c0crypto/cipher.init: ; void crypto/cipher.init(void)
0027d7c0ldr x16, [x28+16]
0027d7c4subs xzr, sp, x16
0027d7c8b.ls 0x27d830
0027d7ccstr x30, [sp-32]!
0027d7d0stur x29, [sp-8]
0027d7d4sub x29, sp, 8
0027d7d8adrp x0, 0x445000
0027d7dcadd x0, x0, 1727
0027d7e0movz x1, 37
0027d7e4bl errors.New
0027d7e8adrp x27, 0x7a4000
0027d7ecstr x0, [x27+4048]
0027d7f0adrp x27, 0x7ce000
0027d7f4ldr w2, [x27+3056]
0027d7f8cbz w2, 0x27d800
0027d7fcb 0x27d804
0027d800
0027d800loc_27d800:
0027d800b 0x27d81c
0027d804
0027d804loc_27d804:
0027d804bl runtime.gcWriteBarrier2
0027d808str x1, [x25]
0027d80cadrp x27, 0x7a4000
0027d810ldr x0, [x27+4056]
0027d814str x0, [x25+8]
0027d818b 0x27d81c
0027d81c
0027d81cloc_27d81c:
0027d81cadrp x27, 0x7a4000
0027d820str x1, [x27+4056]
0027d824ldur x29, [sp-8]
0027d828ldr x30, [sp], 32
0027d82cret x30
0027d830
0027d830loc_27d830:
0027d830mov x3, x30
0027d834bl runtime.morestack_noctxt.abi0
0027d838b 0x27d7c0
0027d83cudf 0
0027d7c0
0027d7c0crypto/cipher.init: ; void crypto/cipher.init(void)
0027d7c0ldr x16, [x28+16]
0027d7c4subs xzr, sp, x16
0027d7c8b.ls 0x27d830
0027d7ccstr x30, [sp-32]!
0027d7d0stur x29, [sp-8]
0027d7d4sub x29, sp, 8
0027d7d8adrp x0, 0x445000
0027d7dcadd x0, x0, 1727
0027d7e0movz x1, 37
0027d7e4bl errors.New
0027d7e8adrp x27, 0x7a4000
0027d7ecstr x0, [x27+4048]
0027d7f0adrp x27, 0x7ce000
0027d7f4ldr w2, [x27+3056]
0027d7f8cbz w2, 0x27d800
0027d7fcb 0x27d804
0027d800
0027d800loc_27d800:
0027d800b 0x27d81c
0027d804
0027d804loc_27d804:
0027d804bl runtime.gcWriteBarrier2
0027d808str x1, [x25]
0027d80cadrp x27, 0x7a4000
0027d810ldr x0, [x27+4056]
0027d814str x0, [x25+8]
0027d818b 0x27d81c
0027d81c
0027d81cloc_27d81c:
0027d81cadrp x27, 0x7a4000
0027d820str x1, [x27+4056]
0027d824ldur x29, [sp-8]
0027d828ldr x30, [sp], 32
0027d82cret x30
0027d830
0027d830loc_27d830:
0027d830mov x3, x30
0027d834bl runtime.morestack_noctxt.abi0
0027d838b 0x27d7c0
0027d83cudf 0
0027d7c0
0027d840
0027d840crypto/cipher.newCBC: ; void crypto/cipher.newCBC(crypto/cipher.Block b, struct []uint8 iv)
0027d840ldr x16, [x28+16]
0027d844subs xzr, sp, x16
0027d848b.ls 0x27d9e0
0027d84cstr x30, [sp-128]!
0027d850stur x29, [sp-8]
0027d854sub x29, sp, 8
0027d858str x0, [sp+136]
0027d85cstr x1, [sp+144]
0027d860str x2, [sp+152]
0027d864str x3, [sp+160]
0027d868str x4, [sp+168]
0027d86cstr xzr, [sp+56]
0027d870ldr x1, [sp+136]
0027d874ldrsb x27, [x1]
0027d878ldr x1, [x1+24]
0027d87cldr x0, [sp+144]
0027d880blr x1
0027d884str x0, [sp+48]
0027d888ldr x0, [sp+152]
0027d88cldr x1, [sp+160]
0027d890ldr x2, [sp+168]
0027d894bl bytes.Clone
0027d898str x0, [sp+96]
0027d89cstr x1, [sp+104]
0027d8a0str x2, [sp+112]
0027d8a4ldr x1, [sp+136]
0027d8a8ldrsb x27, [x1]
0027d8acldr x1, [x1+24]
0027d8b0ldr x0, [sp+144]
0027d8b4blr x1
0027d8b8str x0, [sp+40]
0027d8bcmov x1, x0
0027d8c0mov x2, x1
0027d8c4adrp x0, 0x378000
0027d8c8add x0, x0, 3072
0027d8ccbl runtime.makeslice
0027d8d0ldr x1, [sp+40]
0027d8d4ldr x2, [sp+40]
0027d8d8str x0, [sp+72]
0027d8dcstr x1, [sp+80]
0027d8e0str x2, [sp+88]
0027d8e4adrp x0, 0x3ea000
0027d8e8add x0, x0, 1440
0027d8ecbl runtime.newobject
0027d8f0str x0, [sp+64]
0027d8f4ldr x1, [sp+144]
0027d8f8ldr x2, [sp+136]
0027d8fcstr x2, [x0]
0027d900adrp x27, 0x7ce000
0027d904ldr w2, [x27+3056]
0027d908cbz w2, 0x27d910
0027d90cb 0x27d914
0027d910
0027d910loc_27d910:
0027d910b 0x27d928
0027d914
0027d914loc_27d914:
0027d914bl runtime.gcWriteBarrier2
0027d918str x1, [x25]
0027d91cldr x2, [x0+8]
0027d920str x2, [x25+8]
0027d924b 0x27d928
0027d928
0027d928loc_27d928:
0027d928str x1, [x0+8]
0027d92cldr x1, [sp+64]
0027d930ldrsb x27, [x1]
0027d934ldr x2, [sp+48]
0027d938str x2, [x1+16]
0027d93cldr x1, [sp+64]
0027d940ldrsb x27, [x1]
0027d944ldr x2, [sp+96]
0027d948ldr x3, [sp+104]
0027d94cldr x4, [sp+112]
0027d950str x3, [x1+32]
0027d954str x4, [x1+40]
0027d958adrp x27, 0x7ce000
0027d95cldr w3, [x27+3056]
0027d960cbz w3, 0x27d968
0027d964b 0x27d96c
0027d968
0027d968loc_27d968:
0027d968b 0x27d980
0027d96c
0027d96cloc_27d96c:
0027d96cbl runtime.gcWriteBarrier2
0027d970str x2, [x25]
0027d974ldr x3, [x1+24]
0027d978str x3, [x25+8]
0027d97cb 0x27d980
0027d980
0027d980loc_27d980:
0027d980str x2, [x1+24]
0027d984ldr x1, [sp+64]
0027d988ldrsb x27, [x1]
0027d98cldr x2, [sp+72]
0027d990ldr x3, [sp+80]
0027d994ldr x4, [sp+88]
0027d998str x3, [x1+56]
0027d99cstr x4, [x1+64]
0027d9a0adrp x27, 0x7ce000
0027d9a4ldr w3, [x27+3056]
0027d9a8cbz w3, 0x27d9b0
0027d9acb 0x27d9b4
0027d9b0
0027d9b0loc_27d9b0:
0027d9b0b 0x27d9c8
0027d9b4
0027d9b4loc_27d9b4:
0027d9b4bl runtime.gcWriteBarrier2
0027d9b8str x2, [x25]
0027d9bcldr x3, [x1+48]
0027d9c0str x3, [x25+8]
0027d9c4b 0x27d9c8
0027d9c8
0027d9c8loc_27d9c8:
0027d9c8str x2, [x1+48]
0027d9ccldr x0, [sp+64]
0027d9d0str x0, [sp+56]
0027d9d4ldur x29, [sp-8]
0027d9d8ldr x30, [sp], 128
0027d9dcret x30
0027d9e0
0027d9e0loc_27d9e0:
0027d9e0stp x0, x1, [sp+8]
0027d9e4stp x2, x3, [sp+24]
0027d9e8str x4, [sp+40]
0027d9ecmov x3, x30
0027d9f0bl runtime.morestack_noctxt.abi0
0027d9f4ldp x0, x1, [sp+8]
0027d9f8ldp x2, x3, [sp+24]
0027d9fcldr x4, [sp+40]
0027da00b 0x27d840
0027da04udf 0
0027da08udf 0
0027da0cudf 0
0027d840
0027d840crypto/cipher.newCBC: ; void crypto/cipher.newCBC(crypto/cipher.Block b, struct []uint8 iv)
0027d840ldr x16, [x28+16]
0027d844subs xzr, sp, x16
0027d848b.ls 0x27d9e0
0027d84cstr x30, [sp-128]!
0027d850stur x29, [sp-8]
0027d854sub x29, sp, 8
0027d858str x0, [sp+136]
0027d85cstr x1, [sp+144]
0027d860str x2, [sp+152]
0027d864str x3, [sp+160]
0027d868str x4, [sp+168]
0027d86cstr xzr, [sp+56]
0027d870ldr x1, [sp+136]
0027d874ldrsb x27, [x1]
0027d878ldr x1, [x1+24]
0027d87cldr x0, [sp+144]
0027d880blr x1
0027d884str x0, [sp+48]
0027d888ldr x0, [sp+152]
0027d88cldr x1, [sp+160]
0027d890ldr x2, [sp+168]
0027d894bl bytes.Clone
0027d898str x0, [sp+96]
0027d89cstr x1, [sp+104]
0027d8a0str x2, [sp+112]
0027d8a4ldr x1, [sp+136]
0027d8a8ldrsb x27, [x1]
0027d8acldr x1, [x1+24]
0027d8b0ldr x0, [sp+144]
0027d8b4blr x1
0027d8b8str x0, [sp+40]
0027d8bcmov x1, x0
0027d8c0mov x2, x1
0027d8c4adrp x0, 0x378000
0027d8c8add x0, x0, 3072
0027d8ccbl runtime.makeslice
0027d8d0ldr x1, [sp+40]
0027d8d4ldr x2, [sp+40]
0027d8d8str x0, [sp+72]
0027d8dcstr x1, [sp+80]
0027d8e0str x2, [sp+88]
0027d8e4adrp x0, 0x3ea000
0027d8e8add x0, x0, 1440
0027d8ecbl runtime.newobject
0027d8f0str x0, [sp+64]
0027d8f4ldr x1, [sp+144]
0027d8f8ldr x2, [sp+136]
0027d8fcstr x2, [x0]
0027d900adrp x27, 0x7ce000
0027d904ldr w2, [x27+3056]
0027d908cbz w2, 0x27d910
0027d90cb 0x27d914
0027d910
0027d910loc_27d910:
0027d910b 0x27d928
0027d914
0027d914loc_27d914:
0027d914bl runtime.gcWriteBarrier2
0027d918str x1, [x25]
0027d91cldr x2, [x0+8]
0027d920str x2, [x25+8]
0027d924b 0x27d928
0027d928
0027d928loc_27d928:
0027d928str x1, [x0+8]
0027d92cldr x1, [sp+64]
0027d930ldrsb x27, [x1]
0027d934ldr x2, [sp+48]
0027d938str x2, [x1+16]
0027d93cldr x1, [sp+64]
0027d940ldrsb x27, [x1]
0027d944ldr x2, [sp+96]
0027d948ldr x3, [sp+104]
0027d94cldr x4, [sp+112]
0027d950str x3, [x1+32]
0027d954str x4, [x1+40]
0027d958adrp x27, 0x7ce000
0027d95cldr w3, [x27+3056]
0027d960cbz w3, 0x27d968
0027d964b 0x27d96c
0027d968
0027d968loc_27d968:
0027d968b 0x27d980
0027d96c
0027d96cloc_27d96c:
0027d96cbl runtime.gcWriteBarrier2
0027d970str x2, [x25]
0027d974ldr x3, [x1+24]
0027d978str x3, [x25+8]
0027d97cb 0x27d980
0027d980
0027d980loc_27d980:
0027d980str x2, [x1+24]
0027d984ldr x1, [sp+64]
0027d988ldrsb x27, [x1]
0027d98cldr x2, [sp+72]
0027d990ldr x3, [sp+80]
0027d994ldr x4, [sp+88]
0027d998str x3, [x1+56]
0027d99cstr x4, [x1+64]
0027d9a0adrp x27, 0x7ce000
0027d9a4ldr w3, [x27+3056]
0027d9a8cbz w3, 0x27d9b0
0027d9acb 0x27d9b4
0027d9b0
0027d9b0loc_27d9b0:
0027d9b0b 0x27d9c8
0027d9b4
0027d9b4loc_27d9b4:
0027d9b4bl runtime.gcWriteBarrier2
0027d9b8str x2, [x25]
0027d9bcldr x3, [x1+48]
0027d9c0str x3, [x25+8]
0027d9c4b 0x27d9c8
0027d9c8
0027d9c8loc_27d9c8:
0027d9c8str x2, [x1+48]
0027d9ccldr x0, [sp+64]
0027d9d0str x0, [sp+56]
0027d9d4ldur x29, [sp-8]
0027d9d8ldr x30, [sp], 128
0027d9dcret x30
0027d9e0
0027d9e0loc_27d9e0:
0027d9e0stp x0, x1, [sp+8]
0027d9e4stp x2, x3, [sp+24]
0027d9e8str x4, [sp+40]
0027d9ecmov x3, x30
0027d9f0bl runtime.morestack_noctxt.abi0
0027d9f4ldp x0, x1, [sp+8]
0027d9f8ldp x2, x3, [sp+24]
0027d9fcldr x4, [sp+40]
0027da00b 0x27d840
0027da04udf 0
0027da08udf 0
0027da0cudf 0
0027d840
0027da10
0027da10crypto/cipher.NewCBCEncrypter: ; void crypto/cipher.NewCBCEncrypter(crypto/cipher.Block b, struct []uint8 iv)
0027da10ldr x16, [x28+16]
0027da14sub x17, sp, 112
0027da18subs xzr, x17, x16
0027da1cb.ls 0x27dc84
0027da20str x30, [sp-240]!
0027da24stur x29, [sp-8]
0027da28sub x29, sp, 8
0027da2cstr x0, [sp+248]
0027da30str x1, [sp+256]
0027da34str x2, [sp+264]
0027da38str x3, [sp+272]
0027da3cstr x4, [sp+280]
0027da40stp xzr, xzr, [sp+88]
0027da44ldr x1, [sp+272]
0027da48str x1, [sp+80]
0027da4cldr x0, [sp+256]
0027da50ldr x1, [sp+248]
0027da54ldrsb x27, [x1]
0027da58ldr x1, [x1+24]
0027da5cblr x1
0027da60str x0, [sp+72]
0027da64ldr x1, [sp+80]
0027da68subs xzr, x0, x1
0027da6cb.ne 0x27dc6c
0027da70b 0x27da74
0027da74
0027da74loc_27da74:
0027da74str xzr, [sp+224]
0027da78ldr x5, [sp+248]
0027da7cldr x6, [sp+256]
0027da80adrp x7, 0x49b000
0027da84add x7, x7, 1336
0027da88subs xzr, x5, x7
0027da8cb.eq 0x27da94
0027da90b 0x27da9c
0027da94
0027da94loc_27da94:
0027da94orr x0, xzr, 1
0027da98b 0x27daa8
0027da9c
0027da9cloc_27da9c:
0027da9cmov x0, xzr
0027daa0mov x6, xzr
0027daa4b 0x27daa8
0027daa8
0027daa8loc_27daa8:
0027daa8str x6, [sp+224]
0027daacstrb w0, [sp+70]
0027dab0ldr x5, [sp+224]
0027dab4str x5, [sp+144]
0027dab8ldrb w5, [sp+70]
0027dabcstrb w5, [sp+53]
0027dac0ldr x5, [sp+144]
0027dac4str x5, [sp+120]
0027dac8ldrb w5, [sp+53]
0027daccstrb w5, [sp+52]
0027dad0tbnz w5, 0, 0x27dad8
0027dad4b 0x27db38
0027dad8
0027dad8loc_27dad8:
0027dad8ldr x3, [sp+272]
0027dadcldr x1, [sp+264]
0027dae0subs xzr, x3, 16
0027dae4b.hs 0x27daec
0027dae8b 0x27dc64
0027daec
0027daecloc_27daec:
0027daecldp x1, x2, [x1]
0027daf0add x27, sp, 54
0027daf4stp x1, x2, [x27]
0027daf8add x27, sp, 54
0027dafcldp x1, x2, [x27]
0027db00ldr x0, [sp+120]
0027db04stp x1, x2, [sp+8]
0027db08bl crypto/internal/fips140/aes.NewCBCEncrypter
0027db0cstr x0, [sp+216]
0027db10str x0, [sp+208]
0027db14adrp x1, 0x49a000
0027db18add x1, x1, 3104
0027db1cstr x1, [sp+88]
0027db20str x0, [sp+96]
0027db24ldr x0, [sp+88]
0027db28ldr x1, [sp+96]
0027db2cldur x29, [sp-8]
0027db30ldr x30, [sp], 240
0027db34ret x30
0027db38
0027db38loc_27db38:
0027db38adrp x27, 0x7ce000
0027db3cldrb w5, [x27+1551]
0027db40tbnz w5, 0, 0x27dc50
0027db44b 0x27db48
0027db48
0027db48loc_27db48:
0027db48stp xzr, xzr, [sp+192]
0027db4cldr x5, [sp+256]
0027db50ldr x6, [sp+248]
0027db54cbnz x6, 0x27db5c
0027db58b 0x27db7c
0027db5c
0027db5cloc_27db5c:
0027db5cstr x5, [sp+152]
0027db60ldr x1, [x6+8]
0027db64adrp x0, 0x793000
0027db68add x0, x0, 4080
0027db6cbl runtime.typeAssert
0027db70ldr x5, [sp+152]
0027db74mov x6, x0
0027db78b 0x27db80
0027db7c
0027db7cloc_27db7c:
0027db7cb 0x27db80
0027db80
0027db80loc_27db80:
0027db80str x6, [sp+192]
0027db84str x5, [sp+200]
0027db88subs xzr, x6, 0
0027db8ccset x5, ne
0027db90strb w5, [sp+70]
0027db94ldr x5, [sp+192]
0027db98ldr x6, [sp+200]
0027db9cstr x5, [sp+128]
0027dba0str x6, [sp+136]
0027dba4ldrb w5, [sp+70]
0027dba8strb w5, [sp+71]
0027dbacldr x5, [sp+128]
0027dbb0ldr x6, [sp+136]
0027dbb4str x5, [sp+104]
0027dbb8str x6, [sp+112]
0027dbbcldrb w5, [sp+71]
0027dbc0strb w5, [sp+51]
0027dbc4tbnz w5, 0, 0x27dbcc
0027dbc8b 0x27dc08
0027dbcc
0027dbccloc_27dbcc:
0027dbccldr x2, [sp+272]
0027dbd0ldr x3, [sp+280]
0027dbd4ldr x4, [sp+104]
0027dbd8ldrsb x27, [x4]
0027dbdcldr x4, [x4+24]
0027dbe0ldr x1, [sp+264]
0027dbe4ldr x0, [sp+112]
0027dbe8blr x4
0027dbecstr x0, [sp+176]
0027dbf0str x1, [sp+184]
0027dbf4str x0, [sp+88]
0027dbf8str x1, [sp+96]
0027dbfcldur x29, [sp-8]
0027dc00ldr x30, [sp], 240
0027dc04ret x30
0027dc08
0027dc08loc_27dc08:
0027dc08ldr x0, [sp+248]
0027dc0cldr x2, [sp+264]
0027dc10ldr x3, [sp+272]
0027dc14ldr x1, [sp+256]
0027dc18ldr x4, [sp+280]
0027dc1cbl crypto/cipher.newCBC
0027dc20str x0, [sp+168]
0027dc24str x0, [sp+160]
0027dc28ldr x5, [sp+160]
0027dc2cadrp x6, 0x49a000
0027dc30add x6, x6, 3064
0027dc34str x6, [sp+88]
0027dc38str x5, [sp+96]
0027dc3cldr x0, [sp+88]
0027dc40ldr x1, [sp+96]
0027dc44ldur x29, [sp-8]
0027dc48ldr x30, [sp], 240
0027dc4cret x30
0027dc50
0027dc50loc_27dc50:
0027dc50adrp x0, 0x378000
0027dc54add x0, x0, 2944
0027dc58adrp x1, 0x495000
0027dc5cadd x1, x1, 2224
0027dc60bl runtime.gopanic
0027dc64
0027dc64loc_27dc64:
0027dc64orr x2, xzr, 16
0027dc68bl runtime.panicSliceConvert
0027dc6c
0027dc6cloc_27dc6c:
0027dc6cadrp x0, 0x378000
0027dc70add x0, x0, 2944
0027dc74adrp x1, 0x495000
0027dc78add x1, x1, 2208
0027dc7cbl runtime.gopanic
0027dc80hint
0027dc84
0027dc84loc_27dc84:
0027dc84stp x0, x1, [sp+8]
0027dc88stp x2, x3, [sp+24]
0027dc8cstr x4, [sp+40]
0027dc90mov x3, x30
0027dc94bl runtime.morestack_noctxt.abi0
0027dc98ldp x0, x1, [sp+8]
0027dc9cldp x2, x3, [sp+24]
0027dca0ldr x4, [sp+40]
0027dca4b 0x27da10
0027dca8udf 0
0027dcacudf 0
0027da10
0027da10crypto/cipher.NewCBCEncrypter: ; void crypto/cipher.NewCBCEncrypter(crypto/cipher.Block b, struct []uint8 iv)
0027da10ldr x16, [x28+16]
0027da14sub x17, sp, 112
0027da18subs xzr, x17, x16
0027da1cb.ls 0x27dc84
0027da20str x30, [sp-240]!
0027da24stur x29, [sp-8]
0027da28sub x29, sp, 8
0027da2cstr x0, [sp+248]
0027da30str x1, [sp+256]
0027da34str x2, [sp+264]
0027da38str x3, [sp+272]
0027da3cstr x4, [sp+280]
0027da40stp xzr, xzr, [sp+88]
0027da44ldr x1, [sp+272]
0027da48str x1, [sp+80]
0027da4cldr x0, [sp+256]
0027da50ldr x1, [sp+248]
0027da54ldrsb x27, [x1]
0027da58ldr x1, [x1+24]
0027da5cblr x1
0027da60str x0, [sp+72]
0027da64ldr x1, [sp+80]
0027da68subs xzr, x0, x1
0027da6cb.ne 0x27dc6c
0027da70b 0x27da74
0027da74
0027da74loc_27da74:
0027da74str xzr, [sp+224]
0027da78ldr x5, [sp+248]
0027da7cldr x6, [sp+256]
0027da80adrp x7, 0x49b000
0027da84add x7, x7, 1336
0027da88subs xzr, x5, x7
0027da8cb.eq 0x27da94
0027da90b 0x27da9c
0027da94
0027da94loc_27da94:
0027da94orr x0, xzr, 1
0027da98b 0x27daa8
0027da9c
0027da9cloc_27da9c:
0027da9cmov x0, xzr
0027daa0mov x6, xzr
0027daa4b 0x27daa8
0027daa8
0027daa8loc_27daa8:
0027daa8str x6, [sp+224]
0027daacstrb w0, [sp+70]
0027dab0ldr x5, [sp+224]
0027dab4str x5, [sp+144]
0027dab8ldrb w5, [sp+70]
0027dabcstrb w5, [sp+53]
0027dac0ldr x5, [sp+144]
0027dac4str x5, [sp+120]
0027dac8ldrb w5, [sp+53]
0027daccstrb w5, [sp+52]
0027dad0tbnz w5, 0, 0x27dad8
0027dad4b 0x27db38
0027dad8
0027dad8loc_27dad8:
0027dad8ldr x3, [sp+272]
0027dadcldr x1, [sp+264]
0027dae0subs xzr, x3, 16
0027dae4b.hs 0x27daec
0027dae8b 0x27dc64
0027daec
0027daecloc_27daec:
0027daecldp x1, x2, [x1]
0027daf0add x27, sp, 54
0027daf4stp x1, x2, [x27]
0027daf8add x27, sp, 54
0027dafcldp x1, x2, [x27]
0027db00ldr x0, [sp+120]
0027db04stp x1, x2, [sp+8]
0027db08bl crypto/internal/fips140/aes.NewCBCEncrypter
0027db0cstr x0, [sp+216]
0027db10str x0, [sp+208]
0027db14adrp x1, 0x49a000
0027db18add x1, x1, 3104
0027db1cstr x1, [sp+88]
0027db20str x0, [sp+96]
0027db24ldr x0, [sp+88]
0027db28ldr x1, [sp+96]
0027db2cldur x29, [sp-8]
0027db30ldr x30, [sp], 240
0027db34ret x30
0027db38
0027db38loc_27db38:
0027db38adrp x27, 0x7ce000
0027db3cldrb w5, [x27+1551]
0027db40tbnz w5, 0, 0x27dc50
0027db44b 0x27db48
0027db48
0027db48loc_27db48:
0027db48stp xzr, xzr, [sp+192]
0027db4cldr x5, [sp+256]
0027db50ldr x6, [sp+248]
0027db54cbnz x6, 0x27db5c
0027db58b 0x27db7c
0027db5c
0027db5cloc_27db5c:
0027db5cstr x5, [sp+152]
0027db60ldr x1, [x6+8]
0027db64adrp x0, 0x793000
0027db68add x0, x0, 4080
0027db6cbl runtime.typeAssert
0027db70ldr x5, [sp+152]
0027db74mov x6, x0
0027db78b 0x27db80
0027db7c
0027db7cloc_27db7c:
0027db7cb 0x27db80
0027db80
0027db80loc_27db80:
0027db80str x6, [sp+192]
0027db84str x5, [sp+200]
0027db88subs xzr, x6, 0
0027db8ccset x5, ne
0027db90strb w5, [sp+70]
0027db94ldr x5, [sp+192]
0027db98ldr x6, [sp+200]
0027db9cstr x5, [sp+128]
0027dba0str x6, [sp+136]
0027dba4ldrb w5, [sp+70]
0027dba8strb w5, [sp+71]
0027dbacldr x5, [sp+128]
0027dbb0ldr x6, [sp+136]
0027dbb4str x5, [sp+104]
0027dbb8str x6, [sp+112]
0027dbbcldrb w5, [sp+71]
0027dbc0strb w5, [sp+51]
0027dbc4tbnz w5, 0, 0x27dbcc
0027dbc8b 0x27dc08
0027dbcc
0027dbccloc_27dbcc:
0027dbccldr x2, [sp+272]
0027dbd0ldr x3, [sp+280]
0027dbd4ldr x4, [sp+104]
0027dbd8ldrsb x27, [x4]
0027dbdcldr x4, [x4+24]
0027dbe0ldr x1, [sp+264]
0027dbe4ldr x0, [sp+112]
0027dbe8blr x4
0027dbecstr x0, [sp+176]
0027dbf0str x1, [sp+184]
0027dbf4str x0, [sp+88]
0027dbf8str x1, [sp+96]
0027dbfcldur x29, [sp-8]
0027dc00ldr x30, [sp], 240
0027dc04ret x30
0027dc08
0027dc08loc_27dc08:
0027dc08ldr x0, [sp+248]
0027dc0cldr x2, [sp+264]
0027dc10ldr x3, [sp+272]
0027dc14ldr x1, [sp+256]
0027dc18ldr x4, [sp+280]
0027dc1cbl crypto/cipher.newCBC
0027dc20str x0, [sp+168]
0027dc24str x0, [sp+160]
0027dc28ldr x5, [sp+160]
0027dc2cadrp x6, 0x49a000
0027dc30add x6, x6, 3064
0027dc34str x6, [sp+88]
0027dc38str x5, [sp+96]
0027dc3cldr x0, [sp+88]
0027dc40ldr x1, [sp+96]
0027dc44ldur x29, [sp-8]
0027dc48ldr x30, [sp], 240
0027dc4cret x30
0027dc50
0027dc50loc_27dc50:
0027dc50adrp x0, 0x378000
0027dc54add x0, x0, 2944
0027dc58adrp x1, 0x495000
0027dc5cadd x1, x1, 2224
0027dc60bl runtime.gopanic
0027dc64
0027dc64loc_27dc64:
0027dc64orr x2, xzr, 16
0027dc68bl runtime.panicSliceConvert
0027dc6c
0027dc6cloc_27dc6c:
0027dc6cadrp x0, 0x378000
0027dc70add x0, x0, 2944
0027dc74adrp x1, 0x495000
0027dc78add x1, x1, 2208
0027dc7cbl runtime.gopanic
0027dc80hint
0027dc84
0027dc84loc_27dc84:
0027dc84stp x0, x1, [sp+8]
0027dc88stp x2, x3, [sp+24]
0027dc8cstr x4, [sp+40]
0027dc90mov x3, x30
0027dc94bl runtime.morestack_noctxt.abi0
0027dc98ldp x0, x1, [sp+8]
0027dc9cldp x2, x3, [sp+24]
0027dca0ldr x4, [sp+40]
0027dca4b 0x27da10
0027dca8udf 0
0027dcacudf 0
0027da10
0027dcb0
0027dcb0crypto/cipher.(*cbcEncrypter).BlockSize: ; void crypto/cipher.(*cbcEncrypter).BlockSize(crypto/cipher.cbcEncrypter * x)
0027dcb0str x30, [sp-32]!
0027dcb4stur x29, [sp-8]
0027dcb8sub x29, sp, 8
0027dcbcstr x0, [sp+40]
0027dcc0str xzr, [sp+16]
0027dcc4ldrsb x27, [x0]
0027dcc8ldr x0, [x0+16]
0027dcccstr x0, [sp+16]
0027dcd0add x29, sp, 24
0027dcd4add sp, sp, 32
0027dcd8ret x30
0027dcdcudf 0
0027dcb0
0027dcb0crypto/cipher.(*cbcEncrypter).BlockSize: ; void crypto/cipher.(*cbcEncrypter).BlockSize(crypto/cipher.cbcEncrypter * x)
0027dcb0str x30, [sp-32]!
0027dcb4stur x29, [sp-8]
0027dcb8sub x29, sp, 8
0027dcbcstr x0, [sp+40]
0027dcc0str xzr, [sp+16]
0027dcc4ldrsb x27, [x0]
0027dcc8ldr x0, [x0+16]
0027dcccstr x0, [sp+16]
0027dcd0add x29, sp, 24
0027dcd4add sp, sp, 32
0027dcd8ret x30
0027dcdcudf 0
0027dcb0
Loading..