File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0027a910
0027a910crypto.RegisterHash: ; void crypto.RegisterHash(crypto.Hash h, func() hash.Hash f)
0027a910ldr x16, [x28+16]
0027a914subs xzr, sp, x16
0027a918b.ls 0x27a9b0
0027a91cstr x30, [sp-32]!
0027a920stur x29, [sp-8]
0027a924sub x29, sp, 8
0027a928str x0, [sp+40]
0027a92cstr x1, [sp+48]
0027a930subs xzr, x0, 20
0027a934b.hs 0x27a998
0027a938b 0x27a93c
0027a93c
0027a93cloc_27a93c:
0027a93cadrp x27, 0x7a8000
0027a940ldr x2, [x27+4000]
0027a944adrp x27, 0x7a8000
0027a948ldr x3, [x27+4008]
0027a94csubs xzr, x0, x3
0027a950b.lo 0x27a958
0027a954b 0x27a990
0027a958
0027a958loc_27a958:
0027a958adrp x27, 0x7d1000
0027a95cldr w3, [x27+3056]
0027a960cbz w3, 0x27a968
0027a964b 0x27a96c
0027a968
0027a968loc_27a968:
0027a968b 0x27a980
0027a96c
0027a96cloc_27a96c:
0027a96cbl runtime.gcWriteBarrier2
0027a970str x1, [x25]
0027a974ldr x3, [x2+3*x0]
0027a978str x3, [x25+8]
0027a97cb 0x27a980
0027a980
0027a980loc_27a980:
0027a980str x1, [x2+3*x0]
0027a984ldur x29, [sp-8]
0027a988ldr x30, [sp], 32
0027a98cret x30
0027a990
0027a990loc_27a990:
0027a990mov x1, x3
0027a994bl runtime.panicIndexU
0027a998
0027a998loc_27a998:
0027a998adrp x0, 0x37b000
0027a99cadd x0, x0, 2944
0027a9a0adrp x1, 0x498000
0027a9a4add x1, x1, 1152
0027a9a8bl runtime.gopanic
0027a9achint
0027a9b0
0027a9b0loc_27a9b0:
0027a9b0stp x0, x1, [sp+8]
0027a9b4mov x3, x30
0027a9b8bl runtime.morestack_noctxt.abi0
0027a9bcldp x0, x1, [sp+8]
0027a9c0b 0x27a910
0027a9c4udf 0
0027a9c8udf 0
0027a9ccudf 0
0027a910
0027a910crypto.RegisterHash: ; void crypto.RegisterHash(crypto.Hash h, func() hash.Hash f)
0027a910ldr x16, [x28+16]
0027a914subs xzr, sp, x16
0027a918b.ls 0x27a9b0
0027a91cstr x30, [sp-32]!
0027a920stur x29, [sp-8]
0027a924sub x29, sp, 8
0027a928str x0, [sp+40]
0027a92cstr x1, [sp+48]
0027a930subs xzr, x0, 20
0027a934b.hs 0x27a998
0027a938b 0x27a93c
0027a93c
0027a93cloc_27a93c:
0027a93cadrp x27, 0x7a8000
0027a940ldr x2, [x27+4000]
0027a944adrp x27, 0x7a8000
0027a948ldr x3, [x27+4008]
0027a94csubs xzr, x0, x3
0027a950b.lo 0x27a958
0027a954b 0x27a990
0027a958
0027a958loc_27a958:
0027a958adrp x27, 0x7d1000
0027a95cldr w3, [x27+3056]
0027a960cbz w3, 0x27a968
0027a964b 0x27a96c
0027a968
0027a968loc_27a968:
0027a968b 0x27a980
0027a96c
0027a96cloc_27a96c:
0027a96cbl runtime.gcWriteBarrier2
0027a970str x1, [x25]
0027a974ldr x3, [x2+3*x0]
0027a978str x3, [x25+8]
0027a97cb 0x27a980
0027a980
0027a980loc_27a980:
0027a980str x1, [x2+3*x0]
0027a984ldur x29, [sp-8]
0027a988ldr x30, [sp], 32
0027a98cret x30
0027a990
0027a990loc_27a990:
0027a990mov x1, x3
0027a994bl runtime.panicIndexU
0027a998
0027a998loc_27a998:
0027a998adrp x0, 0x37b000
0027a99cadd x0, x0, 2944
0027a9a0adrp x1, 0x498000
0027a9a4add x1, x1, 1152
0027a9a8bl runtime.gopanic
0027a9achint
0027a9b0
0027a9b0loc_27a9b0:
0027a9b0stp x0, x1, [sp+8]
0027a9b4mov x3, x30
0027a9b8bl runtime.morestack_noctxt.abi0
0027a9bcldp x0, x1, [sp+8]
0027a9c0b 0x27a910
0027a9c4udf 0
0027a9c8udf 0
0027a9ccudf 0
0027a910
0027a9d0
0027a9d0crypto.(*Hash).HashFunc: ; void crypto.(*Hash).HashFunc(crypto.Hash * h)
0027a9d0ldr x16, [x28+16]
0027a9d4subs xzr, sp, x16
0027a9d8b.ls 0x27aa2c
0027a9dcstr x30, [sp-48]!
0027a9e0stur x29, [sp-8]
0027a9e4sub x29, sp, 8
0027a9e8ldr x16, [x28+32]
0027a9eccbnz x16, 0x27aa40
0027a9f0
0027a9f0loc_27a9f0:
0027a9f0str x0, [sp+56]
0027a9f4str xzr, [sp+16]
0027a9f8cbnz x0, 0x27aa00
0027a9fcb 0x27aa24
0027aa00
0027aa00loc_27aa00:
0027aa00ldrsb x27, [x0]
0027aa04ldr x0, [x0]
0027aa08str x0, [sp+24]
0027aa0cbl crypto.Hash.HashFunc
0027aa10str x0, [sp+32]
0027aa14str x0, [sp+16]
0027aa18ldur x29, [sp-8]
0027aa1cldr x30, [sp], 48
0027aa20ret x30
0027aa24
0027aa24loc_27aa24:
0027aa24bl runtime.panicwrap
0027aa28hint
0027aa2c
0027aa2cloc_27aa2c:
0027aa2cstr x0, [sp+8]
0027aa30mov x3, x30
0027aa34bl runtime.morestack_noctxt.abi0
0027aa38ldr x0, [sp+8]
0027aa3cb 0x27a9d0
0027aa40
0027aa40loc_27aa40:
0027aa40ldr x17, [x16]
0027aa44add x20, sp, 56
0027aa48subs xzr, x20, x17
0027aa4cb.ne 0x27a9f0
0027aa50add x20, sp, 8
0027aa54str x20, [x16]
0027aa58b 0x27a9f0
0027aa5cudf 0
0027a9d0
0027a9d0crypto.(*Hash).HashFunc: ; void crypto.(*Hash).HashFunc(crypto.Hash * h)
0027a9d0ldr x16, [x28+16]
0027a9d4subs xzr, sp, x16
0027a9d8b.ls 0x27aa2c
0027a9dcstr x30, [sp-48]!
0027a9e0stur x29, [sp-8]
0027a9e4sub x29, sp, 8
0027a9e8ldr x16, [x28+32]
0027a9eccbnz x16, 0x27aa40
0027a9f0
0027a9f0loc_27a9f0:
0027a9f0str x0, [sp+56]
0027a9f4str xzr, [sp+16]
0027a9f8cbnz x0, 0x27aa00
0027a9fcb 0x27aa24
0027aa00
0027aa00loc_27aa00:
0027aa00ldrsb x27, [x0]
0027aa04ldr x0, [x0]
0027aa08str x0, [sp+24]
0027aa0cbl crypto.Hash.HashFunc
0027aa10str x0, [sp+32]
0027aa14str x0, [sp+16]
0027aa18ldur x29, [sp-8]
0027aa1cldr x30, [sp], 48
0027aa20ret x30
0027aa24
0027aa24loc_27aa24:
0027aa24bl runtime.panicwrap
0027aa28hint
0027aa2c
0027aa2cloc_27aa2c:
0027aa2cstr x0, [sp+8]
0027aa30mov x3, x30
0027aa34bl runtime.morestack_noctxt.abi0
0027aa38ldr x0, [sp+8]
0027aa3cb 0x27a9d0
0027aa40
0027aa40loc_27aa40:
0027aa40ldr x17, [x16]
0027aa44add x20, sp, 56
0027aa48subs xzr, x20, x17
0027aa4cb.ne 0x27a9f0
0027aa50add x20, sp, 8
0027aa54str x20, [x16]
0027aa58b 0x27a9f0
0027aa5cudf 0
0027a9d0
0027aa60
0027aa60crypto.(*Hash).Size: ; void crypto.(*Hash).Size(crypto.Hash * h)
0027aa60ldr x16, [x28+16]
0027aa64subs xzr, sp, x16
0027aa68b.ls 0x27aabc
0027aa6cstr x30, [sp-48]!
0027aa70stur x29, [sp-8]
0027aa74sub x29, sp, 8
0027aa78ldr x16, [x28+32]
0027aa7ccbnz x16, 0x27aad0
0027aa80
0027aa80loc_27aa80:
0027aa80str x0, [sp+56]
0027aa84str xzr, [sp+16]
0027aa88cbnz x0, 0x27aa90
0027aa8cb 0x27aab4
0027aa90
0027aa90loc_27aa90:
0027aa90ldrsb x27, [x0]
0027aa94ldr x0, [x0]
0027aa98str x0, [sp+24]
0027aa9cbl crypto.Hash.Size
0027aaa0str x0, [sp+32]
0027aaa4str x0, [sp+16]
0027aaa8ldur x29, [sp-8]
0027aaacldr x30, [sp], 48
0027aab0ret x30
0027aab4
0027aab4loc_27aab4:
0027aab4bl runtime.panicwrap
0027aab8hint
0027aabc
0027aabcloc_27aabc:
0027aabcstr x0, [sp+8]
0027aac0mov x3, x30
0027aac4bl runtime.morestack_noctxt.abi0
0027aac8ldr x0, [sp+8]
0027aaccb 0x27aa60
0027aad0
0027aad0loc_27aad0:
0027aad0ldr x17, [x16]
0027aad4add x20, sp, 56
0027aad8subs xzr, x20, x17
0027aadcb.ne 0x27aa80
0027aae0add x20, sp, 8
0027aae4str x20, [x16]
0027aae8b 0x27aa80
0027aaecudf 0
0027aa60
0027aa60crypto.(*Hash).Size: ; void crypto.(*Hash).Size(crypto.Hash * h)
0027aa60ldr x16, [x28+16]
0027aa64subs xzr, sp, x16
0027aa68b.ls 0x27aabc
0027aa6cstr x30, [sp-48]!
0027aa70stur x29, [sp-8]
0027aa74sub x29, sp, 8
0027aa78ldr x16, [x28+32]
0027aa7ccbnz x16, 0x27aad0
0027aa80
0027aa80loc_27aa80:
0027aa80str x0, [sp+56]
0027aa84str xzr, [sp+16]
0027aa88cbnz x0, 0x27aa90
0027aa8cb 0x27aab4
0027aa90
0027aa90loc_27aa90:
0027aa90ldrsb x27, [x0]
0027aa94ldr x0, [x0]
0027aa98str x0, [sp+24]
0027aa9cbl crypto.Hash.Size
0027aaa0str x0, [sp+32]
0027aaa4str x0, [sp+16]
0027aaa8ldur x29, [sp-8]
0027aaacldr x30, [sp], 48
0027aab0ret x30
0027aab4
0027aab4loc_27aab4:
0027aab4bl runtime.panicwrap
0027aab8hint
0027aabc
0027aabcloc_27aabc:
0027aabcstr x0, [sp+8]
0027aac0mov x3, x30
0027aac4bl runtime.morestack_noctxt.abi0
0027aac8ldr x0, [sp+8]
0027aaccb 0x27aa60
0027aad0
0027aad0loc_27aad0:
0027aad0ldr x17, [x16]
0027aad4add x20, sp, 56
0027aad8subs xzr, x20, x17
0027aadcb.ne 0x27aa80
0027aae0add x20, sp, 8
0027aae4str x20, [x16]
0027aae8b 0x27aa80
0027aaecudf 0
0027aa60
0027aaf0
0027aaf0crypto.(*Hash).String: ; void crypto.(*Hash).String(crypto.Hash * h)
0027aaf0ldr x16, [x28+16]
0027aaf4subs xzr, sp, x16
0027aaf8b.ls 0x27ab5c
0027aafcstr x30, [sp-64]!
0027ab00stur x29, [sp-8]
0027ab04sub x29, sp, 8
0027ab08ldr x16, [x28+32]
0027ab0ccbnz x16, 0x27ab70
0027ab10
0027ab10loc_27ab10:
0027ab10str x0, [sp+72]
0027ab14stp xzr, xzr, [sp+24]
0027ab18ldr x1, [sp+72]
0027ab1ccbnz x1, 0x27ab24
0027ab20b 0x27ab54
0027ab24
0027ab24loc_27ab24:
0027ab24ldr x1, [sp+72]
0027ab28ldrsb x27, [x1]
0027ab2cldr x0, [x1]
0027ab30str x0, [sp+16]
0027ab34bl crypto.Hash.String
0027ab38str x0, [sp+40]
0027ab3cstr x1, [sp+48]
0027ab40str x0, [sp+24]
0027ab44str x1, [sp+32]
0027ab48ldur x29, [sp-8]
0027ab4cldr x30, [sp], 64
0027ab50ret x30
0027ab54
0027ab54loc_27ab54:
0027ab54bl runtime.panicwrap
0027ab58hint
0027ab5c
0027ab5cloc_27ab5c:
0027ab5cstr x0, [sp+8]
0027ab60mov x3, x30
0027ab64bl runtime.morestack_noctxt.abi0
0027ab68ldr x0, [sp+8]
0027ab6cb 0x27aaf0
0027ab70
0027ab70loc_27ab70:
0027ab70ldr x17, [x16]
0027ab74add x20, sp, 72
0027ab78subs xzr, x20, x17
0027ab7cb.ne 0x27ab10
0027ab80add x20, sp, 8
0027ab84str x20, [x16]
0027ab88b 0x27ab10
0027ab8cudf 0
0027aaf0
0027aaf0crypto.(*Hash).String: ; void crypto.(*Hash).String(crypto.Hash * h)
0027aaf0ldr x16, [x28+16]
0027aaf4subs xzr, sp, x16
0027aaf8b.ls 0x27ab5c
0027aafcstr x30, [sp-64]!
0027ab00stur x29, [sp-8]
0027ab04sub x29, sp, 8
0027ab08ldr x16, [x28+32]
0027ab0ccbnz x16, 0x27ab70
0027ab10
0027ab10loc_27ab10:
0027ab10str x0, [sp+72]
0027ab14stp xzr, xzr, [sp+24]
0027ab18ldr x1, [sp+72]
0027ab1ccbnz x1, 0x27ab24
0027ab20b 0x27ab54
0027ab24
0027ab24loc_27ab24:
0027ab24ldr x1, [sp+72]
0027ab28ldrsb x27, [x1]
0027ab2cldr x0, [x1]
0027ab30str x0, [sp+16]
0027ab34bl crypto.Hash.String
0027ab38str x0, [sp+40]
0027ab3cstr x1, [sp+48]
0027ab40str x0, [sp+24]
0027ab44str x1, [sp+32]
0027ab48ldur x29, [sp-8]
0027ab4cldr x30, [sp], 64
0027ab50ret x30
0027ab54
0027ab54loc_27ab54:
0027ab54bl runtime.panicwrap
0027ab58hint
0027ab5c
0027ab5cloc_27ab5c:
0027ab5cstr x0, [sp+8]
0027ab60mov x3, x30
0027ab64bl runtime.morestack_noctxt.abi0
0027ab68ldr x0, [sp+8]
0027ab6cb 0x27aaf0
0027ab70
0027ab70loc_27ab70:
0027ab70ldr x17, [x16]
0027ab74add x20, sp, 72
0027ab78subs xzr, x20, x17
0027ab7cb.ne 0x27ab10
0027ab80add x20, sp, 8
0027ab84str x20, [x16]
0027ab88b 0x27ab10
0027ab8cudf 0
0027aaf0
0027ab90
0027ab90crypto/internal/fips140deps/godebug.Value: ; void crypto/internal/fips140deps/godebug.Value(struct string name)
0027ab90ldr x16, [x28+16]
0027ab94subs xzr, sp, x16
0027ab98b.ls 0x27abe4
0027ab9cstr x30, [sp-80]!
0027aba0stur x29, [sp-8]
0027aba4sub x29, sp, 8
0027aba8str x0, [sp+88]
0027abacstr x1, [sp+96]
0027abb0stp xzr, xzr, [sp+32]
0027abb4ldr x0, [sp+88]
0027abb8ldr x1, [sp+96]
0027abbcbl internal/godebug.New
0027abc0str x0, [sp+64]
0027abc4bl internal/godebug.(*Setting).Value
0027abc8str x0, [sp+48]
0027abccstr x1, [sp+56]
0027abd0str x0, [sp+32]
0027abd4str x1, [sp+40]
0027abd8ldur x29, [sp-8]
0027abdcldr x30, [sp], 80
0027abe0ret x30
0027abe4
0027abe4loc_27abe4:
0027abe4stp x0, x1, [sp+8]
0027abe8mov x3, x30
0027abecbl runtime.morestack_noctxt.abi0
0027abf0ldp x0, x1, [sp+8]
0027abf4b 0x27ab90
0027abf8udf 0
0027abfcudf 0
0027ab90
0027ab90crypto/internal/fips140deps/godebug.Value: ; void crypto/internal/fips140deps/godebug.Value(struct string name)
0027ab90ldr x16, [x28+16]
0027ab94subs xzr, sp, x16
0027ab98b.ls 0x27abe4
0027ab9cstr x30, [sp-80]!
0027aba0stur x29, [sp-8]
0027aba4sub x29, sp, 8
0027aba8str x0, [sp+88]
0027abacstr x1, [sp+96]
0027abb0stp xzr, xzr, [sp+32]
0027abb4ldr x0, [sp+88]
0027abb8ldr x1, [sp+96]
0027abbcbl internal/godebug.New
0027abc0str x0, [sp+64]
0027abc4bl internal/godebug.(*Setting).Value
0027abc8str x0, [sp+48]
0027abccstr x1, [sp+56]
0027abd0str x0, [sp+32]
0027abd4str x1, [sp+40]
0027abd8ldur x29, [sp-8]
0027abdcldr x30, [sp], 80
0027abe0ret x30
0027abe4
0027abe4loc_27abe4:
0027abe4stp x0, x1, [sp+8]
0027abe8mov x3, x30
0027abecbl runtime.morestack_noctxt.abi0
0027abf0ldp x0, x1, [sp+8]
0027abf4b 0x27ab90
0027abf8udf 0
0027abfcudf 0
0027ab90
0027ac00
0027ac00crypto/internal/fips140deps/cpu.init: ; void crypto/internal/fips140deps/cpu.init(void)
0027ac00adrp x27, 0x7d2000
0027ac04ldrb w0, [x27+1408]
0027ac08adrp x27, 0x7d1000
0027ac0cstrb w0, [x27+1555]
0027ac10adrp x27, 0x7d2000
0027ac14ldrb w0, [x27+1409]
0027ac18adrp x27, 0x7d1000
0027ac1cstrb w0, [x27+1556]
0027ac20adrp x27, 0x7d2000
0027ac24ldrb w0, [x27+1411]
0027ac28adrp x27, 0x7d1000
0027ac2cstrb w0, [x27+1557]
0027ac30adrp x27, 0x7d2000
0027ac34ldrb w0, [x27+1412]
0027ac38adrp x27, 0x7d1000
0027ac3cstrb w0, [x27+1558]
0027ac40adrp x27, 0x7d2000
0027ac44ldrb w0, [x27+1991]
0027ac48adrp x27, 0x7d1000
0027ac4cstrb w0, [x27+1559]
0027ac50adrp x27, 0x7d2000
0027ac54ldrb w0, [x27+1992]
0027ac58adrp x27, 0x7d1000
0027ac5cstrb w0, [x27+1560]
0027ac60adrp x27, 0x7d2000
0027ac64ldrb w0, [x27+1993]
0027ac68adrp x27, 0x7d1000
0027ac6cstrb w0, [x27+1561]
0027ac70adrp x27, 0x7d2000
0027ac74ldrb w0, [x27+1994]
0027ac78adrp x27, 0x7d1000
0027ac7cstrb w0, [x27+1562]
0027ac80adrp x27, 0x7d2000
0027ac84ldrb w0, [x27+2003]
0027ac88adrp x27, 0x7d1000
0027ac8cstrb w0, [x27+1563]
0027ac90adrp x27, 0x7d2000
0027ac94ldrb w0, [x27+1995]
0027ac98adrp x27, 0x7d1000
0027ac9cstrb w0, [x27+1564]
0027aca0adrp x27, 0x7d2000
0027aca4ldrb w0, [x27+1997]
0027aca8adrp x27, 0x7d1000
0027acacstrb w0, [x27+1565]
0027acb0adrp x27, 0x7d2000
0027acb4ldrb w0, [x27+1999]
0027acb8adrp x27, 0x7d1000
0027acbcstrb w0, [x27+1566]
0027acc0adrp x27, 0x7d2000
0027acc4ldrb w0, [x27+1998]
0027acc8adrp x27, 0x7d1000
0027acccstrb w0, [x27+1567]
0027acd0adrp x27, 0x7d2000
0027acd4ldrb w0, [x27+1696]
0027acd8adrp x27, 0x7d1000
0027acdcstrb w0, [x27+1568]
0027ace0adrp x27, 0x7d2000
0027ace4ldrb w0, [x27+1697]
0027ace8adrp x27, 0x7d1000
0027acecstrb w0, [x27+1569]
0027acf0adrp x27, 0x7d2000
0027acf4ldrb w0, [x27+1698]
0027acf8adrp x27, 0x7d1000
0027acfcstrb w0, [x27+1570]
0027ad00adrp x27, 0x7d2000
0027ad04ldrb w0, [x27+1699]
0027ad08adrp x27, 0x7d1000
0027ad0cstrb w0, [x27+1571]
0027ad10adrp x27, 0x7d2000
0027ad14ldrb w0, [x27+1704]
0027ad18adrp x27, 0x7d1000
0027ad1cstrb w0, [x27+1572]
0027ad20adrp x27, 0x7d2000
0027ad24ldrb w0, [x27+1709]
0027ad28adrp x27, 0x7d1000
0027ad2cstrb w0, [x27+1573]
0027ad30adrp x27, 0x7d2000
0027ad34ldrb w0, [x27+1712]
0027ad38adrp x27, 0x7d1000
0027ad3cstrb w0, [x27+1574]
0027ad40adrp x27, 0x7d2000
0027ad44ldrb w0, [x27+1715]
0027ad48adrp x27, 0x7d1000
0027ad4cstrb w0, [x27+1575]
0027ad50adrp x27, 0x7d2000
0027ad54ldrb w0, [x27+1714]
0027ad58adrp x27, 0x7d1000
0027ad5cstrb w0, [x27+1576]
0027ad60ret x30
0027ad64udf 0
0027ad68udf 0
0027ad6cudf 0
0027ac00
0027ac00crypto/internal/fips140deps/cpu.init: ; void crypto/internal/fips140deps/cpu.init(void)
0027ac00adrp x27, 0x7d2000
0027ac04ldrb w0, [x27+1408]
0027ac08adrp x27, 0x7d1000
0027ac0cstrb w0, [x27+1555]
0027ac10adrp x27, 0x7d2000
0027ac14ldrb w0, [x27+1409]
0027ac18adrp x27, 0x7d1000
0027ac1cstrb w0, [x27+1556]
0027ac20adrp x27, 0x7d2000
0027ac24ldrb w0, [x27+1411]
0027ac28adrp x27, 0x7d1000
0027ac2cstrb w0, [x27+1557]
0027ac30adrp x27, 0x7d2000
0027ac34ldrb w0, [x27+1412]
0027ac38adrp x27, 0x7d1000
0027ac3cstrb w0, [x27+1558]
0027ac40adrp x27, 0x7d2000
0027ac44ldrb w0, [x27+1991]
0027ac48adrp x27, 0x7d1000
0027ac4cstrb w0, [x27+1559]
0027ac50adrp x27, 0x7d2000
0027ac54ldrb w0, [x27+1992]
0027ac58adrp x27, 0x7d1000
0027ac5cstrb w0, [x27+1560]
0027ac60adrp x27, 0x7d2000
0027ac64ldrb w0, [x27+1993]
0027ac68adrp x27, 0x7d1000
0027ac6cstrb w0, [x27+1561]
0027ac70adrp x27, 0x7d2000
0027ac74ldrb w0, [x27+1994]
0027ac78adrp x27, 0x7d1000
0027ac7cstrb w0, [x27+1562]
0027ac80adrp x27, 0x7d2000
0027ac84ldrb w0, [x27+2003]
0027ac88adrp x27, 0x7d1000
0027ac8cstrb w0, [x27+1563]
0027ac90adrp x27, 0x7d2000
0027ac94ldrb w0, [x27+1995]
0027ac98adrp x27, 0x7d1000
0027ac9cstrb w0, [x27+1564]
0027aca0adrp x27, 0x7d2000
0027aca4ldrb w0, [x27+1997]
0027aca8adrp x27, 0x7d1000
0027acacstrb w0, [x27+1565]
0027acb0adrp x27, 0x7d2000
0027acb4ldrb w0, [x27+1999]
0027acb8adrp x27, 0x7d1000
0027acbcstrb w0, [x27+1566]
0027acc0adrp x27, 0x7d2000
0027acc4ldrb w0, [x27+1998]
0027acc8adrp x27, 0x7d1000
0027acccstrb w0, [x27+1567]
0027acd0adrp x27, 0x7d2000
0027acd4ldrb w0, [x27+1696]
0027acd8adrp x27, 0x7d1000
0027acdcstrb w0, [x27+1568]
0027ace0adrp x27, 0x7d2000
0027ace4ldrb w0, [x27+1697]
0027ace8adrp x27, 0x7d1000
0027acecstrb w0, [x27+1569]
0027acf0adrp x27, 0x7d2000
0027acf4ldrb w0, [x27+1698]
0027acf8adrp x27, 0x7d1000
0027acfcstrb w0, [x27+1570]
0027ad00adrp x27, 0x7d2000
0027ad04ldrb w0, [x27+1699]
0027ad08adrp x27, 0x7d1000
0027ad0cstrb w0, [x27+1571]
0027ad10adrp x27, 0x7d2000
0027ad14ldrb w0, [x27+1704]
0027ad18adrp x27, 0x7d1000
0027ad1cstrb w0, [x27+1572]
0027ad20adrp x27, 0x7d2000
0027ad24ldrb w0, [x27+1709]
0027ad28adrp x27, 0x7d1000
0027ad2cstrb w0, [x27+1573]
0027ad30adrp x27, 0x7d2000
0027ad34ldrb w0, [x27+1712]
0027ad38adrp x27, 0x7d1000
0027ad3cstrb w0, [x27+1574]
0027ad40adrp x27, 0x7d2000
0027ad44ldrb w0, [x27+1715]
0027ad48adrp x27, 0x7d1000
0027ad4cstrb w0, [x27+1575]
0027ad50adrp x27, 0x7d2000
0027ad54ldrb w0, [x27+1714]
0027ad58adrp x27, 0x7d1000
0027ad5cstrb w0, [x27+1576]
0027ad60ret x30
0027ad64udf 0
0027ad68udf 0
0027ad6cudf 0
0027ac00
0027ad70
0027ad70crypto/internal/impl.Register: ; void crypto/internal/impl.Register(struct string pkg, struct string name, bool * available)
0027ad70ldr x16, [x28+16]
0027ad74sub x17, sp, 48
0027ad78subs xzr, x17, x16
0027ad7cb.ls 0x27af08
0027ad80str x30, [sp-176]!
0027ad84stur x29, [sp-8]
0027ad88sub x29, sp, 8
0027ad8cstr x0, [sp+184]
0027ad90str x1, [sp+192]
0027ad94str x2, [sp+200]
0027ad98str x3, [sp+208]
0027ad9cstr x4, [sp+216]
0027ada0ldr x0, [sp+184]
0027ada4adrp x2, 0x435000
0027ada8add x2, x2, 4032
0027adacorr x3, xzr, 1
0027adb0bl strings.Contains
0027adb4strb w0, [sp+87]
0027adb8tbnz w0, 0, 0x27aef0
0027adbcb 0x27adc0
0027adc0
0027adc0loc_27adc0:
0027adc0stp xzr, xzr, [sp+120]
0027adc4stp xzr, xzr, [sp+136]
0027adc8stp xzr, xzr, [sp+152]
0027adccldr x5, [sp+184]
0027add0ldr x6, [sp+192]
0027add4str x5, [sp+120]
0027add8str x6, [sp+128]
0027addcldr x5, [sp+200]
0027ade0ldr x6, [sp+208]
0027ade4str x5, [sp+136]
0027ade8str x6, [sp+144]
0027adecldr x5, [sp+216]
0027adf0ldrsb x27, [x5]
0027adf4ldrb w5, [x5]
0027adf8strb w5, [sp+152]
0027adfcldr x5, [sp+216]
0027ae00str x5, [sp+160]
0027ae04adrp x27, 0x7a9000
0027ae08ldr x2, [x27+464]
0027ae0cadrp x27, 0x7a9000
0027ae10ldr x0, [x27+448]
0027ae14adrp x27, 0x7a9000
0027ae18ldr x5, [x27+456]
0027ae1cadd x1, x5, 1
0027ae20subs xzr, x2, x1
0027ae24b.hs 0x27ae2c
0027ae28b 0x27ae30
0027ae2c
0027ae2cloc_27ae2c:
0027ae2cb 0x27ae44
0027ae30
0027ae30loc_27ae30:
0027ae30orr x3, xzr, 1
0027ae34adrp x4, 0x3ee000
0027ae38add x4, x4, 1952
0027ae3cbl runtime.growslice
0027ae40b 0x27ae44
0027ae44
0027ae44loc_27ae44:
0027ae44add x3, x1, x1, lsl #1
0027ae48ubfm x3, x3, 60, 59
0027ae4csub x3, x3, 48
0027ae50add x3, x0, x3
0027ae54adrp x27, 0x7d1000
0027ae58ldr w4, [x27+3056]
0027ae5ccbz w4, 0x27ae64
0027ae60b 0x27ae68
0027ae64
0027ae64loc_27ae64:
0027ae64b 0x27aeb4
0027ae68
0027ae68loc_27ae68:
0027ae68str x0, [sp+112]
0027ae6cstr x1, [sp+96]
0027ae70str x2, [sp+88]
0027ae74str x3, [sp+104]
0027ae78bl runtime.gcWriteBarrier2
0027ae7cstr x0, [x25]
0027ae80adrp x27, 0x7a9000
0027ae84ldr x4, [x27+448]
0027ae88str x4, [x25+8]
0027ae8cadrp x0, 0x3ee000
0027ae90add x0, x0, 1952
0027ae94mov x1, x3
0027ae98add x2, sp, 120
0027ae9cbl runtime.wbMove
0027aea0ldr x0, [sp+112]
0027aea4ldr x1, [sp+96]
0027aea8ldr x2, [sp+88]
0027aeacldr x3, [sp+104]
0027aeb0b 0x27aeb4
0027aeb4
0027aeb4loc_27aeb4:
0027aeb4ldp x4, x5, [sp+120]
0027aeb8ldp x6, x7, [sp+136]
0027aebcldp x8, x9, [sp+152]
0027aec0stp x4, x5, [x3]
0027aec4stp x6, x7, [x3+16]
0027aec8stp x8, x9, [x3+32]
0027aeccadrp x27, 0x7a9000
0027aed0str x1, [x27+456]
0027aed4adrp x27, 0x7a9000
0027aed8str x2, [x27+464]
0027aedcadrp x27, 0x7a9000
0027aee0str x0, [x27+448]
0027aee4ldur x29, [sp-8]
0027aee8ldr x30, [sp], 176
0027aeecret x30
0027aef0
0027aef0loc_27aef0:
0027aef0adrp x0, 0x37b000
0027aef4add x0, x0, 2944
0027aef8adrp x1, 0x498000
0027aefcadd x1, x1, 3728
0027af00bl runtime.gopanic
0027af04hint
0027af08
0027af08loc_27af08:
0027af08stp x0, x1, [sp+8]
0027af0cstp x2, x3, [sp+24]
0027af10str x4, [sp+40]
0027af14mov x3, x30
0027af18bl runtime.morestack_noctxt.abi0
0027af1cldp x0, x1, [sp+8]
0027af20ldp x2, x3, [sp+24]
0027af24ldr x4, [sp+40]
0027af28b 0x27ad70
0027af2cudf 0
0027ad70
0027ad70crypto/internal/impl.Register: ; void crypto/internal/impl.Register(struct string pkg, struct string name, bool * available)
0027ad70ldr x16, [x28+16]
0027ad74sub x17, sp, 48
0027ad78subs xzr, x17, x16
0027ad7cb.ls 0x27af08
0027ad80str x30, [sp-176]!
0027ad84stur x29, [sp-8]
0027ad88sub x29, sp, 8
0027ad8cstr x0, [sp+184]
0027ad90str x1, [sp+192]
0027ad94str x2, [sp+200]
0027ad98str x3, [sp+208]
0027ad9cstr x4, [sp+216]
0027ada0ldr x0, [sp+184]
0027ada4adrp x2, 0x435000
0027ada8add x2, x2, 4032
0027adacorr x3, xzr, 1
0027adb0bl strings.Contains
0027adb4strb w0, [sp+87]
0027adb8tbnz w0, 0, 0x27aef0
0027adbcb 0x27adc0
0027adc0
0027adc0loc_27adc0:
0027adc0stp xzr, xzr, [sp+120]
0027adc4stp xzr, xzr, [sp+136]
0027adc8stp xzr, xzr, [sp+152]
0027adccldr x5, [sp+184]
0027add0ldr x6, [sp+192]
0027add4str x5, [sp+120]
0027add8str x6, [sp+128]
0027addcldr x5, [sp+200]
0027ade0ldr x6, [sp+208]
0027ade4str x5, [sp+136]
0027ade8str x6, [sp+144]
0027adecldr x5, [sp+216]
0027adf0ldrsb x27, [x5]
0027adf4ldrb w5, [x5]
0027adf8strb w5, [sp+152]
0027adfcldr x5, [sp+216]
0027ae00str x5, [sp+160]
0027ae04adrp x27, 0x7a9000
0027ae08ldr x2, [x27+464]
0027ae0cadrp x27, 0x7a9000
0027ae10ldr x0, [x27+448]
0027ae14adrp x27, 0x7a9000
0027ae18ldr x5, [x27+456]
0027ae1cadd x1, x5, 1
0027ae20subs xzr, x2, x1
0027ae24b.hs 0x27ae2c
0027ae28b 0x27ae30
0027ae2c
0027ae2cloc_27ae2c:
0027ae2cb 0x27ae44
0027ae30
0027ae30loc_27ae30:
0027ae30orr x3, xzr, 1
0027ae34adrp x4, 0x3ee000
0027ae38add x4, x4, 1952
0027ae3cbl runtime.growslice
0027ae40b 0x27ae44
0027ae44
0027ae44loc_27ae44:
0027ae44add x3, x1, x1, lsl #1
0027ae48ubfm x3, x3, 60, 59
0027ae4csub x3, x3, 48
0027ae50add x3, x0, x3
0027ae54adrp x27, 0x7d1000
0027ae58ldr w4, [x27+3056]
0027ae5ccbz w4, 0x27ae64
0027ae60b 0x27ae68
0027ae64
0027ae64loc_27ae64:
0027ae64b 0x27aeb4
0027ae68
0027ae68loc_27ae68:
0027ae68str x0, [sp+112]
0027ae6cstr x1, [sp+96]
0027ae70str x2, [sp+88]
0027ae74str x3, [sp+104]
0027ae78bl runtime.gcWriteBarrier2
0027ae7cstr x0, [x25]
0027ae80adrp x27, 0x7a9000
0027ae84ldr x4, [x27+448]
0027ae88str x4, [x25+8]
0027ae8cadrp x0, 0x3ee000
0027ae90add x0, x0, 1952
0027ae94mov x1, x3
0027ae98add x2, sp, 120
0027ae9cbl runtime.wbMove
0027aea0ldr x0, [sp+112]
0027aea4ldr x1, [sp+96]
0027aea8ldr x2, [sp+88]
0027aeacldr x3, [sp+104]
0027aeb0b 0x27aeb4
0027aeb4
0027aeb4loc_27aeb4:
0027aeb4ldp x4, x5, [sp+120]
0027aeb8ldp x6, x7, [sp+136]
0027aebcldp x8, x9, [sp+152]
0027aec0stp x4, x5, [x3]
0027aec4stp x6, x7, [x3+16]
0027aec8stp x8, x9, [x3+32]
0027aeccadrp x27, 0x7a9000
0027aed0str x1, [x27+456]
0027aed4adrp x27, 0x7a9000
0027aed8str x2, [x27+464]
0027aedcadrp x27, 0x7a9000
0027aee0str x0, [x27+448]
0027aee4ldur x29, [sp-8]
0027aee8ldr x30, [sp], 176
0027aeecret x30
0027aef0
0027aef0loc_27aef0:
0027aef0adrp x0, 0x37b000
0027aef4add x0, x0, 2944
0027aef8adrp x1, 0x498000
0027aefcadd x1, x1, 3728
0027af00bl runtime.gopanic
0027af04hint
0027af08
0027af08loc_27af08:
0027af08stp x0, x1, [sp+8]
0027af0cstp x2, x3, [sp+24]
0027af10str x4, [sp+40]
0027af14mov x3, x30
0027af18bl runtime.morestack_noctxt.abi0
0027af1cldp x0, x1, [sp+8]
0027af20ldp x2, x3, [sp+24]
0027af24ldr x4, [sp+40]
0027af28b 0x27ad70
0027af2cudf 0
0027ad70
0027af30
0027af30type:.eq.crypto/internal/impl.implementation: ; void type:.eq.crypto/internal/impl.implementation(crypto/internal/impl.implementation * p, crypto/internal/impl.implementation * q)
0027af30ldr x16, [x28+16]
0027af34subs xzr, sp, x16
0027af38b.ls 0x27b074
0027af3cstr x30, [sp-96]!
0027af40stur x29, [sp-8]
0027af44sub x29, sp, 8
0027af48str x0, [sp+104]
0027af4cstr x1, [sp+112]
0027af50strb wzr, [sp+38]
0027af54ldr x3, [sp+104]
0027af58ldr x3, [x3+8]
0027af5cstr x3, [sp+48]
0027af60ldr x4, [x1+8]
0027af64str x4, [sp+40]
0027af68subs xzr, x3, x4
0027af6cb.eq 0x27af74
0027af70b 0x27b058
0027af74
0027af74loc_27af74:
0027af74ldr x3, [sp+104]
0027af78ldr x3, [x3+24]
0027af7cstr x3, [sp+40]
0027af80ldr x4, [sp+112]
0027af84ldr x4, [x4+24]
0027af88str x4, [sp+48]
0027af8csubs xzr, x3, x4
0027af90b.eq 0x27af98
0027af94b 0x27b054
0027af98
0027af98loc_27af98:
0027af98ldr x3, [sp+104]
0027af9cldr x4, [sp+112]
0027afa0ldrb w3, [x3+32]
0027afa4ldrb w4, [x4+32]
0027afa8eor x3, x3, x4
0027afaceor x3, x3, 1
0027afb0tbnz w3, 0, 0x27afb8
0027afb4b 0x27b050
0027afb8
0027afb8loc_27afb8:
0027afb8ldr x3, [sp+104]
0027afbcldr x4, [sp+112]
0027afc0ldr x3, [x3+40]
0027afc4ldr x4, [x4+40]
0027afc8subs xzr, x4, x3
0027afccb.eq 0x27afd4
0027afd0b 0x27b04c
0027afd4
0027afd4loc_27afd4:
0027afd4ldr x3, [sp+104]
0027afd8ldr x3, [x3+8]
0027afdcstr x3, [sp+48]
0027afe0ldr x3, [sp+104]
0027afe4ldr x3, [x3]
0027afe8str x3, [sp+80]
0027afecldr x3, [sp+112]
0027aff0ldr x1, [x3]
0027aff4str x1, [sp+72]
0027aff8ldr x2, [sp+48]
0027affcldr x0, [sp+80]
0027b000bl runtime.memequal
0027b004strb w0, [sp+39]
0027b008tbnz w0, 0, 0x27b010
0027b00cb 0x27b048
0027b010
0027b010loc_27b010:
0027b010ldr x3, [sp+104]
0027b014ldr x3, [x3+24]
0027b018str x3, [sp+48]
0027b01cldr x3, [sp+104]
0027b020ldr x3, [x3+16]
0027b024str x3, [sp+64]
0027b028ldr x3, [sp+112]
0027b02cldr x1, [x3+16]
0027b030str x1, [sp+56]
0027b034ldr x2, [sp+48]
0027b038ldr x0, [sp+64]
0027b03cbl runtime.memequal
0027b040strb w0, [sp+38]
0027b044b 0x27b064
0027b048
0027b048loc_27b048:
0027b048b 0x27b05c
0027b04c
0027b04cloc_27b04c:
0027b04cb 0x27b05c
0027b050
0027b050loc_27b050:
0027b050b 0x27b05c
0027b054
0027b054loc_27b054:
0027b054b 0x27b05c
0027b058
0027b058loc_27b058:
0027b058b 0x27b05c
0027b05c
0027b05cloc_27b05c:
0027b05cstrb wzr, [sp+38]
0027b060b 0x27b064
0027b064
0027b064loc_27b064:
0027b064ldrb w0, [sp+38]
0027b068ldur x29, [sp-8]
0027b06cldr x30, [sp], 96
0027b070ret x30
0027b074
0027b074loc_27b074:
0027b074stp x0, x1, [sp+8]
0027b078mov x3, x30
0027b07cbl runtime.morestack_noctxt.abi0
0027b080ldp x0, x1, [sp+8]
0027b084b 0x27af30
0027b088udf 0
0027b08cudf 0
0027af30
0027af30type:.eq.crypto/internal/impl.implementation: ; void type:.eq.crypto/internal/impl.implementation(crypto/internal/impl.implementation * p, crypto/internal/impl.implementation * q)
0027af30ldr x16, [x28+16]
0027af34subs xzr, sp, x16
0027af38b.ls 0x27b074
0027af3cstr x30, [sp-96]!
0027af40stur x29, [sp-8]
0027af44sub x29, sp, 8
0027af48str x0, [sp+104]
0027af4cstr x1, [sp+112]
0027af50strb wzr, [sp+38]
0027af54ldr x3, [sp+104]
0027af58ldr x3, [x3+8]
0027af5cstr x3, [sp+48]
0027af60ldr x4, [x1+8]
0027af64str x4, [sp+40]
0027af68subs xzr, x3, x4
0027af6cb.eq 0x27af74
0027af70b 0x27b058
0027af74
0027af74loc_27af74:
0027af74ldr x3, [sp+104]
0027af78ldr x3, [x3+24]
0027af7cstr x3, [sp+40]
0027af80ldr x4, [sp+112]
0027af84ldr x4, [x4+24]
0027af88str x4, [sp+48]
0027af8csubs xzr, x3, x4
0027af90b.eq 0x27af98
0027af94b 0x27b054
0027af98
0027af98loc_27af98:
0027af98ldr x3, [sp+104]
0027af9cldr x4, [sp+112]
0027afa0ldrb w3, [x3+32]
0027afa4ldrb w4, [x4+32]
0027afa8eor x3, x3, x4
0027afaceor x3, x3, 1
0027afb0tbnz w3, 0, 0x27afb8
0027afb4b 0x27b050
0027afb8
0027afb8loc_27afb8:
0027afb8ldr x3, [sp+104]
0027afbcldr x4, [sp+112]
0027afc0ldr x3, [x3+40]
0027afc4ldr x4, [x4+40]
0027afc8subs xzr, x4, x3
0027afccb.eq 0x27afd4
0027afd0b 0x27b04c
0027afd4
0027afd4loc_27afd4:
0027afd4ldr x3, [sp+104]
0027afd8ldr x3, [x3+8]
0027afdcstr x3, [sp+48]
0027afe0ldr x3, [sp+104]
0027afe4ldr x3, [x3]
0027afe8str x3, [sp+80]
0027afecldr x3, [sp+112]
0027aff0ldr x1, [x3]
0027aff4str x1, [sp+72]
0027aff8ldr x2, [sp+48]
0027affcldr x0, [sp+80]
0027b000bl runtime.memequal
0027b004strb w0, [sp+39]
0027b008tbnz w0, 0, 0x27b010
0027b00cb 0x27b048
0027b010
0027b010loc_27b010:
0027b010ldr x3, [sp+104]
0027b014ldr x3, [x3+24]
0027b018str x3, [sp+48]
0027b01cldr x3, [sp+104]
0027b020ldr x3, [x3+16]
0027b024str x3, [sp+64]
0027b028ldr x3, [sp+112]
0027b02cldr x1, [x3+16]
0027b030str x1, [sp+56]
0027b034ldr x2, [sp+48]
0027b038ldr x0, [sp+64]
0027b03cbl runtime.memequal
0027b040strb w0, [sp+38]
0027b044b 0x27b064
0027b048
0027b048loc_27b048:
0027b048b 0x27b05c
0027b04c
0027b04cloc_27b04c:
0027b04cb 0x27b05c
0027b050
0027b050loc_27b050:
0027b050b 0x27b05c
0027b054
0027b054loc_27b054:
0027b054b 0x27b05c
0027b058
0027b058loc_27b058:
0027b058b 0x27b05c
0027b05c
0027b05cloc_27b05c:
0027b05cstrb wzr, [sp+38]
0027b060b 0x27b064
0027b064
0027b064loc_27b064:
0027b064ldrb w0, [sp+38]
0027b068ldur x29, [sp-8]
0027b06cldr x30, [sp], 96
0027b070ret x30
0027b074
0027b074loc_27b074:
0027b074stp x0, x1, [sp+8]
0027b078mov x3, x30
0027b07cbl runtime.morestack_noctxt.abi0
0027b080ldp x0, x1, [sp+8]
0027b084b 0x27af30
0027b088udf 0
0027b08cudf 0
0027af30
0027b090
0027b090crypto/internal/fips140deps/byteorder.LEUint16: ; void crypto/internal/fips140deps/byteorder.LEUint16(struct []uint8 b)
0027b090ldr x16, [x28+16]
0027b094subs xzr, sp, x16
0027b098b.ls 0x27b0dc
0027b09cstr x30, [sp-48]!
0027b0a0stur x29, [sp-8]
0027b0a4sub x29, sp, 8
0027b0a8str x0, [sp+56]
0027b0acstr x1, [sp+64]
0027b0b0str x2, [sp+72]
0027b0b4strh wzr, [sp+36]
0027b0b8ldr x0, [sp+56]
0027b0bcldr x1, [sp+64]
0027b0c0ldr x2, [sp+72]
0027b0c4bl internal/byteorder.LEUint16
0027b0c8strh w0, [sp+38]
0027b0ccstrh w0, [sp+36]
0027b0d0ldur x29, [sp-8]
0027b0d4ldr x30, [sp], 48
0027b0d8ret x30
0027b0dc
0027b0dcloc_27b0dc:
0027b0dcstp x0, x1, [sp+8]
0027b0e0str x2, [sp+24]
0027b0e4mov x3, x30
0027b0e8bl runtime.morestack_noctxt.abi0
0027b0ecldp x0, x1, [sp+8]
0027b0f0ldr x2, [sp+24]
0027b0f4b 0x27b090
0027b0f8udf 0
0027b0fcudf 0
0027b090
0027b090crypto/internal/fips140deps/byteorder.LEUint16: ; void crypto/internal/fips140deps/byteorder.LEUint16(struct []uint8 b)
0027b090ldr x16, [x28+16]
0027b094subs xzr, sp, x16
0027b098b.ls 0x27b0dc
0027b09cstr x30, [sp-48]!
0027b0a0stur x29, [sp-8]
0027b0a4sub x29, sp, 8
0027b0a8str x0, [sp+56]
0027b0acstr x1, [sp+64]
0027b0b0str x2, [sp+72]
0027b0b4strh wzr, [sp+36]
0027b0b8ldr x0, [sp+56]
0027b0bcldr x1, [sp+64]
0027b0c0ldr x2, [sp+72]
0027b0c4bl internal/byteorder.LEUint16
0027b0c8strh w0, [sp+38]
0027b0ccstrh w0, [sp+36]
0027b0d0ldur x29, [sp-8]
0027b0d4ldr x30, [sp], 48
0027b0d8ret x30
0027b0dc
0027b0dcloc_27b0dc:
0027b0dcstp x0, x1, [sp+8]
0027b0e0str x2, [sp+24]
0027b0e4mov x3, x30
0027b0e8bl runtime.morestack_noctxt.abi0
0027b0ecldp x0, x1, [sp+8]
0027b0f0ldr x2, [sp+24]
0027b0f4b 0x27b090
0027b0f8udf 0
0027b0fcudf 0
0027b090
0027b100
0027b100crypto/internal/fips140deps/byteorder.BEUint32: ; void crypto/internal/fips140deps/byteorder.BEUint32(struct []uint8 b)
0027b100ldr x16, [x28+16]
0027b104subs xzr, sp, x16
0027b108b.ls 0x27b14c
0027b10cstr x30, [sp-48]!
0027b110stur x29, [sp-8]
0027b114sub x29, sp, 8
0027b118str x0, [sp+56]
0027b11cstr x1, [sp+64]
0027b120str x2, [sp+72]
0027b124str wzr, [sp+32]
0027b128ldr x0, [sp+56]
0027b12cldr x1, [sp+64]
0027b130ldr x2, [sp+72]
0027b134bl internal/byteorder.BEUint32
0027b138str w0, [sp+36]
0027b13cstr w0, [sp+32]
0027b140ldur x29, [sp-8]
0027b144ldr x30, [sp], 48
0027b148ret x30
0027b14c
0027b14cloc_27b14c:
0027b14cstp x0, x1, [sp+8]
0027b150str x2, [sp+24]
0027b154mov x3, x30
0027b158bl runtime.morestack_noctxt.abi0
0027b15cldp x0, x1, [sp+8]
0027b160ldr x2, [sp+24]
0027b164b 0x27b100
0027b168udf 0
0027b16cudf 0
0027b100
0027b100crypto/internal/fips140deps/byteorder.BEUint32: ; void crypto/internal/fips140deps/byteorder.BEUint32(struct []uint8 b)
0027b100ldr x16, [x28+16]
0027b104subs xzr, sp, x16
0027b108b.ls 0x27b14c
0027b10cstr x30, [sp-48]!
0027b110stur x29, [sp-8]
0027b114sub x29, sp, 8
0027b118str x0, [sp+56]
0027b11cstr x1, [sp+64]
0027b120str x2, [sp+72]
0027b124str wzr, [sp+32]
0027b128ldr x0, [sp+56]
0027b12cldr x1, [sp+64]
0027b130ldr x2, [sp+72]
0027b134bl internal/byteorder.BEUint32
0027b138str w0, [sp+36]
0027b13cstr w0, [sp+32]
0027b140ldur x29, [sp-8]
0027b144ldr x30, [sp], 48
0027b148ret x30
0027b14c
0027b14cloc_27b14c:
0027b14cstp x0, x1, [sp+8]
0027b150str x2, [sp+24]
0027b154mov x3, x30
0027b158bl runtime.morestack_noctxt.abi0
0027b15cldp x0, x1, [sp+8]
0027b160ldr x2, [sp+24]
0027b164b 0x27b100
0027b168udf 0
0027b16cudf 0
0027b100
0027b170
0027b170crypto/internal/fips140deps/byteorder.BEUint64: ; void crypto/internal/fips140deps/byteorder.BEUint64(struct []uint8 b)
0027b170ldr x16, [x28+16]
0027b174subs xzr, sp, x16
0027b178b.ls 0x27b1b0
0027b17cstr x30, [sp-64]!
0027b180stur x29, [sp-8]
0027b184sub x29, sp, 8
0027b188str x0, [sp+72]
0027b18cstr x1, [sp+80]
0027b190str x2, [sp+88]
0027b194str xzr, [sp+40]
0027b198bl internal/byteorder.BEUint64
0027b19cstr x0, [sp+48]
0027b1a0str x0, [sp+40]
0027b1a4ldur x29, [sp-8]
0027b1a8ldr x30, [sp], 64
0027b1acret x30
0027b1b0
0027b1b0loc_27b1b0:
0027b1b0stp x0, x1, [sp+8]
0027b1b4str x2, [sp+24]
0027b1b8mov x3, x30
0027b1bcbl runtime.morestack_noctxt.abi0
0027b1c0ldp x0, x1, [sp+8]
0027b1c4ldr x2, [sp+24]
0027b1c8b 0x27b170
0027b1ccudf 0
0027b170
0027b170crypto/internal/fips140deps/byteorder.BEUint64: ; void crypto/internal/fips140deps/byteorder.BEUint64(struct []uint8 b)
0027b170ldr x16, [x28+16]
0027b174subs xzr, sp, x16
0027b178b.ls 0x27b1b0
0027b17cstr x30, [sp-64]!
0027b180stur x29, [sp-8]
0027b184sub x29, sp, 8
0027b188str x0, [sp+72]
0027b18cstr x1, [sp+80]
0027b190str x2, [sp+88]
0027b194str xzr, [sp+40]
0027b198bl internal/byteorder.BEUint64
0027b19cstr x0, [sp+48]
0027b1a0str x0, [sp+40]
0027b1a4ldur x29, [sp-8]
0027b1a8ldr x30, [sp], 64
0027b1acret x30
0027b1b0
0027b1b0loc_27b1b0:
0027b1b0stp x0, x1, [sp+8]
0027b1b4str x2, [sp+24]
0027b1b8mov x3, x30
0027b1bcbl runtime.morestack_noctxt.abi0
0027b1c0ldp x0, x1, [sp+8]
0027b1c4ldr x2, [sp+24]
0027b1c8b 0x27b170
0027b1ccudf 0
0027b170
0027b1d0
0027b1d0crypto/internal/fips140deps/byteorder.LEUint64: ; void crypto/internal/fips140deps/byteorder.LEUint64(struct []uint8 b)
0027b1d0ldr x16, [x28+16]
0027b1d4subs xzr, sp, x16
0027b1d8b.ls 0x27b210
0027b1dcstr x30, [sp-64]!
0027b1e0stur x29, [sp-8]
0027b1e4sub x29, sp, 8
0027b1e8str x0, [sp+72]
0027b1ecstr x1, [sp+80]
0027b1f0str x2, [sp+88]
0027b1f4str xzr, [sp+40]
0027b1f8bl internal/byteorder.LEUint64
0027b1fcstr x0, [sp+48]
0027b200str x0, [sp+40]
0027b204ldur x29, [sp-8]
0027b208ldr x30, [sp], 64
0027b20cret x30
0027b210
0027b210loc_27b210:
0027b210stp x0, x1, [sp+8]
0027b214str x2, [sp+24]
0027b218mov x3, x30
0027b21cbl runtime.morestack_noctxt.abi0
0027b220ldp x0, x1, [sp+8]
0027b224ldr x2, [sp+24]
0027b228b 0x27b1d0
0027b22cudf 0
0027b1d0
0027b1d0crypto/internal/fips140deps/byteorder.LEUint64: ; void crypto/internal/fips140deps/byteorder.LEUint64(struct []uint8 b)
0027b1d0ldr x16, [x28+16]
0027b1d4subs xzr, sp, x16
0027b1d8b.ls 0x27b210
0027b1dcstr x30, [sp-64]!
0027b1e0stur x29, [sp-8]
0027b1e4sub x29, sp, 8
0027b1e8str x0, [sp+72]
0027b1ecstr x1, [sp+80]
0027b1f0str x2, [sp+88]
0027b1f4str xzr, [sp+40]
0027b1f8bl internal/byteorder.LEUint64
0027b1fcstr x0, [sp+48]
0027b200str x0, [sp+40]
0027b204ldur x29, [sp-8]
0027b208ldr x30, [sp], 64
0027b20cret x30
0027b210
0027b210loc_27b210:
0027b210stp x0, x1, [sp+8]
0027b214str x2, [sp+24]
0027b218mov x3, x30
0027b21cbl runtime.morestack_noctxt.abi0
0027b220ldp x0, x1, [sp+8]
0027b224ldr x2, [sp+24]
0027b228b 0x27b1d0
0027b22cudf 0
0027b1d0
0027b230
0027b230crypto/internal/fips140deps/byteorder.BEPutUint32: ; void crypto/internal/fips140deps/byteorder.BEPutUint32(struct []uint8 b, uint32 v)
0027b230ldr x16, [x28+16]
0027b234subs xzr, sp, x16
0027b238b.ls 0x27b274
0027b23cstr x30, [sp-48]!
0027b240stur x29, [sp-8]
0027b244sub x29, sp, 8
0027b248str x0, [sp+56]
0027b24cstr x1, [sp+64]
0027b250str x2, [sp+72]
0027b254str w3, [sp+80]
0027b258ldr x0, [sp+56]
0027b25cldr x1, [sp+64]
0027b260ldr x2, [sp+72]
0027b264bl internal/byteorder.BEPutUint32
0027b268ldur x29, [sp-8]
0027b26cldr x30, [sp], 48
0027b270ret x30
0027b274
0027b274loc_27b274:
0027b274stp x0, x1, [sp+8]
0027b278str x2, [sp+24]
0027b27cstr w3, [sp+32]
0027b280mov x3, x30
0027b284bl runtime.morestack_noctxt.abi0
0027b288ldp x0, x1, [sp+8]
0027b28cldr x2, [sp+24]
0027b290ldr w3, [sp+32]
0027b294b 0x27b230
0027b298udf 0
0027b29cudf 0
0027b230
0027b230crypto/internal/fips140deps/byteorder.BEPutUint32: ; void crypto/internal/fips140deps/byteorder.BEPutUint32(struct []uint8 b, uint32 v)
0027b230ldr x16, [x28+16]
0027b234subs xzr, sp, x16
0027b238b.ls 0x27b274
0027b23cstr x30, [sp-48]!
0027b240stur x29, [sp-8]
0027b244sub x29, sp, 8
0027b248str x0, [sp+56]
0027b24cstr x1, [sp+64]
0027b250str x2, [sp+72]
0027b254str w3, [sp+80]
0027b258ldr x0, [sp+56]
0027b25cldr x1, [sp+64]
0027b260ldr x2, [sp+72]
0027b264bl internal/byteorder.BEPutUint32
0027b268ldur x29, [sp-8]
0027b26cldr x30, [sp], 48
0027b270ret x30
0027b274
0027b274loc_27b274:
0027b274stp x0, x1, [sp+8]
0027b278str x2, [sp+24]
0027b27cstr w3, [sp+32]
0027b280mov x3, x30
0027b284bl runtime.morestack_noctxt.abi0
0027b288ldp x0, x1, [sp+8]
0027b28cldr x2, [sp+24]
0027b290ldr w3, [sp+32]
0027b294b 0x27b230
0027b298udf 0
0027b29cudf 0
0027b230
0027b2a0
0027b2a0crypto/internal/fips140deps/byteorder.BEPutUint64: ; void crypto/internal/fips140deps/byteorder.BEPutUint64(struct []uint8 b, uint64 v)
0027b2a0ldr x16, [x28+16]
0027b2a4subs xzr, sp, x16
0027b2a8b.ls 0x27b2d8
0027b2acstr x30, [sp-48]!
0027b2b0stur x29, [sp-8]
0027b2b4sub x29, sp, 8
0027b2b8str x0, [sp+56]
0027b2bcstr x1, [sp+64]
0027b2c0str x2, [sp+72]
0027b2c4str x3, [sp+80]
0027b2c8bl internal/byteorder.BEPutUint64
0027b2ccldur x29, [sp-8]
0027b2d0ldr x30, [sp], 48
0027b2d4ret x30
0027b2d8
0027b2d8loc_27b2d8:
0027b2d8stp x0, x1, [sp+8]
0027b2dcstp x2, x3, [sp+24]
0027b2e0mov x3, x30
0027b2e4bl runtime.morestack_noctxt.abi0
0027b2e8ldp x0, x1, [sp+8]
0027b2ecldp x2, x3, [sp+24]
0027b2f0b 0x27b2a0
0027b2f4udf 0
0027b2f8udf 0
0027b2fcudf 0
0027b2a0
0027b2a0crypto/internal/fips140deps/byteorder.BEPutUint64: ; void crypto/internal/fips140deps/byteorder.BEPutUint64(struct []uint8 b, uint64 v)
0027b2a0ldr x16, [x28+16]
0027b2a4subs xzr, sp, x16
0027b2a8b.ls 0x27b2d8
0027b2acstr x30, [sp-48]!
0027b2b0stur x29, [sp-8]
0027b2b4sub x29, sp, 8
0027b2b8str x0, [sp+56]
0027b2bcstr x1, [sp+64]
0027b2c0str x2, [sp+72]
0027b2c4str x3, [sp+80]
0027b2c8bl internal/byteorder.BEPutUint64
0027b2ccldur x29, [sp-8]
0027b2d0ldr x30, [sp], 48
0027b2d4ret x30
0027b2d8
0027b2d8loc_27b2d8:
0027b2d8stp x0, x1, [sp+8]
0027b2dcstp x2, x3, [sp+24]
0027b2e0mov x3, x30
0027b2e4bl runtime.morestack_noctxt.abi0
0027b2e8ldp x0, x1, [sp+8]
0027b2ecldp x2, x3, [sp+24]
0027b2f0b 0x27b2a0
0027b2f4udf 0
0027b2f8udf 0
0027b2fcudf 0
0027b2a0
0027b300
0027b300crypto/internal/fips140deps/byteorder.LEPutUint64: ; void crypto/internal/fips140deps/byteorder.LEPutUint64(struct []uint8 b, uint64 v)
0027b300ldr x16, [x28+16]
0027b304subs xzr, sp, x16
0027b308b.ls 0x27b338
0027b30cstr x30, [sp-48]!
0027b310stur x29, [sp-8]
0027b314sub x29, sp, 8
0027b318str x0, [sp+56]
0027b31cstr x1, [sp+64]
0027b320str x2, [sp+72]
0027b324str x3, [sp+80]
0027b328bl internal/byteorder.LEPutUint64
0027b32cldur x29, [sp-8]
0027b330ldr x30, [sp], 48
0027b334ret x30
0027b338
0027b338loc_27b338:
0027b338stp x0, x1, [sp+8]
0027b33cstp x2, x3, [sp+24]
0027b340mov x3, x30
0027b344bl runtime.morestack_noctxt.abi0
0027b348ldp x0, x1, [sp+8]
0027b34cldp x2, x3, [sp+24]
0027b350b 0x27b300
0027b354udf 0
0027b358udf 0
0027b35cudf 0
0027b300
0027b300crypto/internal/fips140deps/byteorder.LEPutUint64: ; void crypto/internal/fips140deps/byteorder.LEPutUint64(struct []uint8 b, uint64 v)
0027b300ldr x16, [x28+16]
0027b304subs xzr, sp, x16
0027b308b.ls 0x27b338
0027b30cstr x30, [sp-48]!
0027b310stur x29, [sp-8]
0027b314sub x29, sp, 8
0027b318str x0, [sp+56]
0027b31cstr x1, [sp+64]
0027b320str x2, [sp+72]
0027b324str x3, [sp+80]
0027b328bl internal/byteorder.LEPutUint64
0027b32cldur x29, [sp-8]
0027b330ldr x30, [sp], 48
0027b334ret x30
0027b338
0027b338loc_27b338:
0027b338stp x0, x1, [sp+8]
0027b33cstp x2, x3, [sp+24]
0027b340mov x3, x30
0027b344bl runtime.morestack_noctxt.abi0
0027b348ldp x0, x1, [sp+8]
0027b34cldp x2, x3, [sp+24]
0027b350b 0x27b300
0027b354udf 0
0027b358udf 0
0027b35cudf 0
0027b300
0027b360
0027b360crypto/internal/fips140deps/byteorder.BEAppendUint16: ; void crypto/internal/fips140deps/byteorder.BEAppendUint16(struct []uint8 b, uint16 v)
0027b360ldr x16, [x28+16]
0027b364subs xzr, sp, x16
0027b368b.ls 0x27b3c8
0027b36cstr x30, [sp-96]!
0027b370stur x29, [sp-8]
0027b374sub x29, sp, 8
0027b378str x0, [sp+104]
0027b37cstr x1, [sp+112]
0027b380str x2, [sp+120]
0027b384strh w3, [sp+128]
0027b388str xzr, [sp+40]
0027b38cstp xzr, xzr, [sp+48]
0027b390ldrh w3, [sp+128]
0027b394ldr x0, [sp+104]
0027b398ldr x1, [sp+112]
0027b39cldr x2, [sp+120]
0027b3a0bl internal/byteorder.BEAppendUint16
0027b3a4str x0, [sp+64]
0027b3a8str x1, [sp+72]
0027b3acstr x2, [sp+80]
0027b3b0str x0, [sp+40]
0027b3b4str x1, [sp+48]
0027b3b8str x2, [sp+56]
0027b3bcldur x29, [sp-8]
0027b3c0ldr x30, [sp], 96
0027b3c4ret x30
0027b3c8
0027b3c8loc_27b3c8:
0027b3c8stp x0, x1, [sp+8]
0027b3ccstr x2, [sp+24]
0027b3d0strh w3, [sp+32]
0027b3d4mov x3, x30
0027b3d8bl runtime.morestack_noctxt.abi0
0027b3dcldp x0, x1, [sp+8]
0027b3e0ldr x2, [sp+24]
0027b3e4ldrh w3, [sp+32]
0027b3e8b 0x27b360
0027b3ecudf 0
0027b360
0027b360crypto/internal/fips140deps/byteorder.BEAppendUint16: ; void crypto/internal/fips140deps/byteorder.BEAppendUint16(struct []uint8 b, uint16 v)
0027b360ldr x16, [x28+16]
0027b364subs xzr, sp, x16
0027b368b.ls 0x27b3c8
0027b36cstr x30, [sp-96]!
0027b370stur x29, [sp-8]
0027b374sub x29, sp, 8
0027b378str x0, [sp+104]
0027b37cstr x1, [sp+112]
0027b380str x2, [sp+120]
0027b384strh w3, [sp+128]
0027b388str xzr, [sp+40]
0027b38cstp xzr, xzr, [sp+48]
0027b390ldrh w3, [sp+128]
0027b394ldr x0, [sp+104]
0027b398ldr x1, [sp+112]
0027b39cldr x2, [sp+120]
0027b3a0bl internal/byteorder.BEAppendUint16
0027b3a4str x0, [sp+64]
0027b3a8str x1, [sp+72]
0027b3acstr x2, [sp+80]
0027b3b0str x0, [sp+40]
0027b3b4str x1, [sp+48]
0027b3b8str x2, [sp+56]
0027b3bcldur x29, [sp-8]
0027b3c0ldr x30, [sp], 96
0027b3c4ret x30
0027b3c8
0027b3c8loc_27b3c8:
0027b3c8stp x0, x1, [sp+8]
0027b3ccstr x2, [sp+24]
0027b3d0strh w3, [sp+32]
0027b3d4mov x3, x30
0027b3d8bl runtime.morestack_noctxt.abi0
0027b3dcldp x0, x1, [sp+8]
0027b3e0ldr x2, [sp+24]
0027b3e4ldrh w3, [sp+32]
0027b3e8b 0x27b360
0027b3ecudf 0
0027b360
0027b3f0
0027b3f0crypto/internal/fips140deps/byteorder.BEAppendUint32: ; void crypto/internal/fips140deps/byteorder.BEAppendUint32(struct []uint8 b, uint32 v)
0027b3f0ldr x16, [x28+16]
0027b3f4subs xzr, sp, x16
0027b3f8b.ls 0x27b458
0027b3fcstr x30, [sp-96]!
0027b400stur x29, [sp-8]
0027b404sub x29, sp, 8
0027b408str x0, [sp+104]
0027b40cstr x1, [sp+112]
0027b410str x2, [sp+120]
0027b414str w3, [sp+128]
0027b418str xzr, [sp+40]
0027b41cstp xzr, xzr, [sp+48]
0027b420ldr w3, [sp+128]
0027b424ldr x0, [sp+104]
0027b428ldr x1, [sp+112]
0027b42cldr x2, [sp+120]
0027b430bl internal/byteorder.BEAppendUint32
0027b434str x0, [sp+64]
0027b438str x1, [sp+72]
0027b43cstr x2, [sp+80]
0027b440str x0, [sp+40]
0027b444str x1, [sp+48]
0027b448str x2, [sp+56]
0027b44cldur x29, [sp-8]
0027b450ldr x30, [sp], 96
0027b454ret x30
0027b458
0027b458loc_27b458:
0027b458stp x0, x1, [sp+8]
0027b45cstr x2, [sp+24]
0027b460str w3, [sp+32]
0027b464mov x3, x30
0027b468bl runtime.morestack_noctxt.abi0
0027b46cldp x0, x1, [sp+8]
0027b470ldr x2, [sp+24]
0027b474ldr w3, [sp+32]
0027b478b 0x27b3f0
0027b47cudf 0
0027b3f0
0027b3f0crypto/internal/fips140deps/byteorder.BEAppendUint32: ; void crypto/internal/fips140deps/byteorder.BEAppendUint32(struct []uint8 b, uint32 v)
0027b3f0ldr x16, [x28+16]
0027b3f4subs xzr, sp, x16
0027b3f8b.ls 0x27b458
0027b3fcstr x30, [sp-96]!
0027b400stur x29, [sp-8]
0027b404sub x29, sp, 8
0027b408str x0, [sp+104]
0027b40cstr x1, [sp+112]
0027b410str x2, [sp+120]
0027b414str w3, [sp+128]
0027b418str xzr, [sp+40]
0027b41cstp xzr, xzr, [sp+48]
0027b420ldr w3, [sp+128]
0027b424ldr x0, [sp+104]
0027b428ldr x1, [sp+112]
0027b42cldr x2, [sp+120]
0027b430bl internal/byteorder.BEAppendUint32
0027b434str x0, [sp+64]
0027b438str x1, [sp+72]
0027b43cstr x2, [sp+80]
0027b440str x0, [sp+40]
0027b444str x1, [sp+48]
0027b448str x2, [sp+56]
0027b44cldur x29, [sp-8]
0027b450ldr x30, [sp], 96
0027b454ret x30
0027b458
0027b458loc_27b458:
0027b458stp x0, x1, [sp+8]
0027b45cstr x2, [sp+24]
0027b460str w3, [sp+32]
0027b464mov x3, x30
0027b468bl runtime.morestack_noctxt.abi0
0027b46cldp x0, x1, [sp+8]
0027b470ldr x2, [sp+24]
0027b474ldr w3, [sp+32]
0027b478b 0x27b3f0
0027b47cudf 0
0027b3f0
0027b480
0027b480crypto/internal/fips140deps/byteorder.BEAppendUint64: ; void crypto/internal/fips140deps/byteorder.BEAppendUint64(struct []uint8 b, uint64 v)
0027b480ldr x16, [x28+16]
0027b484subs xzr, sp, x16
0027b488b.ls 0x27b4e8
0027b48cstr x30, [sp-96]!
0027b490stur x29, [sp-8]
0027b494sub x29, sp, 8
0027b498str x0, [sp+104]
0027b49cstr x1, [sp+112]
0027b4a0str x2, [sp+120]
0027b4a4str x3, [sp+128]
0027b4a8str xzr, [sp+40]
0027b4acstp xzr, xzr, [sp+48]
0027b4b0ldr x3, [sp+128]
0027b4b4ldr x0, [sp+104]
0027b4b8ldr x1, [sp+112]
0027b4bcldr x2, [sp+120]
0027b4c0bl internal/byteorder.BEAppendUint64
0027b4c4str x0, [sp+64]
0027b4c8str x1, [sp+72]
0027b4ccstr x2, [sp+80]
0027b4d0str x0, [sp+40]
0027b4d4str x1, [sp+48]
0027b4d8str x2, [sp+56]
0027b4dcldur x29, [sp-8]
0027b4e0ldr x30, [sp], 96
0027b4e4ret x30
0027b4e8
0027b4e8loc_27b4e8:
0027b4e8stp x0, x1, [sp+8]
0027b4ecstp x2, x3, [sp+24]
0027b4f0mov x3, x30
0027b4f4bl runtime.morestack_noctxt.abi0
0027b4f8ldp x0, x1, [sp+8]
0027b4fcldp x2, x3, [sp+24]
0027b500b 0x27b480
0027b504udf 0
0027b508udf 0
0027b50cudf 0
0027b480
0027b480crypto/internal/fips140deps/byteorder.BEAppendUint64: ; void crypto/internal/fips140deps/byteorder.BEAppendUint64(struct []uint8 b, uint64 v)
0027b480ldr x16, [x28+16]
0027b484subs xzr, sp, x16
0027b488b.ls 0x27b4e8
0027b48cstr x30, [sp-96]!
0027b490stur x29, [sp-8]
0027b494sub x29, sp, 8
0027b498str x0, [sp+104]
0027b49cstr x1, [sp+112]
0027b4a0str x2, [sp+120]
0027b4a4str x3, [sp+128]
0027b4a8str xzr, [sp+40]
0027b4acstp xzr, xzr, [sp+48]
0027b4b0ldr x3, [sp+128]
0027b4b4ldr x0, [sp+104]
0027b4b8ldr x1, [sp+112]
0027b4bcldr x2, [sp+120]
0027b4c0bl internal/byteorder.BEAppendUint64
0027b4c4str x0, [sp+64]
0027b4c8str x1, [sp+72]
0027b4ccstr x2, [sp+80]
0027b4d0str x0, [sp+40]
0027b4d4str x1, [sp+48]
0027b4d8str x2, [sp+56]
0027b4dcldur x29, [sp-8]
0027b4e0ldr x30, [sp], 96
0027b4e4ret x30
0027b4e8
0027b4e8loc_27b4e8:
0027b4e8stp x0, x1, [sp+8]
0027b4ecstp x2, x3, [sp+24]
0027b4f0mov x3, x30
0027b4f4bl runtime.morestack_noctxt.abi0
0027b4f8ldp x0, x1, [sp+8]
0027b4fcldp x2, x3, [sp+24]
0027b500b 0x27b480
0027b504udf 0
0027b508udf 0
0027b50cudf 0
0027b480
0027b510
0027b510type:.eq.crypto/internal/fips140/sha256.Digest: ; void type:.eq.crypto/internal/fips140/sha256.Digest(crypto/internal/fips140/sha256.Digest * p, crypto/internal/fips140/sha256.Digest * q)
0027b510ldr x16, [x28+16]
0027b514subs xzr, sp, x16
0027b518b.ls 0x27b564
0027b51cstr x30, [sp-64]!
0027b520stur x29, [sp-8]
0027b524sub x29, sp, 8
0027b528str x0, [sp+72]
0027b52cstr x1, [sp+80]
0027b530strb wzr, [sp+39]
0027b534ldr x3, [sp+72]
0027b538str x3, [sp+48]
0027b53cldr x1, [sp+80]
0027b540str x1, [sp+40]
0027b544ldr x0, [sp+48]
0027b548movz x2, 113
0027b54cbl runtime.memequal
0027b550strb w0, [sp+39]
0027b554b 0x27b558
0027b558
0027b558loc_27b558:
0027b558ldur x29, [sp-8]
0027b55cldr x30, [sp], 64
0027b560ret x30
0027b564
0027b564loc_27b564:
0027b564stp x0, x1, [sp+8]
0027b568mov x3, x30
0027b56cbl runtime.morestack_noctxt.abi0
0027b570ldp x0, x1, [sp+8]
0027b574b 0x27b510
0027b578udf 0
0027b57cudf 0
0027b510
0027b510type:.eq.crypto/internal/fips140/sha256.Digest: ; void type:.eq.crypto/internal/fips140/sha256.Digest(crypto/internal/fips140/sha256.Digest * p, crypto/internal/fips140/sha256.Digest * q)
0027b510ldr x16, [x28+16]
0027b514subs xzr, sp, x16
0027b518b.ls 0x27b564
0027b51cstr x30, [sp-64]!
0027b520stur x29, [sp-8]
0027b524sub x29, sp, 8
0027b528str x0, [sp+72]
0027b52cstr x1, [sp+80]
0027b530strb wzr, [sp+39]
0027b534ldr x3, [sp+72]
0027b538str x3, [sp+48]
0027b53cldr x1, [sp+80]
0027b540str x1, [sp+40]
0027b544ldr x0, [sp+48]
0027b548movz x2, 113
0027b54cbl runtime.memequal
0027b550strb w0, [sp+39]
0027b554b 0x27b558
0027b558
0027b558loc_27b558:
0027b558ldur x29, [sp-8]
0027b55cldr x30, [sp], 64
0027b560ret x30
0027b564
0027b564loc_27b564:
0027b564stp x0, x1, [sp+8]
0027b568mov x3, x30
0027b56cbl runtime.morestack_noctxt.abi0
0027b570ldp x0, x1, [sp+8]
0027b574b 0x27b510
0027b578udf 0
0027b57cudf 0
0027b510
0027b580
0027b580type:.eq.crypto/internal/fips140/sha3.Digest: ; void type:.eq.crypto/internal/fips140/sha3.Digest(crypto/internal/fips140/sha3.Digest * p, crypto/internal/fips140/sha3.Digest * q)
0027b580ldr x16, [x28+16]
0027b584subs xzr, sp, x16
0027b588b.ls 0x27b620
0027b58cstr x30, [sp-64]!
0027b590stur x29, [sp-8]
0027b594sub x29, sp, 8
0027b598str x0, [sp+72]
0027b59cstr x1, [sp+80]
0027b5a0strb wzr, [sp+39]
0027b5a4ldr x3, [sp+72]
0027b5a8ldr x4, [sp+80]
0027b5acldr x3, [x3+224]
0027b5b0ldr x4, [x4+224]
0027b5b4subs xzr, x4, x3
0027b5b8b.eq 0x27b5c0
0027b5bcb 0x27b604
0027b5c0
0027b5c0loc_27b5c0:
0027b5c0ldr x3, [sp+72]
0027b5c4ldr x4, [sp+80]
0027b5c8ldr x3, [x3+232]
0027b5ccldr x4, [x4+232]
0027b5d0subs xzr, x4, x3
0027b5d4b.eq 0x27b5dc
0027b5d8b 0x27b600
0027b5dc
0027b5dcloc_27b5dc:
0027b5dcldr x3, [sp+72]
0027b5e0str x3, [sp+48]
0027b5e4ldr x1, [sp+80]
0027b5e8str x1, [sp+40]
0027b5ecldr x0, [sp+48]
0027b5f0movz x2, 217
0027b5f4bl runtime.memequal
0027b5f8strb w0, [sp+39]
0027b5fcb 0x27b610
0027b600
0027b600loc_27b600:
0027b600b 0x27b608
0027b604
0027b604loc_27b604:
0027b604b 0x27b608
0027b608
0027b608loc_27b608:
0027b608strb wzr, [sp+39]
0027b60cb 0x27b610
0027b610
0027b610loc_27b610:
0027b610ldrb w0, [sp+39]
0027b614ldur x29, [sp-8]
0027b618ldr x30, [sp], 64
0027b61cret x30
0027b620
0027b620loc_27b620:
0027b620stp x0, x1, [sp+8]
0027b624mov x3, x30
0027b628bl runtime.morestack_noctxt.abi0
0027b62cldp x0, x1, [sp+8]
0027b630b 0x27b580
0027b634udf 0
0027b638udf 0
0027b63cudf 0
0027b580
0027b580type:.eq.crypto/internal/fips140/sha3.Digest: ; void type:.eq.crypto/internal/fips140/sha3.Digest(crypto/internal/fips140/sha3.Digest * p, crypto/internal/fips140/sha3.Digest * q)
0027b580ldr x16, [x28+16]
0027b584subs xzr, sp, x16
0027b588b.ls 0x27b620
0027b58cstr x30, [sp-64]!
0027b590stur x29, [sp-8]
0027b594sub x29, sp, 8
0027b598str x0, [sp+72]
0027b59cstr x1, [sp+80]
0027b5a0strb wzr, [sp+39]
0027b5a4ldr x3, [sp+72]
0027b5a8ldr x4, [sp+80]
0027b5acldr x3, [x3+224]
0027b5b0ldr x4, [x4+224]
0027b5b4subs xzr, x4, x3
0027b5b8b.eq 0x27b5c0
0027b5bcb 0x27b604
0027b5c0
0027b5c0loc_27b5c0:
0027b5c0ldr x3, [sp+72]
0027b5c4ldr x4, [sp+80]
0027b5c8ldr x3, [x3+232]
0027b5ccldr x4, [x4+232]
0027b5d0subs xzr, x4, x3
0027b5d4b.eq 0x27b5dc
0027b5d8b 0x27b600
0027b5dc
0027b5dcloc_27b5dc:
0027b5dcldr x3, [sp+72]
0027b5e0str x3, [sp+48]
0027b5e4ldr x1, [sp+80]
0027b5e8str x1, [sp+40]
0027b5ecldr x0, [sp+48]
0027b5f0movz x2, 217
0027b5f4bl runtime.memequal
0027b5f8strb w0, [sp+39]
0027b5fcb 0x27b610
0027b600
0027b600loc_27b600:
0027b600b 0x27b608
0027b604
0027b604loc_27b604:
0027b604b 0x27b608
0027b608
0027b608loc_27b608:
0027b608strb wzr, [sp+39]
0027b60cb 0x27b610
0027b610
0027b610loc_27b610:
0027b610ldrb w0, [sp+39]
0027b614ldur x29, [sp-8]
0027b618ldr x30, [sp], 64
0027b61cret x30
0027b620
0027b620loc_27b620:
0027b620stp x0, x1, [sp+8]
0027b624mov x3, x30
0027b628bl runtime.morestack_noctxt.abi0
0027b62cldp x0, x1, [sp+8]
0027b630b 0x27b580
0027b634udf 0
0027b638udf 0
0027b63cudf 0
0027b580
0027b640
0027b640crypto/internal/sysrand.warnBlocked: ; void crypto/internal/sysrand.warnBlocked(void)
0027b640ldr x16, [x28+16]
0027b644subs xzr, sp, x16
0027b648b.ls 0x27b67c
0027b64cstr x30, [sp-32]!
0027b650stur x29, [sp-8]
0027b654sub x29, sp, 8
0027b658bl runtime.printlock
0027b65cadrp x0, 0x454000
0027b660add x0, x0, 2573
0027b664movz x1, 80
0027b668bl runtime.printstring
0027b66cbl runtime.printunlock
0027b670ldur x29, [sp-8]
0027b674ldr x30, [sp], 32
0027b678ret x30
0027b67c
0027b67cloc_27b67c:
0027b67cmov x3, x30
0027b680bl runtime.morestack_noctxt.abi0
0027b684b 0x27b640
0027b688udf 0
0027b68cudf 0
0027b640
0027b640crypto/internal/sysrand.warnBlocked: ; void crypto/internal/sysrand.warnBlocked(void)
0027b640ldr x16, [x28+16]
0027b644subs xzr, sp, x16
0027b648b.ls 0x27b67c
0027b64cstr x30, [sp-32]!
0027b650stur x29, [sp-8]
0027b654sub x29, sp, 8
0027b658bl runtime.printlock
0027b65cadrp x0, 0x454000
0027b660add x0, x0, 2573
0027b664movz x1, 80
0027b668bl runtime.printstring
0027b66cbl runtime.printunlock
0027b670ldur x29, [sp-8]
0027b674ldr x30, [sp], 32
0027b678ret x30
0027b67c
0027b67cloc_27b67c:
0027b67cmov x3, x30
0027b680bl runtime.morestack_noctxt.abi0
0027b684b 0x27b640
0027b688udf 0
0027b68cudf 0
0027b640
0027b690
0027b690crypto/internal/sysrand.Read: ; void crypto/internal/sysrand.Read(struct []uint8 b)
0027b690ldr x16, [x28+16]
0027b694sub x17, sp, 80
0027b698subs xzr, x17, x16
0027b69cb.ls 0x27b85c
0027b6a0str x30, [sp-208]!
0027b6a4stur x29, [sp-8]
0027b6a8sub x29, sp, 8
0027b6acstr x0, [sp+216]
0027b6b0str x1, [sp+224]
0027b6b4str x2, [sp+232]
0027b6b8adrp x0, 0x7d0000
0027b6bcadd x0, x0, 1712
0027b6c0mov x1, xzr
0027b6c4orr x2, xzr, 1
0027b6c8bl sync/atomic.(*Bool).CompareAndSwap
0027b6ccstrb w0, [sp+63]
0027b6d0tbnz w0, 0, 0x27b6d8
0027b6d4b 0x27b774
0027b6d8
0027b6d8loc_27b6d8:
0027b6d8movz x0, 22528
0027b6dcmovk x0, 0xf8470000
0027b6e0movk x0, 0xd00000000
0027b6e4adrp x1, 0x45e000
0027b6e8add x1, x1, 768
0027b6ecbl time.AfterFunc
0027b6f0str x0, [sp+112]
0027b6f4str x0, [sp+192]
0027b6f8stp xzr, xzr, [sp+168]
0027b6fcadd x2, sp, 168
0027b700str x2, [sp+184]
0027b704ldrsb x27, [x2]
0027b708adrp x3, 0
0027b70cadd x3, x3, 2176
0027b710str x3, [x2]
0027b714ldrsb x27, [x2]
0027b718ldr x3, [sp+192]
0027b71cadrp x27, 0x7d0000
0027b720ldr w4, [x27+3056]
0027b724cbz w4, 0x27b72c
0027b728b 0x27b730
0027b72c
0027b72cloc_27b72c:
0027b72cb 0x27b744
0027b730
0027b730loc_27b730:
0027b730bl runtime.gcWriteBarrier2
0027b734str x3, [x25]
0027b738ldr x1, [x2+8]
0027b73cstr x1, [x25+8]
0027b740b 0x27b744
0027b744
0027b744loc_27b744:
0027b744str x3, [x2+8]
0027b748str x2, [sp+88]
0027b74cadd x0, sp, 64
0027b750bl runtime.deferprocStack
0027b754subs xzr, x0, 0
0027b758b.ne 0x27b764
0027b75cb 0x27b760
0027b760
0027b760loc_27b760:
0027b760b 0x27b778
0027b764
0027b764loc_27b764:
0027b764bl runtime.deferreturn
0027b768ldur x29, [sp-8]
0027b76cldr x30, [sp], 208
0027b770ret x30
0027b774
0027b774loc_27b774:
0027b774b 0x27b778
0027b778
0027b778loc_27b778:
0027b778ldr x0, [sp+216]
0027b77cldr x1, [sp+224]
0027b780ldr x2, [sp+232]
0027b784bl crypto/internal/sysrand.read
0027b788str x0, [sp+136]
0027b78cstr x1, [sp+144]
0027b790subs xzr, x0, 0
0027b794cset x3, ne
0027b798strb w3, [sp+63]
0027b79ccbnz x0, 0x27b7a4
0027b7a0b 0x27b7a8
0027b7a4
0027b7a4loc_27b7a4:
0027b7a4b 0x27b7b8
0027b7a8
0027b7a8loc_27b7a8:
0027b7a8adrp x27, 0x7d0000
0027b7acldrb w5, [x27+1550]
0027b7b0strb w5, [sp+63]
0027b7b4b 0x27b7b8
0027b7b8
0027b7b8loc_27b7b8:
0027b7b8ldrb w5, [sp+63]
0027b7bctbnz w5, 0, 0x27b7d4
0027b7c0b 0x27b7c4
0027b7c4
0027b7c4loc_27b7c4:
0027b7c4bl runtime.deferreturn
0027b7c8ldur x29, [sp-8]
0027b7ccldr x30, [sp], 208
0027b7d0ret x30
0027b7d4
0027b7d4loc_27b7d4:
0027b7d4stp xzr, xzr, [sp+120]
0027b7d8adrp x27, 0x7d0000
0027b7dcldrb w5, [x27+1550]
0027b7e0tbnz w5, 0, 0x27b7e8
0027b7e4b 0x27b83c
0027b7e8
0027b7e8loc_27b7e8:
0027b7e8adrp x5, 0x43e000
0027b7ecadd x5, x5, 3679
0027b7f0str x5, [sp+120]
0027b7f4movz x5, 25
0027b7f8str x5, [sp+128]
0027b7fcb 0x27b800
0027b800
0027b800loc_27b800:
0027b800ldr x3, [sp+120]
0027b804ldr x4, [sp+128]
0027b808mov x0, xzr
0027b80cadrp x1, 0x453000
0027b810add x1, x1, 3672
0027b814movz x2, 74
0027b818bl runtime.concatstring2
0027b81cstr x0, [sp+152]
0027b820str x1, [sp+160]
0027b824bl crypto/internal/sysrand.fatal
0027b828adrp x0, 0x37a000
0027b82cadd x0, x0, 2944
0027b830adrp x1, 0x496000
0027b834add x1, x1, 8
0027b838bl runtime.gopanic
0027b83c
0027b83cloc_27b83c:
0027b83cldr x1, [sp+136]
0027b840ldrsb x27, [x1]
0027b844ldr x1, [x1+24]
0027b848ldr x0, [sp+144]
0027b84cblr x1
0027b850str x0, [sp+120]
0027b854str x1, [sp+128]
0027b858b 0x27b800
0027b85c
0027b85cloc_27b85c:
0027b85cstp x0, x1, [sp+8]
0027b860str x2, [sp+24]
0027b864mov x3, x30
0027b868bl runtime.morestack_noctxt.abi0
0027b86cldp x0, x1, [sp+8]
0027b870ldr x2, [sp+24]
0027b874b 0x27b690
0027b878udf 0
0027b87cudf 0
0027b690
0027b690crypto/internal/sysrand.Read: ; void crypto/internal/sysrand.Read(struct []uint8 b)
0027b690ldr x16, [x28+16]
0027b694sub x17, sp, 80
0027b698subs xzr, x17, x16
0027b69cb.ls 0x27b85c
0027b6a0str x30, [sp-208]!
0027b6a4stur x29, [sp-8]
0027b6a8sub x29, sp, 8
0027b6acstr x0, [sp+216]
0027b6b0str x1, [sp+224]
0027b6b4str x2, [sp+232]
0027b6b8adrp x0, 0x7d0000
0027b6bcadd x0, x0, 1712
0027b6c0mov x1, xzr
0027b6c4orr x2, xzr, 1
0027b6c8bl sync/atomic.(*Bool).CompareAndSwap
0027b6ccstrb w0, [sp+63]
0027b6d0tbnz w0, 0, 0x27b6d8
0027b6d4b 0x27b774
0027b6d8
0027b6d8loc_27b6d8:
0027b6d8movz x0, 22528
0027b6dcmovk x0, 0xf8470000
0027b6e0movk x0, 0xd00000000
0027b6e4adrp x1, 0x45e000
0027b6e8add x1, x1, 768
0027b6ecbl time.AfterFunc
0027b6f0str x0, [sp+112]
0027b6f4str x0, [sp+192]
0027b6f8stp xzr, xzr, [sp+168]
0027b6fcadd x2, sp, 168
0027b700str x2, [sp+184]
0027b704ldrsb x27, [x2]
0027b708adrp x3, 0
0027b70cadd x3, x3, 2176
0027b710str x3, [x2]
0027b714ldrsb x27, [x2]
0027b718ldr x3, [sp+192]
0027b71cadrp x27, 0x7d0000
0027b720ldr w4, [x27+3056]
0027b724cbz w4, 0x27b72c
0027b728b 0x27b730
0027b72c
0027b72cloc_27b72c:
0027b72cb 0x27b744
0027b730
0027b730loc_27b730:
0027b730bl runtime.gcWriteBarrier2
0027b734str x3, [x25]
0027b738ldr x1, [x2+8]
0027b73cstr x1, [x25+8]
0027b740b 0x27b744
0027b744
0027b744loc_27b744:
0027b744str x3, [x2+8]
0027b748str x2, [sp+88]
0027b74cadd x0, sp, 64
0027b750bl runtime.deferprocStack
0027b754subs xzr, x0, 0
0027b758b.ne 0x27b764
0027b75cb 0x27b760
0027b760
0027b760loc_27b760:
0027b760b 0x27b778
0027b764
0027b764loc_27b764:
0027b764bl runtime.deferreturn
0027b768ldur x29, [sp-8]
0027b76cldr x30, [sp], 208
0027b770ret x30
0027b774
0027b774loc_27b774:
0027b774b 0x27b778
0027b778
0027b778loc_27b778:
0027b778ldr x0, [sp+216]
0027b77cldr x1, [sp+224]
0027b780ldr x2, [sp+232]
0027b784bl crypto/internal/sysrand.read
0027b788str x0, [sp+136]
0027b78cstr x1, [sp+144]
0027b790subs xzr, x0, 0
0027b794cset x3, ne
0027b798strb w3, [sp+63]
0027b79ccbnz x0, 0x27b7a4
0027b7a0b 0x27b7a8
0027b7a4
0027b7a4loc_27b7a4:
0027b7a4b 0x27b7b8
0027b7a8
0027b7a8loc_27b7a8:
0027b7a8adrp x27, 0x7d0000
0027b7acldrb w5, [x27+1550]
0027b7b0strb w5, [sp+63]
0027b7b4b 0x27b7b8
0027b7b8
0027b7b8loc_27b7b8:
0027b7b8ldrb w5, [sp+63]
0027b7bctbnz w5, 0, 0x27b7d4
0027b7c0b 0x27b7c4
0027b7c4
0027b7c4loc_27b7c4:
0027b7c4bl runtime.deferreturn
0027b7c8ldur x29, [sp-8]
0027b7ccldr x30, [sp], 208
0027b7d0ret x30
0027b7d4
0027b7d4loc_27b7d4:
0027b7d4stp xzr, xzr, [sp+120]
0027b7d8adrp x27, 0x7d0000
0027b7dcldrb w5, [x27+1550]
0027b7e0tbnz w5, 0, 0x27b7e8
0027b7e4b 0x27b83c
0027b7e8
0027b7e8loc_27b7e8:
0027b7e8adrp x5, 0x43e000
0027b7ecadd x5, x5, 3679
0027b7f0str x5, [sp+120]
0027b7f4movz x5, 25
0027b7f8str x5, [sp+128]
0027b7fcb 0x27b800
0027b800
0027b800loc_27b800:
0027b800ldr x3, [sp+120]
0027b804ldr x4, [sp+128]
0027b808mov x0, xzr
0027b80cadrp x1, 0x453000
0027b810add x1, x1, 3672
0027b814movz x2, 74
0027b818bl runtime.concatstring2
0027b81cstr x0, [sp+152]
0027b820str x1, [sp+160]
0027b824bl crypto/internal/sysrand.fatal
0027b828adrp x0, 0x37a000
0027b82cadd x0, x0, 2944
0027b830adrp x1, 0x496000
0027b834add x1, x1, 8
0027b838bl runtime.gopanic
0027b83c
0027b83cloc_27b83c:
0027b83cldr x1, [sp+136]
0027b840ldrsb x27, [x1]
0027b844ldr x1, [x1+24]
0027b848ldr x0, [sp+144]
0027b84cblr x1
0027b850str x0, [sp+120]
0027b854str x1, [sp+128]
0027b858b 0x27b800
0027b85c
0027b85cloc_27b85c:
0027b85cstp x0, x1, [sp+8]
0027b860str x2, [sp+24]
0027b864mov x3, x30
0027b868bl runtime.morestack_noctxt.abi0
0027b86cldp x0, x1, [sp+8]
0027b870ldr x2, [sp+24]
0027b874b 0x27b690
0027b878udf 0
0027b87cudf 0
0027b690
0027b880
0027b880crypto/internal/sysrand.Read.deferwrap1: ; void crypto/internal/sysrand.Read.deferwrap1(void)
0027b880ldr x16, [x28+16]
0027b884subs xzr, sp, x16
0027b888b.ls 0x27b8b8
0027b88cstr x30, [sp-32]!
0027b890stur x29, [sp-8]
0027b894sub x29, sp, 8
0027b898ldr x16, [x28+32]
0027b89ccbnz x16, 0x27b8c4
0027b8a0
0027b8a0loc_27b8a0:
0027b8a0ldr x0, [x26+8]
0027b8a4str x0, [sp+16]
0027b8a8bl time.(*Timer).Stop
0027b8acldur x29, [sp-8]
0027b8b0ldr x30, [sp], 32
0027b8b4ret x30
0027b8b8
0027b8b8loc_27b8b8:
0027b8b8mov x3, x30
0027b8bcbl runtime.morestack.abi0
0027b8c0b 0x27b880
0027b8c4
0027b8c4loc_27b8c4:
0027b8c4ldr x17, [x16]
0027b8c8add x20, sp, 40
0027b8ccsubs xzr, x20, x17
0027b8d0b.ne 0x27b8a0
0027b8d4add x20, sp, 8
0027b8d8str x20, [x16]
0027b8dcb 0x27b8a0
0027b880
0027b880crypto/internal/sysrand.Read.deferwrap1: ; void crypto/internal/sysrand.Read.deferwrap1(void)
0027b880ldr x16, [x28+16]
0027b884subs xzr, sp, x16
0027b888b.ls 0x27b8b8
0027b88cstr x30, [sp-32]!
0027b890stur x29, [sp-8]
0027b894sub x29, sp, 8
0027b898ldr x16, [x28+32]
0027b89ccbnz x16, 0x27b8c4
0027b8a0
0027b8a0loc_27b8a0:
0027b8a0ldr x0, [x26+8]
0027b8a4str x0, [sp+16]
0027b8a8bl time.(*Timer).Stop
0027b8acldur x29, [sp-8]
0027b8b0ldr x30, [sp], 32
0027b8b4ret x30
0027b8b8
0027b8b8loc_27b8b8:
0027b8b8mov x3, x30
0027b8bcbl runtime.morestack.abi0
0027b8c0b 0x27b880
0027b8c4
0027b8c4loc_27b8c4:
0027b8c4ldr x17, [x16]
0027b8c8add x20, sp, 40
0027b8ccsubs xzr, x20, x17
0027b8d0b.ne 0x27b8a0
0027b8d4add x20, sp, 8
0027b8d8str x20, [x16]
0027b8dcb 0x27b8a0
0027b880
0027b8e0
0027b8e0crypto/internal/sysrand.urandomRead: ; void crypto/internal/sysrand.urandomRead(struct []uint8 b)
0027b8e0ldr x16, [x28+16]
0027b8e4sub x17, sp, 16
0027b8e8subs xzr, x17, x16
0027b8ecb.ls 0x27ba3c
0027b8f0str x30, [sp-144]!
0027b8f4stur x29, [sp-8]
0027b8f8sub x29, sp, 8
0027b8fcstr x0, [sp+152]
0027b900str x1, [sp+160]
0027b904str x2, [sp+168]
0027b908stp xzr, xzr, [sp+72]
0027b90cadrp x0, 0x7d0000
0027b910add x0, x0, 2624
0027b914adrp x1, 0x45e000
0027b918add x1, x1, 760
0027b91cbl sync.(*Once).Do
0027b920adrp x27, 0x7a6000
0027b924ldr x2, [x27+3760]
0027b928cbnz x2, 0x27b930
0027b92cb 0x27b954
0027b930
0027b930loc_27b930:
0027b930adrp x27, 0x7a6000
0027b934ldr x0, [x27+3760]
0027b938adrp x27, 0x7a6000
0027b93cldr x1, [x27+3768]
0027b940str x0, [sp+72]
0027b944str x1, [sp+80]
0027b948ldur x29, [sp-8]
0027b94cldr x30, [sp], 144
0027b950ret x30
0027b954
0027b954loc_27b954:
0027b954b 0x27b958
0027b958
0027b958loc_27b958:
0027b958ldr x4, [sp+160]
0027b95cstr x4, [sp+56]
0027b960cbnz x4, 0x27b968
0027b964b 0x27ba1c
0027b968
0027b968loc_27b968:
0027b968stp xzr, xzr, [sp+104]
0027b96cldr x1, [sp+152]
0027b970ldr x2, [sp+160]
0027b974ldr x3, [sp+168]
0027b978adrp x27, 0x7a5000
0027b97cldr x0, [x27+4064]
0027b980bl os.(*File).Read
0027b984str x0, [sp+48]
0027b988str x1, [sp+104]
0027b98cstr x2, [sp+112]
0027b990ldr x4, [sp+48]
0027b994str x4, [sp+64]
0027b998str x1, [sp+120]
0027b99cstr x2, [sp+128]
0027b9a0ldr x4, [sp+64]
0027b9a4str x4, [sp+40]
0027b9a8str x1, [sp+88]
0027b9acstr x2, [sp+96]
0027b9b0cbnz x1, 0x27b9b8
0027b9b4b 0x27b9d4
0027b9b8
0027b9b8loc_27b9b8:
0027b9b8str x1, [sp+72]
0027b9bcstr x2, [sp+80]
0027b9c0mov x0, x1
0027b9c4mov x1, x2
0027b9c8ldur x29, [sp-8]
0027b9ccldr x30, [sp], 144
0027b9d0ret x30
0027b9d4
0027b9d4loc_27b9d4:
0027b9d4ldr x0, [sp+40]
0027b9d8ldr x1, [sp+160]
0027b9dcldr x4, [sp+152]
0027b9e0ldr x5, [sp+168]
0027b9e4b 0x27b9e8
0027b9e8
0027b9e8loc_27b9e8:
0027b9e8subs xzr, x1, x0
0027b9ecb.hs 0x27b9f4
0027b9f0b 0x27ba34
0027b9f4
0027b9f4loc_27b9f4:
0027b9f4sub x5, x5, x0
0027b9f8sub x6, x1, x0
0027b9fcsub x7, xzr, x5
0027ba00and x7, x0, x7, asr #63
0027ba04add x4, x4, x7
0027ba08str x4, [sp+152]
0027ba0cstr x6, [sp+160]
0027ba10str x5, [sp+168]
0027ba14b 0x27ba18
0027ba18
0027ba18loc_27ba18:
0027ba18b 0x27b958
0027ba1c
0027ba1cloc_27ba1c:
0027ba1cstp xzr, xzr, [sp+72]
0027ba20mov x0, xzr
0027ba24mov x1, xzr
0027ba28ldur x29, [sp-8]
0027ba2cldr x30, [sp], 144
0027ba30ret x30
0027ba34
0027ba34loc_27ba34:
0027ba34bl runtime.panicSliceB
0027ba38hint
0027ba3c
0027ba3cloc_27ba3c:
0027ba3cstp x0, x1, [sp+8]
0027ba40str x2, [sp+24]
0027ba44mov x3, x30
0027ba48bl runtime.morestack_noctxt.abi0
0027ba4cldp x0, x1, [sp+8]
0027ba50ldr x2, [sp+24]
0027ba54b 0x27b8e0
0027ba58udf 0
0027ba5cudf 0
0027b8e0
0027b8e0crypto/internal/sysrand.urandomRead: ; void crypto/internal/sysrand.urandomRead(struct []uint8 b)
0027b8e0ldr x16, [x28+16]
0027b8e4sub x17, sp, 16
0027b8e8subs xzr, x17, x16
0027b8ecb.ls 0x27ba3c
0027b8f0str x30, [sp-144]!
0027b8f4stur x29, [sp-8]
0027b8f8sub x29, sp, 8
0027b8fcstr x0, [sp+152]
0027b900str x1, [sp+160]
0027b904str x2, [sp+168]
0027b908stp xzr, xzr, [sp+72]
0027b90cadrp x0, 0x7d0000
0027b910add x0, x0, 2624
0027b914adrp x1, 0x45e000
0027b918add x1, x1, 760
0027b91cbl sync.(*Once).Do
0027b920adrp x27, 0x7a6000
0027b924ldr x2, [x27+3760]
0027b928cbnz x2, 0x27b930
0027b92cb 0x27b954
0027b930
0027b930loc_27b930:
0027b930adrp x27, 0x7a6000
0027b934ldr x0, [x27+3760]
0027b938adrp x27, 0x7a6000
0027b93cldr x1, [x27+3768]
0027b940str x0, [sp+72]
0027b944str x1, [sp+80]
0027b948ldur x29, [sp-8]
0027b94cldr x30, [sp], 144
0027b950ret x30
0027b954
0027b954loc_27b954:
0027b954b 0x27b958
0027b958
0027b958loc_27b958:
0027b958ldr x4, [sp+160]
0027b95cstr x4, [sp+56]
0027b960cbnz x4, 0x27b968
0027b964b 0x27ba1c
0027b968
0027b968loc_27b968:
0027b968stp xzr, xzr, [sp+104]
0027b96cldr x1, [sp+152]
0027b970ldr x2, [sp+160]
0027b974ldr x3, [sp+168]
0027b978adrp x27, 0x7a5000
0027b97cldr x0, [x27+4064]
0027b980bl os.(*File).Read
0027b984str x0, [sp+48]
0027b988str x1, [sp+104]
0027b98cstr x2, [sp+112]
0027b990ldr x4, [sp+48]
0027b994str x4, [sp+64]
0027b998str x1, [sp+120]
0027b99cstr x2, [sp+128]
0027b9a0ldr x4, [sp+64]
0027b9a4str x4, [sp+40]
0027b9a8str x1, [sp+88]
0027b9acstr x2, [sp+96]
0027b9b0cbnz x1, 0x27b9b8
0027b9b4b 0x27b9d4
0027b9b8
0027b9b8loc_27b9b8:
0027b9b8str x1, [sp+72]
0027b9bcstr x2, [sp+80]
0027b9c0mov x0, x1
0027b9c4mov x1, x2
0027b9c8ldur x29, [sp-8]
0027b9ccldr x30, [sp], 144
0027b9d0ret x30
0027b9d4
0027b9d4loc_27b9d4:
0027b9d4ldr x0, [sp+40]
0027b9d8ldr x1, [sp+160]
0027b9dcldr x4, [sp+152]
0027b9e0ldr x5, [sp+168]
0027b9e4b 0x27b9e8
0027b9e8
0027b9e8loc_27b9e8:
0027b9e8subs xzr, x1, x0
0027b9ecb.hs 0x27b9f4
0027b9f0b 0x27ba34
0027b9f4
0027b9f4loc_27b9f4:
0027b9f4sub x5, x5, x0
0027b9f8sub x6, x1, x0
0027b9fcsub x7, xzr, x5
0027ba00and x7, x0, x7, asr #63
0027ba04add x4, x4, x7
0027ba08str x4, [sp+152]
0027ba0cstr x6, [sp+160]
0027ba10str x5, [sp+168]
0027ba14b 0x27ba18
0027ba18
0027ba18loc_27ba18:
0027ba18b 0x27b958
0027ba1c
0027ba1cloc_27ba1c:
0027ba1cstp xzr, xzr, [sp+72]
0027ba20mov x0, xzr
0027ba24mov x1, xzr
0027ba28ldur x29, [sp-8]
0027ba2cldr x30, [sp], 144
0027ba30ret x30
0027ba34
0027ba34loc_27ba34:
0027ba34bl runtime.panicSliceB
0027ba38hint
0027ba3c
0027ba3cloc_27ba3c:
0027ba3cstp x0, x1, [sp+8]
0027ba40str x2, [sp+24]
0027ba44mov x3, x30
0027ba48bl runtime.morestack_noctxt.abi0
0027ba4cldp x0, x1, [sp+8]
0027ba50ldr x2, [sp+24]
0027ba54b 0x27b8e0
0027ba58udf 0
0027ba5cudf 0
0027b8e0
0027ba60
0027ba60crypto/internal/sysrand.read: ; void crypto/internal/sysrand.read(struct []uint8 b)
0027ba60ldr x16, [x28+16]
0027ba64sub x17, sp, 64
0027ba68subs xzr, x17, x16
0027ba6cb.ls 0x27bc50
0027ba70str x30, [sp-192]!
0027ba74stur x29, [sp-8]
0027ba78sub x29, sp, 8
0027ba7cstr x0, [sp+200]
0027ba80str x1, [sp+208]
0027ba84str x2, [sp+216]
0027ba88stp xzr, xzr, [sp+96]
0027ba8corr x4, xzr, 0x7fffffff
0027ba90str x4, [sp+64]
0027ba94b 0x27ba98
0027ba98
0027ba98loc_27ba98:
0027ba98ldr x4, [sp+208]
0027ba9cstr x4, [sp+72]
0027baa0cbnz x4, 0x27baa8
0027baa4b 0x27bc2c
0027baa8
0027baa8loc_27baa8:
0027baa8ldr x4, [sp+208]
0027baacstr x4, [sp+48]
0027bab0ldr x5, [sp+64]
0027bab4subs xzr, x5, x4
0027bab8b.lt 0x27bac0
0027babcb 0x27bacc
0027bac0
0027bac0loc_27bac0:
0027bac0ldr x4, [sp+64]
0027bac4str x4, [sp+48]
0027bac8b 0x27bad0
0027bacc
0027baccloc_27bacc:
0027baccb 0x27bad0
0027bad0
0027bad0loc_27bad0:
0027bad0ldr x1, [sp+48]
0027bad4ldr x2, [sp+216]
0027bad8ldr x4, [sp+200]
0027badcsubs xzr, x2, x1
0027bae0b.hs 0x27bae8
0027bae4b 0x27bc48
0027bae8
0027bae8loc_27bae8:
0027bae8b 0x27baec
0027baec
0027baecloc_27baec:
0027baecstr x4, [sp+128]
0027baf0str x1, [sp+136]
0027baf4str x2, [sp+144]
0027baf8stp xzr, xzr, [sp+168]
0027bafcldr x0, [sp+128]
0027bb00ldr x1, [sp+136]
0027bb04ldr x2, [sp+144]
0027bb08mov x3, xzr
0027bb0cbl internal/syscall/unix.GetRandom
0027bb10str x0, [sp+88]
0027bb14str x1, [sp+168]
0027bb18str x2, [sp+176]
0027bb1cldr x4, [sp+88]
0027bb20str x4, [sp+80]
0027bb24str x1, [sp+152]
0027bb28str x2, [sp+160]
0027bb2cldr x4, [sp+80]
0027bb30str x4, [sp+56]
0027bb34str x1, [sp+112]
0027bb38str x2, [sp+120]
0027bb3cmov x0, x1
0027bb40mov x1, x2
0027bb44adrp x2, 0x498000
0027bb48add x2, x2, 2264
0027bb4cadrp x3, 0x494000
0027bb50add x3, x3, 200
0027bb54bl errors.Is
0027bb58strb w0, [sp+47]
0027bb5ctbnz w0, 0, 0x27bb64
0027bb60b 0x27bb90
0027bb64
0027bb64loc_27bb64:
0027bb64ldr x0, [sp+200]
0027bb68ldr x1, [sp+208]
0027bb6cldr x2, [sp+216]
0027bb70bl crypto/internal/sysrand.urandomRead
0027bb74str x0, [sp+168]
0027bb78str x1, [sp+176]
0027bb7cstr x0, [sp+96]
0027bb80str x1, [sp+104]
0027bb84ldur x29, [sp-8]
0027bb88ldr x30, [sp], 192
0027bb8cret x30
0027bb90
0027bb90loc_27bb90:
0027bb90ldr x0, [sp+112]
0027bb94ldr x1, [sp+120]
0027bb98adrp x2, 0x498000
0027bb9cadd x2, x2, 2264
0027bba0adrp x3, 0x494000
0027bba4add x3, x3, 288
0027bba8bl errors.Is
0027bbacstrb w0, [sp+47]
0027bbb0tbnz w0, 0, 0x27bbb8
0027bbb4b 0x27bbbc
0027bbb8
0027bbb8loc_27bbb8:
0027bbb8b 0x27bc28
0027bbbc
0027bbbcloc_27bbbc:
0027bbbcldr x4, [sp+112]
0027bbc0cbnz x4, 0x27bbc8
0027bbc4b 0x27bbe4
0027bbc8
0027bbc8loc_27bbc8:
0027bbc8ldr x0, [sp+112]
0027bbccldr x1, [sp+120]
0027bbd0str x0, [sp+96]
0027bbd4str x1, [sp+104]
0027bbd8ldur x29, [sp-8]
0027bbdcldr x30, [sp], 192
0027bbe0ret x30
0027bbe4
0027bbe4loc_27bbe4:
0027bbe4ldr x0, [sp+56]
0027bbe8ldr x1, [sp+208]
0027bbecldr x4, [sp+200]
0027bbf0ldr x5, [sp+216]
0027bbf4b 0x27bbf8
0027bbf8
0027bbf8loc_27bbf8:
0027bbf8subs xzr, x1, x0
0027bbfcb.hs 0x27bc04
0027bc00b 0x27bc44
0027bc04
0027bc04loc_27bc04:
0027bc04sub x5, x5, x0
0027bc08sub x6, x1, x0
0027bc0csub x7, xzr, x5
0027bc10and x7, x0, x7, asr #63
0027bc14add x4, x4, x7
0027bc18str x4, [sp+200]
0027bc1cstr x6, [sp+208]
0027bc20str x5, [sp+216]
0027bc24b 0x27bc28
0027bc28
0027bc28loc_27bc28:
0027bc28b 0x27ba98
0027bc2c
0027bc2cloc_27bc2c:
0027bc2cstp xzr, xzr, [sp+96]
0027bc30mov x0, xzr
0027bc34mov x1, xzr
0027bc38ldur x29, [sp-8]
0027bc3cldr x30, [sp], 192
0027bc40ret x30
0027bc44
0027bc44loc_27bc44:
0027bc44bl runtime.panicSliceB
0027bc48
0027bc48loc_27bc48:
0027bc48bl runtime.panicSliceAcap
0027bc4chint
0027bc50
0027bc50loc_27bc50:
0027bc50stp x0, x1, [sp+8]
0027bc54str x2, [sp+24]
0027bc58mov x3, x30
0027bc5cbl runtime.morestack_noctxt.abi0
0027bc60ldp x0, x1, [sp+8]
0027bc64ldr x2, [sp+24]
0027bc68b 0x27ba60
0027bc6cudf 0
0027ba60
0027ba60crypto/internal/sysrand.read: ; void crypto/internal/sysrand.read(struct []uint8 b)
0027ba60ldr x16, [x28+16]
0027ba64sub x17, sp, 64
0027ba68subs xzr, x17, x16
0027ba6cb.ls 0x27bc50
0027ba70str x30, [sp-192]!
0027ba74stur x29, [sp-8]
0027ba78sub x29, sp, 8
0027ba7cstr x0, [sp+200]
0027ba80str x1, [sp+208]
0027ba84str x2, [sp+216]
0027ba88stp xzr, xzr, [sp+96]
0027ba8corr x4, xzr, 0x7fffffff
0027ba90str x4, [sp+64]
0027ba94b 0x27ba98
0027ba98
0027ba98loc_27ba98:
0027ba98ldr x4, [sp+208]
0027ba9cstr x4, [sp+72]
0027baa0cbnz x4, 0x27baa8
0027baa4b 0x27bc2c
0027baa8
0027baa8loc_27baa8:
0027baa8ldr x4, [sp+208]
0027baacstr x4, [sp+48]
0027bab0ldr x5, [sp+64]
0027bab4subs xzr, x5, x4
0027bab8b.lt 0x27bac0
0027babcb 0x27bacc
0027bac0
0027bac0loc_27bac0:
0027bac0ldr x4, [sp+64]
0027bac4str x4, [sp+48]
0027bac8b 0x27bad0
0027bacc
0027baccloc_27bacc:
0027baccb 0x27bad0
0027bad0
0027bad0loc_27bad0:
0027bad0ldr x1, [sp+48]
0027bad4ldr x2, [sp+216]
0027bad8ldr x4, [sp+200]
0027badcsubs xzr, x2, x1
0027bae0b.hs 0x27bae8
0027bae4b 0x27bc48
0027bae8
0027bae8loc_27bae8:
0027bae8b 0x27baec
0027baec
0027baecloc_27baec:
0027baecstr x4, [sp+128]
0027baf0str x1, [sp+136]
0027baf4str x2, [sp+144]
0027baf8stp xzr, xzr, [sp+168]
0027bafcldr x0, [sp+128]
0027bb00ldr x1, [sp+136]
0027bb04ldr x2, [sp+144]
0027bb08mov x3, xzr
0027bb0cbl internal/syscall/unix.GetRandom
0027bb10str x0, [sp+88]
0027bb14str x1, [sp+168]
0027bb18str x2, [sp+176]
0027bb1cldr x4, [sp+88]
0027bb20str x4, [sp+80]
0027bb24str x1, [sp+152]
0027bb28str x2, [sp+160]
0027bb2cldr x4, [sp+80]
0027bb30str x4, [sp+56]
0027bb34str x1, [sp+112]
0027bb38str x2, [sp+120]
0027bb3cmov x0, x1
0027bb40mov x1, x2
0027bb44adrp x2, 0x498000
0027bb48add x2, x2, 2264
0027bb4cadrp x3, 0x494000
0027bb50add x3, x3, 200
0027bb54bl errors.Is
0027bb58strb w0, [sp+47]
0027bb5ctbnz w0, 0, 0x27bb64
0027bb60b 0x27bb90
0027bb64
0027bb64loc_27bb64:
0027bb64ldr x0, [sp+200]
0027bb68ldr x1, [sp+208]
0027bb6cldr x2, [sp+216]
0027bb70bl crypto/internal/sysrand.urandomRead
0027bb74str x0, [sp+168]
0027bb78str x1, [sp+176]
0027bb7cstr x0, [sp+96]
0027bb80str x1, [sp+104]
0027bb84ldur x29, [sp-8]
0027bb88ldr x30, [sp], 192
0027bb8cret x30
0027bb90
0027bb90loc_27bb90:
0027bb90ldr x0, [sp+112]
0027bb94ldr x1, [sp+120]
0027bb98adrp x2, 0x498000
0027bb9cadd x2, x2, 2264
0027bba0adrp x3, 0x494000
0027bba4add x3, x3, 288
0027bba8bl errors.Is
0027bbacstrb w0, [sp+47]
0027bbb0tbnz w0, 0, 0x27bbb8
0027bbb4b 0x27bbbc
0027bbb8
0027bbb8loc_27bbb8:
0027bbb8b 0x27bc28
0027bbbc
0027bbbcloc_27bbbc:
0027bbbcldr x4, [sp+112]
0027bbc0cbnz x4, 0x27bbc8
0027bbc4b 0x27bbe4
0027bbc8
0027bbc8loc_27bbc8:
0027bbc8ldr x0, [sp+112]
0027bbccldr x1, [sp+120]
0027bbd0str x0, [sp+96]
0027bbd4str x1, [sp+104]
0027bbd8ldur x29, [sp-8]
0027bbdcldr x30, [sp], 192
0027bbe0ret x30
0027bbe4
0027bbe4loc_27bbe4:
0027bbe4ldr x0, [sp+56]
0027bbe8ldr x1, [sp+208]
0027bbecldr x4, [sp+200]
0027bbf0ldr x5, [sp+216]
0027bbf4b 0x27bbf8
0027bbf8
0027bbf8loc_27bbf8:
0027bbf8subs xzr, x1, x0
0027bbfcb.hs 0x27bc04
0027bc00b 0x27bc44
0027bc04
0027bc04loc_27bc04:
0027bc04sub x5, x5, x0
0027bc08sub x6, x1, x0
0027bc0csub x7, xzr, x5
0027bc10and x7, x0, x7, asr #63
0027bc14add x4, x4, x7
0027bc18str x4, [sp+200]
0027bc1cstr x6, [sp+208]
0027bc20str x5, [sp+216]
0027bc24b 0x27bc28
0027bc28
0027bc28loc_27bc28:
0027bc28b 0x27ba98
0027bc2c
0027bc2cloc_27bc2c:
0027bc2cstp xzr, xzr, [sp+96]
0027bc30mov x0, xzr
0027bc34mov x1, xzr
0027bc38ldur x29, [sp-8]
0027bc3cldr x30, [sp], 192
0027bc40ret x30
0027bc44
0027bc44loc_27bc44:
0027bc44bl runtime.panicSliceB
0027bc48
0027bc48loc_27bc48:
0027bc48bl runtime.panicSliceAcap
0027bc4chint
0027bc50
0027bc50loc_27bc50:
0027bc50stp x0, x1, [sp+8]
0027bc54str x2, [sp+24]
0027bc58mov x3, x30
0027bc5cbl runtime.morestack_noctxt.abi0
0027bc60ldp x0, x1, [sp+8]
0027bc64ldr x2, [sp+24]
0027bc68b 0x27ba60
0027bc6cudf 0
0027ba60
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
Loading..