File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00515690
00515690crypto/internal/fips140/sha3.keccakF1600Generic: ; void crypto/internal/fips140/sha3.keccakF1600Generic(uint8[200] * da)
00515690ldr x16, [x28+16]
00515694sub x17, sp, 16
00515698subs xzr, x17, x16
0051569cb.ls 0x5177a0
005156a0str x30, [sp-144]!
005156a4stur x29, [sp-8]
005156a8sub x29, sp, 8
005156acstr x0, [sp+152]
005156b0str xzr, [sp+128]
005156b4ldr x2, [sp+152]
005156b8str x2, [sp+128]
005156bcstr xzr, [sp+32]
005156c0str xzr, [sp+120]
005156c4str xzr, [sp+112]
005156c8str xzr, [sp+104]
005156ccstr xzr, [sp+96]
005156d0str xzr, [sp+88]
005156d4str xzr, [sp+80]
005156d8str xzr, [sp+72]
005156dcstr xzr, [sp+64]
005156e0str xzr, [sp+56]
005156e4str xzr, [sp+48]
005156e8str xzr, [sp+40]
005156ecb 0x5156f0
005156f0
005156f0loc_5156f0:
005156f0ldr x2, [sp+40]
005156f4subs xzr, x2, 24
005156f8b.lt 0x515700
005156fcb 0x517770
00515700
00515700loc_515700:
00515700ldr x2, [sp+128]
00515704ldrsb x27, [x2]
00515708ldr x2, [x2]
0051570cldr x3, [sp+128]
00515710ldrsb x27, [x3]
00515714ldr x3, [x3+40]
00515718eor x2, x2, x3
0051571cldr x3, [sp+128]
00515720ldrsb x27, [x3]
00515724ldr x3, [x3+80]
00515728eor x2, x2, x3
0051572cldr x3, [sp+128]
00515730ldrsb x27, [x3]
00515734ldr x3, [x3+120]
00515738eor x2, x2, x3
0051573cldr x3, [sp+128]
00515740ldrsb x27, [x3]
00515744ldr x3, [x3+160]
00515748eor x2, x2, x3
0051574cstr x2, [sp+120]
00515750ldr x2, [sp+128]
00515754ldrsb x27, [x2]
00515758ldr x2, [x2+8]
0051575cldr x3, [sp+128]
00515760ldrsb x27, [x3]
00515764ldr x3, [x3+48]
00515768eor x2, x2, x3
0051576cldr x3, [sp+128]
00515770ldrsb x27, [x3]
00515774ldr x3, [x3+88]
00515778eor x2, x2, x3
0051577cldr x3, [sp+128]
00515780ldrsb x27, [x3]
00515784ldr x3, [x3+128]
00515788eor x2, x2, x3
0051578cldr x3, [sp+128]
00515790ldrsb x27, [x3]
00515794ldr x3, [x3+168]
00515798eor x2, x2, x3
0051579cstr x2, [sp+112]
005157a0ldr x3, [sp+128]
005157a4ldrsb x27, [x3]
005157a8ldr x3, [x3+16]
005157acldr x4, [sp+128]
005157b0ldrsb x27, [x4]
005157b4ldr x4, [x4+56]
005157b8eor x3, x3, x4
005157bcldr x4, [sp+128]
005157c0ldrsb x27, [x4]
005157c4ldr x4, [x4+96]
005157c8eor x3, x3, x4
005157ccldr x4, [sp+128]
005157d0ldrsb x27, [x4]
005157d4ldr x4, [x4+136]
005157d8eor x3, x3, x4
005157dcldr x4, [sp+128]
005157e0ldrsb x27, [x4]
005157e4ldr x4, [x4+176]
005157e8eor x3, x3, x4
005157ecstr x3, [sp+104]
005157f0ldr x4, [sp+128]
005157f4ldrsb x27, [x4]
005157f8ldr x4, [x4+24]
005157fcldr x5, [sp+128]
00515800ldrsb x27, [x5]
00515804ldr x5, [x5+64]
00515808eor x4, x4, x5
0051580cldr x5, [sp+128]
00515810ldrsb x27, [x5]
00515814ldr x5, [x5+104]
00515818eor x4, x4, x5
0051581cldr x5, [sp+128]
00515820ldrsb x27, [x5]
00515824ldr x5, [x5+144]
00515828eor x4, x4, x5
0051582cldr x5, [sp+128]
00515830ldrsb x27, [x5]
00515834ldr x5, [x5+184]
00515838eor x4, x4, x5
0051583cstr x4, [sp+96]
00515840ldr x5, [sp+128]
00515844ldrsb x27, [x5]
00515848ldr x5, [x5+32]
0051584cldr x6, [sp+128]
00515850ldrsb x27, [x6]
00515854ldr x6, [x6+72]
00515858eor x5, x5, x6
0051585cldr x6, [sp+128]
00515860ldrsb x27, [x6]
00515864ldr x6, [x6+112]
00515868eor x5, x5, x6
0051586cldr x6, [sp+128]
00515870ldrsb x27, [x6]
00515874ldr x6, [x6+152]
00515878eor x5, x5, x6
0051587cldr x6, [sp+128]
00515880ldrsb x27, [x6]
00515884ldr x6, [x6+192]
00515888eor x5, x5, x6
0051588cstr x5, [sp+88]
00515890eor x2, x5, x2, ror #63
00515894str x2, [sp+80]
00515898ldr x2, [sp+120]
0051589ceor x2, x2, x3, ror #63
005158a0str x2, [sp+72]
005158a4ldr x2, [sp+112]
005158a8eor x2, x2, x4, ror #63
005158acstr x2, [sp+64]
005158b0ldr x2, [sp+104]
005158b4eor x2, x2, x5, ror #63
005158b8str x2, [sp+56]
005158bcldr x2, [sp+96]
005158c0ldr x3, [sp+120]
005158c4ldr x4, [sp+120]
005158c8extr x3, x3, x4, 63
005158cceor x2, x2, x3
005158d0str x2, [sp+48]
005158d4ldr x2, [sp+128]
005158d8ldrsb x27, [x2]
005158dcldr x2, [x2]
005158e0ldr x3, [sp+80]
005158e4eor x2, x2, x3
005158e8str x2, [sp+120]
005158ecldr x2, [sp+128]
005158f0ldrsb x27, [x2]
005158f4ldr x2, [x2+48]
005158f8ldr x3, [sp+72]
005158fceor x2, x2, x3
00515900str x2, [sp+32]
00515904extr x2, x2, x2, 20
00515908str x2, [sp+112]
0051590cldr x2, [sp+128]
00515910ldrsb x27, [x2]
00515914ldr x2, [x2+96]
00515918ldr x3, [sp+64]
0051591ceor x2, x2, x3
00515920str x2, [sp+32]
00515924extr x2, x2, x2, 21
00515928str x2, [sp+104]
0051592cldr x2, [sp+128]
00515930ldrsb x27, [x2]
00515934ldr x2, [x2+144]
00515938ldr x3, [sp+56]
0051593ceor x2, x2, x3
00515940str x2, [sp+32]
00515944extr x2, x2, x2, 43
00515948str x2, [sp+96]
0051594cldr x2, [sp+128]
00515950ldrsb x27, [x2]
00515954ldr x2, [x2+192]
00515958ldr x3, [sp+48]
0051595ceor x2, x2, x3
00515960str x2, [sp+32]
00515964extr x2, x2, x2, 50
00515968str x2, [sp+88]
0051596cldr x2, [sp+120]
00515970ldr x3, [sp+104]
00515974ldr x4, [sp+112]
00515978bic x3, x3, x4
0051597ceor x2, x2, x3
00515980ldr x0, [sp+40]
00515984subs xzr, x0, 24
00515988b.lo 0x515990
0051598cb 0x517794
00515990
00515990loc_515990:
00515990ldr x3, [sp+128]
00515994ldrsb x27, [x3]
00515998adrp x4, 0x4df000
0051599cadd x4, x4, 3936
005159a0ldr x4, [x4+3*x0]
005159a4eor x2, x2, x4
005159a8str x2, [x3]
005159acldr x2, [sp+128]
005159b0ldrsb x27, [x2]
005159b4ldr x3, [sp+112]
005159b8ldr x4, [sp+96]
005159bcldr x5, [sp+104]
005159c0bic x4, x4, x5
005159c4eor x3, x3, x4
005159c8str x3, [x2+48]
005159ccldr x2, [sp+128]
005159d0ldrsb x27, [x2]
005159d4ldr x3, [sp+104]
005159d8ldr x4, [sp+88]
005159dcldr x5, [sp+96]
005159e0bic x4, x4, x5
005159e4eor x3, x3, x4
005159e8str x3, [x2+96]
005159ecldr x2, [sp+128]
005159f0ldrsb x27, [x2]
005159f4ldr x3, [sp+96]
005159f8ldr x4, [sp+120]
005159fcldr x5, [sp+88]
00515a00bic x4, x4, x5
00515a04eor x3, x3, x4
00515a08str x3, [x2+144]
00515a0cldr x2, [sp+128]
00515a10ldrsb x27, [x2]
00515a14ldr x3, [sp+88]
00515a18ldr x4, [sp+112]
00515a1cldr x5, [sp+120]
00515a20bic x4, x4, x5
00515a24eor x3, x3, x4
00515a28str x3, [x2+192]
00515a2cldr x2, [sp+128]
00515a30ldrsb x27, [x2]
00515a34ldr x2, [x2+80]
00515a38ldr x3, [sp+80]
00515a3ceor x2, x2, x3
00515a40str x2, [sp+32]
00515a44extr x2, x2, x2, 61
00515a48str x2, [sp+104]
00515a4cldr x2, [sp+128]
00515a50ldrsb x27, [x2]
00515a54ldr x2, [x2+128]
00515a58ldr x3, [sp+72]
00515a5ceor x2, x2, x3
00515a60str x2, [sp+32]
00515a64extr x2, x2, x2, 19
00515a68str x2, [sp+96]
00515a6cldr x2, [sp+128]
00515a70ldrsb x27, [x2]
00515a74ldr x2, [x2+176]
00515a78ldr x3, [sp+64]
00515a7ceor x2, x2, x3
00515a80str x2, [sp+32]
00515a84extr x2, x2, x2, 3
00515a88str x2, [sp+88]
00515a8cldr x2, [sp+128]
00515a90ldrsb x27, [x2]
00515a94ldr x2, [x2+24]
00515a98ldr x3, [sp+56]
00515a9ceor x2, x2, x3
00515aa0str x2, [sp+32]
00515aa4extr x3, x2, x2, 36
00515aa8str x3, [sp+120]
00515aacldr x3, [sp+128]
00515ab0ldrsb x27, [x3]
00515ab4ldr x3, [x3+72]
00515ab8ldr x4, [sp+48]
00515abceor x3, x3, x4
00515ac0str x3, [sp+32]
00515ac4extr x4, x3, x3, 44
00515ac8str x4, [sp+112]
00515accldr x4, [sp+128]
00515ad0ldrsb x27, [x4]
00515ad4ldr x5, [sp+104]
00515ad8bic x3, x5, x3, ror #44
00515adceor x2, x3, x2, ror #36
00515ae0str x2, [x4+80]
00515ae4ldr x2, [sp+128]
00515ae8ldrsb x27, [x2]
00515aecldr x3, [sp+112]
00515af0ldr x4, [sp+96]
00515af4ldr x5, [sp+104]
00515af8bic x4, x4, x5
00515afceor x3, x3, x4
00515b00str x3, [x2+128]
00515b04ldr x2, [sp+128]
00515b08ldrsb x27, [x2]
00515b0cldr x3, [sp+104]
00515b10ldr x4, [sp+88]
00515b14ldr x5, [sp+96]
00515b18bic x4, x4, x5
00515b1ceor x3, x3, x4
00515b20str x3, [x2+176]
00515b24ldr x2, [sp+128]
00515b28ldrsb x27, [x2]
00515b2cldr x3, [sp+96]
00515b30ldr x4, [sp+120]
00515b34ldr x5, [sp+88]
00515b38bic x4, x4, x5
00515b3ceor x3, x3, x4
00515b40str x3, [x2+24]
00515b44ldr x2, [sp+128]
00515b48ldrsb x27, [x2]
00515b4cldr x3, [sp+88]
00515b50ldr x4, [sp+112]
00515b54ldr x5, [sp+120]
00515b58bic x4, x4, x5
00515b5ceor x3, x3, x4
00515b60str x3, [x2+72]
00515b64ldr x2, [sp+128]
00515b68ldrsb x27, [x2]
00515b6cldr x2, [x2+160]
00515b70ldr x3, [sp+80]
00515b74eor x2, x2, x3
00515b78str x2, [sp+32]
00515b7cextr x2, x2, x2, 46
00515b80str x2, [sp+88]
00515b84ldr x2, [sp+128]
00515b88ldrsb x27, [x2]
00515b8cldr x2, [x2+8]
00515b90ldr x3, [sp+72]
00515b94eor x2, x2, x3
00515b98str x2, [sp+32]
00515b9cextr x2, x2, x2, 63
00515ba0str x2, [sp+120]
00515ba4ldr x2, [sp+128]
00515ba8ldrsb x27, [x2]
00515bacldr x2, [x2+56]
00515bb0ldr x3, [sp+64]
00515bb4eor x2, x2, x3
00515bb8str x2, [sp+32]
00515bbcextr x2, x2, x2, 58
00515bc0str x2, [sp+112]
00515bc4ldr x2, [sp+128]
00515bc8ldrsb x27, [x2]
00515bccldr x2, [x2+104]
00515bd0ldr x3, [sp+56]
00515bd4eor x2, x2, x3
00515bd8str x2, [sp+32]
00515bdcextr x2, x2, x2, 39
00515be0str x2, [sp+104]
00515be4ldr x3, [sp+128]
00515be8ldrsb x27, [x3]
00515becldr x3, [x3+152]
00515bf0ldr x4, [sp+48]
00515bf4eor x3, x3, x4
00515bf8str x3, [sp+32]
00515bfcextr x3, x3, x3, 56
00515c00str x3, [sp+96]
00515c04ldr x3, [sp+128]
00515c08ldrsb x27, [x3]
00515c0cldr x4, [sp+120]
00515c10ldr x5, [sp+112]
00515c14bic x2, x2, x5
00515c18eor x2, x4, x2
00515c1cstr x2, [x3+160]
00515c20ldr x2, [sp+128]
00515c24ldrsb x27, [x2]
00515c28ldr x3, [sp+112]
00515c2cldr x4, [sp+96]
00515c30ldr x5, [sp+104]
00515c34bic x4, x4, x5
00515c38eor x3, x3, x4
00515c3cstr x3, [x2+8]
00515c40ldr x2, [sp+128]
00515c44ldrsb x27, [x2]
00515c48ldr x3, [sp+104]
00515c4cldr x4, [sp+88]
00515c50ldr x5, [sp+96]
00515c54bic x4, x4, x5
00515c58eor x3, x3, x4
00515c5cstr x3, [x2+56]
00515c60ldr x2, [sp+128]
00515c64ldrsb x27, [x2]
00515c68ldr x3, [sp+96]
00515c6cldr x4, [sp+120]
00515c70ldr x5, [sp+88]
00515c74bic x4, x4, x5
00515c78eor x3, x3, x4
00515c7cstr x3, [x2+104]
00515c80ldr x2, [sp+128]
00515c84ldrsb x27, [x2]
00515c88ldr x3, [sp+88]
00515c8cldr x4, [sp+112]
00515c90ldr x5, [sp+120]
00515c94bic x4, x4, x5
00515c98eor x3, x3, x4
00515c9cstr x3, [x2+152]
00515ca0ldr x2, [sp+128]
00515ca4ldrsb x27, [x2]
00515ca8ldr x2, [x2+40]
00515cacldr x3, [sp+80]
00515cb0eor x2, x2, x3
00515cb4str x2, [sp+32]
00515cb8extr x2, x2, x2, 28
00515cbcstr x2, [sp+112]
00515cc0ldr x2, [sp+128]
00515cc4ldrsb x27, [x2]
00515cc8ldr x2, [x2+88]
00515cccldr x3, [sp+72]
00515cd0eor x2, x2, x3
00515cd4str x2, [sp+32]
00515cd8extr x2, x2, x2, 54
00515cdcstr x2, [sp+104]
00515ce0ldr x2, [sp+128]
00515ce4ldrsb x27, [x2]
00515ce8ldr x2, [x2+136]
00515cecldr x3, [sp+64]
00515cf0eor x2, x2, x3
00515cf4str x2, [sp+32]
00515cf8extr x2, x2, x2, 49
00515cfcstr x2, [sp+96]
00515d00ldr x2, [sp+128]
00515d04ldrsb x27, [x2]
00515d08ldr x2, [x2+184]
00515d0cldr x3, [sp+56]
00515d10eor x2, x2, x3
00515d14str x2, [sp+32]
00515d18extr x2, x2, x2, 8
00515d1cstr x2, [sp+88]
00515d20ldr x2, [sp+128]
00515d24ldrsb x27, [x2]
00515d28ldr x2, [x2+32]
00515d2cldr x3, [sp+48]
00515d30eor x2, x2, x3
00515d34str x2, [sp+32]
00515d38extr x3, x2, x2, 37
00515d3cstr x3, [sp+120]
00515d40ldr x3, [sp+128]
00515d44ldrsb x27, [x3]
00515d48ldr x4, [sp+104]
00515d4cldr x5, [sp+112]
00515d50bic x4, x4, x5
00515d54eor x2, x4, x2, ror #37
00515d58str x2, [x3+40]
00515d5cldr x2, [sp+128]
00515d60ldrsb x27, [x2]
00515d64ldr x3, [sp+112]
00515d68ldr x4, [sp+96]
00515d6cldr x5, [sp+104]
00515d70bic x4, x4, x5
00515d74eor x3, x3, x4
00515d78str x3, [x2+88]
00515d7cldr x2, [sp+128]
00515d80ldrsb x27, [x2]
00515d84ldr x3, [sp+104]
00515d88ldr x4, [sp+88]
00515d8cldr x5, [sp+96]
00515d90bic x4, x4, x5
00515d94eor x3, x3, x4
00515d98str x3, [x2+136]
00515d9cldr x2, [sp+128]
00515da0ldrsb x27, [x2]
00515da4ldr x3, [sp+96]
00515da8ldr x4, [sp+120]
00515dacldr x5, [sp+88]
00515db0bic x4, x4, x5
00515db4eor x3, x3, x4
00515db8str x3, [x2+184]
00515dbcldr x2, [sp+128]
00515dc0ldrsb x27, [x2]
00515dc4ldr x3, [sp+88]
00515dc8ldr x4, [sp+112]
00515dccldr x5, [sp+120]
00515dd0bic x4, x4, x5
00515dd4eor x3, x3, x4
00515dd8str x3, [x2+32]
00515ddcldr x2, [sp+128]
00515de0ldrsb x27, [x2]
00515de4ldr x2, [x2+120]
00515de8ldr x3, [sp+80]
00515deceor x2, x2, x3
00515df0str x2, [sp+32]
00515df4extr x2, x2, x2, 23
00515df8str x2, [sp+96]
00515dfcldr x2, [sp+128]
00515e00ldrsb x27, [x2]
00515e04ldr x2, [x2+168]
00515e08ldr x3, [sp+72]
00515e0ceor x2, x2, x3
00515e10str x2, [sp+32]
00515e14extr x2, x2, x2, 62
00515e18str x2, [sp+88]
00515e1cldr x2, [sp+128]
00515e20ldrsb x27, [x2]
00515e24ldr x2, [x2+16]
00515e28ldr x3, [sp+64]
00515e2ceor x2, x2, x3
00515e30str x2, [sp+32]
00515e34extr x2, x2, x2, 2
00515e38str x2, [sp+120]
00515e3cldr x2, [sp+128]
00515e40ldrsb x27, [x2]
00515e44ldr x2, [x2+64]
00515e48ldr x3, [sp+56]
00515e4ceor x2, x2, x3
00515e50str x2, [sp+32]
00515e54extr x3, x2, x2, 9
00515e58str x3, [sp+112]
00515e5cldr x3, [sp+128]
00515e60ldrsb x27, [x3]
00515e64ldr x3, [x3+112]
00515e68ldr x4, [sp+48]
00515e6ceor x3, x3, x4
00515e70str x3, [sp+32]
00515e74extr x3, x3, x3, 25
00515e78str x3, [sp+104]
00515e7cldr x4, [sp+128]
00515e80ldrsb x27, [x4]
00515e84ldr x5, [sp+120]
00515e88bic x2, x3, x2, ror #9
00515e8ceor x2, x5, x2
00515e90str x2, [x4+120]
00515e94ldr x2, [sp+128]
00515e98ldrsb x27, [x2]
00515e9cldr x3, [sp+112]
00515ea0ldr x4, [sp+96]
00515ea4ldr x5, [sp+104]
00515ea8bic x4, x4, x5
00515eaceor x3, x3, x4
00515eb0str x3, [x2+168]
00515eb4ldr x2, [sp+128]
00515eb8ldrsb x27, [x2]
00515ebcldr x3, [sp+104]
00515ec0ldr x4, [sp+88]
00515ec4ldr x5, [sp+96]
00515ec8bic x4, x4, x5
00515ecceor x3, x3, x4
00515ed0str x3, [x2+16]
00515ed4ldr x2, [sp+128]
00515ed8ldrsb x27, [x2]
00515edcldr x3, [sp+96]
00515ee0ldr x4, [sp+120]
00515ee4ldr x5, [sp+88]
00515ee8bic x4, x4, x5
00515eeceor x3, x3, x4
00515ef0str x3, [x2+64]
00515ef4ldr x2, [sp+128]
00515ef8ldrsb x27, [x2]
00515efcldr x3, [sp+88]
00515f00ldr x4, [sp+112]
00515f04ldr x5, [sp+120]
00515f08bic x4, x4, x5
00515f0ceor x3, x3, x4
00515f10str x3, [x2+112]
00515f14ldr x2, [sp+128]
00515f18ldrsb x27, [x2]
00515f1cldr x2, [x2]
00515f20ldr x3, [sp+128]
00515f24ldrsb x27, [x3]
00515f28ldr x3, [x3+40]
00515f2ceor x2, x2, x3
00515f30ldr x3, [sp+128]
00515f34ldrsb x27, [x3]
00515f38ldr x3, [x3+80]
00515f3ceor x2, x2, x3
00515f40ldr x3, [sp+128]
00515f44ldrsb x27, [x3]
00515f48ldr x3, [x3+120]
00515f4ceor x2, x2, x3
00515f50ldr x3, [sp+128]
00515f54ldrsb x27, [x3]
00515f58ldr x3, [x3+160]
00515f5ceor x2, x2, x3
00515f60str x2, [sp+120]
00515f64ldr x2, [sp+128]
00515f68ldrsb x27, [x2]
00515f6cldr x2, [x2+8]
00515f70ldr x3, [sp+128]
00515f74ldrsb x27, [x3]
00515f78ldr x3, [x3+48]
00515f7ceor x2, x2, x3
00515f80ldr x3, [sp+128]
00515f84ldrsb x27, [x3]
00515f88ldr x3, [x3+88]
00515f8ceor x2, x2, x3
00515f90ldr x3, [sp+128]
00515f94ldrsb x27, [x3]
00515f98ldr x3, [x3+128]
00515f9ceor x2, x2, x3
00515fa0ldr x3, [sp+128]
00515fa4ldrsb x27, [x3]
00515fa8ldr x3, [x3+168]
00515faceor x2, x2, x3
00515fb0str x2, [sp+112]
00515fb4ldr x3, [sp+128]
00515fb8ldrsb x27, [x3]
00515fbcldr x3, [x3+16]
00515fc0ldr x4, [sp+128]
00515fc4ldrsb x27, [x4]
00515fc8ldr x4, [x4+56]
00515fcceor x3, x3, x4
00515fd0ldr x4, [sp+128]
00515fd4ldrsb x27, [x4]
00515fd8ldr x4, [x4+96]
00515fdceor x3, x3, x4
00515fe0ldr x4, [sp+128]
00515fe4ldrsb x27, [x4]
00515fe8ldr x4, [x4+136]
00515feceor x3, x3, x4
00515ff0ldr x4, [sp+128]
00515ff4ldrsb x27, [x4]
00515ff8ldr x4, [x4+176]
00515ffceor x3, x3, x4
00516000str x3, [sp+104]
00516004ldr x4, [sp+128]
00516008ldrsb x27, [x4]
0051600cldr x4, [x4+24]
00516010ldr x5, [sp+128]
00516014ldrsb x27, [x5]
00516018ldr x5, [x5+64]
0051601ceor x4, x4, x5
00516020ldr x5, [sp+128]
00516024ldrsb x27, [x5]
00516028ldr x5, [x5+104]
0051602ceor x4, x4, x5
00516030ldr x5, [sp+128]
00516034ldrsb x27, [x5]
00516038ldr x5, [x5+144]
0051603ceor x4, x4, x5
00516040ldr x5, [sp+128]
00516044ldrsb x27, [x5]
00516048ldr x5, [x5+184]
0051604ceor x4, x4, x5
00516050str x4, [sp+96]
00516054ldr x5, [sp+128]
00516058ldrsb x27, [x5]
0051605cldr x5, [x5+32]
00516060ldr x6, [sp+128]
00516064ldrsb x27, [x6]
00516068ldr x6, [x6+72]
0051606ceor x5, x5, x6
00516070ldr x6, [sp+128]
00516074ldrsb x27, [x6]
00516078ldr x6, [x6+112]
0051607ceor x5, x5, x6
00516080ldr x6, [sp+128]
00516084ldrsb x27, [x6]
00516088ldr x6, [x6+152]
0051608ceor x5, x5, x6
00516090ldr x6, [sp+128]
00516094ldrsb x27, [x6]
00516098ldr x6, [x6+192]
0051609ceor x5, x5, x6
005160a0str x5, [sp+88]
005160a4eor x2, x5, x2, ror #63
005160a8str x2, [sp+80]
005160acldr x2, [sp+120]
005160b0eor x2, x2, x3, ror #63
005160b4str x2, [sp+72]
005160b8ldr x2, [sp+112]
005160bceor x2, x2, x4, ror #63
005160c0str x2, [sp+64]
005160c4ldr x2, [sp+104]
005160c8eor x2, x2, x5, ror #63
005160ccstr x2, [sp+56]
005160d0ldr x2, [sp+96]
005160d4ldr x3, [sp+120]
005160d8ldr x4, [sp+120]
005160dcextr x3, x3, x4, 63
005160e0eor x2, x2, x3
005160e4str x2, [sp+48]
005160e8ldr x2, [sp+128]
005160ecldrsb x27, [x2]
005160f0ldr x2, [x2]
005160f4ldr x3, [sp+80]
005160f8eor x2, x2, x3
005160fcstr x2, [sp+120]
00516100ldr x2, [sp+128]
00516104ldrsb x27, [x2]
00516108ldr x2, [x2+128]
0051610cldr x3, [sp+72]
00516110eor x2, x2, x3
00516114str x2, [sp+32]
00516118extr x2, x2, x2, 20
0051611cstr x2, [sp+112]
00516120ldr x2, [sp+128]
00516124ldrsb x27, [x2]
00516128ldr x2, [x2+56]
0051612cldr x3, [sp+64]
00516130eor x2, x2, x3
00516134str x2, [sp+32]
00516138extr x2, x2, x2, 21
0051613cstr x2, [sp+104]
00516140ldr x2, [sp+128]
00516144ldrsb x27, [x2]
00516148ldr x2, [x2+184]
0051614cldr x3, [sp+56]
00516150eor x2, x2, x3
00516154str x2, [sp+32]
00516158extr x2, x2, x2, 43
0051615cstr x2, [sp+96]
00516160ldr x2, [sp+128]
00516164ldrsb x27, [x2]
00516168ldr x2, [x2+112]
0051616cldr x3, [sp+48]
00516170eor x2, x2, x3
00516174str x2, [sp+32]
00516178extr x2, x2, x2, 50
0051617cstr x2, [sp+88]
00516180ldr x2, [sp+120]
00516184ldr x3, [sp+104]
00516188ldr x4, [sp+112]
0051618cbic x3, x3, x4
00516190eor x2, x2, x3
00516194ldr x3, [sp+40]
00516198add x0, x3, 1
0051619csubs xzr, x0, 24
005161a0b.lo 0x5161a8
005161a4b 0x51778c
005161a8
005161a8loc_5161a8:
005161a8ldr x3, [sp+128]
005161acldrsb x27, [x3]
005161b0adrp x4, 0x4de000
005161b4add x4, x4, 3936
005161b8ldr x4, [x4+3*x0]
005161bceor x2, x2, x4
005161c0str x2, [x3]
005161c4ldr x2, [sp+128]
005161c8ldrsb x27, [x2]
005161ccldr x3, [sp+112]
005161d0ldr x4, [sp+96]
005161d4ldr x5, [sp+104]
005161d8bic x4, x4, x5
005161dceor x3, x3, x4
005161e0str x3, [x2+128]
005161e4ldr x2, [sp+128]
005161e8ldrsb x27, [x2]
005161ecldr x3, [sp+104]
005161f0ldr x4, [sp+88]
005161f4ldr x5, [sp+96]
005161f8bic x4, x4, x5
005161fceor x3, x3, x4
00516200str x3, [x2+56]
00516204ldr x2, [sp+128]
00516208ldrsb x27, [x2]
0051620cldr x3, [sp+96]
00516210ldr x4, [sp+120]
00516214ldr x5, [sp+88]
00516218bic x4, x4, x5
0051621ceor x3, x3, x4
00516220str x3, [x2+184]
00516224ldr x2, [sp+128]
00516228ldrsb x27, [x2]
0051622cldr x3, [sp+88]
00516230ldr x4, [sp+112]
00516234ldr x5, [sp+120]
00516238bic x4, x4, x5
0051623ceor x3, x3, x4
00516240str x3, [x2+112]
00516244ldr x2, [sp+128]
00516248ldrsb x27, [x2]
0051624cldr x2, [x2+160]
00516250ldr x3, [sp+80]
00516254eor x2, x2, x3
00516258str x2, [sp+32]
0051625cextr x2, x2, x2, 61
00516260str x2, [sp+104]
00516264ldr x2, [sp+128]
00516268ldrsb x27, [x2]
0051626cldr x2, [x2+88]
00516270ldr x3, [sp+72]
00516274eor x2, x2, x3
00516278str x2, [sp+32]
0051627cextr x2, x2, x2, 19
00516280str x2, [sp+96]
00516284ldr x2, [sp+128]
00516288ldrsb x27, [x2]
0051628cldr x2, [x2+16]
00516290ldr x3, [sp+64]
00516294eor x2, x2, x3
00516298str x2, [sp+32]
0051629cextr x2, x2, x2, 3
005162a0str x2, [sp+88]
005162a4ldr x2, [sp+128]
005162a8ldrsb x27, [x2]
005162acldr x2, [x2+144]
005162b0ldr x3, [sp+56]
005162b4eor x2, x2, x3
005162b8str x2, [sp+32]
005162bcextr x3, x2, x2, 36
005162c0str x3, [sp+120]
005162c4ldr x3, [sp+128]
005162c8ldrsb x27, [x3]
005162ccldr x3, [x3+72]
005162d0ldr x4, [sp+48]
005162d4eor x3, x3, x4
005162d8str x3, [sp+32]
005162dcextr x4, x3, x3, 44
005162e0str x4, [sp+112]
005162e4ldr x4, [sp+128]
005162e8ldrsb x27, [x4]
005162ecldr x5, [sp+104]
005162f0bic x3, x5, x3, ror #44
005162f4eor x2, x3, x2, ror #36
005162f8str x2, [x4+160]
005162fcldr x2, [sp+128]
00516300ldrsb x27, [x2]
00516304ldr x3, [sp+112]
00516308ldr x4, [sp+96]
0051630cldr x5, [sp+104]
00516310bic x4, x4, x5
00516314eor x3, x3, x4
00516318str x3, [x2+88]
0051631cldr x2, [sp+128]
00516320ldrsb x27, [x2]
00516324ldr x3, [sp+104]
00516328ldr x4, [sp+88]
0051632cldr x5, [sp+96]
00516330bic x4, x4, x5
00516334eor x3, x3, x4
00516338str x3, [x2+16]
0051633cldr x2, [sp+128]
00516340ldrsb x27, [x2]
00516344ldr x3, [sp+96]
00516348ldr x4, [sp+120]
0051634cldr x5, [sp+88]
00516350bic x4, x4, x5
00516354eor x3, x3, x4
00516358str x3, [x2+144]
0051635cldr x2, [sp+128]
00516360ldrsb x27, [x2]
00516364ldr x3, [sp+88]
00516368ldr x4, [sp+112]
0051636cldr x5, [sp+120]
00516370bic x4, x4, x5
00516374eor x3, x3, x4
00516378str x3, [x2+72]
0051637cldr x2, [sp+128]
00516380ldrsb x27, [x2]
00516384ldr x2, [x2+120]
00516388ldr x3, [sp+80]
0051638ceor x2, x2, x3
00516390str x2, [sp+32]
00516394extr x2, x2, x2, 46
00516398str x2, [sp+88]
0051639cldr x2, [sp+128]
005163a0ldrsb x27, [x2]
005163a4ldr x2, [x2+48]
005163a8ldr x3, [sp+72]
005163aceor x2, x2, x3
005163b0str x2, [sp+32]
005163b4extr x2, x2, x2, 63
005163b8str x2, [sp+120]
005163bcldr x2, [sp+128]
005163c0ldrsb x27, [x2]
005163c4ldr x2, [x2+176]
005163c8ldr x3, [sp+64]
005163cceor x2, x2, x3
005163d0str x2, [sp+32]
005163d4extr x2, x2, x2, 58
005163d8str x2, [sp+112]
005163dcldr x2, [sp+128]
005163e0ldrsb x27, [x2]
005163e4ldr x2, [x2+104]
005163e8ldr x3, [sp+56]
005163eceor x2, x2, x3
005163f0str x2, [sp+32]
005163f4extr x2, x2, x2, 39
005163f8str x2, [sp+104]
005163fcldr x3, [sp+128]
00516400ldrsb x27, [x3]
00516404ldr x3, [x3+32]
00516408ldr x4, [sp+48]
0051640ceor x3, x3, x4
00516410str x3, [sp+32]
00516414extr x3, x3, x3, 56
00516418str x3, [sp+96]
0051641cldr x3, [sp+128]
00516420ldrsb x27, [x3]
00516424ldr x4, [sp+120]
00516428ldr x5, [sp+112]
0051642cbic x2, x2, x5
00516430eor x2, x4, x2
00516434str x2, [x3+120]
00516438ldr x2, [sp+128]
0051643cldrsb x27, [x2]
00516440ldr x3, [sp+112]
00516444ldr x4, [sp+96]
00516448ldr x5, [sp+104]
0051644cbic x4, x4, x5
00516450eor x3, x3, x4
00516454str x3, [x2+48]
00516458ldr x2, [sp+128]
0051645cldrsb x27, [x2]
00516460ldr x3, [sp+104]
00516464ldr x4, [sp+88]
00516468ldr x5, [sp+96]
0051646cbic x4, x4, x5
00516470eor x3, x3, x4
00516474str x3, [x2+176]
00516478ldr x2, [sp+128]
0051647cldrsb x27, [x2]
00516480ldr x3, [sp+96]
00516484ldr x4, [sp+120]
00516488ldr x5, [sp+88]
0051648cbic x4, x4, x5
00516490eor x3, x3, x4
00516494str x3, [x2+104]
00516498ldr x2, [sp+128]
0051649cldrsb x27, [x2]
005164a0ldr x3, [sp+88]
005164a4ldr x4, [sp+112]
005164a8ldr x5, [sp+120]
005164acbic x4, x4, x5
005164b0eor x3, x3, x4
005164b4str x3, [x2+32]
005164b8ldr x2, [sp+128]
005164bcldrsb x27, [x2]
005164c0ldr x2, [x2+80]
005164c4ldr x3, [sp+80]
005164c8eor x2, x2, x3
005164ccstr x2, [sp+32]
005164d0extr x2, x2, x2, 28
005164d4str x2, [sp+112]
005164d8ldr x2, [sp+128]
005164dcldrsb x27, [x2]
005164e0ldr x2, [x2+8]
005164e4ldr x3, [sp+72]
005164e8eor x2, x2, x3
005164ecstr x2, [sp+32]
005164f0extr x2, x2, x2, 54
005164f4str x2, [sp+104]
005164f8ldr x2, [sp+128]
005164fcldrsb x27, [x2]
00516500ldr x2, [x2+136]
00516504ldr x3, [sp+64]
00516508eor x2, x2, x3
0051650cstr x2, [sp+32]
00516510extr x2, x2, x2, 49
00516514str x2, [sp+96]
00516518ldr x2, [sp+128]
0051651cldrsb x27, [x2]
00516520ldr x2, [x2+64]
00516524ldr x3, [sp+56]
00516528eor x2, x2, x3
0051652cstr x2, [sp+32]
00516530extr x2, x2, x2, 8
00516534str x2, [sp+88]
00516538ldr x2, [sp+128]
0051653cldrsb x27, [x2]
00516540ldr x2, [x2+192]
00516544ldr x3, [sp+48]
00516548eor x2, x2, x3
0051654cstr x2, [sp+32]
00516550extr x3, x2, x2, 37
00516554str x3, [sp+120]
00516558ldr x3, [sp+128]
0051655cldrsb x27, [x3]
00516560ldr x4, [sp+104]
00516564ldr x5, [sp+112]
00516568bic x4, x4, x5
0051656ceor x2, x4, x2, ror #37
00516570str x2, [x3+80]
00516574ldr x2, [sp+128]
00516578ldrsb x27, [x2]
0051657cldr x3, [sp+112]
00516580ldr x4, [sp+96]
00516584ldr x5, [sp+104]
00516588bic x4, x4, x5
0051658ceor x3, x3, x4
00516590str x3, [x2+8]
00516594ldr x2, [sp+128]
00516598ldrsb x27, [x2]
0051659cldr x3, [sp+104]
005165a0ldr x4, [sp+88]
005165a4ldr x5, [sp+96]
005165a8bic x4, x4, x5
005165aceor x3, x3, x4
005165b0str x3, [x2+136]
005165b4ldr x2, [sp+128]
005165b8ldrsb x27, [x2]
005165bcldr x3, [sp+96]
005165c0ldr x4, [sp+120]
005165c4ldr x5, [sp+88]
005165c8bic x4, x4, x5
005165cceor x3, x3, x4
005165d0str x3, [x2+64]
005165d4ldr x2, [sp+128]
005165d8ldrsb x27, [x2]
005165dcldr x3, [sp+88]
005165e0ldr x4, [sp+112]
005165e4ldr x5, [sp+120]
005165e8bic x4, x4, x5
005165eceor x3, x3, x4
005165f0str x3, [x2+192]
005165f4ldr x2, [sp+128]
005165f8ldrsb x27, [x2]
005165fcldr x2, [x2+40]
00516600ldr x3, [sp+80]
00516604eor x2, x2, x3
00516608str x2, [sp+32]
0051660cextr x2, x2, x2, 23
00516610str x2, [sp+96]
00516614ldr x2, [sp+128]
00516618ldrsb x27, [x2]
0051661cldr x2, [x2+168]
00516620ldr x3, [sp+72]
00516624eor x2, x2, x3
00516628str x2, [sp+32]
0051662cextr x2, x2, x2, 62
00516630str x2, [sp+88]
00516634ldr x2, [sp+128]
00516638ldrsb x27, [x2]
0051663cldr x2, [x2+96]
00516640ldr x3, [sp+64]
00516644eor x2, x2, x3
00516648str x2, [sp+32]
0051664cextr x2, x2, x2, 2
00516650str x2, [sp+120]
00516654ldr x2, [sp+128]
00516658ldrsb x27, [x2]
0051665cldr x2, [x2+24]
00516660ldr x3, [sp+56]
00516664eor x2, x2, x3
00516668str x2, [sp+32]
0051666cextr x3, x2, x2, 9
00516670str x3, [sp+112]
00516674ldr x3, [sp+128]
00516678ldrsb x27, [x3]
0051667cldr x3, [x3+152]
00516680ldr x4, [sp+48]
00516684eor x3, x3, x4
00516688str x3, [sp+32]
0051668cextr x3, x3, x3, 25
00516690str x3, [sp+104]
00516694ldr x4, [sp+128]
00516698ldrsb x27, [x4]
0051669cldr x5, [sp+120]
005166a0bic x2, x3, x2, ror #9
005166a4eor x2, x5, x2
005166a8str x2, [x4+40]
005166acldr x2, [sp+128]
005166b0ldrsb x27, [x2]
005166b4ldr x3, [sp+112]
005166b8ldr x4, [sp+96]
005166bcldr x5, [sp+104]
005166c0bic x4, x4, x5
005166c4eor x3, x3, x4
005166c8str x3, [x2+168]
005166ccldr x2, [sp+128]
005166d0ldrsb x27, [x2]
005166d4ldr x3, [sp+104]
005166d8ldr x4, [sp+88]
005166dcldr x5, [sp+96]
005166e0bic x4, x4, x5
005166e4eor x3, x3, x4
005166e8str x3, [x2+96]
005166ecldr x2, [sp+128]
005166f0ldrsb x27, [x2]
005166f4ldr x3, [sp+96]
005166f8ldr x4, [sp+120]
005166fcldr x5, [sp+88]
00516700bic x4, x4, x5
00516704eor x3, x3, x4
00516708str x3, [x2+24]
0051670cldr x2, [sp+128]
00516710ldrsb x27, [x2]
00516714ldr x3, [sp+88]
00516718ldr x4, [sp+112]
0051671cldr x5, [sp+120]
00516720bic x4, x4, x5
00516724eor x3, x3, x4
00516728str x3, [x2+152]
0051672cldr x2, [sp+128]
00516730ldrsb x27, [x2]
00516734ldr x2, [x2]
00516738ldr x3, [sp+128]
0051673cldrsb x27, [x3]
00516740ldr x3, [x3+40]
00516744eor x2, x2, x3
00516748ldr x3, [sp+128]
0051674cldrsb x27, [x3]
00516750ldr x3, [x3+80]
00516754eor x2, x2, x3
00516758ldr x3, [sp+128]
0051675cldrsb x27, [x3]
00516760ldr x3, [x3+120]
00516764eor x2, x2, x3
00516768ldr x3, [sp+128]
0051676cldrsb x27, [x3]
00516770ldr x3, [x3+160]
00516774eor x2, x2, x3
00516778str x2, [sp+120]
0051677cldr x2, [sp+128]
00516780ldrsb x27, [x2]
00516784ldr x2, [x2+8]
00516788ldr x3, [sp+128]
0051678cldrsb x27, [x3]
00516790ldr x3, [x3+48]
00516794eor x2, x2, x3
00516798ldr x3, [sp+128]
0051679cldrsb x27, [x3]
005167a0ldr x3, [x3+88]
005167a4eor x2, x2, x3
005167a8ldr x3, [sp+128]
005167acldrsb x27, [x3]
005167b0ldr x3, [x3+128]
005167b4eor x2, x2, x3
005167b8ldr x3, [sp+128]
005167bcldrsb x27, [x3]
005167c0ldr x3, [x3+168]
005167c4eor x2, x2, x3
005167c8str x2, [sp+112]
005167ccldr x3, [sp+128]
005167d0ldrsb x27, [x3]
005167d4ldr x3, [x3+16]
005167d8ldr x4, [sp+128]
005167dcldrsb x27, [x4]
005167e0ldr x4, [x4+56]
005167e4eor x3, x3, x4
005167e8ldr x4, [sp+128]
005167ecldrsb x27, [x4]
005167f0ldr x4, [x4+96]
005167f4eor x3, x3, x4
005167f8ldr x4, [sp+128]
005167fcldrsb x27, [x4]
00516800ldr x4, [x4+136]
00516804eor x3, x3, x4
00516808ldr x4, [sp+128]
0051680cldrsb x27, [x4]
00516810ldr x4, [x4+176]
00516814eor x3, x3, x4
00516818str x3, [sp+104]
0051681cldr x4, [sp+128]
00516820ldrsb x27, [x4]
00516824ldr x4, [x4+24]
00516828ldr x5, [sp+128]
0051682cldrsb x27, [x5]
00516830ldr x5, [x5+64]
00516834eor x4, x4, x5
00516838ldr x5, [sp+128]
0051683cldrsb x27, [x5]
00516840ldr x5, [x5+104]
00516844eor x4, x4, x5
00516848ldr x5, [sp+128]
0051684cldrsb x27, [x5]
00516850ldr x5, [x5+144]
00516854eor x4, x4, x5
00516858ldr x5, [sp+128]
0051685cldrsb x27, [x5]
00516860ldr x5, [x5+184]
00516864eor x4, x4, x5
00516868str x4, [sp+96]
0051686cldr x5, [sp+128]
00516870ldrsb x27, [x5]
00516874ldr x5, [x5+32]
00516878ldr x6, [sp+128]
0051687cldrsb x27, [x6]
00516880ldr x6, [x6+72]
00516884eor x5, x5, x6
00516888ldr x6, [sp+128]
0051688cldrsb x27, [x6]
00516890ldr x6, [x6+112]
00516894eor x5, x5, x6
00516898ldr x6, [sp+128]
0051689cldrsb x27, [x6]
005168a0ldr x6, [x6+152]
005168a4eor x5, x5, x6
005168a8ldr x6, [sp+128]
005168acldrsb x27, [x6]
005168b0ldr x6, [x6+192]
005168b4eor x5, x5, x6
005168b8str x5, [sp+88]
005168bceor x2, x5, x2, ror #63
005168c0str x2, [sp+80]
005168c4ldr x2, [sp+120]
005168c8eor x2, x2, x3, ror #63
005168ccstr x2, [sp+72]
005168d0ldr x2, [sp+112]
005168d4eor x2, x2, x4, ror #63
005168d8str x2, [sp+64]
005168dcldr x2, [sp+104]
005168e0eor x2, x2, x5, ror #63
005168e4str x2, [sp+56]
005168e8ldr x2, [sp+96]
005168ecldr x3, [sp+120]
005168f0ldr x4, [sp+120]
005168f4extr x3, x3, x4, 63
005168f8eor x2, x2, x3
005168fcstr x2, [sp+48]
00516900ldr x2, [sp+128]
00516904ldrsb x27, [x2]
00516908ldr x2, [x2]
0051690cldr x3, [sp+80]
00516910eor x2, x2, x3
00516914str x2, [sp+120]
00516918ldr x2, [sp+128]
0051691cldrsb x27, [x2]
00516920ldr x2, [x2+88]
00516924ldr x3, [sp+72]
00516928eor x2, x2, x3
0051692cstr x2, [sp+32]
00516930extr x2, x2, x2, 20
00516934str x2, [sp+112]
00516938ldr x2, [sp+128]
0051693cldrsb x27, [x2]
00516940ldr x2, [x2+176]
00516944ldr x3, [sp+64]
00516948eor x2, x2, x3
0051694cstr x2, [sp+32]
00516950extr x2, x2, x2, 21
00516954str x2, [sp+104]
00516958ldr x2, [sp+128]
0051695cldrsb x27, [x2]
00516960ldr x2, [x2+64]
00516964ldr x3, [sp+56]
00516968eor x2, x2, x3
0051696cstr x2, [sp+32]
00516970extr x2, x2, x2, 43
00516974str x2, [sp+96]
00516978ldr x2, [sp+128]
0051697cldrsb x27, [x2]
00516980ldr x2, [x2+152]
00516984ldr x3, [sp+48]
00516988eor x2, x2, x3
0051698cstr x2, [sp+32]
00516990extr x2, x2, x2, 50
00516994str x2, [sp+88]
00516998ldr x2, [sp+120]
0051699cldr x3, [sp+104]
005169a0ldr x4, [sp+112]
005169a4bic x3, x3, x4
005169a8eor x2, x2, x3
005169acldr x3, [sp+40]
005169b0add x0, x3, 2
005169b4subs xzr, x0, 24
005169b8b.lo 0x5169c0
005169bcb 0x517784
005169c0
005169c0loc_5169c0:
005169c0ldr x3, [sp+128]
005169c4ldrsb x27, [x3]
005169c8adrp x4, 0x4de000
005169ccadd x4, x4, 3936
005169d0ldr x4, [x4+3*x0]
005169d4eor x2, x2, x4
005169d8str x2, [x3]
005169dcldr x2, [sp+128]
005169e0ldrsb x27, [x2]
005169e4ldr x3, [sp+112]
005169e8ldr x4, [sp+96]
005169ecldr x5, [sp+104]
005169f0bic x4, x4, x5
005169f4eor x3, x3, x4
005169f8str x3, [x2+88]
005169fcldr x2, [sp+128]
00516a00ldrsb x27, [x2]
00516a04ldr x3, [sp+104]
00516a08ldr x4, [sp+88]
00516a0cldr x5, [sp+96]
00516a10bic x4, x4, x5
00516a14eor x3, x3, x4
00516a18str x3, [x2+176]
00516a1cldr x2, [sp+128]
00516a20ldrsb x27, [x2]
00516a24ldr x3, [sp+96]
00516a28ldr x4, [sp+120]
00516a2cldr x5, [sp+88]
00516a30bic x4, x4, x5
00516a34eor x3, x3, x4
00516a38str x3, [x2+64]
00516a3cldr x2, [sp+128]
00516a40ldrsb x27, [x2]
00516a44ldr x3, [sp+88]
00516a48ldr x4, [sp+112]
00516a4cldr x5, [sp+120]
00516a50bic x4, x4, x5
00516a54eor x3, x3, x4
00516a58str x3, [x2+152]
00516a5cldr x2, [sp+128]
00516a60ldrsb x27, [x2]
00516a64ldr x2, [x2+120]
00516a68ldr x3, [sp+80]
00516a6ceor x2, x2, x3
00516a70str x2, [sp+32]
00516a74extr x2, x2, x2, 61
00516a78str x2, [sp+104]
00516a7cldr x2, [sp+128]
00516a80ldrsb x27, [x2]
00516a84ldr x2, [x2+8]
00516a88ldr x3, [sp+72]
00516a8ceor x2, x2, x3
00516a90str x2, [sp+32]
00516a94extr x2, x2, x2, 19
00516a98str x2, [sp+96]
00516a9cldr x2, [sp+128]
00516aa0ldrsb x27, [x2]
00516aa4ldr x2, [x2+96]
00516aa8ldr x3, [sp+64]
00516aaceor x2, x2, x3
00516ab0str x2, [sp+32]
00516ab4extr x2, x2, x2, 3
00516ab8str x2, [sp+88]
00516abcldr x2, [sp+128]
00516ac0ldrsb x27, [x2]
00516ac4ldr x2, [x2+184]
00516ac8ldr x3, [sp+56]
00516acceor x2, x2, x3
00516ad0str x2, [sp+32]
00516ad4extr x3, x2, x2, 36
00516ad8str x3, [sp+120]
00516adcldr x3, [sp+128]
00516ae0ldrsb x27, [x3]
00516ae4ldr x3, [x3+72]
00516ae8ldr x4, [sp+48]
00516aeceor x3, x3, x4
00516af0str x3, [sp+32]
00516af4extr x4, x3, x3, 44
00516af8str x4, [sp+112]
00516afcldr x4, [sp+128]
00516b00ldrsb x27, [x4]
00516b04ldr x5, [sp+104]
00516b08bic x3, x5, x3, ror #44
00516b0ceor x2, x3, x2, ror #36
00516b10str x2, [x4+120]
00516b14ldr x2, [sp+128]
00516b18ldrsb x27, [x2]
00516b1cldr x3, [sp+112]
00516b20ldr x4, [sp+96]
00516b24ldr x5, [sp+104]
00516b28bic x4, x4, x5
00516b2ceor x3, x3, x4
00516b30str x3, [x2+8]
00516b34ldr x2, [sp+128]
00516b38ldrsb x27, [x2]
00516b3cldr x3, [sp+104]
00516b40ldr x4, [sp+88]
00516b44ldr x5, [sp+96]
00516b48bic x4, x4, x5
00516b4ceor x3, x3, x4
00516b50str x3, [x2+96]
00516b54ldr x2, [sp+128]
00516b58ldrsb x27, [x2]
00516b5cldr x3, [sp+96]
00516b60ldr x4, [sp+120]
00516b64ldr x5, [sp+88]
00516b68bic x4, x4, x5
00516b6ceor x3, x3, x4
00516b70str x3, [x2+184]
00516b74ldr x2, [sp+128]
00516b78ldrsb x27, [x2]
00516b7cldr x3, [sp+88]
00516b80ldr x4, [sp+112]
00516b84ldr x5, [sp+120]
00516b88bic x4, x4, x5
00516b8ceor x3, x3, x4
00516b90str x3, [x2+72]
00516b94ldr x2, [sp+128]
00516b98ldrsb x27, [x2]
00516b9cldr x2, [x2+40]
00516ba0ldr x3, [sp+80]
00516ba4eor x2, x2, x3
00516ba8str x2, [sp+32]
00516bacextr x2, x2, x2, 46
00516bb0str x2, [sp+88]
00516bb4ldr x2, [sp+128]
00516bb8ldrsb x27, [x2]
00516bbcldr x2, [x2+128]
00516bc0ldr x3, [sp+72]
00516bc4eor x2, x2, x3
00516bc8str x2, [sp+32]
00516bccextr x2, x2, x2, 63
00516bd0str x2, [sp+120]
00516bd4ldr x2, [sp+128]
00516bd8ldrsb x27, [x2]
00516bdcldr x2, [x2+16]
00516be0ldr x3, [sp+64]
00516be4eor x2, x2, x3
00516be8str x2, [sp+32]
00516becextr x2, x2, x2, 58
00516bf0str x2, [sp+112]
00516bf4ldr x2, [sp+128]
00516bf8ldrsb x27, [x2]
00516bfcldr x2, [x2+104]
00516c00ldr x3, [sp+56]
00516c04eor x2, x2, x3
00516c08str x2, [sp+32]
00516c0cextr x2, x2, x2, 39
00516c10str x2, [sp+104]
00516c14ldr x3, [sp+128]
00516c18ldrsb x27, [x3]
00516c1cldr x3, [x3+192]
00516c20ldr x4, [sp+48]
00516c24eor x3, x3, x4
00516c28str x3, [sp+32]
00516c2cextr x3, x3, x3, 56
00516c30str x3, [sp+96]
00516c34ldr x3, [sp+128]
00516c38ldrsb x27, [x3]
00516c3cldr x4, [sp+120]
00516c40ldr x5, [sp+112]
00516c44bic x2, x2, x5
00516c48eor x2, x4, x2
00516c4cstr x2, [x3+40]
00516c50ldr x2, [sp+128]
00516c54ldrsb x27, [x2]
00516c58ldr x3, [sp+112]
00516c5cldr x4, [sp+96]
00516c60ldr x5, [sp+104]
00516c64bic x4, x4, x5
00516c68eor x3, x3, x4
00516c6cstr x3, [x2+128]
00516c70ldr x2, [sp+128]
00516c74ldrsb x27, [x2]
00516c78ldr x3, [sp+104]
00516c7cldr x4, [sp+88]
00516c80ldr x5, [sp+96]
00516c84bic x4, x4, x5
00516c88eor x3, x3, x4
00516c8cstr x3, [x2+16]
00516c90ldr x2, [sp+128]
00516c94ldrsb x27, [x2]
00516c98ldr x3, [sp+96]
00516c9cldr x4, [sp+120]
00516ca0ldr x5, [sp+88]
00516ca4bic x4, x4, x5
00516ca8eor x3, x3, x4
00516cacstr x3, [x2+104]
00516cb0ldr x2, [sp+128]
00516cb4ldrsb x27, [x2]
00516cb8ldr x3, [sp+88]
00516cbcldr x4, [sp+112]
00516cc0ldr x5, [sp+120]
00516cc4bic x4, x4, x5
00516cc8eor x3, x3, x4
00516cccstr x3, [x2+192]
00516cd0ldr x2, [sp+128]
00516cd4ldrsb x27, [x2]
00516cd8ldr x2, [x2+160]
00516cdcldr x3, [sp+80]
00516ce0eor x2, x2, x3
00516ce4str x2, [sp+32]
00516ce8extr x2, x2, x2, 28
00516cecstr x2, [sp+112]
00516cf0ldr x2, [sp+128]
00516cf4ldrsb x27, [x2]
00516cf8ldr x2, [x2+48]
00516cfcldr x3, [sp+72]
00516d00eor x2, x2, x3
00516d04str x2, [sp+32]
00516d08extr x2, x2, x2, 54
00516d0cstr x2, [sp+104]
00516d10ldr x2, [sp+128]
00516d14ldrsb x27, [x2]
00516d18ldr x2, [x2+136]
00516d1cldr x3, [sp+64]
00516d20eor x2, x2, x3
00516d24str x2, [sp+32]
00516d28extr x2, x2, x2, 49
00516d2cstr x2, [sp+96]
00516d30ldr x2, [sp+128]
00516d34ldrsb x27, [x2]
00516d38ldr x2, [x2+24]
00516d3cldr x3, [sp+56]
00516d40eor x2, x2, x3
00516d44str x2, [sp+32]
00516d48extr x2, x2, x2, 8
00516d4cstr x2, [sp+88]
00516d50ldr x2, [sp+128]
00516d54ldrsb x27, [x2]
00516d58ldr x2, [x2+112]
00516d5cldr x3, [sp+48]
00516d60eor x2, x2, x3
00516d64str x2, [sp+32]
00516d68extr x3, x2, x2, 37
00516d6cstr x3, [sp+120]
00516d70ldr x3, [sp+128]
00516d74ldrsb x27, [x3]
00516d78ldr x4, [sp+104]
00516d7cldr x5, [sp+112]
00516d80bic x4, x4, x5
00516d84eor x2, x4, x2, ror #37
00516d88str x2, [x3+160]
00516d8cldr x2, [sp+128]
00516d90ldrsb x27, [x2]
00516d94ldr x3, [sp+112]
00516d98ldr x4, [sp+96]
00516d9cldr x5, [sp+104]
00516da0bic x4, x4, x5
00516da4eor x3, x3, x4
00516da8str x3, [x2+48]
00516dacldr x2, [sp+128]
00516db0ldrsb x27, [x2]
00516db4ldr x3, [sp+104]
00516db8ldr x4, [sp+88]
00516dbcldr x5, [sp+96]
00516dc0bic x4, x4, x5
00516dc4eor x3, x3, x4
00516dc8str x3, [x2+136]
00516dccldr x2, [sp+128]
00516dd0ldrsb x27, [x2]
00516dd4ldr x3, [sp+96]
00516dd8ldr x4, [sp+120]
00516ddcldr x5, [sp+88]
00516de0bic x4, x4, x5
00516de4eor x3, x3, x4
00516de8str x3, [x2+24]
00516decldr x2, [sp+128]
00516df0ldrsb x27, [x2]
00516df4ldr x3, [sp+88]
00516df8ldr x4, [sp+112]
00516dfcldr x5, [sp+120]
00516e00bic x4, x4, x5
00516e04eor x3, x3, x4
00516e08str x3, [x2+112]
00516e0cldr x2, [sp+128]
00516e10ldrsb x27, [x2]
00516e14ldr x2, [x2+80]
00516e18ldr x3, [sp+80]
00516e1ceor x2, x2, x3
00516e20str x2, [sp+32]
00516e24extr x2, x2, x2, 23
00516e28str x2, [sp+96]
00516e2cldr x2, [sp+128]
00516e30ldrsb x27, [x2]
00516e34ldr x2, [x2+168]
00516e38ldr x3, [sp+72]
00516e3ceor x2, x2, x3
00516e40str x2, [sp+32]
00516e44extr x2, x2, x2, 62
00516e48str x2, [sp+88]
00516e4cldr x2, [sp+128]
00516e50ldrsb x27, [x2]
00516e54ldr x2, [x2+56]
00516e58ldr x3, [sp+64]
00516e5ceor x2, x2, x3
00516e60str x2, [sp+32]
00516e64extr x2, x2, x2, 2
00516e68str x2, [sp+120]
00516e6cldr x2, [sp+128]
00516e70ldrsb x27, [x2]
00516e74ldr x2, [x2+144]
00516e78ldr x3, [sp+56]
00516e7ceor x2, x2, x3
00516e80str x2, [sp+32]
00516e84extr x3, x2, x2, 9
00516e88str x3, [sp+112]
00516e8cldr x3, [sp+128]
00516e90ldrsb x27, [x3]
00516e94ldr x3, [x3+32]
00516e98ldr x4, [sp+48]
00516e9ceor x3, x3, x4
00516ea0str x3, [sp+32]
00516ea4extr x3, x3, x3, 25
00516ea8str x3, [sp+104]
00516eacldr x4, [sp+128]
00516eb0ldrsb x27, [x4]
00516eb4ldr x5, [sp+120]
00516eb8bic x2, x3, x2, ror #9
00516ebceor x2, x5, x2
00516ec0str x2, [x4+80]
00516ec4ldr x2, [sp+128]
00516ec8ldrsb x27, [x2]
00516eccldr x3, [sp+112]
00516ed0ldr x4, [sp+96]
00516ed4ldr x5, [sp+104]
00516ed8bic x4, x4, x5
00516edceor x3, x3, x4
00516ee0str x3, [x2+168]
00516ee4ldr x2, [sp+128]
00516ee8ldrsb x27, [x2]
00516eecldr x3, [sp+104]
00516ef0ldr x4, [sp+88]
00516ef4ldr x5, [sp+96]
00516ef8bic x4, x4, x5
00516efceor x3, x3, x4
00516f00str x3, [x2+56]
00516f04ldr x2, [sp+128]
00516f08ldrsb x27, [x2]
00516f0cldr x3, [sp+96]
00516f10ldr x4, [sp+120]
00516f14ldr x5, [sp+88]
00516f18bic x4, x4, x5
00516f1ceor x3, x3, x4
00516f20str x3, [x2+144]
00516f24ldr x2, [sp+128]
00516f28ldrsb x27, [x2]
00516f2cldr x3, [sp+88]
00516f30ldr x4, [sp+112]
00516f34ldr x5, [sp+120]
00516f38bic x4, x4, x5
00516f3ceor x3, x3, x4
00516f40str x3, [x2+32]
00516f44ldr x2, [sp+128]
00516f48ldrsb x27, [x2]
00516f4cldr x2, [x2]
00516f50ldr x3, [sp+128]
00516f54ldrsb x27, [x3]
00516f58ldr x3, [x3+40]
00516f5ceor x2, x2, x3
00516f60ldr x3, [sp+128]
00516f64ldrsb x27, [x3]
00516f68ldr x3, [x3+80]
00516f6ceor x2, x2, x3
00516f70ldr x3, [sp+128]
00516f74ldrsb x27, [x3]
00516f78ldr x3, [x3+120]
00516f7ceor x2, x2, x3
00516f80ldr x3, [sp+128]
00516f84ldrsb x27, [x3]
00516f88ldr x3, [x3+160]
00516f8ceor x2, x2, x3
00516f90str x2, [sp+120]
00516f94ldr x2, [sp+128]
00516f98ldrsb x27, [x2]
00516f9cldr x2, [x2+8]
00516fa0ldr x3, [sp+128]
00516fa4ldrsb x27, [x3]
00516fa8ldr x3, [x3+48]
00516faceor x2, x2, x3
00516fb0ldr x3, [sp+128]
00516fb4ldrsb x27, [x3]
00516fb8ldr x3, [x3+88]
00516fbceor x2, x2, x3
00516fc0ldr x3, [sp+128]
00516fc4ldrsb x27, [x3]
00516fc8ldr x3, [x3+128]
00516fcceor x2, x2, x3
00516fd0ldr x3, [sp+128]
00516fd4ldrsb x27, [x3]
00516fd8ldr x3, [x3+168]
00516fdceor x2, x2, x3
00516fe0str x2, [sp+112]
00516fe4ldr x3, [sp+128]
00516fe8ldrsb x27, [x3]
00516fecldr x3, [x3+16]
00516ff0ldr x4, [sp+128]
00516ff4ldrsb x27, [x4]
00516ff8ldr x4, [x4+56]
00516ffceor x3, x3, x4
00517000ldr x4, [sp+128]
00517004ldrsb x27, [x4]
00517008ldr x4, [x4+96]
0051700ceor x3, x3, x4
00517010ldr x4, [sp+128]
00517014ldrsb x27, [x4]
00517018ldr x4, [x4+136]
0051701ceor x3, x3, x4
00517020ldr x4, [sp+128]
00517024ldrsb x27, [x4]
00517028ldr x4, [x4+176]
0051702ceor x3, x3, x4
00517030str x3, [sp+104]
00517034ldr x4, [sp+128]
00517038ldrsb x27, [x4]
0051703cldr x4, [x4+24]
00517040ldr x5, [sp+128]
00517044ldrsb x27, [x5]
00517048ldr x5, [x5+64]
0051704ceor x4, x4, x5
00517050ldr x5, [sp+128]
00517054ldrsb x27, [x5]
00517058ldr x5, [x5+104]
0051705ceor x4, x4, x5
00517060ldr x5, [sp+128]
00517064ldrsb x27, [x5]
00517068ldr x5, [x5+144]
0051706ceor x4, x4, x5
00517070ldr x5, [sp+128]
00517074ldrsb x27, [x5]
00517078ldr x5, [x5+184]
0051707ceor x4, x4, x5
00517080str x4, [sp+96]
00517084ldr x5, [sp+128]
00517088ldrsb x27, [x5]
0051708cldr x5, [x5+32]
00517090ldr x6, [sp+128]
00517094ldrsb x27, [x6]
00517098ldr x6, [x6+72]
0051709ceor x5, x5, x6
005170a0ldr x6, [sp+128]
005170a4ldrsb x27, [x6]
005170a8ldr x6, [x6+112]
005170aceor x5, x5, x6
005170b0ldr x6, [sp+128]
005170b4ldrsb x27, [x6]
005170b8ldr x6, [x6+152]
005170bceor x5, x5, x6
005170c0ldr x6, [sp+128]
005170c4ldrsb x27, [x6]
005170c8ldr x6, [x6+192]
005170cceor x5, x5, x6
005170d0str x5, [sp+88]
005170d4eor x2, x5, x2, ror #63
005170d8str x2, [sp+80]
005170dcldr x2, [sp+120]
005170e0eor x2, x2, x3, ror #63
005170e4str x2, [sp+72]
005170e8ldr x2, [sp+112]
005170eceor x2, x2, x4, ror #63
005170f0str x2, [sp+64]
005170f4ldr x2, [sp+104]
005170f8eor x2, x2, x5, ror #63
005170fcstr x2, [sp+56]
00517100ldr x2, [sp+96]
00517104ldr x3, [sp+120]
00517108ldr x4, [sp+120]
0051710cextr x3, x3, x4, 63
00517110eor x2, x2, x3
00517114str x2, [sp+48]
00517118ldr x2, [sp+128]
0051711cldrsb x27, [x2]
00517120ldr x2, [x2]
00517124ldr x3, [sp+80]
00517128eor x2, x2, x3
0051712cstr x2, [sp+120]
00517130ldr x2, [sp+128]
00517134ldrsb x27, [x2]
00517138ldr x2, [x2+8]
0051713cldr x3, [sp+72]
00517140eor x2, x2, x3
00517144str x2, [sp+32]
00517148extr x2, x2, x2, 20
0051714cstr x2, [sp+112]
00517150ldr x2, [sp+128]
00517154ldrsb x27, [x2]
00517158ldr x2, [x2+16]
0051715cldr x3, [sp+64]
00517160eor x2, x2, x3
00517164str x2, [sp+32]
00517168extr x2, x2, x2, 21
0051716cstr x2, [sp+104]
00517170ldr x2, [sp+128]
00517174ldrsb x27, [x2]
00517178ldr x2, [x2+24]
0051717cldr x3, [sp+56]
00517180eor x2, x2, x3
00517184str x2, [sp+32]
00517188extr x2, x2, x2, 43
0051718cstr x2, [sp+96]
00517190ldr x2, [sp+128]
00517194ldrsb x27, [x2]
00517198ldr x2, [x2+32]
0051719cldr x3, [sp+48]
005171a0eor x2, x2, x3
005171a4str x2, [sp+32]
005171a8extr x2, x2, x2, 50
005171acstr x2, [sp+88]
005171b0ldr x2, [sp+120]
005171b4ldr x3, [sp+104]
005171b8ldr x4, [sp+112]
005171bcbic x3, x3, x4
005171c0eor x2, x2, x3
005171c4ldr x3, [sp+40]
005171c8add x0, x3, 3
005171ccsubs xzr, x0, 24
005171d0b.lo 0x5171d8
005171d4b 0x51777c
005171d8
005171d8loc_5171d8:
005171d8ldr x3, [sp+128]
005171dcldrsb x27, [x3]
005171e0adrp x4, 0x4dd000
005171e4add x4, x4, 3936
005171e8ldr x4, [x4+3*x0]
005171eceor x2, x2, x4
005171f0str x2, [x3]
005171f4ldr x2, [sp+128]
005171f8ldrsb x27, [x2]
005171fcldr x3, [sp+112]
00517200ldr x4, [sp+96]
00517204ldr x5, [sp+104]
00517208bic x4, x4, x5
0051720ceor x3, x3, x4
00517210str x3, [x2+8]
00517214ldr x2, [sp+128]
00517218ldrsb x27, [x2]
0051721cldr x3, [sp+104]
00517220ldr x4, [sp+88]
00517224ldr x5, [sp+96]
00517228bic x4, x4, x5
0051722ceor x3, x3, x4
00517230str x3, [x2+16]
00517234ldr x2, [sp+128]
00517238ldrsb x27, [x2]
0051723cldr x3, [sp+96]
00517240ldr x4, [sp+120]
00517244ldr x5, [sp+88]
00517248bic x4, x4, x5
0051724ceor x3, x3, x4
00517250str x3, [x2+24]
00517254ldr x2, [sp+128]
00517258ldrsb x27, [x2]
0051725cldr x3, [sp+88]
00517260ldr x4, [sp+112]
00517264ldr x5, [sp+120]
00517268bic x4, x4, x5
0051726ceor x3, x3, x4
00517270str x3, [x2+32]
00517274ldr x2, [sp+128]
00517278ldrsb x27, [x2]
0051727cldr x2, [x2+40]
00517280ldr x3, [sp+80]
00517284eor x2, x2, x3
00517288str x2, [sp+32]
0051728cextr x2, x2, x2, 61
00517290str x2, [sp+104]
00517294ldr x2, [sp+128]
00517298ldrsb x27, [x2]
0051729cldr x2, [x2+48]
005172a0ldr x3, [sp+72]
005172a4eor x2, x2, x3
005172a8str x2, [sp+32]
005172acextr x2, x2, x2, 19
005172b0str x2, [sp+96]
005172b4ldr x2, [sp+128]
005172b8ldrsb x27, [x2]
005172bcldr x2, [x2+56]
005172c0ldr x3, [sp+64]
005172c4eor x2, x2, x3
005172c8str x2, [sp+32]
005172ccextr x2, x2, x2, 3
005172d0str x2, [sp+88]
005172d4ldr x2, [sp+128]
005172d8ldrsb x27, [x2]
005172dcldr x2, [x2+64]
005172e0ldr x3, [sp+56]
005172e4eor x2, x2, x3
005172e8str x2, [sp+32]
005172ecextr x3, x2, x2, 36
005172f0str x3, [sp+120]
005172f4ldr x3, [sp+128]
005172f8ldrsb x27, [x3]
005172fcldr x3, [x3+72]
00517300ldr x4, [sp+48]
00517304eor x3, x3, x4
00517308str x3, [sp+32]
0051730cextr x4, x3, x3, 44
00517310str x4, [sp+112]
00517314ldr x4, [sp+128]
00517318ldrsb x27, [x4]
0051731cldr x5, [sp+104]
00517320bic x3, x5, x3, ror #44
00517324eor x2, x3, x2, ror #36
00517328str x2, [x4+40]
0051732cldr x2, [sp+128]
00517330ldrsb x27, [x2]
00517334ldr x3, [sp+112]
00517338ldr x4, [sp+96]
0051733cldr x5, [sp+104]
00517340bic x4, x4, x5
00517344eor x3, x3, x4
00517348str x3, [x2+48]
0051734cldr x2, [sp+128]
00517350ldrsb x27, [x2]
00517354ldr x3, [sp+104]
00517358ldr x4, [sp+88]
0051735cldr x5, [sp+96]
00517360bic x4, x4, x5
00517364eor x3, x3, x4
00517368str x3, [x2+56]
0051736cldr x2, [sp+128]
00517370ldrsb x27, [x2]
00517374ldr x3, [sp+96]
00517378ldr x4, [sp+120]
0051737cldr x5, [sp+88]
00517380bic x4, x4, x5
00517384eor x3, x3, x4
00517388str x3, [x2+64]
0051738cldr x2, [sp+128]
00517390ldrsb x27, [x2]
00517394ldr x3, [sp+88]
00517398ldr x4, [sp+112]
0051739cldr x5, [sp+120]
005173a0bic x4, x4, x5
005173a4eor x3, x3, x4
005173a8str x3, [x2+72]
005173acldr x2, [sp+128]
005173b0ldrsb x27, [x2]
005173b4ldr x2, [x2+80]
005173b8ldr x3, [sp+80]
005173bceor x2, x2, x3
005173c0str x2, [sp+32]
005173c4extr x2, x2, x2, 46
005173c8str x2, [sp+88]
005173ccldr x2, [sp+128]
005173d0ldrsb x27, [x2]
005173d4ldr x2, [x2+88]
005173d8ldr x3, [sp+72]
005173dceor x2, x2, x3
005173e0str x2, [sp+32]
005173e4extr x2, x2, x2, 63
005173e8str x2, [sp+120]
005173ecldr x2, [sp+128]
005173f0ldrsb x27, [x2]
005173f4ldr x2, [x2+96]
005173f8ldr x3, [sp+64]
005173fceor x2, x2, x3
00517400str x2, [sp+32]
00517404extr x2, x2, x2, 58
00517408str x2, [sp+112]
0051740cldr x2, [sp+128]
00517410ldrsb x27, [x2]
00517414ldr x2, [x2+104]
00517418ldr x3, [sp+56]
0051741ceor x2, x2, x3
00517420str x2, [sp+32]
00517424extr x2, x2, x2, 39
00517428str x2, [sp+104]
0051742cldr x3, [sp+128]
00517430ldrsb x27, [x3]
00517434ldr x3, [x3+112]
00517438ldr x4, [sp+48]
0051743ceor x3, x3, x4
00517440str x3, [sp+32]
00517444extr x3, x3, x3, 56
00517448str x3, [sp+96]
0051744cldr x3, [sp+128]
00517450ldrsb x27, [x3]
00517454ldr x4, [sp+120]
00517458ldr x5, [sp+112]
0051745cbic x2, x2, x5
00517460eor x2, x4, x2
00517464str x2, [x3+80]
00517468ldr x2, [sp+128]
0051746cldrsb x27, [x2]
00517470ldr x3, [sp+112]
00517474ldr x4, [sp+96]
00517478ldr x5, [sp+104]
0051747cbic x4, x4, x5
00517480eor x3, x3, x4
00517484str x3, [x2+88]
00517488ldr x2, [sp+128]
0051748cldrsb x27, [x2]
00517490ldr x3, [sp+104]
00517494ldr x4, [sp+88]
00517498ldr x5, [sp+96]
0051749cbic x4, x4, x5
005174a0eor x3, x3, x4
005174a4str x3, [x2+96]
005174a8ldr x2, [sp+128]
005174acldrsb x27, [x2]
005174b0ldr x3, [sp+96]
005174b4ldr x4, [sp+120]
005174b8ldr x5, [sp+88]
005174bcbic x4, x4, x5
005174c0eor x3, x3, x4
005174c4str x3, [x2+104]
005174c8ldr x2, [sp+128]
005174ccldrsb x27, [x2]
005174d0ldr x3, [sp+88]
005174d4ldr x4, [sp+112]
005174d8ldr x5, [sp+120]
005174dcbic x4, x4, x5
005174e0eor x3, x3, x4
005174e4str x3, [x2+112]
005174e8ldr x2, [sp+128]
005174ecldrsb x27, [x2]
005174f0ldr x2, [x2+120]
005174f4ldr x3, [sp+80]
005174f8eor x2, x2, x3
005174fcstr x2, [sp+32]
00517500extr x2, x2, x2, 28
00517504str x2, [sp+112]
00517508ldr x2, [sp+128]
0051750cldrsb x27, [x2]
00517510ldr x2, [x2+128]
00517514ldr x3, [sp+72]
00517518eor x2, x2, x3
0051751cstr x2, [sp+32]
00517520extr x2, x2, x2, 54
00517524str x2, [sp+104]
00517528ldr x2, [sp+128]
0051752cldrsb x27, [x2]
00517530ldr x2, [x2+136]
00517534ldr x3, [sp+64]
00517538eor x2, x2, x3
0051753cstr x2, [sp+32]
00517540extr x2, x2, x2, 49
00517544str x2, [sp+96]
00517548ldr x2, [sp+128]
0051754cldrsb x27, [x2]
00517550ldr x2, [x2+144]
00517554ldr x3, [sp+56]
00517558eor x2, x2, x3
0051755cstr x2, [sp+32]
00517560extr x2, x2, x2, 8
00517564str x2, [sp+88]
00517568ldr x2, [sp+128]
0051756cldrsb x27, [x2]
00517570ldr x2, [x2+152]
00517574ldr x3, [sp+48]
00517578eor x2, x2, x3
0051757cstr x2, [sp+32]
00517580extr x3, x2, x2, 37
00517584str x3, [sp+120]
00517588ldr x3, [sp+128]
0051758cldrsb x27, [x3]
00517590ldr x4, [sp+104]
00517594ldr x5, [sp+112]
00517598bic x4, x4, x5
0051759ceor x2, x4, x2, ror #37
005175a0str x2, [x3+120]
005175a4ldr x2, [sp+128]
005175a8ldrsb x27, [x2]
005175acldr x3, [sp+112]
005175b0ldr x4, [sp+96]
005175b4ldr x5, [sp+104]
005175b8bic x4, x4, x5
005175bceor x3, x3, x4
005175c0str x3, [x2+128]
005175c4ldr x2, [sp+128]
005175c8ldrsb x27, [x2]
005175ccldr x3, [sp+104]
005175d0ldr x4, [sp+88]
005175d4ldr x5, [sp+96]
005175d8bic x4, x4, x5
005175dceor x3, x3, x4
005175e0str x3, [x2+136]
005175e4ldr x2, [sp+128]
005175e8ldrsb x27, [x2]
005175ecldr x3, [sp+96]
005175f0ldr x4, [sp+120]
005175f4ldr x5, [sp+88]
005175f8bic x4, x4, x5
005175fceor x3, x3, x4
00517600str x3, [x2+144]
00517604ldr x2, [sp+128]
00517608ldrsb x27, [x2]
0051760cldr x3, [sp+88]
00517610ldr x4, [sp+112]
00517614ldr x5, [sp+120]
00517618bic x4, x4, x5
0051761ceor x3, x3, x4
00517620str x3, [x2+152]
00517624ldr x2, [sp+128]
00517628ldrsb x27, [x2]
0051762cldr x2, [x2+160]
00517630ldr x3, [sp+80]
00517634eor x2, x2, x3
00517638str x2, [sp+32]
0051763cextr x2, x2, x2, 23
00517640str x2, [sp+96]
00517644ldr x2, [sp+128]
00517648ldrsb x27, [x2]
0051764cldr x2, [x2+168]
00517650ldr x3, [sp+72]
00517654eor x2, x2, x3
00517658str x2, [sp+32]
0051765cextr x2, x2, x2, 62
00517660str x2, [sp+88]
00517664ldr x2, [sp+128]
00517668ldrsb x27, [x2]
0051766cldr x2, [x2+176]
00517670ldr x3, [sp+64]
00517674eor x2, x2, x3
00517678str x2, [sp+32]
0051767cextr x2, x2, x2, 2
00517680str x2, [sp+120]
00517684ldr x2, [sp+128]
00517688ldrsb x27, [x2]
0051768cldr x2, [x2+184]
00517690ldr x3, [sp+56]
00517694eor x2, x2, x3
00517698str x2, [sp+32]
0051769cextr x3, x2, x2, 9
005176a0str x3, [sp+112]
005176a4ldr x3, [sp+128]
005176a8ldrsb x27, [x3]
005176acldr x3, [x3+192]
005176b0ldr x4, [sp+48]
005176b4eor x3, x3, x4
005176b8str x3, [sp+32]
005176bcextr x3, x3, x3, 25
005176c0str x3, [sp+104]
005176c4ldr x4, [sp+128]
005176c8ldrsb x27, [x4]
005176ccldr x5, [sp+120]
005176d0bic x2, x3, x2, ror #9
005176d4eor x2, x5, x2
005176d8str x2, [x4+160]
005176dcldr x2, [sp+128]
005176e0ldrsb x27, [x2]
005176e4ldr x3, [sp+112]
005176e8ldr x4, [sp+96]
005176ecldr x5, [sp+104]
005176f0bic x4, x4, x5
005176f4eor x3, x3, x4
005176f8str x3, [x2+168]
005176fcldr x2, [sp+128]
00517700ldrsb x27, [x2]
00517704ldr x3, [sp+104]
00517708ldr x4, [sp+88]
0051770cldr x5, [sp+96]
00517710bic x4, x4, x5
00517714eor x3, x3, x4
00517718str x3, [x2+176]
0051771cldr x2, [sp+128]
00517720ldrsb x27, [x2]
00517724ldr x3, [sp+96]
00517728ldr x4, [sp+120]
0051772cldr x5, [sp+88]
00517730bic x4, x4, x5
00517734eor x3, x3, x4
00517738str x3, [x2+184]
0051773cldr x2, [sp+128]
00517740ldrsb x27, [x2]
00517744ldr x3, [sp+88]
00517748ldr x4, [sp+112]
0051774cldr x5, [sp+120]
00517750bic x4, x4, x5
00517754eor x3, x3, x4
00517758str x3, [x2+192]
0051775cb 0x517760
00517760
00517760loc_517760:
00517760ldr x2, [sp+40]
00517764add x2, x2, 4
00517768str x2, [sp+40]
0051776cb 0x5156f0
00517770
00517770loc_517770:
00517770ldur x29, [sp-8]
00517774ldr x30, [sp], 144
00517778ret x30
0051777c
0051777cloc_51777c:
0051777corr x1, xzr, 24
00517780bl runtime.panicIndex
00517784
00517784loc_517784:
00517784orr x1, xzr, 24
00517788bl runtime.panicIndex
0051778c
0051778cloc_51778c:
0051778corr x1, xzr, 24
00517790bl runtime.panicIndex
00517794
00517794loc_517794:
00517794orr x1, xzr, 24
00517798bl runtime.panicIndex
0051779chint
005177a0
005177a0loc_5177a0:
005177a0str x0, [sp+8]
005177a4mov x3, x30
005177a8bl runtime.morestack_noctxt.abi0
005177acldr x0, [sp+8]
005177b0b 0x515690
005177b4udf 0
005177b8udf 0
005177bcudf 0
00515690
00515690crypto/internal/fips140/sha3.keccakF1600Generic: ; void crypto/internal/fips140/sha3.keccakF1600Generic(uint8[200] * da)
00515690ldr x16, [x28+16]
00515694sub x17, sp, 16
00515698subs xzr, x17, x16
0051569cb.ls 0x5177a0
005156a0str x30, [sp-144]!
005156a4stur x29, [sp-8]
005156a8sub x29, sp, 8
005156acstr x0, [sp+152]
005156b0str xzr, [sp+128]
005156b4ldr x2, [sp+152]
005156b8str x2, [sp+128]
005156bcstr xzr, [sp+32]
005156c0str xzr, [sp+120]
005156c4str xzr, [sp+112]
005156c8str xzr, [sp+104]
005156ccstr xzr, [sp+96]
005156d0str xzr, [sp+88]
005156d4str xzr, [sp+80]
005156d8str xzr, [sp+72]
005156dcstr xzr, [sp+64]
005156e0str xzr, [sp+56]
005156e4str xzr, [sp+48]
005156e8str xzr, [sp+40]
005156ecb 0x5156f0
005156f0
005156f0loc_5156f0:
005156f0ldr x2, [sp+40]
005156f4subs xzr, x2, 24
005156f8b.lt 0x515700
005156fcb 0x517770
00515700
00515700loc_515700:
00515700ldr x2, [sp+128]
00515704ldrsb x27, [x2]
00515708ldr x2, [x2]
0051570cldr x3, [sp+128]
00515710ldrsb x27, [x3]
00515714ldr x3, [x3+40]
00515718eor x2, x2, x3
0051571cldr x3, [sp+128]
00515720ldrsb x27, [x3]
00515724ldr x3, [x3+80]
00515728eor x2, x2, x3
0051572cldr x3, [sp+128]
00515730ldrsb x27, [x3]
00515734ldr x3, [x3+120]
00515738eor x2, x2, x3
0051573cldr x3, [sp+128]
00515740ldrsb x27, [x3]
00515744ldr x3, [x3+160]
00515748eor x2, x2, x3
0051574cstr x2, [sp+120]
00515750ldr x2, [sp+128]
00515754ldrsb x27, [x2]
00515758ldr x2, [x2+8]
0051575cldr x3, [sp+128]
00515760ldrsb x27, [x3]
00515764ldr x3, [x3+48]
00515768eor x2, x2, x3
0051576cldr x3, [sp+128]
00515770ldrsb x27, [x3]
00515774ldr x3, [x3+88]
00515778eor x2, x2, x3
0051577cldr x3, [sp+128]
00515780ldrsb x27, [x3]
00515784ldr x3, [x3+128]
00515788eor x2, x2, x3
0051578cldr x3, [sp+128]
00515790ldrsb x27, [x3]
00515794ldr x3, [x3+168]
00515798eor x2, x2, x3
0051579cstr x2, [sp+112]
005157a0ldr x3, [sp+128]
005157a4ldrsb x27, [x3]
005157a8ldr x3, [x3+16]
005157acldr x4, [sp+128]
005157b0ldrsb x27, [x4]
005157b4ldr x4, [x4+56]
005157b8eor x3, x3, x4
005157bcldr x4, [sp+128]
005157c0ldrsb x27, [x4]
005157c4ldr x4, [x4+96]
005157c8eor x3, x3, x4
005157ccldr x4, [sp+128]
005157d0ldrsb x27, [x4]
005157d4ldr x4, [x4+136]
005157d8eor x3, x3, x4
005157dcldr x4, [sp+128]
005157e0ldrsb x27, [x4]
005157e4ldr x4, [x4+176]
005157e8eor x3, x3, x4
005157ecstr x3, [sp+104]
005157f0ldr x4, [sp+128]
005157f4ldrsb x27, [x4]
005157f8ldr x4, [x4+24]
005157fcldr x5, [sp+128]
00515800ldrsb x27, [x5]
00515804ldr x5, [x5+64]
00515808eor x4, x4, x5
0051580cldr x5, [sp+128]
00515810ldrsb x27, [x5]
00515814ldr x5, [x5+104]
00515818eor x4, x4, x5
0051581cldr x5, [sp+128]
00515820ldrsb x27, [x5]
00515824ldr x5, [x5+144]
00515828eor x4, x4, x5
0051582cldr x5, [sp+128]
00515830ldrsb x27, [x5]
00515834ldr x5, [x5+184]
00515838eor x4, x4, x5
0051583cstr x4, [sp+96]
00515840ldr x5, [sp+128]
00515844ldrsb x27, [x5]
00515848ldr x5, [x5+32]
0051584cldr x6, [sp+128]
00515850ldrsb x27, [x6]
00515854ldr x6, [x6+72]
00515858eor x5, x5, x6
0051585cldr x6, [sp+128]
00515860ldrsb x27, [x6]
00515864ldr x6, [x6+112]
00515868eor x5, x5, x6
0051586cldr x6, [sp+128]
00515870ldrsb x27, [x6]
00515874ldr x6, [x6+152]
00515878eor x5, x5, x6
0051587cldr x6, [sp+128]
00515880ldrsb x27, [x6]
00515884ldr x6, [x6+192]
00515888eor x5, x5, x6
0051588cstr x5, [sp+88]
00515890eor x2, x5, x2, ror #63
00515894str x2, [sp+80]
00515898ldr x2, [sp+120]
0051589ceor x2, x2, x3, ror #63
005158a0str x2, [sp+72]
005158a4ldr x2, [sp+112]
005158a8eor x2, x2, x4, ror #63
005158acstr x2, [sp+64]
005158b0ldr x2, [sp+104]
005158b4eor x2, x2, x5, ror #63
005158b8str x2, [sp+56]
005158bcldr x2, [sp+96]
005158c0ldr x3, [sp+120]
005158c4ldr x4, [sp+120]
005158c8extr x3, x3, x4, 63
005158cceor x2, x2, x3
005158d0str x2, [sp+48]
005158d4ldr x2, [sp+128]
005158d8ldrsb x27, [x2]
005158dcldr x2, [x2]
005158e0ldr x3, [sp+80]
005158e4eor x2, x2, x3
005158e8str x2, [sp+120]
005158ecldr x2, [sp+128]
005158f0ldrsb x27, [x2]
005158f4ldr x2, [x2+48]
005158f8ldr x3, [sp+72]
005158fceor x2, x2, x3
00515900str x2, [sp+32]
00515904extr x2, x2, x2, 20
00515908str x2, [sp+112]
0051590cldr x2, [sp+128]
00515910ldrsb x27, [x2]
00515914ldr x2, [x2+96]
00515918ldr x3, [sp+64]
0051591ceor x2, x2, x3
00515920str x2, [sp+32]
00515924extr x2, x2, x2, 21
00515928str x2, [sp+104]
0051592cldr x2, [sp+128]
00515930ldrsb x27, [x2]
00515934ldr x2, [x2+144]
00515938ldr x3, [sp+56]
0051593ceor x2, x2, x3
00515940str x2, [sp+32]
00515944extr x2, x2, x2, 43
00515948str x2, [sp+96]
0051594cldr x2, [sp+128]
00515950ldrsb x27, [x2]
00515954ldr x2, [x2+192]
00515958ldr x3, [sp+48]
0051595ceor x2, x2, x3
00515960str x2, [sp+32]
00515964extr x2, x2, x2, 50
00515968str x2, [sp+88]
0051596cldr x2, [sp+120]
00515970ldr x3, [sp+104]
00515974ldr x4, [sp+112]
00515978bic x3, x3, x4
0051597ceor x2, x2, x3
00515980ldr x0, [sp+40]
00515984subs xzr, x0, 24
00515988b.lo 0x515990
0051598cb 0x517794
00515990
00515990loc_515990:
00515990ldr x3, [sp+128]
00515994ldrsb x27, [x3]
00515998adrp x4, 0x4df000
0051599cadd x4, x4, 3936
005159a0ldr x4, [x4+3*x0]
005159a4eor x2, x2, x4
005159a8str x2, [x3]
005159acldr x2, [sp+128]
005159b0ldrsb x27, [x2]
005159b4ldr x3, [sp+112]
005159b8ldr x4, [sp+96]
005159bcldr x5, [sp+104]
005159c0bic x4, x4, x5
005159c4eor x3, x3, x4
005159c8str x3, [x2+48]
005159ccldr x2, [sp+128]
005159d0ldrsb x27, [x2]
005159d4ldr x3, [sp+104]
005159d8ldr x4, [sp+88]
005159dcldr x5, [sp+96]
005159e0bic x4, x4, x5
005159e4eor x3, x3, x4
005159e8str x3, [x2+96]
005159ecldr x2, [sp+128]
005159f0ldrsb x27, [x2]
005159f4ldr x3, [sp+96]
005159f8ldr x4, [sp+120]
005159fcldr x5, [sp+88]
00515a00bic x4, x4, x5
00515a04eor x3, x3, x4
00515a08str x3, [x2+144]
00515a0cldr x2, [sp+128]
00515a10ldrsb x27, [x2]
00515a14ldr x3, [sp+88]
00515a18ldr x4, [sp+112]
00515a1cldr x5, [sp+120]
00515a20bic x4, x4, x5
00515a24eor x3, x3, x4
00515a28str x3, [x2+192]
00515a2cldr x2, [sp+128]
00515a30ldrsb x27, [x2]
00515a34ldr x2, [x2+80]
00515a38ldr x3, [sp+80]
00515a3ceor x2, x2, x3
00515a40str x2, [sp+32]
00515a44extr x2, x2, x2, 61
00515a48str x2, [sp+104]
00515a4cldr x2, [sp+128]
00515a50ldrsb x27, [x2]
00515a54ldr x2, [x2+128]
00515a58ldr x3, [sp+72]
00515a5ceor x2, x2, x3
00515a60str x2, [sp+32]
00515a64extr x2, x2, x2, 19
00515a68str x2, [sp+96]
00515a6cldr x2, [sp+128]
00515a70ldrsb x27, [x2]
00515a74ldr x2, [x2+176]
00515a78ldr x3, [sp+64]
00515a7ceor x2, x2, x3
00515a80str x2, [sp+32]
00515a84extr x2, x2, x2, 3
00515a88str x2, [sp+88]
00515a8cldr x2, [sp+128]
00515a90ldrsb x27, [x2]
00515a94ldr x2, [x2+24]
00515a98ldr x3, [sp+56]
00515a9ceor x2, x2, x3
00515aa0str x2, [sp+32]
00515aa4extr x3, x2, x2, 36
00515aa8str x3, [sp+120]
00515aacldr x3, [sp+128]
00515ab0ldrsb x27, [x3]
00515ab4ldr x3, [x3+72]
00515ab8ldr x4, [sp+48]
00515abceor x3, x3, x4
00515ac0str x3, [sp+32]
00515ac4extr x4, x3, x3, 44
00515ac8str x4, [sp+112]
00515accldr x4, [sp+128]
00515ad0ldrsb x27, [x4]
00515ad4ldr x5, [sp+104]
00515ad8bic x3, x5, x3, ror #44
00515adceor x2, x3, x2, ror #36
00515ae0str x2, [x4+80]
00515ae4ldr x2, [sp+128]
00515ae8ldrsb x27, [x2]
00515aecldr x3, [sp+112]
00515af0ldr x4, [sp+96]
00515af4ldr x5, [sp+104]
00515af8bic x4, x4, x5
00515afceor x3, x3, x4
00515b00str x3, [x2+128]
00515b04ldr x2, [sp+128]
00515b08ldrsb x27, [x2]
00515b0cldr x3, [sp+104]
00515b10ldr x4, [sp+88]
00515b14ldr x5, [sp+96]
00515b18bic x4, x4, x5
00515b1ceor x3, x3, x4
00515b20str x3, [x2+176]
00515b24ldr x2, [sp+128]
00515b28ldrsb x27, [x2]
00515b2cldr x3, [sp+96]
00515b30ldr x4, [sp+120]
00515b34ldr x5, [sp+88]
00515b38bic x4, x4, x5
00515b3ceor x3, x3, x4
00515b40str x3, [x2+24]
00515b44ldr x2, [sp+128]
00515b48ldrsb x27, [x2]
00515b4cldr x3, [sp+88]
00515b50ldr x4, [sp+112]
00515b54ldr x5, [sp+120]
00515b58bic x4, x4, x5
00515b5ceor x3, x3, x4
00515b60str x3, [x2+72]
00515b64ldr x2, [sp+128]
00515b68ldrsb x27, [x2]
00515b6cldr x2, [x2+160]
00515b70ldr x3, [sp+80]
00515b74eor x2, x2, x3
00515b78str x2, [sp+32]
00515b7cextr x2, x2, x2, 46
00515b80str x2, [sp+88]
00515b84ldr x2, [sp+128]
00515b88ldrsb x27, [x2]
00515b8cldr x2, [x2+8]
00515b90ldr x3, [sp+72]
00515b94eor x2, x2, x3
00515b98str x2, [sp+32]
00515b9cextr x2, x2, x2, 63
00515ba0str x2, [sp+120]
00515ba4ldr x2, [sp+128]
00515ba8ldrsb x27, [x2]
00515bacldr x2, [x2+56]
00515bb0ldr x3, [sp+64]
00515bb4eor x2, x2, x3
00515bb8str x2, [sp+32]
00515bbcextr x2, x2, x2, 58
00515bc0str x2, [sp+112]
00515bc4ldr x2, [sp+128]
00515bc8ldrsb x27, [x2]
00515bccldr x2, [x2+104]
00515bd0ldr x3, [sp+56]
00515bd4eor x2, x2, x3
00515bd8str x2, [sp+32]
00515bdcextr x2, x2, x2, 39
00515be0str x2, [sp+104]
00515be4ldr x3, [sp+128]
00515be8ldrsb x27, [x3]
00515becldr x3, [x3+152]
00515bf0ldr x4, [sp+48]
00515bf4eor x3, x3, x4
00515bf8str x3, [sp+32]
00515bfcextr x3, x3, x3, 56
00515c00str x3, [sp+96]
00515c04ldr x3, [sp+128]
00515c08ldrsb x27, [x3]
00515c0cldr x4, [sp+120]
00515c10ldr x5, [sp+112]
00515c14bic x2, x2, x5
00515c18eor x2, x4, x2
00515c1cstr x2, [x3+160]
00515c20ldr x2, [sp+128]
00515c24ldrsb x27, [x2]
00515c28ldr x3, [sp+112]
00515c2cldr x4, [sp+96]
00515c30ldr x5, [sp+104]
00515c34bic x4, x4, x5
00515c38eor x3, x3, x4
00515c3cstr x3, [x2+8]
00515c40ldr x2, [sp+128]
00515c44ldrsb x27, [x2]
00515c48ldr x3, [sp+104]
00515c4cldr x4, [sp+88]
00515c50ldr x5, [sp+96]
00515c54bic x4, x4, x5
00515c58eor x3, x3, x4
00515c5cstr x3, [x2+56]
00515c60ldr x2, [sp+128]
00515c64ldrsb x27, [x2]
00515c68ldr x3, [sp+96]
00515c6cldr x4, [sp+120]
00515c70ldr x5, [sp+88]
00515c74bic x4, x4, x5
00515c78eor x3, x3, x4
00515c7cstr x3, [x2+104]
00515c80ldr x2, [sp+128]
00515c84ldrsb x27, [x2]
00515c88ldr x3, [sp+88]
00515c8cldr x4, [sp+112]
00515c90ldr x5, [sp+120]
00515c94bic x4, x4, x5
00515c98eor x3, x3, x4
00515c9cstr x3, [x2+152]
00515ca0ldr x2, [sp+128]
00515ca4ldrsb x27, [x2]
00515ca8ldr x2, [x2+40]
00515cacldr x3, [sp+80]
00515cb0eor x2, x2, x3
00515cb4str x2, [sp+32]
00515cb8extr x2, x2, x2, 28
00515cbcstr x2, [sp+112]
00515cc0ldr x2, [sp+128]
00515cc4ldrsb x27, [x2]
00515cc8ldr x2, [x2+88]
00515cccldr x3, [sp+72]
00515cd0eor x2, x2, x3
00515cd4str x2, [sp+32]
00515cd8extr x2, x2, x2, 54
00515cdcstr x2, [sp+104]
00515ce0ldr x2, [sp+128]
00515ce4ldrsb x27, [x2]
00515ce8ldr x2, [x2+136]
00515cecldr x3, [sp+64]
00515cf0eor x2, x2, x3
00515cf4str x2, [sp+32]
00515cf8extr x2, x2, x2, 49
00515cfcstr x2, [sp+96]
00515d00ldr x2, [sp+128]
00515d04ldrsb x27, [x2]
00515d08ldr x2, [x2+184]
00515d0cldr x3, [sp+56]
00515d10eor x2, x2, x3
00515d14str x2, [sp+32]
00515d18extr x2, x2, x2, 8
00515d1cstr x2, [sp+88]
00515d20ldr x2, [sp+128]
00515d24ldrsb x27, [x2]
00515d28ldr x2, [x2+32]
00515d2cldr x3, [sp+48]
00515d30eor x2, x2, x3
00515d34str x2, [sp+32]
00515d38extr x3, x2, x2, 37
00515d3cstr x3, [sp+120]
00515d40ldr x3, [sp+128]
00515d44ldrsb x27, [x3]
00515d48ldr x4, [sp+104]
00515d4cldr x5, [sp+112]
00515d50bic x4, x4, x5
00515d54eor x2, x4, x2, ror #37
00515d58str x2, [x3+40]
00515d5cldr x2, [sp+128]
00515d60ldrsb x27, [x2]
00515d64ldr x3, [sp+112]
00515d68ldr x4, [sp+96]
00515d6cldr x5, [sp+104]
00515d70bic x4, x4, x5
00515d74eor x3, x3, x4
00515d78str x3, [x2+88]
00515d7cldr x2, [sp+128]
00515d80ldrsb x27, [x2]
00515d84ldr x3, [sp+104]
00515d88ldr x4, [sp+88]
00515d8cldr x5, [sp+96]
00515d90bic x4, x4, x5
00515d94eor x3, x3, x4
00515d98str x3, [x2+136]
00515d9cldr x2, [sp+128]
00515da0ldrsb x27, [x2]
00515da4ldr x3, [sp+96]
00515da8ldr x4, [sp+120]
00515dacldr x5, [sp+88]
00515db0bic x4, x4, x5
00515db4eor x3, x3, x4
00515db8str x3, [x2+184]
00515dbcldr x2, [sp+128]
00515dc0ldrsb x27, [x2]
00515dc4ldr x3, [sp+88]
00515dc8ldr x4, [sp+112]
00515dccldr x5, [sp+120]
00515dd0bic x4, x4, x5
00515dd4eor x3, x3, x4
00515dd8str x3, [x2+32]
00515ddcldr x2, [sp+128]
00515de0ldrsb x27, [x2]
00515de4ldr x2, [x2+120]
00515de8ldr x3, [sp+80]
00515deceor x2, x2, x3
00515df0str x2, [sp+32]
00515df4extr x2, x2, x2, 23
00515df8str x2, [sp+96]
00515dfcldr x2, [sp+128]
00515e00ldrsb x27, [x2]
00515e04ldr x2, [x2+168]
00515e08ldr x3, [sp+72]
00515e0ceor x2, x2, x3
00515e10str x2, [sp+32]
00515e14extr x2, x2, x2, 62
00515e18str x2, [sp+88]
00515e1cldr x2, [sp+128]
00515e20ldrsb x27, [x2]
00515e24ldr x2, [x2+16]
00515e28ldr x3, [sp+64]
00515e2ceor x2, x2, x3
00515e30str x2, [sp+32]
00515e34extr x2, x2, x2, 2
00515e38str x2, [sp+120]
00515e3cldr x2, [sp+128]
00515e40ldrsb x27, [x2]
00515e44ldr x2, [x2+64]
00515e48ldr x3, [sp+56]
00515e4ceor x2, x2, x3
00515e50str x2, [sp+32]
00515e54extr x3, x2, x2, 9
00515e58str x3, [sp+112]
00515e5cldr x3, [sp+128]
00515e60ldrsb x27, [x3]
00515e64ldr x3, [x3+112]
00515e68ldr x4, [sp+48]
00515e6ceor x3, x3, x4
00515e70str x3, [sp+32]
00515e74extr x3, x3, x3, 25
00515e78str x3, [sp+104]
00515e7cldr x4, [sp+128]
00515e80ldrsb x27, [x4]
00515e84ldr x5, [sp+120]
00515e88bic x2, x3, x2, ror #9
00515e8ceor x2, x5, x2
00515e90str x2, [x4+120]
00515e94ldr x2, [sp+128]
00515e98ldrsb x27, [x2]
00515e9cldr x3, [sp+112]
00515ea0ldr x4, [sp+96]
00515ea4ldr x5, [sp+104]
00515ea8bic x4, x4, x5
00515eaceor x3, x3, x4
00515eb0str x3, [x2+168]
00515eb4ldr x2, [sp+128]
00515eb8ldrsb x27, [x2]
00515ebcldr x3, [sp+104]
00515ec0ldr x4, [sp+88]
00515ec4ldr x5, [sp+96]
00515ec8bic x4, x4, x5
00515ecceor x3, x3, x4
00515ed0str x3, [x2+16]
00515ed4ldr x2, [sp+128]
00515ed8ldrsb x27, [x2]
00515edcldr x3, [sp+96]
00515ee0ldr x4, [sp+120]
00515ee4ldr x5, [sp+88]
00515ee8bic x4, x4, x5
00515eeceor x3, x3, x4
00515ef0str x3, [x2+64]
00515ef4ldr x2, [sp+128]
00515ef8ldrsb x27, [x2]
00515efcldr x3, [sp+88]
00515f00ldr x4, [sp+112]
00515f04ldr x5, [sp+120]
00515f08bic x4, x4, x5
00515f0ceor x3, x3, x4
00515f10str x3, [x2+112]
00515f14ldr x2, [sp+128]
00515f18ldrsb x27, [x2]
00515f1cldr x2, [x2]
00515f20ldr x3, [sp+128]
00515f24ldrsb x27, [x3]
00515f28ldr x3, [x3+40]
00515f2ceor x2, x2, x3
00515f30ldr x3, [sp+128]
00515f34ldrsb x27, [x3]
00515f38ldr x3, [x3+80]
00515f3ceor x2, x2, x3
00515f40ldr x3, [sp+128]
00515f44ldrsb x27, [x3]
00515f48ldr x3, [x3+120]
00515f4ceor x2, x2, x3
00515f50ldr x3, [sp+128]
00515f54ldrsb x27, [x3]
00515f58ldr x3, [x3+160]
00515f5ceor x2, x2, x3
00515f60str x2, [sp+120]
00515f64ldr x2, [sp+128]
00515f68ldrsb x27, [x2]
00515f6cldr x2, [x2+8]
00515f70ldr x3, [sp+128]
00515f74ldrsb x27, [x3]
00515f78ldr x3, [x3+48]
00515f7ceor x2, x2, x3
00515f80ldr x3, [sp+128]
00515f84ldrsb x27, [x3]
00515f88ldr x3, [x3+88]
00515f8ceor x2, x2, x3
00515f90ldr x3, [sp+128]
00515f94ldrsb x27, [x3]
00515f98ldr x3, [x3+128]
00515f9ceor x2, x2, x3
00515fa0ldr x3, [sp+128]
00515fa4ldrsb x27, [x3]
00515fa8ldr x3, [x3+168]
00515faceor x2, x2, x3
00515fb0str x2, [sp+112]
00515fb4ldr x3, [sp+128]
00515fb8ldrsb x27, [x3]
00515fbcldr x3, [x3+16]
00515fc0ldr x4, [sp+128]
00515fc4ldrsb x27, [x4]
00515fc8ldr x4, [x4+56]
00515fcceor x3, x3, x4
00515fd0ldr x4, [sp+128]
00515fd4ldrsb x27, [x4]
00515fd8ldr x4, [x4+96]
00515fdceor x3, x3, x4
00515fe0ldr x4, [sp+128]
00515fe4ldrsb x27, [x4]
00515fe8ldr x4, [x4+136]
00515feceor x3, x3, x4
00515ff0ldr x4, [sp+128]
00515ff4ldrsb x27, [x4]
00515ff8ldr x4, [x4+176]
00515ffceor x3, x3, x4
00516000str x3, [sp+104]
00516004ldr x4, [sp+128]
00516008ldrsb x27, [x4]
0051600cldr x4, [x4+24]
00516010ldr x5, [sp+128]
00516014ldrsb x27, [x5]
00516018ldr x5, [x5+64]
0051601ceor x4, x4, x5
00516020ldr x5, [sp+128]
00516024ldrsb x27, [x5]
00516028ldr x5, [x5+104]
0051602ceor x4, x4, x5
00516030ldr x5, [sp+128]
00516034ldrsb x27, [x5]
00516038ldr x5, [x5+144]
0051603ceor x4, x4, x5
00516040ldr x5, [sp+128]
00516044ldrsb x27, [x5]
00516048ldr x5, [x5+184]
0051604ceor x4, x4, x5
00516050str x4, [sp+96]
00516054ldr x5, [sp+128]
00516058ldrsb x27, [x5]
0051605cldr x5, [x5+32]
00516060ldr x6, [sp+128]
00516064ldrsb x27, [x6]
00516068ldr x6, [x6+72]
0051606ceor x5, x5, x6
00516070ldr x6, [sp+128]
00516074ldrsb x27, [x6]
00516078ldr x6, [x6+112]
0051607ceor x5, x5, x6
00516080ldr x6, [sp+128]
00516084ldrsb x27, [x6]
00516088ldr x6, [x6+152]
0051608ceor x5, x5, x6
00516090ldr x6, [sp+128]
00516094ldrsb x27, [x6]
00516098ldr x6, [x6+192]
0051609ceor x5, x5, x6
005160a0str x5, [sp+88]
005160a4eor x2, x5, x2, ror #63
005160a8str x2, [sp+80]
005160acldr x2, [sp+120]
005160b0eor x2, x2, x3, ror #63
005160b4str x2, [sp+72]
005160b8ldr x2, [sp+112]
005160bceor x2, x2, x4, ror #63
005160c0str x2, [sp+64]
005160c4ldr x2, [sp+104]
005160c8eor x2, x2, x5, ror #63
005160ccstr x2, [sp+56]
005160d0ldr x2, [sp+96]
005160d4ldr x3, [sp+120]
005160d8ldr x4, [sp+120]
005160dcextr x3, x3, x4, 63
005160e0eor x2, x2, x3
005160e4str x2, [sp+48]
005160e8ldr x2, [sp+128]
005160ecldrsb x27, [x2]
005160f0ldr x2, [x2]
005160f4ldr x3, [sp+80]
005160f8eor x2, x2, x3
005160fcstr x2, [sp+120]
00516100ldr x2, [sp+128]
00516104ldrsb x27, [x2]
00516108ldr x2, [x2+128]
0051610cldr x3, [sp+72]
00516110eor x2, x2, x3
00516114str x2, [sp+32]
00516118extr x2, x2, x2, 20
0051611cstr x2, [sp+112]
00516120ldr x2, [sp+128]
00516124ldrsb x27, [x2]
00516128ldr x2, [x2+56]
0051612cldr x3, [sp+64]
00516130eor x2, x2, x3
00516134str x2, [sp+32]
00516138extr x2, x2, x2, 21
0051613cstr x2, [sp+104]
00516140ldr x2, [sp+128]
00516144ldrsb x27, [x2]
00516148ldr x2, [x2+184]
0051614cldr x3, [sp+56]
00516150eor x2, x2, x3
00516154str x2, [sp+32]
00516158extr x2, x2, x2, 43
0051615cstr x2, [sp+96]
00516160ldr x2, [sp+128]
00516164ldrsb x27, [x2]
00516168ldr x2, [x2+112]
0051616cldr x3, [sp+48]
00516170eor x2, x2, x3
00516174str x2, [sp+32]
00516178extr x2, x2, x2, 50
0051617cstr x2, [sp+88]
00516180ldr x2, [sp+120]
00516184ldr x3, [sp+104]
00516188ldr x4, [sp+112]
0051618cbic x3, x3, x4
00516190eor x2, x2, x3
00516194ldr x3, [sp+40]
00516198add x0, x3, 1
0051619csubs xzr, x0, 24
005161a0b.lo 0x5161a8
005161a4b 0x51778c
005161a8
005161a8loc_5161a8:
005161a8ldr x3, [sp+128]
005161acldrsb x27, [x3]
005161b0adrp x4, 0x4de000
005161b4add x4, x4, 3936
005161b8ldr x4, [x4+3*x0]
005161bceor x2, x2, x4
005161c0str x2, [x3]
005161c4ldr x2, [sp+128]
005161c8ldrsb x27, [x2]
005161ccldr x3, [sp+112]
005161d0ldr x4, [sp+96]
005161d4ldr x5, [sp+104]
005161d8bic x4, x4, x5
005161dceor x3, x3, x4
005161e0str x3, [x2+128]
005161e4ldr x2, [sp+128]
005161e8ldrsb x27, [x2]
005161ecldr x3, [sp+104]
005161f0ldr x4, [sp+88]
005161f4ldr x5, [sp+96]
005161f8bic x4, x4, x5
005161fceor x3, x3, x4
00516200str x3, [x2+56]
00516204ldr x2, [sp+128]
00516208ldrsb x27, [x2]
0051620cldr x3, [sp+96]
00516210ldr x4, [sp+120]
00516214ldr x5, [sp+88]
00516218bic x4, x4, x5
0051621ceor x3, x3, x4
00516220str x3, [x2+184]
00516224ldr x2, [sp+128]
00516228ldrsb x27, [x2]
0051622cldr x3, [sp+88]
00516230ldr x4, [sp+112]
00516234ldr x5, [sp+120]
00516238bic x4, x4, x5
0051623ceor x3, x3, x4
00516240str x3, [x2+112]
00516244ldr x2, [sp+128]
00516248ldrsb x27, [x2]
0051624cldr x2, [x2+160]
00516250ldr x3, [sp+80]
00516254eor x2, x2, x3
00516258str x2, [sp+32]
0051625cextr x2, x2, x2, 61
00516260str x2, [sp+104]
00516264ldr x2, [sp+128]
00516268ldrsb x27, [x2]
0051626cldr x2, [x2+88]
00516270ldr x3, [sp+72]
00516274eor x2, x2, x3
00516278str x2, [sp+32]
0051627cextr x2, x2, x2, 19
00516280str x2, [sp+96]
00516284ldr x2, [sp+128]
00516288ldrsb x27, [x2]
0051628cldr x2, [x2+16]
00516290ldr x3, [sp+64]
00516294eor x2, x2, x3
00516298str x2, [sp+32]
0051629cextr x2, x2, x2, 3
005162a0str x2, [sp+88]
005162a4ldr x2, [sp+128]
005162a8ldrsb x27, [x2]
005162acldr x2, [x2+144]
005162b0ldr x3, [sp+56]
005162b4eor x2, x2, x3
005162b8str x2, [sp+32]
005162bcextr x3, x2, x2, 36
005162c0str x3, [sp+120]
005162c4ldr x3, [sp+128]
005162c8ldrsb x27, [x3]
005162ccldr x3, [x3+72]
005162d0ldr x4, [sp+48]
005162d4eor x3, x3, x4
005162d8str x3, [sp+32]
005162dcextr x4, x3, x3, 44
005162e0str x4, [sp+112]
005162e4ldr x4, [sp+128]
005162e8ldrsb x27, [x4]
005162ecldr x5, [sp+104]
005162f0bic x3, x5, x3, ror #44
005162f4eor x2, x3, x2, ror #36
005162f8str x2, [x4+160]
005162fcldr x2, [sp+128]
00516300ldrsb x27, [x2]
00516304ldr x3, [sp+112]
00516308ldr x4, [sp+96]
0051630cldr x5, [sp+104]
00516310bic x4, x4, x5
00516314eor x3, x3, x4
00516318str x3, [x2+88]
0051631cldr x2, [sp+128]
00516320ldrsb x27, [x2]
00516324ldr x3, [sp+104]
00516328ldr x4, [sp+88]
0051632cldr x5, [sp+96]
00516330bic x4, x4, x5
00516334eor x3, x3, x4
00516338str x3, [x2+16]
0051633cldr x2, [sp+128]
00516340ldrsb x27, [x2]
00516344ldr x3, [sp+96]
00516348ldr x4, [sp+120]
0051634cldr x5, [sp+88]
00516350bic x4, x4, x5
00516354eor x3, x3, x4
00516358str x3, [x2+144]
0051635cldr x2, [sp+128]
00516360ldrsb x27, [x2]
00516364ldr x3, [sp+88]
00516368ldr x4, [sp+112]
0051636cldr x5, [sp+120]
00516370bic x4, x4, x5
00516374eor x3, x3, x4
00516378str x3, [x2+72]
0051637cldr x2, [sp+128]
00516380ldrsb x27, [x2]
00516384ldr x2, [x2+120]
00516388ldr x3, [sp+80]
0051638ceor x2, x2, x3
00516390str x2, [sp+32]
00516394extr x2, x2, x2, 46
00516398str x2, [sp+88]
0051639cldr x2, [sp+128]
005163a0ldrsb x27, [x2]
005163a4ldr x2, [x2+48]
005163a8ldr x3, [sp+72]
005163aceor x2, x2, x3
005163b0str x2, [sp+32]
005163b4extr x2, x2, x2, 63
005163b8str x2, [sp+120]
005163bcldr x2, [sp+128]
005163c0ldrsb x27, [x2]
005163c4ldr x2, [x2+176]
005163c8ldr x3, [sp+64]
005163cceor x2, x2, x3
005163d0str x2, [sp+32]
005163d4extr x2, x2, x2, 58
005163d8str x2, [sp+112]
005163dcldr x2, [sp+128]
005163e0ldrsb x27, [x2]
005163e4ldr x2, [x2+104]
005163e8ldr x3, [sp+56]
005163eceor x2, x2, x3
005163f0str x2, [sp+32]
005163f4extr x2, x2, x2, 39
005163f8str x2, [sp+104]
005163fcldr x3, [sp+128]
00516400ldrsb x27, [x3]
00516404ldr x3, [x3+32]
00516408ldr x4, [sp+48]
0051640ceor x3, x3, x4
00516410str x3, [sp+32]
00516414extr x3, x3, x3, 56
00516418str x3, [sp+96]
0051641cldr x3, [sp+128]
00516420ldrsb x27, [x3]
00516424ldr x4, [sp+120]
00516428ldr x5, [sp+112]
0051642cbic x2, x2, x5
00516430eor x2, x4, x2
00516434str x2, [x3+120]
00516438ldr x2, [sp+128]
0051643cldrsb x27, [x2]
00516440ldr x3, [sp+112]
00516444ldr x4, [sp+96]
00516448ldr x5, [sp+104]
0051644cbic x4, x4, x5
00516450eor x3, x3, x4
00516454str x3, [x2+48]
00516458ldr x2, [sp+128]
0051645cldrsb x27, [x2]
00516460ldr x3, [sp+104]
00516464ldr x4, [sp+88]
00516468ldr x5, [sp+96]
0051646cbic x4, x4, x5
00516470eor x3, x3, x4
00516474str x3, [x2+176]
00516478ldr x2, [sp+128]
0051647cldrsb x27, [x2]
00516480ldr x3, [sp+96]
00516484ldr x4, [sp+120]
00516488ldr x5, [sp+88]
0051648cbic x4, x4, x5
00516490eor x3, x3, x4
00516494str x3, [x2+104]
00516498ldr x2, [sp+128]
0051649cldrsb x27, [x2]
005164a0ldr x3, [sp+88]
005164a4ldr x4, [sp+112]
005164a8ldr x5, [sp+120]
005164acbic x4, x4, x5
005164b0eor x3, x3, x4
005164b4str x3, [x2+32]
005164b8ldr x2, [sp+128]
005164bcldrsb x27, [x2]
005164c0ldr x2, [x2+80]
005164c4ldr x3, [sp+80]
005164c8eor x2, x2, x3
005164ccstr x2, [sp+32]
005164d0extr x2, x2, x2, 28
005164d4str x2, [sp+112]
005164d8ldr x2, [sp+128]
005164dcldrsb x27, [x2]
005164e0ldr x2, [x2+8]
005164e4ldr x3, [sp+72]
005164e8eor x2, x2, x3
005164ecstr x2, [sp+32]
005164f0extr x2, x2, x2, 54
005164f4str x2, [sp+104]
005164f8ldr x2, [sp+128]
005164fcldrsb x27, [x2]
00516500ldr x2, [x2+136]
00516504ldr x3, [sp+64]
00516508eor x2, x2, x3
0051650cstr x2, [sp+32]
00516510extr x2, x2, x2, 49
00516514str x2, [sp+96]
00516518ldr x2, [sp+128]
0051651cldrsb x27, [x2]
00516520ldr x2, [x2+64]
00516524ldr x3, [sp+56]
00516528eor x2, x2, x3
0051652cstr x2, [sp+32]
00516530extr x2, x2, x2, 8
00516534str x2, [sp+88]
00516538ldr x2, [sp+128]
0051653cldrsb x27, [x2]
00516540ldr x2, [x2+192]
00516544ldr x3, [sp+48]
00516548eor x2, x2, x3
0051654cstr x2, [sp+32]
00516550extr x3, x2, x2, 37
00516554str x3, [sp+120]
00516558ldr x3, [sp+128]
0051655cldrsb x27, [x3]
00516560ldr x4, [sp+104]
00516564ldr x5, [sp+112]
00516568bic x4, x4, x5
0051656ceor x2, x4, x2, ror #37
00516570str x2, [x3+80]
00516574ldr x2, [sp+128]
00516578ldrsb x27, [x2]
0051657cldr x3, [sp+112]
00516580ldr x4, [sp+96]
00516584ldr x5, [sp+104]
00516588bic x4, x4, x5
0051658ceor x3, x3, x4
00516590str x3, [x2+8]
00516594ldr x2, [sp+128]
00516598ldrsb x27, [x2]
0051659cldr x3, [sp+104]
005165a0ldr x4, [sp+88]
005165a4ldr x5, [sp+96]
005165a8bic x4, x4, x5
005165aceor x3, x3, x4
005165b0str x3, [x2+136]
005165b4ldr x2, [sp+128]
005165b8ldrsb x27, [x2]
005165bcldr x3, [sp+96]
005165c0ldr x4, [sp+120]
005165c4ldr x5, [sp+88]
005165c8bic x4, x4, x5
005165cceor x3, x3, x4
005165d0str x3, [x2+64]
005165d4ldr x2, [sp+128]
005165d8ldrsb x27, [x2]
005165dcldr x3, [sp+88]
005165e0ldr x4, [sp+112]
005165e4ldr x5, [sp+120]
005165e8bic x4, x4, x5
005165eceor x3, x3, x4
005165f0str x3, [x2+192]
005165f4ldr x2, [sp+128]
005165f8ldrsb x27, [x2]
005165fcldr x2, [x2+40]
00516600ldr x3, [sp+80]
00516604eor x2, x2, x3
00516608str x2, [sp+32]
0051660cextr x2, x2, x2, 23
00516610str x2, [sp+96]
00516614ldr x2, [sp+128]
00516618ldrsb x27, [x2]
0051661cldr x2, [x2+168]
00516620ldr x3, [sp+72]
00516624eor x2, x2, x3
00516628str x2, [sp+32]
0051662cextr x2, x2, x2, 62
00516630str x2, [sp+88]
00516634ldr x2, [sp+128]
00516638ldrsb x27, [x2]
0051663cldr x2, [x2+96]
00516640ldr x3, [sp+64]
00516644eor x2, x2, x3
00516648str x2, [sp+32]
0051664cextr x2, x2, x2, 2
00516650str x2, [sp+120]
00516654ldr x2, [sp+128]
00516658ldrsb x27, [x2]
0051665cldr x2, [x2+24]
00516660ldr x3, [sp+56]
00516664eor x2, x2, x3
00516668str x2, [sp+32]
0051666cextr x3, x2, x2, 9
00516670str x3, [sp+112]
00516674ldr x3, [sp+128]
00516678ldrsb x27, [x3]
0051667cldr x3, [x3+152]
00516680ldr x4, [sp+48]
00516684eor x3, x3, x4
00516688str x3, [sp+32]
0051668cextr x3, x3, x3, 25
00516690str x3, [sp+104]
00516694ldr x4, [sp+128]
00516698ldrsb x27, [x4]
0051669cldr x5, [sp+120]
005166a0bic x2, x3, x2, ror #9
005166a4eor x2, x5, x2
005166a8str x2, [x4+40]
005166acldr x2, [sp+128]
005166b0ldrsb x27, [x2]
005166b4ldr x3, [sp+112]
005166b8ldr x4, [sp+96]
005166bcldr x5, [sp+104]
005166c0bic x4, x4, x5
005166c4eor x3, x3, x4
005166c8str x3, [x2+168]
005166ccldr x2, [sp+128]
005166d0ldrsb x27, [x2]
005166d4ldr x3, [sp+104]
005166d8ldr x4, [sp+88]
005166dcldr x5, [sp+96]
005166e0bic x4, x4, x5
005166e4eor x3, x3, x4
005166e8str x3, [x2+96]
005166ecldr x2, [sp+128]
005166f0ldrsb x27, [x2]
005166f4ldr x3, [sp+96]
005166f8ldr x4, [sp+120]
005166fcldr x5, [sp+88]
00516700bic x4, x4, x5
00516704eor x3, x3, x4
00516708str x3, [x2+24]
0051670cldr x2, [sp+128]
00516710ldrsb x27, [x2]
00516714ldr x3, [sp+88]
00516718ldr x4, [sp+112]
0051671cldr x5, [sp+120]
00516720bic x4, x4, x5
00516724eor x3, x3, x4
00516728str x3, [x2+152]
0051672cldr x2, [sp+128]
00516730ldrsb x27, [x2]
00516734ldr x2, [x2]
00516738ldr x3, [sp+128]
0051673cldrsb x27, [x3]
00516740ldr x3, [x3+40]
00516744eor x2, x2, x3
00516748ldr x3, [sp+128]
0051674cldrsb x27, [x3]
00516750ldr x3, [x3+80]
00516754eor x2, x2, x3
00516758ldr x3, [sp+128]
0051675cldrsb x27, [x3]
00516760ldr x3, [x3+120]
00516764eor x2, x2, x3
00516768ldr x3, [sp+128]
0051676cldrsb x27, [x3]
00516770ldr x3, [x3+160]
00516774eor x2, x2, x3
00516778str x2, [sp+120]
0051677cldr x2, [sp+128]
00516780ldrsb x27, [x2]
00516784ldr x2, [x2+8]
00516788ldr x3, [sp+128]
0051678cldrsb x27, [x3]
00516790ldr x3, [x3+48]
00516794eor x2, x2, x3
00516798ldr x3, [sp+128]
0051679cldrsb x27, [x3]
005167a0ldr x3, [x3+88]
005167a4eor x2, x2, x3
005167a8ldr x3, [sp+128]
005167acldrsb x27, [x3]
005167b0ldr x3, [x3+128]
005167b4eor x2, x2, x3
005167b8ldr x3, [sp+128]
005167bcldrsb x27, [x3]
005167c0ldr x3, [x3+168]
005167c4eor x2, x2, x3
005167c8str x2, [sp+112]
005167ccldr x3, [sp+128]
005167d0ldrsb x27, [x3]
005167d4ldr x3, [x3+16]
005167d8ldr x4, [sp+128]
005167dcldrsb x27, [x4]
005167e0ldr x4, [x4+56]
005167e4eor x3, x3, x4
005167e8ldr x4, [sp+128]
005167ecldrsb x27, [x4]
005167f0ldr x4, [x4+96]
005167f4eor x3, x3, x4
005167f8ldr x4, [sp+128]
005167fcldrsb x27, [x4]
00516800ldr x4, [x4+136]
00516804eor x3, x3, x4
00516808ldr x4, [sp+128]
0051680cldrsb x27, [x4]
00516810ldr x4, [x4+176]
00516814eor x3, x3, x4
00516818str x3, [sp+104]
0051681cldr x4, [sp+128]
00516820ldrsb x27, [x4]
00516824ldr x4, [x4+24]
00516828ldr x5, [sp+128]
0051682cldrsb x27, [x5]
00516830ldr x5, [x5+64]
00516834eor x4, x4, x5
00516838ldr x5, [sp+128]
0051683cldrsb x27, [x5]
00516840ldr x5, [x5+104]
00516844eor x4, x4, x5
00516848ldr x5, [sp+128]
0051684cldrsb x27, [x5]
00516850ldr x5, [x5+144]
00516854eor x4, x4, x5
00516858ldr x5, [sp+128]
0051685cldrsb x27, [x5]
00516860ldr x5, [x5+184]
00516864eor x4, x4, x5
00516868str x4, [sp+96]
0051686cldr x5, [sp+128]
00516870ldrsb x27, [x5]
00516874ldr x5, [x5+32]
00516878ldr x6, [sp+128]
0051687cldrsb x27, [x6]
00516880ldr x6, [x6+72]
00516884eor x5, x5, x6
00516888ldr x6, [sp+128]
0051688cldrsb x27, [x6]
00516890ldr x6, [x6+112]
00516894eor x5, x5, x6
00516898ldr x6, [sp+128]
0051689cldrsb x27, [x6]
005168a0ldr x6, [x6+152]
005168a4eor x5, x5, x6
005168a8ldr x6, [sp+128]
005168acldrsb x27, [x6]
005168b0ldr x6, [x6+192]
005168b4eor x5, x5, x6
005168b8str x5, [sp+88]
005168bceor x2, x5, x2, ror #63
005168c0str x2, [sp+80]
005168c4ldr x2, [sp+120]
005168c8eor x2, x2, x3, ror #63
005168ccstr x2, [sp+72]
005168d0ldr x2, [sp+112]
005168d4eor x2, x2, x4, ror #63
005168d8str x2, [sp+64]
005168dcldr x2, [sp+104]
005168e0eor x2, x2, x5, ror #63
005168e4str x2, [sp+56]
005168e8ldr x2, [sp+96]
005168ecldr x3, [sp+120]
005168f0ldr x4, [sp+120]
005168f4extr x3, x3, x4, 63
005168f8eor x2, x2, x3
005168fcstr x2, [sp+48]
00516900ldr x2, [sp+128]
00516904ldrsb x27, [x2]
00516908ldr x2, [x2]
0051690cldr x3, [sp+80]
00516910eor x2, x2, x3
00516914str x2, [sp+120]
00516918ldr x2, [sp+128]
0051691cldrsb x27, [x2]
00516920ldr x2, [x2+88]
00516924ldr x3, [sp+72]
00516928eor x2, x2, x3
0051692cstr x2, [sp+32]
00516930extr x2, x2, x2, 20
00516934str x2, [sp+112]
00516938ldr x2, [sp+128]
0051693cldrsb x27, [x2]
00516940ldr x2, [x2+176]
00516944ldr x3, [sp+64]
00516948eor x2, x2, x3
0051694cstr x2, [sp+32]
00516950extr x2, x2, x2, 21
00516954str x2, [sp+104]
00516958ldr x2, [sp+128]
0051695cldrsb x27, [x2]
00516960ldr x2, [x2+64]
00516964ldr x3, [sp+56]
00516968eor x2, x2, x3
0051696cstr x2, [sp+32]
00516970extr x2, x2, x2, 43
00516974str x2, [sp+96]
00516978ldr x2, [sp+128]
0051697cldrsb x27, [x2]
00516980ldr x2, [x2+152]
00516984ldr x3, [sp+48]
00516988eor x2, x2, x3
0051698cstr x2, [sp+32]
00516990extr x2, x2, x2, 50
00516994str x2, [sp+88]
00516998ldr x2, [sp+120]
0051699cldr x3, [sp+104]
005169a0ldr x4, [sp+112]
005169a4bic x3, x3, x4
005169a8eor x2, x2, x3
005169acldr x3, [sp+40]
005169b0add x0, x3, 2
005169b4subs xzr, x0, 24
005169b8b.lo 0x5169c0
005169bcb 0x517784
005169c0
005169c0loc_5169c0:
005169c0ldr x3, [sp+128]
005169c4ldrsb x27, [x3]
005169c8adrp x4, 0x4de000
005169ccadd x4, x4, 3936
005169d0ldr x4, [x4+3*x0]
005169d4eor x2, x2, x4
005169d8str x2, [x3]
005169dcldr x2, [sp+128]
005169e0ldrsb x27, [x2]
005169e4ldr x3, [sp+112]
005169e8ldr x4, [sp+96]
005169ecldr x5, [sp+104]
005169f0bic x4, x4, x5
005169f4eor x3, x3, x4
005169f8str x3, [x2+88]
005169fcldr x2, [sp+128]
00516a00ldrsb x27, [x2]
00516a04ldr x3, [sp+104]
00516a08ldr x4, [sp+88]
00516a0cldr x5, [sp+96]
00516a10bic x4, x4, x5
00516a14eor x3, x3, x4
00516a18str x3, [x2+176]
00516a1cldr x2, [sp+128]
00516a20ldrsb x27, [x2]
00516a24ldr x3, [sp+96]
00516a28ldr x4, [sp+120]
00516a2cldr x5, [sp+88]
00516a30bic x4, x4, x5
00516a34eor x3, x3, x4
00516a38str x3, [x2+64]
00516a3cldr x2, [sp+128]
00516a40ldrsb x27, [x2]
00516a44ldr x3, [sp+88]
00516a48ldr x4, [sp+112]
00516a4cldr x5, [sp+120]
00516a50bic x4, x4, x5
00516a54eor x3, x3, x4
00516a58str x3, [x2+152]
00516a5cldr x2, [sp+128]
00516a60ldrsb x27, [x2]
00516a64ldr x2, [x2+120]
00516a68ldr x3, [sp+80]
00516a6ceor x2, x2, x3
00516a70str x2, [sp+32]
00516a74extr x2, x2, x2, 61
00516a78str x2, [sp+104]
00516a7cldr x2, [sp+128]
00516a80ldrsb x27, [x2]
00516a84ldr x2, [x2+8]
00516a88ldr x3, [sp+72]
00516a8ceor x2, x2, x3
00516a90str x2, [sp+32]
00516a94extr x2, x2, x2, 19
00516a98str x2, [sp+96]
00516a9cldr x2, [sp+128]
00516aa0ldrsb x27, [x2]
00516aa4ldr x2, [x2+96]
00516aa8ldr x3, [sp+64]
00516aaceor x2, x2, x3
00516ab0str x2, [sp+32]
00516ab4extr x2, x2, x2, 3
00516ab8str x2, [sp+88]
00516abcldr x2, [sp+128]
00516ac0ldrsb x27, [x2]
00516ac4ldr x2, [x2+184]
00516ac8ldr x3, [sp+56]
00516acceor x2, x2, x3
00516ad0str x2, [sp+32]
00516ad4extr x3, x2, x2, 36
00516ad8str x3, [sp+120]
00516adcldr x3, [sp+128]
00516ae0ldrsb x27, [x3]
00516ae4ldr x3, [x3+72]
00516ae8ldr x4, [sp+48]
00516aeceor x3, x3, x4
00516af0str x3, [sp+32]
00516af4extr x4, x3, x3, 44
00516af8str x4, [sp+112]
00516afcldr x4, [sp+128]
00516b00ldrsb x27, [x4]
00516b04ldr x5, [sp+104]
00516b08bic x3, x5, x3, ror #44
00516b0ceor x2, x3, x2, ror #36
00516b10str x2, [x4+120]
00516b14ldr x2, [sp+128]
00516b18ldrsb x27, [x2]
00516b1cldr x3, [sp+112]
00516b20ldr x4, [sp+96]
00516b24ldr x5, [sp+104]
00516b28bic x4, x4, x5
00516b2ceor x3, x3, x4
00516b30str x3, [x2+8]
00516b34ldr x2, [sp+128]
00516b38ldrsb x27, [x2]
00516b3cldr x3, [sp+104]
00516b40ldr x4, [sp+88]
00516b44ldr x5, [sp+96]
00516b48bic x4, x4, x5
00516b4ceor x3, x3, x4
00516b50str x3, [x2+96]
00516b54ldr x2, [sp+128]
00516b58ldrsb x27, [x2]
00516b5cldr x3, [sp+96]
00516b60ldr x4, [sp+120]
00516b64ldr x5, [sp+88]
00516b68bic x4, x4, x5
00516b6ceor x3, x3, x4
00516b70str x3, [x2+184]
00516b74ldr x2, [sp+128]
00516b78ldrsb x27, [x2]
00516b7cldr x3, [sp+88]
00516b80ldr x4, [sp+112]
00516b84ldr x5, [sp+120]
00516b88bic x4, x4, x5
00516b8ceor x3, x3, x4
00516b90str x3, [x2+72]
00516b94ldr x2, [sp+128]
00516b98ldrsb x27, [x2]
00516b9cldr x2, [x2+40]
00516ba0ldr x3, [sp+80]
00516ba4eor x2, x2, x3
00516ba8str x2, [sp+32]
00516bacextr x2, x2, x2, 46
00516bb0str x2, [sp+88]
00516bb4ldr x2, [sp+128]
00516bb8ldrsb x27, [x2]
00516bbcldr x2, [x2+128]
00516bc0ldr x3, [sp+72]
00516bc4eor x2, x2, x3
00516bc8str x2, [sp+32]
00516bccextr x2, x2, x2, 63
00516bd0str x2, [sp+120]
00516bd4ldr x2, [sp+128]
00516bd8ldrsb x27, [x2]
00516bdcldr x2, [x2+16]
00516be0ldr x3, [sp+64]
00516be4eor x2, x2, x3
00516be8str x2, [sp+32]
00516becextr x2, x2, x2, 58
00516bf0str x2, [sp+112]
00516bf4ldr x2, [sp+128]
00516bf8ldrsb x27, [x2]
00516bfcldr x2, [x2+104]
00516c00ldr x3, [sp+56]
00516c04eor x2, x2, x3
00516c08str x2, [sp+32]
00516c0cextr x2, x2, x2, 39
00516c10str x2, [sp+104]
00516c14ldr x3, [sp+128]
00516c18ldrsb x27, [x3]
00516c1cldr x3, [x3+192]
00516c20ldr x4, [sp+48]
00516c24eor x3, x3, x4
00516c28str x3, [sp+32]
00516c2cextr x3, x3, x3, 56
00516c30str x3, [sp+96]
00516c34ldr x3, [sp+128]
00516c38ldrsb x27, [x3]
00516c3cldr x4, [sp+120]
00516c40ldr x5, [sp+112]
00516c44bic x2, x2, x5
00516c48eor x2, x4, x2
00516c4cstr x2, [x3+40]
00516c50ldr x2, [sp+128]
00516c54ldrsb x27, [x2]
00516c58ldr x3, [sp+112]
00516c5cldr x4, [sp+96]
00516c60ldr x5, [sp+104]
00516c64bic x4, x4, x5
00516c68eor x3, x3, x4
00516c6cstr x3, [x2+128]
00516c70ldr x2, [sp+128]
00516c74ldrsb x27, [x2]
00516c78ldr x3, [sp+104]
00516c7cldr x4, [sp+88]
00516c80ldr x5, [sp+96]
00516c84bic x4, x4, x5
00516c88eor x3, x3, x4
00516c8cstr x3, [x2+16]
00516c90ldr x2, [sp+128]
00516c94ldrsb x27, [x2]
00516c98ldr x3, [sp+96]
00516c9cldr x4, [sp+120]
00516ca0ldr x5, [sp+88]
00516ca4bic x4, x4, x5
00516ca8eor x3, x3, x4
00516cacstr x3, [x2+104]
00516cb0ldr x2, [sp+128]
00516cb4ldrsb x27, [x2]
00516cb8ldr x3, [sp+88]
00516cbcldr x4, [sp+112]
00516cc0ldr x5, [sp+120]
00516cc4bic x4, x4, x5
00516cc8eor x3, x3, x4
00516cccstr x3, [x2+192]
00516cd0ldr x2, [sp+128]
00516cd4ldrsb x27, [x2]
00516cd8ldr x2, [x2+160]
00516cdcldr x3, [sp+80]
00516ce0eor x2, x2, x3
00516ce4str x2, [sp+32]
00516ce8extr x2, x2, x2, 28
00516cecstr x2, [sp+112]
00516cf0ldr x2, [sp+128]
00516cf4ldrsb x27, [x2]
00516cf8ldr x2, [x2+48]
00516cfcldr x3, [sp+72]
00516d00eor x2, x2, x3
00516d04str x2, [sp+32]
00516d08extr x2, x2, x2, 54
00516d0cstr x2, [sp+104]
00516d10ldr x2, [sp+128]
00516d14ldrsb x27, [x2]
00516d18ldr x2, [x2+136]
00516d1cldr x3, [sp+64]
00516d20eor x2, x2, x3
00516d24str x2, [sp+32]
00516d28extr x2, x2, x2, 49
00516d2cstr x2, [sp+96]
00516d30ldr x2, [sp+128]
00516d34ldrsb x27, [x2]
00516d38ldr x2, [x2+24]
00516d3cldr x3, [sp+56]
00516d40eor x2, x2, x3
00516d44str x2, [sp+32]
00516d48extr x2, x2, x2, 8
00516d4cstr x2, [sp+88]
00516d50ldr x2, [sp+128]
00516d54ldrsb x27, [x2]
00516d58ldr x2, [x2+112]
00516d5cldr x3, [sp+48]
00516d60eor x2, x2, x3
00516d64str x2, [sp+32]
00516d68extr x3, x2, x2, 37
00516d6cstr x3, [sp+120]
00516d70ldr x3, [sp+128]
00516d74ldrsb x27, [x3]
00516d78ldr x4, [sp+104]
00516d7cldr x5, [sp+112]
00516d80bic x4, x4, x5
00516d84eor x2, x4, x2, ror #37
00516d88str x2, [x3+160]
00516d8cldr x2, [sp+128]
00516d90ldrsb x27, [x2]
00516d94ldr x3, [sp+112]
00516d98ldr x4, [sp+96]
00516d9cldr x5, [sp+104]
00516da0bic x4, x4, x5
00516da4eor x3, x3, x4
00516da8str x3, [x2+48]
00516dacldr x2, [sp+128]
00516db0ldrsb x27, [x2]
00516db4ldr x3, [sp+104]
00516db8ldr x4, [sp+88]
00516dbcldr x5, [sp+96]
00516dc0bic x4, x4, x5
00516dc4eor x3, x3, x4
00516dc8str x3, [x2+136]
00516dccldr x2, [sp+128]
00516dd0ldrsb x27, [x2]
00516dd4ldr x3, [sp+96]
00516dd8ldr x4, [sp+120]
00516ddcldr x5, [sp+88]
00516de0bic x4, x4, x5
00516de4eor x3, x3, x4
00516de8str x3, [x2+24]
00516decldr x2, [sp+128]
00516df0ldrsb x27, [x2]
00516df4ldr x3, [sp+88]
00516df8ldr x4, [sp+112]
00516dfcldr x5, [sp+120]
00516e00bic x4, x4, x5
00516e04eor x3, x3, x4
00516e08str x3, [x2+112]
00516e0cldr x2, [sp+128]
00516e10ldrsb x27, [x2]
00516e14ldr x2, [x2+80]
00516e18ldr x3, [sp+80]
00516e1ceor x2, x2, x3
00516e20str x2, [sp+32]
00516e24extr x2, x2, x2, 23
00516e28str x2, [sp+96]
00516e2cldr x2, [sp+128]
00516e30ldrsb x27, [x2]
00516e34ldr x2, [x2+168]
00516e38ldr x3, [sp+72]
00516e3ceor x2, x2, x3
00516e40str x2, [sp+32]
00516e44extr x2, x2, x2, 62
00516e48str x2, [sp+88]
00516e4cldr x2, [sp+128]
00516e50ldrsb x27, [x2]
00516e54ldr x2, [x2+56]
00516e58ldr x3, [sp+64]
00516e5ceor x2, x2, x3
00516e60str x2, [sp+32]
00516e64extr x2, x2, x2, 2
00516e68str x2, [sp+120]
00516e6cldr x2, [sp+128]
00516e70ldrsb x27, [x2]
00516e74ldr x2, [x2+144]
00516e78ldr x3, [sp+56]
00516e7ceor x2, x2, x3
00516e80str x2, [sp+32]
00516e84extr x3, x2, x2, 9
00516e88str x3, [sp+112]
00516e8cldr x3, [sp+128]
00516e90ldrsb x27, [x3]
00516e94ldr x3, [x3+32]
00516e98ldr x4, [sp+48]
00516e9ceor x3, x3, x4
00516ea0str x3, [sp+32]
00516ea4extr x3, x3, x3, 25
00516ea8str x3, [sp+104]
00516eacldr x4, [sp+128]
00516eb0ldrsb x27, [x4]
00516eb4ldr x5, [sp+120]
00516eb8bic x2, x3, x2, ror #9
00516ebceor x2, x5, x2
00516ec0str x2, [x4+80]
00516ec4ldr x2, [sp+128]
00516ec8ldrsb x27, [x2]
00516eccldr x3, [sp+112]
00516ed0ldr x4, [sp+96]
00516ed4ldr x5, [sp+104]
00516ed8bic x4, x4, x5
00516edceor x3, x3, x4
00516ee0str x3, [x2+168]
00516ee4ldr x2, [sp+128]
00516ee8ldrsb x27, [x2]
00516eecldr x3, [sp+104]
00516ef0ldr x4, [sp+88]
00516ef4ldr x5, [sp+96]
00516ef8bic x4, x4, x5
00516efceor x3, x3, x4
00516f00str x3, [x2+56]
00516f04ldr x2, [sp+128]
00516f08ldrsb x27, [x2]
00516f0cldr x3, [sp+96]
00516f10ldr x4, [sp+120]
00516f14ldr x5, [sp+88]
00516f18bic x4, x4, x5
00516f1ceor x3, x3, x4
00516f20str x3, [x2+144]
00516f24ldr x2, [sp+128]
00516f28ldrsb x27, [x2]
00516f2cldr x3, [sp+88]
00516f30ldr x4, [sp+112]
00516f34ldr x5, [sp+120]
00516f38bic x4, x4, x5
00516f3ceor x3, x3, x4
00516f40str x3, [x2+32]
00516f44ldr x2, [sp+128]
00516f48ldrsb x27, [x2]
00516f4cldr x2, [x2]
00516f50ldr x3, [sp+128]
00516f54ldrsb x27, [x3]
00516f58ldr x3, [x3+40]
00516f5ceor x2, x2, x3
00516f60ldr x3, [sp+128]
00516f64ldrsb x27, [x3]
00516f68ldr x3, [x3+80]
00516f6ceor x2, x2, x3
00516f70ldr x3, [sp+128]
00516f74ldrsb x27, [x3]
00516f78ldr x3, [x3+120]
00516f7ceor x2, x2, x3
00516f80ldr x3, [sp+128]
00516f84ldrsb x27, [x3]
00516f88ldr x3, [x3+160]
00516f8ceor x2, x2, x3
00516f90str x2, [sp+120]
00516f94ldr x2, [sp+128]
00516f98ldrsb x27, [x2]
00516f9cldr x2, [x2+8]
00516fa0ldr x3, [sp+128]
00516fa4ldrsb x27, [x3]
00516fa8ldr x3, [x3+48]
00516faceor x2, x2, x3
00516fb0ldr x3, [sp+128]
00516fb4ldrsb x27, [x3]
00516fb8ldr x3, [x3+88]
00516fbceor x2, x2, x3
00516fc0ldr x3, [sp+128]
00516fc4ldrsb x27, [x3]
00516fc8ldr x3, [x3+128]
00516fcceor x2, x2, x3
00516fd0ldr x3, [sp+128]
00516fd4ldrsb x27, [x3]
00516fd8ldr x3, [x3+168]
00516fdceor x2, x2, x3
00516fe0str x2, [sp+112]
00516fe4ldr x3, [sp+128]
00516fe8ldrsb x27, [x3]
00516fecldr x3, [x3+16]
00516ff0ldr x4, [sp+128]
00516ff4ldrsb x27, [x4]
00516ff8ldr x4, [x4+56]
00516ffceor x3, x3, x4
00517000ldr x4, [sp+128]
00517004ldrsb x27, [x4]
00517008ldr x4, [x4+96]
0051700ceor x3, x3, x4
00517010ldr x4, [sp+128]
00517014ldrsb x27, [x4]
00517018ldr x4, [x4+136]
0051701ceor x3, x3, x4
00517020ldr x4, [sp+128]
00517024ldrsb x27, [x4]
00517028ldr x4, [x4+176]
0051702ceor x3, x3, x4
00517030str x3, [sp+104]
00517034ldr x4, [sp+128]
00517038ldrsb x27, [x4]
0051703cldr x4, [x4+24]
00517040ldr x5, [sp+128]
00517044ldrsb x27, [x5]
00517048ldr x5, [x5+64]
0051704ceor x4, x4, x5
00517050ldr x5, [sp+128]
00517054ldrsb x27, [x5]
00517058ldr x5, [x5+104]
0051705ceor x4, x4, x5
00517060ldr x5, [sp+128]
00517064ldrsb x27, [x5]
00517068ldr x5, [x5+144]
0051706ceor x4, x4, x5
00517070ldr x5, [sp+128]
00517074ldrsb x27, [x5]
00517078ldr x5, [x5+184]
0051707ceor x4, x4, x5
00517080str x4, [sp+96]
00517084ldr x5, [sp+128]
00517088ldrsb x27, [x5]
0051708cldr x5, [x5+32]
00517090ldr x6, [sp+128]
00517094ldrsb x27, [x6]
00517098ldr x6, [x6+72]
0051709ceor x5, x5, x6
005170a0ldr x6, [sp+128]
005170a4ldrsb x27, [x6]
005170a8ldr x6, [x6+112]
005170aceor x5, x5, x6
005170b0ldr x6, [sp+128]
005170b4ldrsb x27, [x6]
005170b8ldr x6, [x6+152]
005170bceor x5, x5, x6
005170c0ldr x6, [sp+128]
005170c4ldrsb x27, [x6]
005170c8ldr x6, [x6+192]
005170cceor x5, x5, x6
005170d0str x5, [sp+88]
005170d4eor x2, x5, x2, ror #63
005170d8str x2, [sp+80]
005170dcldr x2, [sp+120]
005170e0eor x2, x2, x3, ror #63
005170e4str x2, [sp+72]
005170e8ldr x2, [sp+112]
005170eceor x2, x2, x4, ror #63
005170f0str x2, [sp+64]
005170f4ldr x2, [sp+104]
005170f8eor x2, x2, x5, ror #63
005170fcstr x2, [sp+56]
00517100ldr x2, [sp+96]
00517104ldr x3, [sp+120]
00517108ldr x4, [sp+120]
0051710cextr x3, x3, x4, 63
00517110eor x2, x2, x3
00517114str x2, [sp+48]
00517118ldr x2, [sp+128]
0051711cldrsb x27, [x2]
00517120ldr x2, [x2]
00517124ldr x3, [sp+80]
00517128eor x2, x2, x3
0051712cstr x2, [sp+120]
00517130ldr x2, [sp+128]
00517134ldrsb x27, [x2]
00517138ldr x2, [x2+8]
0051713cldr x3, [sp+72]
00517140eor x2, x2, x3
00517144str x2, [sp+32]
00517148extr x2, x2, x2, 20
0051714cstr x2, [sp+112]
00517150ldr x2, [sp+128]
00517154ldrsb x27, [x2]
00517158ldr x2, [x2+16]
0051715cldr x3, [sp+64]
00517160eor x2, x2, x3
00517164str x2, [sp+32]
00517168extr x2, x2, x2, 21
0051716cstr x2, [sp+104]
00517170ldr x2, [sp+128]
00517174ldrsb x27, [x2]
00517178ldr x2, [x2+24]
0051717cldr x3, [sp+56]
00517180eor x2, x2, x3
00517184str x2, [sp+32]
00517188extr x2, x2, x2, 43
0051718cstr x2, [sp+96]
00517190ldr x2, [sp+128]
00517194ldrsb x27, [x2]
00517198ldr x2, [x2+32]
0051719cldr x3, [sp+48]
005171a0eor x2, x2, x3
005171a4str x2, [sp+32]
005171a8extr x2, x2, x2, 50
005171acstr x2, [sp+88]
005171b0ldr x2, [sp+120]
005171b4ldr x3, [sp+104]
005171b8ldr x4, [sp+112]
005171bcbic x3, x3, x4
005171c0eor x2, x2, x3
005171c4ldr x3, [sp+40]
005171c8add x0, x3, 3
005171ccsubs xzr, x0, 24
005171d0b.lo 0x5171d8
005171d4b 0x51777c
005171d8
005171d8loc_5171d8:
005171d8ldr x3, [sp+128]
005171dcldrsb x27, [x3]
005171e0adrp x4, 0x4dd000
005171e4add x4, x4, 3936
005171e8ldr x4, [x4+3*x0]
005171eceor x2, x2, x4
005171f0str x2, [x3]
005171f4ldr x2, [sp+128]
005171f8ldrsb x27, [x2]
005171fcldr x3, [sp+112]
00517200ldr x4, [sp+96]
00517204ldr x5, [sp+104]
00517208bic x4, x4, x5
0051720ceor x3, x3, x4
00517210str x3, [x2+8]
00517214ldr x2, [sp+128]
00517218ldrsb x27, [x2]
0051721cldr x3, [sp+104]
00517220ldr x4, [sp+88]
00517224ldr x5, [sp+96]
00517228bic x4, x4, x5
0051722ceor x3, x3, x4
00517230str x3, [x2+16]
00517234ldr x2, [sp+128]
00517238ldrsb x27, [x2]
0051723cldr x3, [sp+96]
00517240ldr x4, [sp+120]
00517244ldr x5, [sp+88]
00517248bic x4, x4, x5
0051724ceor x3, x3, x4
00517250str x3, [x2+24]
00517254ldr x2, [sp+128]
00517258ldrsb x27, [x2]
0051725cldr x3, [sp+88]
00517260ldr x4, [sp+112]
00517264ldr x5, [sp+120]
00517268bic x4, x4, x5
0051726ceor x3, x3, x4
00517270str x3, [x2+32]
00517274ldr x2, [sp+128]
00517278ldrsb x27, [x2]
0051727cldr x2, [x2+40]
00517280ldr x3, [sp+80]
00517284eor x2, x2, x3
00517288str x2, [sp+32]
0051728cextr x2, x2, x2, 61
00517290str x2, [sp+104]
00517294ldr x2, [sp+128]
00517298ldrsb x27, [x2]
0051729cldr x2, [x2+48]
005172a0ldr x3, [sp+72]
005172a4eor x2, x2, x3
005172a8str x2, [sp+32]
005172acextr x2, x2, x2, 19
005172b0str x2, [sp+96]
005172b4ldr x2, [sp+128]
005172b8ldrsb x27, [x2]
005172bcldr x2, [x2+56]
005172c0ldr x3, [sp+64]
005172c4eor x2, x2, x3
005172c8str x2, [sp+32]
005172ccextr x2, x2, x2, 3
005172d0str x2, [sp+88]
005172d4ldr x2, [sp+128]
005172d8ldrsb x27, [x2]
005172dcldr x2, [x2+64]
005172e0ldr x3, [sp+56]
005172e4eor x2, x2, x3
005172e8str x2, [sp+32]
005172ecextr x3, x2, x2, 36
005172f0str x3, [sp+120]
005172f4ldr x3, [sp+128]
005172f8ldrsb x27, [x3]
005172fcldr x3, [x3+72]
00517300ldr x4, [sp+48]
00517304eor x3, x3, x4
00517308str x3, [sp+32]
0051730cextr x4, x3, x3, 44
00517310str x4, [sp+112]
00517314ldr x4, [sp+128]
00517318ldrsb x27, [x4]
0051731cldr x5, [sp+104]
00517320bic x3, x5, x3, ror #44
00517324eor x2, x3, x2, ror #36
00517328str x2, [x4+40]
0051732cldr x2, [sp+128]
00517330ldrsb x27, [x2]
00517334ldr x3, [sp+112]
00517338ldr x4, [sp+96]
0051733cldr x5, [sp+104]
00517340bic x4, x4, x5
00517344eor x3, x3, x4
00517348str x3, [x2+48]
0051734cldr x2, [sp+128]
00517350ldrsb x27, [x2]
00517354ldr x3, [sp+104]
00517358ldr x4, [sp+88]
0051735cldr x5, [sp+96]
00517360bic x4, x4, x5
00517364eor x3, x3, x4
00517368str x3, [x2+56]
0051736cldr x2, [sp+128]
00517370ldrsb x27, [x2]
00517374ldr x3, [sp+96]
00517378ldr x4, [sp+120]
0051737cldr x5, [sp+88]
00517380bic x4, x4, x5
00517384eor x3, x3, x4
00517388str x3, [x2+64]
0051738cldr x2, [sp+128]
00517390ldrsb x27, [x2]
00517394ldr x3, [sp+88]
00517398ldr x4, [sp+112]
0051739cldr x5, [sp+120]
005173a0bic x4, x4, x5
005173a4eor x3, x3, x4
005173a8str x3, [x2+72]
005173acldr x2, [sp+128]
005173b0ldrsb x27, [x2]
005173b4ldr x2, [x2+80]
005173b8ldr x3, [sp+80]
005173bceor x2, x2, x3
005173c0str x2, [sp+32]
005173c4extr x2, x2, x2, 46
005173c8str x2, [sp+88]
005173ccldr x2, [sp+128]
005173d0ldrsb x27, [x2]
005173d4ldr x2, [x2+88]
005173d8ldr x3, [sp+72]
005173dceor x2, x2, x3
005173e0str x2, [sp+32]
005173e4extr x2, x2, x2, 63
005173e8str x2, [sp+120]
005173ecldr x2, [sp+128]
005173f0ldrsb x27, [x2]
005173f4ldr x2, [x2+96]
005173f8ldr x3, [sp+64]
005173fceor x2, x2, x3
00517400str x2, [sp+32]
00517404extr x2, x2, x2, 58
00517408str x2, [sp+112]
0051740cldr x2, [sp+128]
00517410ldrsb x27, [x2]
00517414ldr x2, [x2+104]
00517418ldr x3, [sp+56]
0051741ceor x2, x2, x3
00517420str x2, [sp+32]
00517424extr x2, x2, x2, 39
00517428str x2, [sp+104]
0051742cldr x3, [sp+128]
00517430ldrsb x27, [x3]
00517434ldr x3, [x3+112]
00517438ldr x4, [sp+48]
0051743ceor x3, x3, x4
00517440str x3, [sp+32]
00517444extr x3, x3, x3, 56
00517448str x3, [sp+96]
0051744cldr x3, [sp+128]
00517450ldrsb x27, [x3]
00517454ldr x4, [sp+120]
00517458ldr x5, [sp+112]
0051745cbic x2, x2, x5
00517460eor x2, x4, x2
00517464str x2, [x3+80]
00517468ldr x2, [sp+128]
0051746cldrsb x27, [x2]
00517470ldr x3, [sp+112]
00517474ldr x4, [sp+96]
00517478ldr x5, [sp+104]
0051747cbic x4, x4, x5
00517480eor x3, x3, x4
00517484str x3, [x2+88]
00517488ldr x2, [sp+128]
0051748cldrsb x27, [x2]
00517490ldr x3, [sp+104]
00517494ldr x4, [sp+88]
00517498ldr x5, [sp+96]
0051749cbic x4, x4, x5
005174a0eor x3, x3, x4
005174a4str x3, [x2+96]
005174a8ldr x2, [sp+128]
005174acldrsb x27, [x2]
005174b0ldr x3, [sp+96]
005174b4ldr x4, [sp+120]
005174b8ldr x5, [sp+88]
005174bcbic x4, x4, x5
005174c0eor x3, x3, x4
005174c4str x3, [x2+104]
005174c8ldr x2, [sp+128]
005174ccldrsb x27, [x2]
005174d0ldr x3, [sp+88]
005174d4ldr x4, [sp+112]
005174d8ldr x5, [sp+120]
005174dcbic x4, x4, x5
005174e0eor x3, x3, x4
005174e4str x3, [x2+112]
005174e8ldr x2, [sp+128]
005174ecldrsb x27, [x2]
005174f0ldr x2, [x2+120]
005174f4ldr x3, [sp+80]
005174f8eor x2, x2, x3
005174fcstr x2, [sp+32]
00517500extr x2, x2, x2, 28
00517504str x2, [sp+112]
00517508ldr x2, [sp+128]
0051750cldrsb x27, [x2]
00517510ldr x2, [x2+128]
00517514ldr x3, [sp+72]
00517518eor x2, x2, x3
0051751cstr x2, [sp+32]
00517520extr x2, x2, x2, 54
00517524str x2, [sp+104]
00517528ldr x2, [sp+128]
0051752cldrsb x27, [x2]
00517530ldr x2, [x2+136]
00517534ldr x3, [sp+64]
00517538eor x2, x2, x3
0051753cstr x2, [sp+32]
00517540extr x2, x2, x2, 49
00517544str x2, [sp+96]
00517548ldr x2, [sp+128]
0051754cldrsb x27, [x2]
00517550ldr x2, [x2+144]
00517554ldr x3, [sp+56]
00517558eor x2, x2, x3
0051755cstr x2, [sp+32]
00517560extr x2, x2, x2, 8
00517564str x2, [sp+88]
00517568ldr x2, [sp+128]
0051756cldrsb x27, [x2]
00517570ldr x2, [x2+152]
00517574ldr x3, [sp+48]
00517578eor x2, x2, x3
0051757cstr x2, [sp+32]
00517580extr x3, x2, x2, 37
00517584str x3, [sp+120]
00517588ldr x3, [sp+128]
0051758cldrsb x27, [x3]
00517590ldr x4, [sp+104]
00517594ldr x5, [sp+112]
00517598bic x4, x4, x5
0051759ceor x2, x4, x2, ror #37
005175a0str x2, [x3+120]
005175a4ldr x2, [sp+128]
005175a8ldrsb x27, [x2]
005175acldr x3, [sp+112]
005175b0ldr x4, [sp+96]
005175b4ldr x5, [sp+104]
005175b8bic x4, x4, x5
005175bceor x3, x3, x4
005175c0str x3, [x2+128]
005175c4ldr x2, [sp+128]
005175c8ldrsb x27, [x2]
005175ccldr x3, [sp+104]
005175d0ldr x4, [sp+88]
005175d4ldr x5, [sp+96]
005175d8bic x4, x4, x5
005175dceor x3, x3, x4
005175e0str x3, [x2+136]
005175e4ldr x2, [sp+128]
005175e8ldrsb x27, [x2]
005175ecldr x3, [sp+96]
005175f0ldr x4, [sp+120]
005175f4ldr x5, [sp+88]
005175f8bic x4, x4, x5
005175fceor x3, x3, x4
00517600str x3, [x2+144]
00517604ldr x2, [sp+128]
00517608ldrsb x27, [x2]
0051760cldr x3, [sp+88]
00517610ldr x4, [sp+112]
00517614ldr x5, [sp+120]
00517618bic x4, x4, x5
0051761ceor x3, x3, x4
00517620str x3, [x2+152]
00517624ldr x2, [sp+128]
00517628ldrsb x27, [x2]
0051762cldr x2, [x2+160]
00517630ldr x3, [sp+80]
00517634eor x2, x2, x3
00517638str x2, [sp+32]
0051763cextr x2, x2, x2, 23
00517640str x2, [sp+96]
00517644ldr x2, [sp+128]
00517648ldrsb x27, [x2]
0051764cldr x2, [x2+168]
00517650ldr x3, [sp+72]
00517654eor x2, x2, x3
00517658str x2, [sp+32]
0051765cextr x2, x2, x2, 62
00517660str x2, [sp+88]
00517664ldr x2, [sp+128]
00517668ldrsb x27, [x2]
0051766cldr x2, [x2+176]
00517670ldr x3, [sp+64]
00517674eor x2, x2, x3
00517678str x2, [sp+32]
0051767cextr x2, x2, x2, 2
00517680str x2, [sp+120]
00517684ldr x2, [sp+128]
00517688ldrsb x27, [x2]
0051768cldr x2, [x2+184]
00517690ldr x3, [sp+56]
00517694eor x2, x2, x3
00517698str x2, [sp+32]
0051769cextr x3, x2, x2, 9
005176a0str x3, [sp+112]
005176a4ldr x3, [sp+128]
005176a8ldrsb x27, [x3]
005176acldr x3, [x3+192]
005176b0ldr x4, [sp+48]
005176b4eor x3, x3, x4
005176b8str x3, [sp+32]
005176bcextr x3, x3, x3, 25
005176c0str x3, [sp+104]
005176c4ldr x4, [sp+128]
005176c8ldrsb x27, [x4]
005176ccldr x5, [sp+120]
005176d0bic x2, x3, x2, ror #9
005176d4eor x2, x5, x2
005176d8str x2, [x4+160]
005176dcldr x2, [sp+128]
005176e0ldrsb x27, [x2]
005176e4ldr x3, [sp+112]
005176e8ldr x4, [sp+96]
005176ecldr x5, [sp+104]
005176f0bic x4, x4, x5
005176f4eor x3, x3, x4
005176f8str x3, [x2+168]
005176fcldr x2, [sp+128]
00517700ldrsb x27, [x2]
00517704ldr x3, [sp+104]
00517708ldr x4, [sp+88]
0051770cldr x5, [sp+96]
00517710bic x4, x4, x5
00517714eor x3, x3, x4
00517718str x3, [x2+176]
0051771cldr x2, [sp+128]
00517720ldrsb x27, [x2]
00517724ldr x3, [sp+96]
00517728ldr x4, [sp+120]
0051772cldr x5, [sp+88]
00517730bic x4, x4, x5
00517734eor x3, x3, x4
00517738str x3, [x2+184]
0051773cldr x2, [sp+128]
00517740ldrsb x27, [x2]
00517744ldr x3, [sp+88]
00517748ldr x4, [sp+112]
0051774cldr x5, [sp+120]
00517750bic x4, x4, x5
00517754eor x3, x3, x4
00517758str x3, [x2+192]
0051775cb 0x517760
00517760
00517760loc_517760:
00517760ldr x2, [sp+40]
00517764add x2, x2, 4
00517768str x2, [sp+40]
0051776cb 0x5156f0
00517770
00517770loc_517770:
00517770ldur x29, [sp-8]
00517774ldr x30, [sp], 144
00517778ret x30
0051777c
0051777cloc_51777c:
0051777corr x1, xzr, 24
00517780bl runtime.panicIndex
00517784
00517784loc_517784:
00517784orr x1, xzr, 24
00517788bl runtime.panicIndex
0051778c
0051778cloc_51778c:
0051778corr x1, xzr, 24
00517790bl runtime.panicIndex
00517794
00517794loc_517794:
00517794orr x1, xzr, 24
00517798bl runtime.panicIndex
0051779chint
005177a0
005177a0loc_5177a0:
005177a0str x0, [sp+8]
005177a4mov x3, x30
005177a8bl runtime.morestack_noctxt.abi0
005177acldr x0, [sp+8]
005177b0b 0x515690
005177b4udf 0
005177b8udf 0
005177bcudf 0
00515690
005177c0
005177c0crypto/internal/fips140/sha3.(*Digest).BlockSize: ; void crypto/internal/fips140/sha3.(*Digest).BlockSize(crypto/internal/fips140/sha3.Digest * d)
005177c0str x30, [sp-32]!
005177c4stur x29, [sp-8]
005177c8sub x29, sp, 8
005177ccstr x0, [sp+40]
005177d0str xzr, [sp+16]
005177d4ldrsb x27, [x0]
005177d8ldr x0, [x0+208]
005177dcstr x0, [sp+16]
005177e0add x29, sp, 24
005177e4add sp, sp, 32
005177e8ret x30
005177ecudf 0
005177c0
005177c0crypto/internal/fips140/sha3.(*Digest).BlockSize: ; void crypto/internal/fips140/sha3.(*Digest).BlockSize(crypto/internal/fips140/sha3.Digest * d)
005177c0str x30, [sp-32]!
005177c4stur x29, [sp-8]
005177c8sub x29, sp, 8
005177ccstr x0, [sp+40]
005177d0str xzr, [sp+16]
005177d4ldrsb x27, [x0]
005177d8ldr x0, [x0+208]
005177dcstr x0, [sp+16]
005177e0add x29, sp, 24
005177e4add sp, sp, 32
005177e8ret x30
005177ecudf 0
005177c0
005177f0
005177f0crypto/internal/fips140/sha3.(*Digest).Size: ; void crypto/internal/fips140/sha3.(*Digest).Size(crypto/internal/fips140/sha3.Digest * d)
005177f0str x30, [sp-32]!
005177f4stur x29, [sp-8]
005177f8sub x29, sp, 8
005177fcstr x0, [sp+40]
00517800str xzr, [sp+16]
00517804ldrsb x27, [x0]
00517808ldr x0, [x0+224]
0051780cstr x0, [sp+16]
00517810add x29, sp, 24
00517814add sp, sp, 32
00517818ret x30
0051781cudf 0
005177f0
005177f0crypto/internal/fips140/sha3.(*Digest).Size: ; void crypto/internal/fips140/sha3.(*Digest).Size(crypto/internal/fips140/sha3.Digest * d)
005177f0str x30, [sp-32]!
005177f4stur x29, [sp-8]
005177f8sub x29, sp, 8
005177fcstr x0, [sp+40]
00517800str xzr, [sp+16]
00517804ldrsb x27, [x0]
00517808ldr x0, [x0+224]
0051780cstr x0, [sp+16]
00517810add x29, sp, 24
00517814add sp, sp, 32
00517818ret x30
0051781cudf 0
005177f0
00517820
00517820crypto/internal/fips140/sha3.(*Digest).Reset: ; void crypto/internal/fips140/sha3.(*Digest).Reset(crypto/internal/fips140/sha3.Digest * d)
00517820ldr x16, [x28+16]
00517824subs xzr, sp, x16
00517828b.ls 0x5178c0
0051782cstr x30, [sp-64]!
00517830stur x29, [sp-8]
00517834sub x29, sp, 8
00517838str x0, [sp+72]
0051783cstr xzr, [sp+48]
00517840movz x1, 200
00517844str x1, [sp+40]
00517848b 0x51784c
0051784c
0051784cloc_51784c:
0051784cldr x2, [sp+40]
00517850ldr x3, [sp+48]
00517854subs xzr, x2, x3
00517858b.gt 0x517860
0051785cb 0x517894
00517860
00517860loc_517860:
00517860ldr x0, [sp+48]
00517864str x0, [sp+32]
00517868ldr x2, [sp+72]
0051786cldrsb x27, [x2]
00517870subs xzr, x0, 200
00517874b.lo 0x51787c
00517878b 0x5178b8
0051787c
0051787cloc_51787c:
0051787cstrb wzr, [x2+x0]
00517880b 0x517884
00517884
00517884loc_517884:
00517884ldr x2, [sp+48]
00517888add x2, x2, 1
0051788cstr x2, [sp+48]
00517890b 0x51784c
00517894
00517894loc_517894:
00517894ldr x0, [sp+72]
00517898ldrsb x27, [x0]
0051789cstr xzr, [x0+232]
005178a0ldr x0, [sp+72]
005178a4ldrsb x27, [x0]
005178a8str xzr, [x0+200]
005178acldur x29, [sp-8]
005178b0ldr x30, [sp], 64
005178b4ret x30
005178b8
005178b8loc_5178b8:
005178b8bl runtime.panicIndex
005178bchint
005178c0
005178c0loc_5178c0:
005178c0str x0, [sp+8]
005178c4mov x3, x30
005178c8bl runtime.morestack_noctxt.abi0
005178ccldr x0, [sp+8]
005178d0b 0x517820
005178d4udf 0
005178d8udf 0
005178dcudf 0
00517820
00517820crypto/internal/fips140/sha3.(*Digest).Reset: ; void crypto/internal/fips140/sha3.(*Digest).Reset(crypto/internal/fips140/sha3.Digest * d)
00517820ldr x16, [x28+16]
00517824subs xzr, sp, x16
00517828b.ls 0x5178c0
0051782cstr x30, [sp-64]!
00517830stur x29, [sp-8]
00517834sub x29, sp, 8
00517838str x0, [sp+72]
0051783cstr xzr, [sp+48]
00517840movz x1, 200
00517844str x1, [sp+40]
00517848b 0x51784c
0051784c
0051784cloc_51784c:
0051784cldr x2, [sp+40]
00517850ldr x3, [sp+48]
00517854subs xzr, x2, x3
00517858b.gt 0x517860
0051785cb 0x517894
00517860
00517860loc_517860:
00517860ldr x0, [sp+48]
00517864str x0, [sp+32]
00517868ldr x2, [sp+72]
0051786cldrsb x27, [x2]
00517870subs xzr, x0, 200
00517874b.lo 0x51787c
00517878b 0x5178b8
0051787c
0051787cloc_51787c:
0051787cstrb wzr, [x2+x0]
00517880b 0x517884
00517884
00517884loc_517884:
00517884ldr x2, [sp+48]
00517888add x2, x2, 1
0051788cstr x2, [sp+48]
00517890b 0x51784c
00517894
00517894loc_517894:
00517894ldr x0, [sp+72]
00517898ldrsb x27, [x0]
0051789cstr xzr, [x0+232]
005178a0ldr x0, [sp+72]
005178a4ldrsb x27, [x0]
005178a8str xzr, [x0+200]
005178acldur x29, [sp-8]
005178b0ldr x30, [sp], 64
005178b4ret x30
005178b8
005178b8loc_5178b8:
005178b8bl runtime.panicIndex
005178bchint
005178c0
005178c0loc_5178c0:
005178c0str x0, [sp+8]
005178c4mov x3, x30
005178c8bl runtime.morestack_noctxt.abi0
005178ccldr x0, [sp+8]
005178d0b 0x517820
005178d4udf 0
005178d8udf 0
005178dcudf 0
00517820
005178e0
005178e0crypto/internal/fips140/sha3.(*Digest).Clone: ; void crypto/internal/fips140/sha3.(*Digest).Clone(crypto/internal/fips140/sha3.Digest * d)
005178e0ldr x16, [x28+16]
005178e4subs xzr, sp, x16
005178e8b.ls 0x517944
005178ecstr x30, [sp-64]!
005178f0stur x29, [sp-8]
005178f4sub x29, sp, 8
005178f8str x0, [sp+72]
005178fcstr xzr, [sp+40]
00517900adrp x0, 0x168000
00517904add x0, x0, 3872
00517908bl runtime.newobject
0051790cstr x0, [sp+48]
00517910ldr x20, [sp+72]
00517914ldrsb x27, [x20]
00517918mov x21, x0
0051791cadr x27, 16
00517920stp x29, x27, [sp-24]
00517924sub x29, sp, 24
00517928bl fn_87ea8
0051792csub x29, sp, 8
00517930ldr x0, [sp+48]
00517934str x0, [sp+40]
00517938ldur x29, [sp-8]
0051793cldr x30, [sp], 64
00517940ret x30
00517944
00517944loc_517944:
00517944str x0, [sp+8]
00517948mov x3, x30
0051794cbl runtime.morestack_noctxt.abi0
00517950ldr x0, [sp+8]
00517954b 0x5178e0
00517958udf 0
0051795cudf 0
005178e0
005178e0crypto/internal/fips140/sha3.(*Digest).Clone: ; void crypto/internal/fips140/sha3.(*Digest).Clone(crypto/internal/fips140/sha3.Digest * d)
005178e0ldr x16, [x28+16]
005178e4subs xzr, sp, x16
005178e8b.ls 0x517944
005178ecstr x30, [sp-64]!
005178f0stur x29, [sp-8]
005178f4sub x29, sp, 8
005178f8str x0, [sp+72]
005178fcstr xzr, [sp+40]
00517900adrp x0, 0x168000
00517904add x0, x0, 3872
00517908bl runtime.newobject
0051790cstr x0, [sp+48]
00517910ldr x20, [sp+72]
00517914ldrsb x27, [x20]
00517918mov x21, x0
0051791cadr x27, 16
00517920stp x29, x27, [sp-24]
00517924sub x29, sp, 24
00517928bl fn_87ea8
0051792csub x29, sp, 8
00517930ldr x0, [sp+48]
00517934str x0, [sp+40]
00517938ldur x29, [sp-8]
0051793cldr x30, [sp], 64
00517940ret x30
00517944
00517944loc_517944:
00517944str x0, [sp+8]
00517948mov x3, x30
0051794cbl runtime.morestack_noctxt.abi0
00517950ldr x0, [sp+8]
00517954b 0x5178e0
00517958udf 0
0051795cudf 0
005178e0
00517960
00517960crypto/internal/fips140/sha3.(*Digest).permute: ; void crypto/internal/fips140/sha3.(*Digest).permute(crypto/internal/fips140/sha3.Digest * d)
00517960ldr x16, [x28+16]
00517964subs xzr, sp, x16
00517968b.ls 0x5179a0
0051796cstr x30, [sp-32]!
00517970stur x29, [sp-8]
00517974sub x29, sp, 8
00517978str x0, [sp+40]
0051797cldrsb x27, [x0]
00517980str x0, [sp+16]
00517984bl crypto/internal/fips140/sha3.keccakF1600
00517988ldr x1, [sp+40]
0051798cldrsb x27, [x1]
00517990str xzr, [x1+200]
00517994ldur x29, [sp-8]
00517998ldr x30, [sp], 32
0051799cret x30
005179a0
005179a0loc_5179a0:
005179a0str x0, [sp+8]
005179a4mov x3, x30
005179a8bl runtime.morestack_noctxt.abi0
005179acldr x0, [sp+8]
005179b0b 0x517960
005179b4udf 0
005179b8udf 0
005179bcudf 0
00517960
00517960crypto/internal/fips140/sha3.(*Digest).permute: ; void crypto/internal/fips140/sha3.(*Digest).permute(crypto/internal/fips140/sha3.Digest * d)
00517960ldr x16, [x28+16]
00517964subs xzr, sp, x16
00517968b.ls 0x5179a0
0051796cstr x30, [sp-32]!
00517970stur x29, [sp-8]
00517974sub x29, sp, 8
00517978str x0, [sp+40]
0051797cldrsb x27, [x0]
00517980str x0, [sp+16]
00517984bl crypto/internal/fips140/sha3.keccakF1600
00517988ldr x1, [sp+40]
0051798cldrsb x27, [x1]
00517990str xzr, [x1+200]
00517994ldur x29, [sp-8]
00517998ldr x30, [sp], 32
0051799cret x30
005179a0
005179a0loc_5179a0:
005179a0str x0, [sp+8]
005179a4mov x3, x30
005179a8bl runtime.morestack_noctxt.abi0
005179acldr x0, [sp+8]
005179b0b 0x517960
005179b4udf 0
005179b8udf 0
005179bcudf 0
00517960
005179c0
005179c0crypto/internal/fips140/sha3.(*Digest).padAndPermute: ; void crypto/internal/fips140/sha3.(*Digest).padAndPermute(crypto/internal/fips140/sha3.Digest * d)
005179c0ldr x16, [x28+16]
005179c4subs xzr, sp, x16
005179c8b.ls 0x517ab8
005179ccstr x30, [sp-48]!
005179d0stur x29, [sp-8]
005179d4sub x29, sp, 8
005179d8str x0, [sp+56]
005179dcldrsb x27, [x0]
005179e0ldrsb x27, [x0]
005179e4ldr x2, [x0+200]
005179e8subs xzr, x2, 200
005179ecb.lo 0x5179f4
005179f0b 0x517aa8
005179f4
005179f4loc_5179f4:
005179f4ldrsb x27, [x0]
005179f8ldrsb x27, [x0]
005179fcldrsb x27, [x0]
00517a00ldrb w2, [x0+x2]
00517a04ldr x3, [x0+200]
00517a08ldrb w4, [x0+216]
00517a0ceor x2, x2, x4
00517a10subs xzr, x3, 200
00517a14b.lo 0x517a1c
00517a18b 0x517a9c
00517a1c
00517a1cloc_517a1c:
00517a1cstrb w2, [x0+x3]
00517a20ldr x2, [sp+56]
00517a24ldrsb x27, [x2]
00517a28ldr x2, [x2+208]
00517a2csub x0, x2, 1
00517a30str x0, [sp+32]
00517a34ldr x2, [sp+56]
00517a38ldrsb x27, [x2]
00517a3csubs xzr, x0, 200
00517a40b.lo 0x517a48
00517a44b 0x517a94
00517a48
00517a48loc_517a48:
00517a48ldr x3, [sp+56]
00517a4cldrsb x27, [x3]
00517a50ldrb w2, [x2+x0]
00517a54eor x2, x2, -128
00517a58subs xzr, x0, 200
00517a5cb.lo 0x517a64
00517a60b 0x517a8c
00517a64
00517a64loc_517a64:
00517a64strb w2, [x3+x0]
00517a68ldr x0, [sp+56]
00517a6cbl crypto/internal/fips140/sha3.(*Digest).permute
00517a70ldr x1, [sp+56]
00517a74ldrsb x27, [x1]
00517a78orr x2, xzr, 1
00517a7cstr x2, [x1+232]
00517a80ldur x29, [sp-8]
00517a84ldr x30, [sp], 48
00517a88ret x30
00517a8c
00517a8cloc_517a8c:
00517a8cmovz x1, 200
00517a90bl runtime.panicIndex
00517a94
00517a94loc_517a94:
00517a94movz x1, 200
00517a98bl runtime.panicIndex
00517a9c
00517a9cloc_517a9c:
00517a9cmov x0, x3
00517aa0movz x1, 200
00517aa4bl runtime.panicIndex
00517aa8
00517aa8loc_517aa8:
00517aa8mov x0, x2
00517aacmovz x1, 200
00517ab0bl runtime.panicIndex
00517ab4hint
00517ab8
00517ab8loc_517ab8:
00517ab8str x0, [sp+8]
00517abcmov x3, x30
00517ac0bl runtime.morestack_noctxt.abi0
00517ac4ldr x0, [sp+8]
00517ac8b 0x5179c0
00517accudf 0
005179c0
005179c0crypto/internal/fips140/sha3.(*Digest).padAndPermute: ; void crypto/internal/fips140/sha3.(*Digest).padAndPermute(crypto/internal/fips140/sha3.Digest * d)
005179c0ldr x16, [x28+16]
005179c4subs xzr, sp, x16
005179c8b.ls 0x517ab8
005179ccstr x30, [sp-48]!
005179d0stur x29, [sp-8]
005179d4sub x29, sp, 8
005179d8str x0, [sp+56]
005179dcldrsb x27, [x0]
005179e0ldrsb x27, [x0]
005179e4ldr x2, [x0+200]
005179e8subs xzr, x2, 200
005179ecb.lo 0x5179f4
005179f0b 0x517aa8
005179f4
005179f4loc_5179f4:
005179f4ldrsb x27, [x0]
005179f8ldrsb x27, [x0]
005179fcldrsb x27, [x0]
00517a00ldrb w2, [x0+x2]
00517a04ldr x3, [x0+200]
00517a08ldrb w4, [x0+216]
00517a0ceor x2, x2, x4
00517a10subs xzr, x3, 200
00517a14b.lo 0x517a1c
00517a18b 0x517a9c
00517a1c
00517a1cloc_517a1c:
00517a1cstrb w2, [x0+x3]
00517a20ldr x2, [sp+56]
00517a24ldrsb x27, [x2]
00517a28ldr x2, [x2+208]
00517a2csub x0, x2, 1
00517a30str x0, [sp+32]
00517a34ldr x2, [sp+56]
00517a38ldrsb x27, [x2]
00517a3csubs xzr, x0, 200
00517a40b.lo 0x517a48
00517a44b 0x517a94
00517a48
00517a48loc_517a48:
00517a48ldr x3, [sp+56]
00517a4cldrsb x27, [x3]
00517a50ldrb w2, [x2+x0]
00517a54eor x2, x2, -128
00517a58subs xzr, x0, 200
00517a5cb.lo 0x517a64
00517a60b 0x517a8c
00517a64
00517a64loc_517a64:
00517a64strb w2, [x3+x0]
00517a68ldr x0, [sp+56]
00517a6cbl crypto/internal/fips140/sha3.(*Digest).permute
00517a70ldr x1, [sp+56]
00517a74ldrsb x27, [x1]
00517a78orr x2, xzr, 1
00517a7cstr x2, [x1+232]
00517a80ldur x29, [sp-8]
00517a84ldr x30, [sp], 48
00517a88ret x30
00517a8c
00517a8cloc_517a8c:
00517a8cmovz x1, 200
00517a90bl runtime.panicIndex
00517a94
00517a94loc_517a94:
00517a94movz x1, 200
00517a98bl runtime.panicIndex
00517a9c
00517a9cloc_517a9c:
00517a9cmov x0, x3
00517aa0movz x1, 200
00517aa4bl runtime.panicIndex
00517aa8
00517aa8loc_517aa8:
00517aa8mov x0, x2
00517aacmovz x1, 200
00517ab0bl runtime.panicIndex
00517ab4hint
00517ab8
00517ab8loc_517ab8:
00517ab8str x0, [sp+8]
00517abcmov x3, x30
00517ac0bl runtime.morestack_noctxt.abi0
00517ac4ldr x0, [sp+8]
00517ac8b 0x5179c0
00517accudf 0
005179c0
00517ad0
00517ad0crypto/internal/fips140/sha3.(*Digest).Write: ; void crypto/internal/fips140/sha3.(*Digest).Write(crypto/internal/fips140/sha3.Digest * d, struct []uint8 p)
00517ad0ldr x16, [x28+16]
00517ad4subs xzr, sp, x16
00517ad8b.ls 0x517b54
00517adcstr x30, [sp-128]!
00517ae0stur x29, [sp-8]
00517ae4sub x29, sp, 8
00517ae8str x0, [sp+136]
00517aecstr x1, [sp+144]
00517af0str x2, [sp+152]
00517af4str x3, [sp+160]
00517af8str xzr, [sp+48]
00517afcstp xzr, xzr, [sp+72]
00517b00stp xzr, xzr, [sp+88]
00517b04ldr x1, [sp+144]
00517b08ldr x0, [sp+136]
00517b0cldr x2, [sp+152]
00517b10ldr x3, [sp+160]
00517b14bl crypto/internal/fips140/sha3.(*Digest).write
00517b18str x0, [sp+56]
00517b1cstr x1, [sp+88]
00517b20str x2, [sp+96]
00517b24ldr x4, [sp+56]
00517b28str x4, [sp+64]
00517b2cstr x1, [sp+104]
00517b30str x2, [sp+112]
00517b34ldr x4, [sp+64]
00517b38str x4, [sp+48]
00517b3cstr x1, [sp+72]
00517b40str x2, [sp+80]
00517b44ldr x0, [sp+48]
00517b48ldur x29, [sp-8]
00517b4cldr x30, [sp], 128
00517b50ret x30
00517b54
00517b54loc_517b54:
00517b54stp x0, x1, [sp+8]
00517b58stp x2, x3, [sp+24]
00517b5cmov x3, x30
00517b60bl runtime.morestack_noctxt.abi0
00517b64ldp x0, x1, [sp+8]
00517b68ldp x2, x3, [sp+24]
00517b6cb 0x517ad0
00517ad0
00517ad0crypto/internal/fips140/sha3.(*Digest).Write: ; void crypto/internal/fips140/sha3.(*Digest).Write(crypto/internal/fips140/sha3.Digest * d, struct []uint8 p)
00517ad0ldr x16, [x28+16]
00517ad4subs xzr, sp, x16
00517ad8b.ls 0x517b54
00517adcstr x30, [sp-128]!
00517ae0stur x29, [sp-8]
00517ae4sub x29, sp, 8
00517ae8str x0, [sp+136]
00517aecstr x1, [sp+144]
00517af0str x2, [sp+152]
00517af4str x3, [sp+160]
00517af8str xzr, [sp+48]
00517afcstp xzr, xzr, [sp+72]
00517b00stp xzr, xzr, [sp+88]
00517b04ldr x1, [sp+144]
00517b08ldr x0, [sp+136]
00517b0cldr x2, [sp+152]
00517b10ldr x3, [sp+160]
00517b14bl crypto/internal/fips140/sha3.(*Digest).write
00517b18str x0, [sp+56]
00517b1cstr x1, [sp+88]
00517b20str x2, [sp+96]
00517b24ldr x4, [sp+56]
00517b28str x4, [sp+64]
00517b2cstr x1, [sp+104]
00517b30str x2, [sp+112]
00517b34ldr x4, [sp+64]
00517b38str x4, [sp+48]
00517b3cstr x1, [sp+72]
00517b40str x2, [sp+80]
00517b44ldr x0, [sp+48]
00517b48ldur x29, [sp-8]
00517b4cldr x30, [sp], 128
00517b50ret x30
00517b54
00517b54loc_517b54:
00517b54stp x0, x1, [sp+8]
00517b58stp x2, x3, [sp+24]
00517b5cmov x3, x30
00517b60bl runtime.morestack_noctxt.abi0
00517b64ldp x0, x1, [sp+8]
00517b68ldp x2, x3, [sp+24]
00517b6cb 0x517ad0
00517ad0
00517b70
00517b70crypto/internal/fips140/sha3.(*Digest).writeGeneric: ; void crypto/internal/fips140/sha3.(*Digest).writeGeneric(crypto/internal/fips140/sha3.Digest * d, struct []uint8 p)
00517b70ldr x16, [x28+16]
00517b74sub x17, sp, 112
00517b78subs xzr, x17, x16
00517b7cb.ls 0x517db8
00517b80str x30, [sp-240]!
00517b84stur x29, [sp-8]
00517b88sub x29, sp, 8
00517b8cstr x0, [sp+248]
00517b90str x1, [sp+256]
00517b94str x2, [sp+264]
00517b98str x3, [sp+272]
00517b9cstr xzr, [sp+96]
00517ba0stp xzr, xzr, [sp+144]
00517ba4ldr x9, [sp+248]
00517ba8ldrsb x27, [x9]
00517bacldr x9, [x9+232]
00517bb0cbnz x9, 0x517d88
00517bb4b 0x517bb8
00517bb8
00517bb8loc_517bb8:
00517bb8ldr x9, [sp+264]
00517bbcstr x9, [sp+96]
00517bc0b 0x517bc4
00517bc4
00517bc4loc_517bc4:
00517bc4ldr x9, [sp+264]
00517bc8str x9, [sp+120]
00517bcccbnz x9, 0x517bd4
00517bd0b 0x517d58
00517bd4
00517bd4loc_517bd4:
00517bd4ldr x9, [sp+248]
00517bd8ldrsb x27, [x9]
00517bdcldr x0, [x9+200]
00517be0str x0, [sp+112]
00517be4ldr x9, [sp+248]
00517be8ldrsb x27, [x9]
00517becldr x1, [x9+208]
00517bf0str x1, [sp+104]
00517bf4ldr x9, [sp+248]
00517bf8ldrsb x27, [x9]
00517bfcldrsb x27, [x9]
00517c00subs xzr, x1, 200
00517c04b.ls 0x517c0c
00517c08b 0x517d80
00517c0c
00517c0cloc_517c0c:
00517c0csubs xzr, x1, x0
00517c10b.hs 0x517c18
00517c14b 0x517d7c
00517c18
00517c18loc_517c18:
00517c18movz x2, 200
00517c1csub x10, x2, x0
00517c20sub x11, x1, x0
00517c24sub x12, xzr, x10
00517c28and x12, x0, x12, asr #63
00517c2cadd x9, x9, x12
00517c30str x9, [sp+160]
00517c34str x11, [sp+168]
00517c38str x10, [sp+176]
00517c3cldr x9, [sp+248]
00517c40ldrsb x27, [x9]
00517c44ldr x0, [x9+200]
00517c48str x0, [sp+136]
00517c4cldr x9, [sp+248]
00517c50ldrsb x27, [x9]
00517c54ldr x1, [x9+208]
00517c58str x1, [sp+128]
00517c5cldr x9, [sp+248]
00517c60ldrsb x27, [x9]
00517c64ldrsb x27, [x9]
00517c68subs xzr, x1, 200
00517c6cb.ls 0x517c74
00517c70b 0x517d78
00517c74
00517c74loc_517c74:
00517c74subs xzr, x1, x0
00517c78b.hs 0x517c80
00517c7cb 0x517d74
00517c80
00517c80loc_517c80:
00517c80sub x5, x2, x0
00517c84sub x4, x1, x0
00517c88sub x10, xzr, x5
00517c8cand x10, x0, x10, asr #63
00517c90add x3, x9, x10
00517c94str x3, [sp+208]
00517c98str x4, [sp+216]
00517c9cstr x5, [sp+224]
00517ca0ldr x6, [sp+256]
00517ca4ldr x7, [sp+264]
00517ca8ldr x8, [sp+272]
00517cacldr x0, [sp+160]
00517cb0ldr x1, [sp+168]
00517cb4ldr x2, [sp+176]
00517cb8bl crypto/internal/fips140/subtle.XORBytes
00517cbcstr x0, [sp+88]
00517cc0ldr x9, [sp+248]
00517cc4ldrsb x27, [x9]
00517cc8ldr x10, [sp+248]
00517cccldrsb x27, [x10]
00517cd0ldr x10, [x10+200]
00517cd4add x10, x10, x0
00517cd8str x10, [x9+200]
00517cdcldr x0, [sp+88]
00517ce0ldr x1, [sp+264]
00517ce4ldr x9, [sp+256]
00517ce8ldr x10, [sp+272]
00517cecb 0x517cf0
00517cf0
00517cf0loc_517cf0:
00517cf0subs xzr, x1, x0
00517cf4b.hs 0x517cfc
00517cf8b 0x517d70
00517cfc
00517cfcloc_517cfc:
00517cfcsub x10, x10, x0
00517d00sub x11, x1, x0
00517d04sub x12, xzr, x10
00517d08and x12, x0, x12, asr #63
00517d0cadd x9, x9, x12
00517d10str x9, [sp+256]
00517d14str x11, [sp+264]
00517d18str x10, [sp+272]
00517d1cldr x9, [sp+248]
00517d20ldrsb x27, [x9]
00517d24ldr x9, [x9+200]
00517d28ldr x10, [sp+248]
00517d2cldrsb x27, [x10]
00517d30ldr x10, [x10+208]
00517d34subs xzr, x10, x9
00517d38b.eq 0x517d40
00517d3cb 0x517d4c
00517d40
00517d40loc_517d40:
00517d40ldr x0, [sp+248]
00517d44bl crypto/internal/fips140/sha3.(*Digest).permute
00517d48b 0x517d50
00517d4c
00517d4cloc_517d4c:
00517d4cb 0x517d50
00517d50
00517d50loc_517d50:
00517d50b 0x517d54
00517d54
00517d54loc_517d54:
00517d54b 0x517bc4
00517d58
00517d58loc_517d58:
00517d58ldr x1, [sp+144]
00517d5cldr x2, [sp+152]
00517d60ldr x0, [sp+96]
00517d64ldur x29, [sp-8]
00517d68ldr x30, [sp], 240
00517d6cret x30
00517d70
00517d70loc_517d70:
00517d70bl runtime.panicSliceB
00517d74
00517d74loc_517d74:
00517d74bl runtime.panicSliceB
00517d78
00517d78loc_517d78:
00517d78bl runtime.panicSliceAlen
00517d7c
00517d7cloc_517d7c:
00517d7cbl runtime.panicSliceB
00517d80
00517d80loc_517d80:
00517d80movz x2, 200
00517d84bl runtime.panicSliceAlen
00517d88
00517d88loc_517d88:
00517d88adrp x0, 0x1a1000
00517d8cadd x0, x0, 264
00517d90str x0, [sp+184]
00517d94movz x1, 22
00517d98str x1, [sp+192]
00517d9cbl runtime.convTstring
00517da0str x0, [sp+200]
00517da4mov x1, x0
00517da8adrp x0, 0xde000
00517dacadd x0, x0, 2944
00517db0bl runtime.gopanic
00517db4hint
00517db8
00517db8loc_517db8:
00517db8stp x0, x1, [sp+8]
00517dbcstp x2, x3, [sp+24]
00517dc0mov x3, x30
00517dc4bl runtime.morestack_noctxt.abi0
00517dc8ldp x0, x1, [sp+8]
00517dccldp x2, x3, [sp+24]
00517dd0b 0x517b70
00517dd4udf 0
00517dd8udf 0
00517ddcudf 0
00517b70
00517b70crypto/internal/fips140/sha3.(*Digest).writeGeneric: ; void crypto/internal/fips140/sha3.(*Digest).writeGeneric(crypto/internal/fips140/sha3.Digest * d, struct []uint8 p)
00517b70ldr x16, [x28+16]
00517b74sub x17, sp, 112
00517b78subs xzr, x17, x16
00517b7cb.ls 0x517db8
00517b80str x30, [sp-240]!
00517b84stur x29, [sp-8]
00517b88sub x29, sp, 8
00517b8cstr x0, [sp+248]
00517b90str x1, [sp+256]
00517b94str x2, [sp+264]
00517b98str x3, [sp+272]
00517b9cstr xzr, [sp+96]
00517ba0stp xzr, xzr, [sp+144]
00517ba4ldr x9, [sp+248]
00517ba8ldrsb x27, [x9]
00517bacldr x9, [x9+232]
00517bb0cbnz x9, 0x517d88
00517bb4b 0x517bb8
00517bb8
00517bb8loc_517bb8:
00517bb8ldr x9, [sp+264]
00517bbcstr x9, [sp+96]
00517bc0b 0x517bc4
00517bc4
00517bc4loc_517bc4:
00517bc4ldr x9, [sp+264]
00517bc8str x9, [sp+120]
00517bcccbnz x9, 0x517bd4
00517bd0b 0x517d58
00517bd4
00517bd4loc_517bd4:
00517bd4ldr x9, [sp+248]
00517bd8ldrsb x27, [x9]
00517bdcldr x0, [x9+200]
00517be0str x0, [sp+112]
00517be4ldr x9, [sp+248]
00517be8ldrsb x27, [x9]
00517becldr x1, [x9+208]
00517bf0str x1, [sp+104]
00517bf4ldr x9, [sp+248]
00517bf8ldrsb x27, [x9]
00517bfcldrsb x27, [x9]
00517c00subs xzr, x1, 200
00517c04b.ls 0x517c0c
00517c08b 0x517d80
00517c0c
00517c0cloc_517c0c:
00517c0csubs xzr, x1, x0
00517c10b.hs 0x517c18
00517c14b 0x517d7c
00517c18
00517c18loc_517c18:
00517c18movz x2, 200
00517c1csub x10, x2, x0
00517c20sub x11, x1, x0
00517c24sub x12, xzr, x10
00517c28and x12, x0, x12, asr #63
00517c2cadd x9, x9, x12
00517c30str x9, [sp+160]
00517c34str x11, [sp+168]
00517c38str x10, [sp+176]
00517c3cldr x9, [sp+248]
00517c40ldrsb x27, [x9]
00517c44ldr x0, [x9+200]
00517c48str x0, [sp+136]
00517c4cldr x9, [sp+248]
00517c50ldrsb x27, [x9]
00517c54ldr x1, [x9+208]
00517c58str x1, [sp+128]
00517c5cldr x9, [sp+248]
00517c60ldrsb x27, [x9]
00517c64ldrsb x27, [x9]
00517c68subs xzr, x1, 200
00517c6cb.ls 0x517c74
00517c70b 0x517d78
00517c74
00517c74loc_517c74:
00517c74subs xzr, x1, x0
00517c78b.hs 0x517c80
00517c7cb 0x517d74
00517c80
00517c80loc_517c80:
00517c80sub x5, x2, x0
00517c84sub x4, x1, x0
00517c88sub x10, xzr, x5
00517c8cand x10, x0, x10, asr #63
00517c90add x3, x9, x10
00517c94str x3, [sp+208]
00517c98str x4, [sp+216]
00517c9cstr x5, [sp+224]
00517ca0ldr x6, [sp+256]
00517ca4ldr x7, [sp+264]
00517ca8ldr x8, [sp+272]
00517cacldr x0, [sp+160]
00517cb0ldr x1, [sp+168]
00517cb4ldr x2, [sp+176]
00517cb8bl crypto/internal/fips140/subtle.XORBytes
00517cbcstr x0, [sp+88]
00517cc0ldr x9, [sp+248]
00517cc4ldrsb x27, [x9]
00517cc8ldr x10, [sp+248]
00517cccldrsb x27, [x10]
00517cd0ldr x10, [x10+200]
00517cd4add x10, x10, x0
00517cd8str x10, [x9+200]
00517cdcldr x0, [sp+88]
00517ce0ldr x1, [sp+264]
00517ce4ldr x9, [sp+256]
00517ce8ldr x10, [sp+272]
00517cecb 0x517cf0
00517cf0
00517cf0loc_517cf0:
00517cf0subs xzr, x1, x0
00517cf4b.hs 0x517cfc
00517cf8b 0x517d70
00517cfc
00517cfcloc_517cfc:
00517cfcsub x10, x10, x0
00517d00sub x11, x1, x0
00517d04sub x12, xzr, x10
00517d08and x12, x0, x12, asr #63
00517d0cadd x9, x9, x12
00517d10str x9, [sp+256]
00517d14str x11, [sp+264]
00517d18str x10, [sp+272]
00517d1cldr x9, [sp+248]
00517d20ldrsb x27, [x9]
00517d24ldr x9, [x9+200]
00517d28ldr x10, [sp+248]
00517d2cldrsb x27, [x10]
00517d30ldr x10, [x10+208]
00517d34subs xzr, x10, x9
00517d38b.eq 0x517d40
00517d3cb 0x517d4c
00517d40
00517d40loc_517d40:
00517d40ldr x0, [sp+248]
00517d44bl crypto/internal/fips140/sha3.(*Digest).permute
00517d48b 0x517d50
00517d4c
00517d4cloc_517d4c:
00517d4cb 0x517d50
00517d50
00517d50loc_517d50:
00517d50b 0x517d54
00517d54
00517d54loc_517d54:
00517d54b 0x517bc4
00517d58
00517d58loc_517d58:
00517d58ldr x1, [sp+144]
00517d5cldr x2, [sp+152]
00517d60ldr x0, [sp+96]
00517d64ldur x29, [sp-8]
00517d68ldr x30, [sp], 240
00517d6cret x30
00517d70
00517d70loc_517d70:
00517d70bl runtime.panicSliceB
00517d74
00517d74loc_517d74:
00517d74bl runtime.panicSliceB
00517d78
00517d78loc_517d78:
00517d78bl runtime.panicSliceAlen
00517d7c
00517d7cloc_517d7c:
00517d7cbl runtime.panicSliceB
00517d80
00517d80loc_517d80:
00517d80movz x2, 200
00517d84bl runtime.panicSliceAlen
00517d88
00517d88loc_517d88:
00517d88adrp x0, 0x1a1000
00517d8cadd x0, x0, 264
00517d90str x0, [sp+184]
00517d94movz x1, 22
00517d98str x1, [sp+192]
00517d9cbl runtime.convTstring
00517da0str x0, [sp+200]
00517da4mov x1, x0
00517da8adrp x0, 0xde000
00517dacadd x0, x0, 2944
00517db0bl runtime.gopanic
00517db4hint
00517db8
00517db8loc_517db8:
00517db8stp x0, x1, [sp+8]
00517dbcstp x2, x3, [sp+24]
00517dc0mov x3, x30
00517dc4bl runtime.morestack_noctxt.abi0
00517dc8ldp x0, x1, [sp+8]
00517dccldp x2, x3, [sp+24]
00517dd0b 0x517b70
00517dd4udf 0
00517dd8udf 0
00517ddcudf 0
00517b70
00517de0
00517de0crypto/internal/fips140/sha3.(*Digest).readGeneric: ; void crypto/internal/fips140/sha3.(*Digest).readGeneric(crypto/internal/fips140/sha3.Digest * d, struct []uint8 out)
00517de0ldr x16, [x28+16]
00517de4sub x17, sp, 64
00517de8subs xzr, x17, x16
00517decb.ls 0x51800c
00517df0str x30, [sp-192]!
00517df4stur x29, [sp-8]
00517df8sub x29, sp, 8
00517dfcstr x0, [sp+200]
00517e00str x1, [sp+208]
00517e04str x2, [sp+216]
00517e08str x3, [sp+224]
00517e0cstr xzr, [sp+48]
00517e10stp xzr, xzr, [sp+96]
00517e14ldr x3, [sp+200]
00517e18ldrsb x27, [x3]
00517e1cldr x3, [x3+232]
00517e20cbz x3, 0x517e28
00517e24b 0x517e34
00517e28
00517e28loc_517e28:
00517e28ldr x0, [sp+200]
00517e2cbl crypto/internal/fips140/sha3.(*Digest).padAndPermute
00517e30b 0x517e38
00517e34
00517e34loc_517e34:
00517e34b 0x517e38
00517e38
00517e38loc_517e38:
00517e38ldr x3, [sp+216]
00517e3cstr x3, [sp+48]
00517e40b 0x517e44
00517e44
00517e44loc_517e44:
00517e44ldr x3, [sp+216]
00517e48str x3, [sp+72]
00517e4ccbnz x3, 0x517e54
00517e50b 0x517fe0
00517e54
00517e54loc_517e54:
00517e54ldr x3, [sp+200]
00517e58ldrsb x27, [x3]
00517e5cldr x3, [x3+200]
00517e60ldr x4, [sp+200]
00517e64ldrsb x27, [x4]
00517e68ldr x4, [x4+208]
00517e6csubs xzr, x4, x3
00517e70b.eq 0x517e78
00517e74b 0x517e84
00517e78
00517e78loc_517e78:
00517e78ldr x0, [sp+200]
00517e7cbl crypto/internal/fips140/sha3.(*Digest).permute
00517e80b 0x517e88
00517e84
00517e84loc_517e84:
00517e84b 0x517e88
00517e88
00517e88loc_517e88:
00517e88ldr x3, [sp+200]
00517e8cldrsb x27, [x3]
00517e90ldr x0, [x3+200]
00517e94str x0, [sp+64]
00517e98ldr x3, [sp+200]
00517e9cldrsb x27, [x3]
00517ea0ldr x1, [x3+208]
00517ea4str x1, [sp+56]
00517ea8ldr x3, [sp+200]
00517eacldrsb x27, [x3]
00517eb0ldrsb x27, [x3]
00517eb4subs xzr, x1, 200
00517eb8b.ls 0x517ec0
00517ebcb 0x518000
00517ec0
00517ec0loc_517ec0:
00517ec0subs xzr, x1, x0
00517ec4b.hs 0x517ecc
00517ec8b 0x517ffc
00517ecc
00517eccloc_517ecc:
00517eccmovz x2, 200
00517ed0sub x4, x2, x0
00517ed4sub x5, x1, x0
00517ed8sub x6, xzr, x4
00517edcand x6, x0, x6, asr #63
00517ee0add x3, x3, x6
00517ee4str x3, [sp+136]
00517ee8str x5, [sp+144]
00517eecstr x4, [sp+152]
00517ef0ldr x3, [sp+208]
00517ef4ldr x4, [sp+216]
00517ef8ldr x5, [sp+224]
00517efcstr x3, [sp+112]
00517f00str x4, [sp+120]
00517f04str x5, [sp+128]
00517f08ldr x3, [sp+144]
00517f0cldr x4, [sp+136]
00517f10ldr x5, [sp+152]
00517f14str x4, [sp+160]
00517f18str x3, [sp+168]
00517f1cstr x5, [sp+176]
00517f20ldr x4, [sp+120]
00517f24str x4, [sp+88]
00517f28subs xzr, x4, x3
00517f2cb.gt 0x517f34
00517f30b 0x517f3c
00517f34
00517f34loc_517f34:
00517f34str x3, [sp+88]
00517f38b 0x517f40
00517f3c
00517f3cloc_517f3c:
00517f3cb 0x517f40
00517f40
00517f40loc_517f40:
00517f40ldr x3, [sp+160]
00517f44ldr x4, [sp+112]
00517f48subs xzr, x3, x4
00517f4cb.ne 0x517f54
00517f50b 0x517f70
00517f54
00517f54loc_517f54:
00517f54ldr x3, [sp+88]
00517f58str x3, [sp+80]
00517f5cldr x2, [sp+80]
00517f60ldr x1, [sp+160]
00517f64ldr x0, [sp+112]
00517f68bl runtime.memmove
00517f6cb 0x517f74
00517f70
00517f70loc_517f70:
00517f70b 0x517f74
00517f74
00517f74loc_517f74:
00517f74ldr x3, [sp+88]
00517f78str x3, [sp+40]
00517f7cldr x4, [sp+200]
00517f80ldrsb x27, [x4]
00517f84ldr x5, [sp+200]
00517f88ldrsb x27, [x5]
00517f8cldr x5, [x5+200]
00517f90add x3, x5, x3
00517f94str x3, [x4+200]
00517f98ldr x0, [sp+40]
00517f9cldr x1, [sp+216]
00517fa0ldr x3, [sp+208]
00517fa4ldr x4, [sp+224]
00517fa8b 0x517fac
00517fac
00517facloc_517fac:
00517facsubs xzr, x1, x0
00517fb0b.hs 0x517fb8
00517fb4b 0x517ff8
00517fb8
00517fb8loc_517fb8:
00517fb8sub x4, x4, x0
00517fbcsub x5, x1, x0
00517fc0sub x6, xzr, x4
00517fc4and x6, x0, x6, asr #63
00517fc8add x3, x3, x6
00517fccstr x3, [sp+208]
00517fd0str x5, [sp+216]
00517fd4str x4, [sp+224]
00517fd8b 0x517fdc
00517fdc
00517fdcloc_517fdc:
00517fdcb 0x517e44
00517fe0
00517fe0loc_517fe0:
00517fe0ldr x1, [sp+96]
00517fe4ldr x2, [sp+104]
00517fe8ldr x0, [sp+48]
00517fecldur x29, [sp-8]
00517ff0ldr x30, [sp], 192
00517ff4ret x30
00517ff8
00517ff8loc_517ff8:
00517ff8bl runtime.panicSliceB
00517ffc
00517ffcloc_517ffc:
00517ffcbl runtime.panicSliceB
00518000
00518000loc_518000:
00518000movz x2, 200
00518004bl runtime.panicSliceAlen
00518008hint
0051800c
0051800cloc_51800c:
0051800cstp x0, x1, [sp+8]
00518010stp x2, x3, [sp+24]
00518014mov x3, x30
00518018bl runtime.morestack_noctxt.abi0
0051801cldp x0, x1, [sp+8]
00518020ldp x2, x3, [sp+24]
00518024b 0x517de0
00518028udf 0
0051802cudf 0
00517de0
00517de0crypto/internal/fips140/sha3.(*Digest).readGeneric: ; void crypto/internal/fips140/sha3.(*Digest).readGeneric(crypto/internal/fips140/sha3.Digest * d, struct []uint8 out)
00517de0ldr x16, [x28+16]
00517de4sub x17, sp, 64
00517de8subs xzr, x17, x16
00517decb.ls 0x51800c
00517df0str x30, [sp-192]!
00517df4stur x29, [sp-8]
00517df8sub x29, sp, 8
00517dfcstr x0, [sp+200]
00517e00str x1, [sp+208]
00517e04str x2, [sp+216]
00517e08str x3, [sp+224]
00517e0cstr xzr, [sp+48]
00517e10stp xzr, xzr, [sp+96]
00517e14ldr x3, [sp+200]
00517e18ldrsb x27, [x3]
00517e1cldr x3, [x3+232]
00517e20cbz x3, 0x517e28
00517e24b 0x517e34
00517e28
00517e28loc_517e28:
00517e28ldr x0, [sp+200]
00517e2cbl crypto/internal/fips140/sha3.(*Digest).padAndPermute
00517e30b 0x517e38
00517e34
00517e34loc_517e34:
00517e34b 0x517e38
00517e38
00517e38loc_517e38:
00517e38ldr x3, [sp+216]
00517e3cstr x3, [sp+48]
00517e40b 0x517e44
00517e44
00517e44loc_517e44:
00517e44ldr x3, [sp+216]
00517e48str x3, [sp+72]
00517e4ccbnz x3, 0x517e54
00517e50b 0x517fe0
00517e54
00517e54loc_517e54:
00517e54ldr x3, [sp+200]
00517e58ldrsb x27, [x3]
00517e5cldr x3, [x3+200]
00517e60ldr x4, [sp+200]
00517e64ldrsb x27, [x4]
00517e68ldr x4, [x4+208]
00517e6csubs xzr, x4, x3
00517e70b.eq 0x517e78
00517e74b 0x517e84
00517e78
00517e78loc_517e78:
00517e78ldr x0, [sp+200]
00517e7cbl crypto/internal/fips140/sha3.(*Digest).permute
00517e80b 0x517e88
00517e84
00517e84loc_517e84:
00517e84b 0x517e88
00517e88
00517e88loc_517e88:
00517e88ldr x3, [sp+200]
00517e8cldrsb x27, [x3]
00517e90ldr x0, [x3+200]
00517e94str x0, [sp+64]
00517e98ldr x3, [sp+200]
00517e9cldrsb x27, [x3]
00517ea0ldr x1, [x3+208]
00517ea4str x1, [sp+56]
00517ea8ldr x3, [sp+200]
00517eacldrsb x27, [x3]
00517eb0ldrsb x27, [x3]
00517eb4subs xzr, x1, 200
00517eb8b.ls 0x517ec0
00517ebcb 0x518000
00517ec0
00517ec0loc_517ec0:
00517ec0subs xzr, x1, x0
00517ec4b.hs 0x517ecc
00517ec8b 0x517ffc
00517ecc
00517eccloc_517ecc:
00517eccmovz x2, 200
00517ed0sub x4, x2, x0
00517ed4sub x5, x1, x0
00517ed8sub x6, xzr, x4
00517edcand x6, x0, x6, asr #63
00517ee0add x3, x3, x6
00517ee4str x3, [sp+136]
00517ee8str x5, [sp+144]
00517eecstr x4, [sp+152]
00517ef0ldr x3, [sp+208]
00517ef4ldr x4, [sp+216]
00517ef8ldr x5, [sp+224]
00517efcstr x3, [sp+112]
00517f00str x4, [sp+120]
00517f04str x5, [sp+128]
00517f08ldr x3, [sp+144]
00517f0cldr x4, [sp+136]
00517f10ldr x5, [sp+152]
00517f14str x4, [sp+160]
00517f18str x3, [sp+168]
00517f1cstr x5, [sp+176]
00517f20ldr x4, [sp+120]
00517f24str x4, [sp+88]
00517f28subs xzr, x4, x3
00517f2cb.gt 0x517f34
00517f30b 0x517f3c
00517f34
00517f34loc_517f34:
00517f34str x3, [sp+88]
00517f38b 0x517f40
00517f3c
00517f3cloc_517f3c:
00517f3cb 0x517f40
00517f40
00517f40loc_517f40:
00517f40ldr x3, [sp+160]
00517f44ldr x4, [sp+112]
00517f48subs xzr, x3, x4
00517f4cb.ne 0x517f54
00517f50b 0x517f70
00517f54
00517f54loc_517f54:
00517f54ldr x3, [sp+88]
00517f58str x3, [sp+80]
00517f5cldr x2, [sp+80]
00517f60ldr x1, [sp+160]
00517f64ldr x0, [sp+112]
00517f68bl runtime.memmove
00517f6cb 0x517f74
00517f70
00517f70loc_517f70:
00517f70b 0x517f74
00517f74
00517f74loc_517f74:
00517f74ldr x3, [sp+88]
00517f78str x3, [sp+40]
00517f7cldr x4, [sp+200]
00517f80ldrsb x27, [x4]
00517f84ldr x5, [sp+200]
00517f88ldrsb x27, [x5]
00517f8cldr x5, [x5+200]
00517f90add x3, x5, x3
00517f94str x3, [x4+200]
00517f98ldr x0, [sp+40]
00517f9cldr x1, [sp+216]
00517fa0ldr x3, [sp+208]
00517fa4ldr x4, [sp+224]
00517fa8b 0x517fac
00517fac
00517facloc_517fac:
00517facsubs xzr, x1, x0
00517fb0b.hs 0x517fb8
00517fb4b 0x517ff8
00517fb8
00517fb8loc_517fb8:
00517fb8sub x4, x4, x0
00517fbcsub x5, x1, x0
00517fc0sub x6, xzr, x4
00517fc4and x6, x0, x6, asr #63
00517fc8add x3, x3, x6
00517fccstr x3, [sp+208]
00517fd0str x5, [sp+216]
00517fd4str x4, [sp+224]
00517fd8b 0x517fdc
00517fdc
00517fdcloc_517fdc:
00517fdcb 0x517e44
00517fe0
00517fe0loc_517fe0:
00517fe0ldr x1, [sp+96]
00517fe4ldr x2, [sp+104]
00517fe8ldr x0, [sp+48]
00517fecldur x29, [sp-8]
00517ff0ldr x30, [sp], 192
00517ff4ret x30
00517ff8
00517ff8loc_517ff8:
00517ff8bl runtime.panicSliceB
00517ffc
00517ffcloc_517ffc:
00517ffcbl runtime.panicSliceB
00518000
00518000loc_518000:
00518000movz x2, 200
00518004bl runtime.panicSliceAlen
00518008hint
0051800c
0051800cloc_51800c:
0051800cstp x0, x1, [sp+8]
00518010stp x2, x3, [sp+24]
00518014mov x3, x30
00518018bl runtime.morestack_noctxt.abi0
0051801cldp x0, x1, [sp+8]
00518020ldp x2, x3, [sp+24]
00518024b 0x517de0
00518028udf 0
0051802cudf 0
00517de0
00518030
00518030crypto/internal/fips140/sha3.(*Digest).Sum: ; void crypto/internal/fips140/sha3.(*Digest).Sum(crypto/internal/fips140/sha3.Digest * d, struct []uint8 b)
00518030ldr x16, [x28+16]
00518034subs xzr, sp, x16
00518038b.ls 0x51809c
0051803cstr x30, [sp-96]!
00518040stur x29, [sp-8]
00518044sub x29, sp, 8
00518048str x0, [sp+104]
0051804cstr x1, [sp+112]
00518050str x2, [sp+120]
00518054str x3, [sp+128]
00518058str xzr, [sp+40]
0051805cstp xzr, xzr, [sp+48]
00518060bl crypto/internal/fips140.RecordApproved
00518064ldr x1, [sp+112]
00518068ldr x2, [sp+120]
0051806cldr x3, [sp+128]
00518070ldr x0, [sp+104]
00518074bl crypto/internal/fips140/sha3.(*Digest).sum
00518078str x0, [sp+64]
0051807cstr x1, [sp+72]
00518080str x2, [sp+80]
00518084str x0, [sp+40]
00518088str x1, [sp+48]
0051808cstr x2, [sp+56]
00518090ldur x29, [sp-8]
00518094ldr x30, [sp], 96
00518098ret x30
0051809c
0051809cloc_51809c:
0051809cstp x0, x1, [sp+8]
005180a0stp x2, x3, [sp+24]
005180a4mov x3, x30
005180a8bl runtime.morestack_noctxt.abi0
005180acldp x0, x1, [sp+8]
005180b0ldp x2, x3, [sp+24]
005180b4b 0x518030
005180b8udf 0
005180bcudf 0
00518030
00518030crypto/internal/fips140/sha3.(*Digest).Sum: ; void crypto/internal/fips140/sha3.(*Digest).Sum(crypto/internal/fips140/sha3.Digest * d, struct []uint8 b)
00518030ldr x16, [x28+16]
00518034subs xzr, sp, x16
00518038b.ls 0x51809c
0051803cstr x30, [sp-96]!
00518040stur x29, [sp-8]
00518044sub x29, sp, 8
00518048str x0, [sp+104]
0051804cstr x1, [sp+112]
00518050str x2, [sp+120]
00518054str x3, [sp+128]
00518058str xzr, [sp+40]
0051805cstp xzr, xzr, [sp+48]
00518060bl crypto/internal/fips140.RecordApproved
00518064ldr x1, [sp+112]
00518068ldr x2, [sp+120]
0051806cldr x3, [sp+128]
00518070ldr x0, [sp+104]
00518074bl crypto/internal/fips140/sha3.(*Digest).sum
00518078str x0, [sp+64]
0051807cstr x1, [sp+72]
00518080str x2, [sp+80]
00518084str x0, [sp+40]
00518088str x1, [sp+48]
0051808cstr x2, [sp+56]
00518090ldur x29, [sp-8]
00518094ldr x30, [sp], 96
00518098ret x30
0051809c
0051809cloc_51809c:
0051809cstp x0, x1, [sp+8]
005180a0stp x2, x3, [sp+24]
005180a4mov x3, x30
005180a8bl runtime.morestack_noctxt.abi0
005180acldp x0, x1, [sp+8]
005180b0ldp x2, x3, [sp+24]
005180b4b 0x518030
005180b8udf 0
005180bcudf 0
00518030
005180c0
005180c0crypto/internal/fips140/sha3.(*Digest).sumGeneric: ; void crypto/internal/fips140/sha3.(*Digest).sumGeneric(crypto/internal/fips140/sha3.Digest * d, struct []uint8 b)
005180c0ldr x16, [x28+16]
005180c4sub x17, sp, 144
005180c8subs xzr, x17, x16
005180ccb.ls 0x518280
005180d0sub x20, sp, 272
005180d4stp x29, x30, [x20-8]
005180d8add sp, x20, 0
005180dcsub x29, sp, 8
005180e0str x0, [sp+280]
005180e4str x1, [sp+288]
005180e8str x2, [sp+296]
005180ecstr x3, [sp+304]
005180f0str xzr, [sp+128]
005180f4stp xzr, xzr, [sp+136]
005180f8ldr x2, [sp+280]
005180fcldrsb x27, [x2]
00518100ldr x2, [x2+232]
00518104cbnz x2, 0x518250
00518108b 0x51810c
0051810c
0051810cloc_51810c:
0051810cldr x0, [sp+280]
00518110bl crypto/internal/fips140/sha3.(*Digest).Clone
00518114str x0, [sp+176]
00518118ldrsb x27, [x0]
0051811cldr x1, [x0+224]
00518120subs xzr, x1, 64
00518124b.hi 0x518238
00518128b 0x51812c
0051812c
0051812cloc_51812c:
0051812cstp xzr, xzr, [sp+48]
00518130stp xzr, xzr, [sp+64]
00518134stp xzr, xzr, [sp+80]
00518138stp xzr, xzr, [sp+96]
0051813cadd x1, sp, 48
00518140ldrsb x27, [x1]
00518144ldr x4, [sp+176]
00518148ldrsb x27, [x4]
0051814cldr x2, [x4+224]
00518150subs xzr, x2, 64
00518154b.ls 0x51815c
00518158b 0x51822c
0051815c
0051815cloc_51815c:
0051815cb 0x518160
00518160
00518160loc_518160:
00518160str x1, [sp+152]
00518164str x2, [sp+160]
00518168orr x3, xzr, 64
0051816cstr x3, [sp+168]
00518170ldr x0, [sp+176]
00518174bl crypto/internal/fips140/sha3.(*Digest).read
00518178ldr x2, [sp+304]
0051817cldr x0, [sp+288]
00518180ldr x4, [sp+296]
00518184str x0, [sp+184]
00518188str x4, [sp+192]
0051818cstr x2, [sp+200]
00518190ldr x5, [sp+160]
00518194add x1, x4, x5
00518198str x1, [sp+120]
0051819csubs xzr, x2, x1
005181a0b.hs 0x5181a8
005181a4b 0x5181b0
005181a8
005181a8loc_5181a8:
005181a8str x1, [sp+192]
005181acb 0x5181d0
005181b0
005181b0loc_5181b0:
005181b0ldr x3, [sp+160]
005181b4adrp x4, 0xdd000
005181b8add x4, x4, 3072
005181bcbl runtime.growslice
005181c0str x0, [sp+184]
005181c4str x1, [sp+192]
005181c8str x2, [sp+200]
005181ccb 0x5181d0
005181d0
005181d0loc_5181d0:
005181d0ldr x3, [sp+160]
005181d4str x3, [sp+112]
005181d8ldr x3, [sp+120]
005181dcldr x4, [sp+160]
005181e0sub x3, x3, x4
005181e4ldr x4, [sp+184]
005181e8add x0, x4, x3
005181ecstr x0, [sp+256]
005181f0ldr x2, [sp+112]
005181f4ldr x1, [sp+152]
005181f8bl runtime.memmove
005181fcldr x0, [sp+184]
00518200ldr x1, [sp+192]
00518204ldr x2, [sp+200]
00518208str x0, [sp+216]
0051820cstr x1, [sp+224]
00518210str x2, [sp+232]
00518214str x0, [sp+128]
00518218str x1, [sp+136]
0051821cstr x2, [sp+144]
00518220ldp x29, x30, [sp-8]
00518224add sp, sp, 272
00518228ret x30
0051822c
0051822cloc_51822c:
0051822cmov x1, x2
00518230orr x2, xzr, 64
00518234bl runtime.panicSliceAlen
00518238
00518238loc_518238:
00518238ldrsb x27, [x0]
0051823cldr x0, [x0+224]
00518240tbnz x0, 63, 0x518248
00518244b 0x51824c
00518248
00518248loc_518248:
00518248bl runtime.panicmakeslicelen
0051824c
0051824cloc_51824c:
0051824cbl runtime.panicmakeslicecap
00518250
00518250loc_518250:
00518250adrp x0, 0x19f000
00518254add x0, x0, 71
00518258str x0, [sp+240]
0051825cmovz x1, 20
00518260str x1, [sp+248]
00518264bl runtime.convTstring
00518268str x0, [sp+208]
0051826cmov x1, x0
00518270adrp x0, 0xdd000
00518274add x0, x0, 2944
00518278bl runtime.gopanic
0051827chint
00518280
00518280loc_518280:
00518280stp x0, x1, [sp+8]
00518284stp x2, x3, [sp+24]
00518288mov x3, x30
0051828cbl runtime.morestack_noctxt.abi0
00518290ldp x0, x1, [sp+8]
00518294ldp x2, x3, [sp+24]
00518298b 0x5180c0
0051829cudf 0
005180c0
005180c0crypto/internal/fips140/sha3.(*Digest).sumGeneric: ; void crypto/internal/fips140/sha3.(*Digest).sumGeneric(crypto/internal/fips140/sha3.Digest * d, struct []uint8 b)
005180c0ldr x16, [x28+16]
005180c4sub x17, sp, 144
005180c8subs xzr, x17, x16
005180ccb.ls 0x518280
005180d0sub x20, sp, 272
005180d4stp x29, x30, [x20-8]
005180d8add sp, x20, 0
005180dcsub x29, sp, 8
005180e0str x0, [sp+280]
005180e4str x1, [sp+288]
005180e8str x2, [sp+296]
005180ecstr x3, [sp+304]
005180f0str xzr, [sp+128]
005180f4stp xzr, xzr, [sp+136]
005180f8ldr x2, [sp+280]
005180fcldrsb x27, [x2]
00518100ldr x2, [x2+232]
00518104cbnz x2, 0x518250
00518108b 0x51810c
0051810c
0051810cloc_51810c:
0051810cldr x0, [sp+280]
00518110bl crypto/internal/fips140/sha3.(*Digest).Clone
00518114str x0, [sp+176]
00518118ldrsb x27, [x0]
0051811cldr x1, [x0+224]
00518120subs xzr, x1, 64
00518124b.hi 0x518238
00518128b 0x51812c
0051812c
0051812cloc_51812c:
0051812cstp xzr, xzr, [sp+48]
00518130stp xzr, xzr, [sp+64]
00518134stp xzr, xzr, [sp+80]
00518138stp xzr, xzr, [sp+96]
0051813cadd x1, sp, 48
00518140ldrsb x27, [x1]
00518144ldr x4, [sp+176]
00518148ldrsb x27, [x4]
0051814cldr x2, [x4+224]
00518150subs xzr, x2, 64
00518154b.ls 0x51815c
00518158b 0x51822c
0051815c
0051815cloc_51815c:
0051815cb 0x518160
00518160
00518160loc_518160:
00518160str x1, [sp+152]
00518164str x2, [sp+160]
00518168orr x3, xzr, 64
0051816cstr x3, [sp+168]
00518170ldr x0, [sp+176]
00518174bl crypto/internal/fips140/sha3.(*Digest).read
00518178ldr x2, [sp+304]
0051817cldr x0, [sp+288]
00518180ldr x4, [sp+296]
00518184str x0, [sp+184]
00518188str x4, [sp+192]
0051818cstr x2, [sp+200]
00518190ldr x5, [sp+160]
00518194add x1, x4, x5
00518198str x1, [sp+120]
0051819csubs xzr, x2, x1
005181a0b.hs 0x5181a8
005181a4b 0x5181b0
005181a8
005181a8loc_5181a8:
005181a8str x1, [sp+192]
005181acb 0x5181d0
005181b0
005181b0loc_5181b0:
005181b0ldr x3, [sp+160]
005181b4adrp x4, 0xdd000
005181b8add x4, x4, 3072
005181bcbl runtime.growslice
005181c0str x0, [sp+184]
005181c4str x1, [sp+192]
005181c8str x2, [sp+200]
005181ccb 0x5181d0
005181d0
005181d0loc_5181d0:
005181d0ldr x3, [sp+160]
005181d4str x3, [sp+112]
005181d8ldr x3, [sp+120]
005181dcldr x4, [sp+160]
005181e0sub x3, x3, x4
005181e4ldr x4, [sp+184]
005181e8add x0, x4, x3
005181ecstr x0, [sp+256]
005181f0ldr x2, [sp+112]
005181f4ldr x1, [sp+152]
005181f8bl runtime.memmove
005181fcldr x0, [sp+184]
00518200ldr x1, [sp+192]
00518204ldr x2, [sp+200]
00518208str x0, [sp+216]
0051820cstr x1, [sp+224]
00518210str x2, [sp+232]
00518214str x0, [sp+128]
00518218str x1, [sp+136]
0051821cstr x2, [sp+144]
00518220ldp x29, x30, [sp-8]
00518224add sp, sp, 272
00518228ret x30
0051822c
0051822cloc_51822c:
0051822cmov x1, x2
00518230orr x2, xzr, 64
00518234bl runtime.panicSliceAlen
00518238
00518238loc_518238:
00518238ldrsb x27, [x0]
0051823cldr x0, [x0+224]
00518240tbnz x0, 63, 0x518248
00518244b 0x51824c
00518248
00518248loc_518248:
00518248bl runtime.panicmakeslicelen
0051824c
0051824cloc_51824c:
0051824cbl runtime.panicmakeslicecap
00518250
00518250loc_518250:
00518250adrp x0, 0x19f000
00518254add x0, x0, 71
00518258str x0, [sp+240]
0051825cmovz x1, 20
00518260str x1, [sp+248]
00518264bl runtime.convTstring
00518268str x0, [sp+208]
0051826cmov x1, x0
00518270adrp x0, 0xdd000
00518274add x0, x0, 2944
00518278bl runtime.gopanic
0051827chint
00518280
00518280loc_518280:
00518280stp x0, x1, [sp+8]
00518284stp x2, x3, [sp+24]
00518288mov x3, x30
0051828cbl runtime.morestack_noctxt.abi0
00518290ldp x0, x1, [sp+8]
00518294ldp x2, x3, [sp+24]
00518298b 0x5180c0
0051829cudf 0
005180c0
005182a0
005182a0crypto/internal/fips140/sha3.(*Digest).MarshalBinary: ; void crypto/internal/fips140/sha3.(*Digest).MarshalBinary(crypto/internal/fips140/sha3.Digest * d)
005182a0ldr x16, [x28+16]
005182a4sub x17, sp, 64
005182a8subs xzr, x17, x16
005182acb.ls 0x51838c
005182b0str x30, [sp-192]!
005182b4stur x29, [sp-8]
005182b8sub x29, sp, 8
005182bcstr x0, [sp+200]
005182c0str xzr, [sp+56]
005182c4stp xzr, xzr, [sp+64]
005182c8stp xzr, xzr, [sp+40]
005182ccadrp x0, 0xdd000
005182d0add x0, x0, 3072
005182d4mov x1, xzr
005182d8movz x2, 207
005182dcbl runtime.makeslice
005182e0str x0, [sp+120]
005182e4str xzr, [sp+128]
005182e8movz x3, 207
005182ecstr x3, [sp+136]
005182f0str xzr, [sp+96]
005182f4stp xzr, xzr, [sp+104]
005182f8stp xzr, xzr, [sp+80]
005182fcldr x0, [sp+200]
00518300ldr x1, [sp+120]
00518304ldr x2, [sp+128]
00518308ldr x3, [sp+136]
0051830cbl crypto/internal/fips140/sha3.(*Digest).AppendBinary
00518310str x0, [sp+96]
00518314str x1, [sp+104]
00518318str x2, [sp+112]
0051831cstr x3, [sp+80]
00518320str x4, [sp+88]
00518324ldr x3, [sp+96]
00518328ldr x4, [sp+104]
0051832cldr x5, [sp+112]
00518330str x3, [sp+160]
00518334str x4, [sp+168]
00518338str x5, [sp+176]
0051833cldr x3, [sp+80]
00518340ldr x4, [sp+88]
00518344str x3, [sp+144]
00518348str x4, [sp+152]
0051834cldr x3, [sp+160]
00518350ldr x4, [sp+168]
00518354ldr x5, [sp+176]
00518358str x3, [sp+56]
0051835cstr x4, [sp+64]
00518360str x5, [sp+72]
00518364ldr x3, [sp+144]
00518368ldr x4, [sp+152]
0051836cstr x3, [sp+40]
00518370str x4, [sp+48]
00518374ldr x0, [sp+56]
00518378ldr x1, [sp+64]
0051837cldr x2, [sp+72]
00518380ldur x29, [sp-8]
00518384ldr x30, [sp], 192
00518388ret x30
0051838c
0051838cloc_51838c:
0051838cstr x0, [sp+8]
00518390mov x3, x30
00518394bl runtime.morestack_noctxt.abi0
00518398ldr x0, [sp+8]
0051839cb 0x5182a0
005182a0
005182a0crypto/internal/fips140/sha3.(*Digest).MarshalBinary: ; void crypto/internal/fips140/sha3.(*Digest).MarshalBinary(crypto/internal/fips140/sha3.Digest * d)
005182a0ldr x16, [x28+16]
005182a4sub x17, sp, 64
005182a8subs xzr, x17, x16
005182acb.ls 0x51838c
005182b0str x30, [sp-192]!
005182b4stur x29, [sp-8]
005182b8sub x29, sp, 8
005182bcstr x0, [sp+200]
005182c0str xzr, [sp+56]
005182c4stp xzr, xzr, [sp+64]
005182c8stp xzr, xzr, [sp+40]
005182ccadrp x0, 0xdd000
005182d0add x0, x0, 3072
005182d4mov x1, xzr
005182d8movz x2, 207
005182dcbl runtime.makeslice
005182e0str x0, [sp+120]
005182e4str xzr, [sp+128]
005182e8movz x3, 207
005182ecstr x3, [sp+136]
005182f0str xzr, [sp+96]
005182f4stp xzr, xzr, [sp+104]
005182f8stp xzr, xzr, [sp+80]
005182fcldr x0, [sp+200]
00518300ldr x1, [sp+120]
00518304ldr x2, [sp+128]
00518308ldr x3, [sp+136]
0051830cbl crypto/internal/fips140/sha3.(*Digest).AppendBinary
00518310str x0, [sp+96]
00518314str x1, [sp+104]
00518318str x2, [sp+112]
0051831cstr x3, [sp+80]
00518320str x4, [sp+88]
00518324ldr x3, [sp+96]
00518328ldr x4, [sp+104]
0051832cldr x5, [sp+112]
00518330str x3, [sp+160]
00518334str x4, [sp+168]
00518338str x5, [sp+176]
0051833cldr x3, [sp+80]
00518340ldr x4, [sp+88]
00518344str x3, [sp+144]
00518348str x4, [sp+152]
0051834cldr x3, [sp+160]
00518350ldr x4, [sp+168]
00518354ldr x5, [sp+176]
00518358str x3, [sp+56]
0051835cstr x4, [sp+64]
00518360str x5, [sp+72]
00518364ldr x3, [sp+144]
00518368ldr x4, [sp+152]
0051836cstr x3, [sp+40]
00518370str x4, [sp+48]
00518374ldr x0, [sp+56]
00518378ldr x1, [sp+64]
0051837cldr x2, [sp+72]
00518380ldur x29, [sp-8]
00518384ldr x30, [sp], 192
00518388ret x30
0051838c
0051838cloc_51838c:
0051838cstr x0, [sp+8]
00518390mov x3, x30
00518394bl runtime.morestack_noctxt.abi0
00518398ldr x0, [sp+8]
0051839cb 0x5182a0
005182a0
005183a0
005183a0crypto/internal/fips140/sha3.(*Digest).AppendBinary: ; void crypto/internal/fips140/sha3.(*Digest).AppendBinary(crypto/internal/fips140/sha3.Digest * d, struct []uint8 b)
005183a0ldr x16, [x28+16]
005183a4sub x17, sp, 304
005183a8subs xzr, x17, x16
005183acb.ls 0x5188b4
005183b0sub x20, sp, 432
005183b4stp x29, x30, [x20-8]
005183b8add sp, x20, 0
005183bcsub x29, sp, 8
005183c0str x0, [sp+440]
005183c4str x1, [sp+448]
005183c8str x2, [sp+456]
005183ccstr x3, [sp+464]
005183d0str xzr, [sp+192]
005183d4stp xzr, xzr, [sp+200]
005183d8stp xzr, xzr, [sp+176]
005183dcldr x5, [sp+440]
005183e0ldrsb x27, [x5]
005183e4ldrb w5, [x5+216]
005183e8strb w5, [sp+92]
005183ecmov x6, x5
005183f0subs wzr, w6, 4
005183f4b.ls 0x5183fc
005183f8b 0x518558
005183fc
005183fcloc_5183fc:
005183fcmov x6, x5
00518400subs wzr, w6, 1
00518404b.eq 0x51840c
00518408b 0x5184ac
0051840c
0051840cloc_51840c:
0051840cb 0x518410
00518410
00518410loc_518410:
00518410ldr x2, [sp+464]
00518414ldr x0, [sp+448]
00518418ldr x5, [sp+456]
0051841cadd x1, x5, 4
00518420str x0, [sp+328]
00518424str x5, [sp+336]
00518428str x2, [sp+344]
0051842cstr x1, [sp+136]
00518430subs xzr, x2, x1
00518434b.hs 0x51843c
00518438b 0x518444
0051843c
0051843cloc_51843c:
0051843cstr x1, [sp+336]
00518440b 0x518464
00518444
00518444loc_518444:
00518444orr x3, xzr, 4
00518448adrp x4, 0xdd000
0051844cadd x4, x4, 3072
00518450bl runtime.growslice
00518454str x0, [sp+328]
00518458str x1, [sp+336]
0051845cstr x2, [sp+344]
00518460b 0x518464
00518464
00518464loc_518464:
00518464orr x3, xzr, 4
00518468str x3, [sp+128]
0051846cldr x3, [sp+136]
00518470sub x3, x3, 4
00518474ldr x4, [sp+328]
00518478add x0, x4, x3
0051847cstr x0, [sp+320]
00518480ldr x2, [sp+128]
00518484adrp x1, 0x198000
00518488add x1, x1, 1374
0051848cbl runtime.memmove
00518490ldr x3, [sp+328]
00518494ldr x4, [sp+336]
00518498ldr x5, [sp+344]
0051849cstr x3, [sp+448]
005184a0str x4, [sp+456]
005184a4str x5, [sp+464]
005184a8b 0x5186b4
005184ac
005184acloc_5184ac:
005184acsubs wzr, w5, 4
005184b0b.eq 0x5184b8
005184b4b 0x5188ac
005184b8
005184b8loc_5184b8:
005184b8b 0x5184bc
005184bc
005184bcloc_5184bc:
005184bcldr x2, [sp+464]
005184c0ldr x0, [sp+448]
005184c4ldr x5, [sp+456]
005184c8add x1, x5, 4
005184ccstr x0, [sp+360]
005184d0str x5, [sp+368]
005184d4str x2, [sp+376]
005184d8str x1, [sp+152]
005184dcsubs xzr, x2, x1
005184e0b.hs 0x5184e8
005184e4b 0x5184f0
005184e8
005184e8loc_5184e8:
005184e8str x1, [sp+368]
005184ecb 0x518510
005184f0
005184f0loc_5184f0:
005184f0orr x3, xzr, 4
005184f4adrp x4, 0xdd000
005184f8add x4, x4, 3072
005184fcbl runtime.growslice
00518500str x0, [sp+360]
00518504str x1, [sp+368]
00518508str x2, [sp+376]
0051850cb 0x518510
00518510
00518510loc_518510:
00518510orr x3, xzr, 4
00518514str x3, [sp+144]
00518518ldr x3, [sp+152]
0051851csub x3, x3, 4
00518520ldr x4, [sp+360]
00518524add x0, x4, x3
00518528str x0, [sp+352]
0051852cldr x2, [sp+144]
00518530adrp x1, 0x198000
00518534add x1, x1, 1370
00518538bl runtime.memmove
0051853cldr x3, [sp+360]
00518540ldr x4, [sp+368]
00518544ldr x5, [sp+376]
00518548str x3, [sp+448]
0051854cstr x4, [sp+456]
00518550str x5, [sp+464]
00518554b 0x5186b4
00518558
00518558loc_518558:
00518558mov x6, x5
0051855csubs wzr, w6, 6
00518560b.eq 0x518568
00518564b 0x518608
00518568
00518568loc_518568:
00518568b 0x51856c
0051856c
0051856cloc_51856c:
0051856cldr x2, [sp+464]
00518570ldr x0, [sp+448]
00518574ldr x5, [sp+456]
00518578add x1, x5, 4
0051857cstr x0, [sp+216]
00518580str x5, [sp+224]
00518584str x2, [sp+232]
00518588str x1, [sp+104]
0051858csubs xzr, x2, x1
00518590b.hs 0x518598
00518594b 0x5185a0
00518598
00518598loc_518598:
00518598str x1, [sp+224]
0051859cb 0x5185c0
005185a0
005185a0loc_5185a0:
005185a0orr x3, xzr, 4
005185a4adrp x4, 0xdd000
005185a8add x4, x4, 3072
005185acbl runtime.growslice
005185b0str x0, [sp+216]
005185b4str x1, [sp+224]
005185b8str x2, [sp+232]
005185bcb 0x5185c0
005185c0
005185c0loc_5185c0:
005185c0orr x3, xzr, 4
005185c4str x3, [sp+96]
005185c8ldr x3, [sp+104]
005185ccsub x3, x3, 4
005185d0ldr x4, [sp+216]
005185d4add x0, x4, x3
005185d8str x0, [sp+416]
005185dcldr x2, [sp+96]
005185e0adrp x1, 0x198000
005185e4add x1, x1, 1362
005185e8bl runtime.memmove
005185ecldr x3, [sp+216]
005185f0ldr x4, [sp+224]
005185f4ldr x5, [sp+232]
005185f8str x3, [sp+448]
005185fcstr x4, [sp+456]
00518600str x5, [sp+464]
00518604b 0x5186b4
00518608
00518608loc_518608:
00518608subs wzr, w5, 31
0051860cb.eq 0x518614
00518610b 0x518874
00518614
00518614loc_518614:
00518614b 0x518618
00518618
00518618loc_518618:
00518618ldr x2, [sp+464]
0051861cldr x0, [sp+448]
00518620ldr x5, [sp+456]
00518624add x1, x5, 4
00518628str x0, [sp+392]
0051862cstr x5, [sp+400]
00518630str x2, [sp+408]
00518634str x1, [sp+168]
00518638subs xzr, x2, x1
0051863cb.hs 0x518644
00518640b 0x51864c
00518644
00518644loc_518644:
00518644str x1, [sp+400]
00518648b 0x51866c
0051864c
0051864cloc_51864c:
0051864corr x3, xzr, 4
00518650adrp x4, 0xdd000
00518654add x4, x4, 3072
00518658bl runtime.growslice
0051865cstr x0, [sp+392]
00518660str x1, [sp+400]
00518664str x2, [sp+408]
00518668b 0x51866c
0051866c
0051866cloc_51866c:
0051866corr x3, xzr, 4
00518670str x3, [sp+160]
00518674ldr x3, [sp+168]
00518678sub x3, x3, 4
0051867cldr x4, [sp+392]
00518680add x0, x4, x3
00518684str x0, [sp+384]
00518688ldr x2, [sp+160]
0051868cadrp x1, 0x198000
00518690add x1, x1, 1366
00518694bl runtime.memmove
00518698ldr x3, [sp+392]
0051869cldr x4, [sp+400]
005186a0ldr x5, [sp+408]
005186a4str x3, [sp+448]
005186a8str x4, [sp+456]
005186acstr x5, [sp+464]
005186b0b 0x5186b4
005186b4
005186b4loc_5186b4:
005186b4ldr x5, [sp+440]
005186b8ldrsb x27, [x5]
005186bcldr x5, [x5+208]
005186c0strb w5, [sp+95]
005186c4ldr x2, [sp+464]
005186c8ldr x0, [sp+448]
005186ccldr x5, [sp+456]
005186d0add x1, x5, 1
005186d4subs xzr, x2, x1
005186d8b.hs 0x5186e0
005186dcb 0x5186e4
005186e0
005186e0loc_5186e0:
005186e0b 0x5186f8
005186e4
005186e4loc_5186e4:
005186e4orr x3, xzr, 1
005186e8adrp x4, 0xdd000
005186ecadd x4, x4, 3072
005186f0bl runtime.growslice
005186f4b 0x5186f8
005186f8
005186f8loc_5186f8:
005186f8ldrb w5, [sp+95]
005186fcsub x6, x1, 1
00518700strb w5, [x0+x6]
00518704str x0, [sp+448]
00518708str x1, [sp+456]
0051870cstr x2, [sp+464]
00518710ldr x5, [sp+440]
00518714ldrsb x27, [x5]
00518718ldrsb x27, [x5]
0051871cb 0x518720
00518720
00518720loc_518720:
00518720str x5, [sp+240]
00518724movz x5, 200
00518728str x5, [sp+248]
0051872cstr x5, [sp+256]
00518730ldr x2, [sp+464]
00518734ldr x0, [sp+448]
00518738ldr x5, [sp+456]
0051873cstr x0, [sp+288]
00518740str x5, [sp+296]
00518744str x2, [sp+304]
00518748ldr x6, [sp+248]
0051874cadd x1, x5, x6
00518750str x1, [sp+120]
00518754subs xzr, x2, x1
00518758b.hs 0x518760
0051875cb 0x518768
00518760
00518760loc_518760:
00518760str x1, [sp+296]
00518764b 0x518788
00518768
00518768loc_518768:
00518768ldr x3, [sp+248]
0051876cadrp x4, 0xdd000
00518770add x4, x4, 3072
00518774bl runtime.growslice
00518778str x0, [sp+288]
0051877cstr x1, [sp+296]
00518780str x2, [sp+304]
00518784b 0x518788
00518788
00518788loc_518788:
00518788ldr x3, [sp+248]
0051878cstr x3, [sp+112]
00518790ldr x3, [sp+120]
00518794ldr x4, [sp+248]
00518798sub x3, x3, x4
0051879cldr x4, [sp+288]
005187a0add x0, x4, x3
005187a4str x0, [sp+280]
005187a8ldr x2, [sp+112]
005187acldr x1, [sp+240]
005187b0bl runtime.memmove
005187b4ldr x3, [sp+288]
005187b8ldr x4, [sp+296]
005187bcldr x5, [sp+304]
005187c0str x3, [sp+448]
005187c4str x4, [sp+456]
005187c8str x5, [sp+464]
005187ccldr x3, [sp+440]
005187d0ldrsb x27, [x3]
005187d4ldr x3, [x3+200]
005187d8strb w3, [sp+94]
005187dcldr x3, [sp+440]
005187e0ldrsb x27, [x3]
005187e4ldr x3, [x3+232]
005187e8strb w3, [sp+93]
005187ecldr x2, [sp+464]
005187f0ldr x0, [sp+448]
005187f4ldr x3, [sp+456]
005187f8add x1, x3, 2
005187fcsubs xzr, x2, x1
00518800b.hs 0x518808
00518804b 0x51880c
00518808
00518808loc_518808:
00518808b 0x518820
0051880c
0051880cloc_51880c:
0051880corr x3, xzr, 2
00518810adrp x4, 0xdd000
00518814add x4, x4, 3072
00518818bl runtime.growslice
0051881cb 0x518820
00518820
00518820loc_518820:
00518820ldrb w5, [sp+94]
00518824ldrb w6, [sp+93]
00518828sub x7, x1, 2
0051882cstrb w5, [x0+x7]
00518830add x5, x0, x7
00518834strb w6, [x5+1]
00518838str x0, [sp+448]
0051883cstr x1, [sp+456]
00518840str x2, [sp+464]
00518844str x0, [sp+192]
00518848str x1, [sp+200]
0051884cstr x2, [sp+208]
00518850stp xzr, xzr, [sp+176]
00518854ldr x0, [sp+192]
00518858ldr x1, [sp+200]
0051885cldr x2, [sp+208]
00518860mov x3, xzr
00518864mov x4, xzr
00518868ldp x29, x30, [sp-8]
0051886cadd sp, sp, 432
00518870ret x30
00518874
00518874loc_518874:
00518874b 0x518878
00518878
00518878loc_518878:
00518878b 0x51887c
0051887c
0051887cloc_51887c:
0051887cb 0x518880
00518880
00518880loc_518880:
00518880adrp x0, 0x19c000
00518884add x0, x0, 216
00518888str x0, [sp+264]
0051888corr x1, xzr, 14
00518890str x1, [sp+272]
00518894bl runtime.convTstring
00518898str x0, [sp+312]
0051889cmov x1, x0
005188a0adrp x0, 0xdd000
005188a4add x0, x0, 2944
005188a8bl runtime.gopanic
005188ac
005188acloc_5188ac:
005188acb 0x5188b0
005188b0
005188b0loc_5188b0:
005188b0b 0x51887c
005188b4
005188b4loc_5188b4:
005188b4stp x0, x1, [sp+8]
005188b8stp x2, x3, [sp+24]
005188bcmov x3, x30
005188c0bl runtime.morestack_noctxt.abi0
005188c4ldp x0, x1, [sp+8]
005188c8ldp x2, x3, [sp+24]
005188ccb 0x5183a0
005183a0
005183a0crypto/internal/fips140/sha3.(*Digest).AppendBinary: ; void crypto/internal/fips140/sha3.(*Digest).AppendBinary(crypto/internal/fips140/sha3.Digest * d, struct []uint8 b)
005183a0ldr x16, [x28+16]
005183a4sub x17, sp, 304
005183a8subs xzr, x17, x16
005183acb.ls 0x5188b4
005183b0sub x20, sp, 432
005183b4stp x29, x30, [x20-8]
005183b8add sp, x20, 0
005183bcsub x29, sp, 8
005183c0str x0, [sp+440]
005183c4str x1, [sp+448]
005183c8str x2, [sp+456]
005183ccstr x3, [sp+464]
005183d0str xzr, [sp+192]
005183d4stp xzr, xzr, [sp+200]
005183d8stp xzr, xzr, [sp+176]
005183dcldr x5, [sp+440]
005183e0ldrsb x27, [x5]
005183e4ldrb w5, [x5+216]
005183e8strb w5, [sp+92]
005183ecmov x6, x5
005183f0subs wzr, w6, 4
005183f4b.ls 0x5183fc
005183f8b 0x518558
005183fc
005183fcloc_5183fc:
005183fcmov x6, x5
00518400subs wzr, w6, 1
00518404b.eq 0x51840c
00518408b 0x5184ac
0051840c
0051840cloc_51840c:
0051840cb 0x518410
00518410
00518410loc_518410:
00518410ldr x2, [sp+464]
00518414ldr x0, [sp+448]
00518418ldr x5, [sp+456]
0051841cadd x1, x5, 4
00518420str x0, [sp+328]
00518424str x5, [sp+336]
00518428str x2, [sp+344]
0051842cstr x1, [sp+136]
00518430subs xzr, x2, x1
00518434b.hs 0x51843c
00518438b 0x518444
0051843c
0051843cloc_51843c:
0051843cstr x1, [sp+336]
00518440b 0x518464
00518444
00518444loc_518444:
00518444orr x3, xzr, 4
00518448adrp x4, 0xdd000
0051844cadd x4, x4, 3072
00518450bl runtime.growslice
00518454str x0, [sp+328]
00518458str x1, [sp+336]
0051845cstr x2, [sp+344]
00518460b 0x518464
00518464
00518464loc_518464:
00518464orr x3, xzr, 4
00518468str x3, [sp+128]
0051846cldr x3, [sp+136]
00518470sub x3, x3, 4
00518474ldr x4, [sp+328]
00518478add x0, x4, x3
0051847cstr x0, [sp+320]
00518480ldr x2, [sp+128]
00518484adrp x1, 0x198000
00518488add x1, x1, 1374
0051848cbl runtime.memmove
00518490ldr x3, [sp+328]
00518494ldr x4, [sp+336]
00518498ldr x5, [sp+344]
0051849cstr x3, [sp+448]
005184a0str x4, [sp+456]
005184a4str x5, [sp+464]
005184a8b 0x5186b4
005184ac
005184acloc_5184ac:
005184acsubs wzr, w5, 4
005184b0b.eq 0x5184b8
005184b4b 0x5188ac
005184b8
005184b8loc_5184b8:
005184b8b 0x5184bc
005184bc
005184bcloc_5184bc:
005184bcldr x2, [sp+464]
005184c0ldr x0, [sp+448]
005184c4ldr x5, [sp+456]
005184c8add x1, x5, 4
005184ccstr x0, [sp+360]
005184d0str x5, [sp+368]
005184d4str x2, [sp+376]
005184d8str x1, [sp+152]
005184dcsubs xzr, x2, x1
005184e0b.hs 0x5184e8
005184e4b 0x5184f0
005184e8
005184e8loc_5184e8:
005184e8str x1, [sp+368]
005184ecb 0x518510
005184f0
005184f0loc_5184f0:
005184f0orr x3, xzr, 4
005184f4adrp x4, 0xdd000
005184f8add x4, x4, 3072
005184fcbl runtime.growslice
00518500str x0, [sp+360]
00518504str x1, [sp+368]
00518508str x2, [sp+376]
0051850cb 0x518510
00518510
00518510loc_518510:
00518510orr x3, xzr, 4
00518514str x3, [sp+144]
00518518ldr x3, [sp+152]
0051851csub x3, x3, 4
00518520ldr x4, [sp+360]
00518524add x0, x4, x3
00518528str x0, [sp+352]
0051852cldr x2, [sp+144]
00518530adrp x1, 0x198000
00518534add x1, x1, 1370
00518538bl runtime.memmove
0051853cldr x3, [sp+360]
00518540ldr x4, [sp+368]
00518544ldr x5, [sp+376]
00518548str x3, [sp+448]
0051854cstr x4, [sp+456]
00518550str x5, [sp+464]
00518554b 0x5186b4
00518558
00518558loc_518558:
00518558mov x6, x5
0051855csubs wzr, w6, 6
00518560b.eq 0x518568
00518564b 0x518608
00518568
00518568loc_518568:
00518568b 0x51856c
0051856c
0051856cloc_51856c:
0051856cldr x2, [sp+464]
00518570ldr x0, [sp+448]
00518574ldr x5, [sp+456]
00518578add x1, x5, 4
0051857cstr x0, [sp+216]
00518580str x5, [sp+224]
00518584str x2, [sp+232]
00518588str x1, [sp+104]
0051858csubs xzr, x2, x1
00518590b.hs 0x518598
00518594b 0x5185a0
00518598
00518598loc_518598:
00518598str x1, [sp+224]
0051859cb 0x5185c0
005185a0
005185a0loc_5185a0:
005185a0orr x3, xzr, 4
005185a4adrp x4, 0xdd000
005185a8add x4, x4, 3072
005185acbl runtime.growslice
005185b0str x0, [sp+216]
005185b4str x1, [sp+224]
005185b8str x2, [sp+232]
005185bcb 0x5185c0
005185c0
005185c0loc_5185c0:
005185c0orr x3, xzr, 4
005185c4str x3, [sp+96]
005185c8ldr x3, [sp+104]
005185ccsub x3, x3, 4
005185d0ldr x4, [sp+216]
005185d4add x0, x4, x3
005185d8str x0, [sp+416]
005185dcldr x2, [sp+96]
005185e0adrp x1, 0x198000
005185e4add x1, x1, 1362
005185e8bl runtime.memmove
005185ecldr x3, [sp+216]
005185f0ldr x4, [sp+224]
005185f4ldr x5, [sp+232]
005185f8str x3, [sp+448]
005185fcstr x4, [sp+456]
00518600str x5, [sp+464]
00518604b 0x5186b4
00518608
00518608loc_518608:
00518608subs wzr, w5, 31
0051860cb.eq 0x518614
00518610b 0x518874
00518614
00518614loc_518614:
00518614b 0x518618
00518618
00518618loc_518618:
00518618ldr x2, [sp+464]
0051861cldr x0, [sp+448]
00518620ldr x5, [sp+456]
00518624add x1, x5, 4
00518628str x0, [sp+392]
0051862cstr x5, [sp+400]
00518630str x2, [sp+408]
00518634str x1, [sp+168]
00518638subs xzr, x2, x1
0051863cb.hs 0x518644
00518640b 0x51864c
00518644
00518644loc_518644:
00518644str x1, [sp+400]
00518648b 0x51866c
0051864c
0051864cloc_51864c:
0051864corr x3, xzr, 4
00518650adrp x4, 0xdd000
00518654add x4, x4, 3072
00518658bl runtime.growslice
0051865cstr x0, [sp+392]
00518660str x1, [sp+400]
00518664str x2, [sp+408]
00518668b 0x51866c
0051866c
0051866cloc_51866c:
0051866corr x3, xzr, 4
00518670str x3, [sp+160]
00518674ldr x3, [sp+168]
00518678sub x3, x3, 4
0051867cldr x4, [sp+392]
00518680add x0, x4, x3
00518684str x0, [sp+384]
00518688ldr x2, [sp+160]
0051868cadrp x1, 0x198000
00518690add x1, x1, 1366
00518694bl runtime.memmove
00518698ldr x3, [sp+392]
0051869cldr x4, [sp+400]
005186a0ldr x5, [sp+408]
005186a4str x3, [sp+448]
005186a8str x4, [sp+456]
005186acstr x5, [sp+464]
005186b0b 0x5186b4
005186b4
005186b4loc_5186b4:
005186b4ldr x5, [sp+440]
005186b8ldrsb x27, [x5]
005186bcldr x5, [x5+208]
005186c0strb w5, [sp+95]
005186c4ldr x2, [sp+464]
005186c8ldr x0, [sp+448]
005186ccldr x5, [sp+456]
005186d0add x1, x5, 1
005186d4subs xzr, x2, x1
005186d8b.hs 0x5186e0
005186dcb 0x5186e4
005186e0
005186e0loc_5186e0:
005186e0b 0x5186f8
005186e4
005186e4loc_5186e4:
005186e4orr x3, xzr, 1
005186e8adrp x4, 0xdd000
005186ecadd x4, x4, 3072
005186f0bl runtime.growslice
005186f4b 0x5186f8
005186f8
005186f8loc_5186f8:
005186f8ldrb w5, [sp+95]
005186fcsub x6, x1, 1
00518700strb w5, [x0+x6]
00518704str x0, [sp+448]
00518708str x1, [sp+456]
0051870cstr x2, [sp+464]
00518710ldr x5, [sp+440]
00518714ldrsb x27, [x5]
00518718ldrsb x27, [x5]
0051871cb 0x518720
00518720
00518720loc_518720:
00518720str x5, [sp+240]
00518724movz x5, 200
00518728str x5, [sp+248]
0051872cstr x5, [sp+256]
00518730ldr x2, [sp+464]
00518734ldr x0, [sp+448]
00518738ldr x5, [sp+456]
0051873cstr x0, [sp+288]
00518740str x5, [sp+296]
00518744str x2, [sp+304]
00518748ldr x6, [sp+248]
0051874cadd x1, x5, x6
00518750str x1, [sp+120]
00518754subs xzr, x2, x1
00518758b.hs 0x518760
0051875cb 0x518768
00518760
00518760loc_518760:
00518760str x1, [sp+296]
00518764b 0x518788
00518768
00518768loc_518768:
00518768ldr x3, [sp+248]
0051876cadrp x4, 0xdd000
00518770add x4, x4, 3072
00518774bl runtime.growslice
00518778str x0, [sp+288]
0051877cstr x1, [sp+296]
00518780str x2, [sp+304]
00518784b 0x518788
00518788
00518788loc_518788:
00518788ldr x3, [sp+248]
0051878cstr x3, [sp+112]
00518790ldr x3, [sp+120]
00518794ldr x4, [sp+248]
00518798sub x3, x3, x4
0051879cldr x4, [sp+288]
005187a0add x0, x4, x3
005187a4str x0, [sp+280]
005187a8ldr x2, [sp+112]
005187acldr x1, [sp+240]
005187b0bl runtime.memmove
005187b4ldr x3, [sp+288]
005187b8ldr x4, [sp+296]
005187bcldr x5, [sp+304]
005187c0str x3, [sp+448]
005187c4str x4, [sp+456]
005187c8str x5, [sp+464]
005187ccldr x3, [sp+440]
005187d0ldrsb x27, [x3]
005187d4ldr x3, [x3+200]
005187d8strb w3, [sp+94]
005187dcldr x3, [sp+440]
005187e0ldrsb x27, [x3]
005187e4ldr x3, [x3+232]
005187e8strb w3, [sp+93]
005187ecldr x2, [sp+464]
005187f0ldr x0, [sp+448]
005187f4ldr x3, [sp+456]
005187f8add x1, x3, 2
005187fcsubs xzr, x2, x1
00518800b.hs 0x518808
00518804b 0x51880c
00518808
00518808loc_518808:
00518808b 0x518820
0051880c
0051880cloc_51880c:
0051880corr x3, xzr, 2
00518810adrp x4, 0xdd000
00518814add x4, x4, 3072
00518818bl runtime.growslice
0051881cb 0x518820
00518820
00518820loc_518820:
00518820ldrb w5, [sp+94]
00518824ldrb w6, [sp+93]
00518828sub x7, x1, 2
0051882cstrb w5, [x0+x7]
00518830add x5, x0, x7
00518834strb w6, [x5+1]
00518838str x0, [sp+448]
0051883cstr x1, [sp+456]
00518840str x2, [sp+464]
00518844str x0, [sp+192]
00518848str x1, [sp+200]
0051884cstr x2, [sp+208]
00518850stp xzr, xzr, [sp+176]
00518854ldr x0, [sp+192]
00518858ldr x1, [sp+200]
0051885cldr x2, [sp+208]
00518860mov x3, xzr
00518864mov x4, xzr
00518868ldp x29, x30, [sp-8]
0051886cadd sp, sp, 432
00518870ret x30
00518874
00518874loc_518874:
00518874b 0x518878
00518878
00518878loc_518878:
00518878b 0x51887c
0051887c
0051887cloc_51887c:
0051887cb 0x518880
00518880
00518880loc_518880:
00518880adrp x0, 0x19c000
00518884add x0, x0, 216
00518888str x0, [sp+264]
0051888corr x1, xzr, 14
00518890str x1, [sp+272]
00518894bl runtime.convTstring
00518898str x0, [sp+312]
0051889cmov x1, x0
005188a0adrp x0, 0xdd000
005188a4add x0, x0, 2944
005188a8bl runtime.gopanic
005188ac
005188acloc_5188ac:
005188acb 0x5188b0
005188b0
005188b0loc_5188b0:
005188b0b 0x51887c
005188b4
005188b4loc_5188b4:
005188b4stp x0, x1, [sp+8]
005188b8stp x2, x3, [sp+24]
005188bcmov x3, x30
005188c0bl runtime.morestack_noctxt.abi0
005188c4ldp x0, x1, [sp+8]
005188c8ldp x2, x3, [sp+24]
005188ccb 0x5183a0
005183a0
Loading..