File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00515010
00515010crypto/internal/fips140/subtle.XORBytes: ; void crypto/internal/fips140/subtle.XORBytes(struct []uint8 dst, struct []uint8 x, struct []uint8 y)
00515010ldr x16, [x28+16]
00515014sub x17, sp, 128
00515018subs xzr, x17, x16
0051501cb.ls 0x5152bc
00515020sub x20, sp, 256
00515024stp x29, x30, [x20-8]
00515028add sp, x20, 0
0051502csub x29, sp, 8
00515030str x0, [sp+264]
00515034str x1, [sp+272]
00515038str x2, [sp+280]
0051503cstr x3, [sp+288]
00515040str x4, [sp+296]
00515044str x5, [sp+304]
00515048str x6, [sp+312]
0051504cstr x7, [sp+320]
00515050str x8, [sp+328]
00515054str xzr, [sp+64]
00515058ldr x6, [sp+296]
0051505cstr x6, [sp+88]
00515060str x7, [sp+80]
00515064subs xzr, x7, x6
00515068b.lt 0x515070
0051506cb 0x515074
00515070
00515070loc_515070:
00515070b 0x51507c
00515074
00515074loc_515074:
00515074mov x7, x6
00515078b 0x51507c
0051507c
0051507cloc_51507c:
0051507cstr x7, [sp+72]
00515080cbz x7, 0x515088
00515084b 0x51509c
00515088
00515088loc_515088:
00515088str xzr, [sp+64]
0051508cmov x0, xzr
00515090ldp x29, x30, [sp-8]
00515094add sp, sp, 256
00515098ret x30
0051509c
0051509cloc_51509c:
0051509cldr x6, [sp+272]
005150a0str x6, [sp+80]
005150a4subs xzr, x7, x6
005150a8b.gt 0x51528c
005150acb 0x5150b0
005150b0
005150b0loc_5150b0:
005150b0ldr x2, [sp+280]
005150b4ldr x6, [sp+264]
005150b8subs xzr, x7, x2
005150bcb.ls 0x5150c4
005150c0b 0x515284
005150c4
005150c4loc_5150c4:
005150c4b 0x5150c8
005150c8
005150c8loc_5150c8:
005150c8str x6, [sp+96]
005150ccstr x7, [sp+104]
005150d0str x2, [sp+112]
005150d4ldr x1, [sp+72]
005150d8ldr x2, [sp+304]
005150dcldr x3, [sp+288]
005150e0subs xzr, x1, x2
005150e4b.ls 0x5150ec
005150e8b 0x515280
005150ec
005150ecloc_5150ec:
005150ecb 0x5150f0
005150f0
005150f0loc_5150f0:
005150f0str x3, [sp+224]
005150f4str x1, [sp+232]
005150f8str x2, [sp+240]
005150fcldr x0, [sp+96]
00515100ldr x6, [sp+104]
00515104ldr x7, [sp+112]
00515108mov x4, x1
0051510cmov x5, x2
00515110mov x1, x6
00515114mov x2, x7
00515118bl crypto/internal/fips140/alias.InexactOverlap
0051511cstrb w0, [sp+63]
00515120strb w0, [sp+61]
00515124tbnz w0, 0, 0x51512c
00515128b 0x515130
0051512c
0051512cloc_51512c:
0051512cb 0x5151ac
00515130
00515130loc_515130:
00515130ldr x1, [sp+72]
00515134ldr x2, [sp+280]
00515138ldr x6, [sp+264]
0051513csubs xzr, x1, x2
00515140b.ls 0x515148
00515144b 0x51527c
00515148
00515148loc_515148:
00515148b 0x51514c
0051514c
0051514cloc_51514c:
0051514cstr x6, [sp+200]
00515150str x1, [sp+208]
00515154str x2, [sp+216]
00515158ldr x1, [sp+72]
0051515cldr x2, [sp+328]
00515160ldr x3, [sp+312]
00515164subs xzr, x2, x1
00515168b.hs 0x515170
0051516cb 0x515278
00515170
00515170loc_515170:
00515170b 0x515174
00515174
00515174loc_515174:
00515174str x3, [sp+176]
00515178str x1, [sp+184]
0051517cstr x2, [sp+192]
00515180ldr x0, [sp+200]
00515184ldr x6, [sp+208]
00515188ldr x7, [sp+216]
0051518cmov x4, x1
00515190mov x5, x2
00515194mov x1, x6
00515198mov x2, x7
0051519cbl crypto/internal/fips140/alias.InexactOverlap
005151a0strb w0, [sp+62]
005151a4strb w0, [sp+61]
005151a8b 0x5151ac
005151ac
005151acloc_5151ac:
005151acldrb w2, [sp+61]
005151b0tbnz w2, 0, 0x51524c
005151b4b 0x5151b8
005151b8
005151b8loc_5151b8:
005151b8ldr x1, [sp+272]
005151bcldr x2, [sp+264]
005151c0subs xzr, x1, 0
005151c4b.hi 0x5151cc
005151c8b 0x515244
005151cc
005151ccloc_5151cc:
005151ccstr x2, [sp+152]
005151d0ldr x1, [sp+296]
005151d4ldr x2, [sp+288]
005151d8subs xzr, x1, 0
005151dcb.hi 0x5151e4
005151e0b 0x51523c
005151e4
005151e4loc_5151e4:
005151e4str x2, [sp+144]
005151e8ldr x2, [sp+312]
005151ecldr x1, [sp+320]
005151f0subs xzr, x1, 0
005151f4b.hi 0x5151fc
005151f8b 0x515234
005151fc
005151fcloc_5151fc:
005151fcstr x2, [sp+136]
00515200ldr x0, [sp+72]
00515204ldr x1, [sp+152]
00515208ldr x3, [sp+144]
0051520cstr x1, [sp+8]
00515210str x3, [sp+16]
00515214str x2, [sp+24]
00515218str x0, [sp+32]
0051521cbl crypto/internal/fips140/subtle.xorBytes.abi0
00515220ldr x0, [sp+72]
00515224str x0, [sp+64]
00515228ldp x29, x30, [sp-8]
0051522cadd sp, sp, 256
00515230ret x30
00515234
00515234loc_515234:
00515234mov x0, xzr
00515238bl runtime.panicIndex
0051523c
0051523cloc_51523c:
0051523cmov x0, xzr
00515240bl runtime.panicIndex
00515244
00515244loc_515244:
00515244mov x0, xzr
00515248bl runtime.panicIndex
0051524c
0051524cloc_51524c:
0051524cadrp x0, 0x1a9000
00515250add x0, x0, 3920
00515254str x0, [sp+120]
00515258orr x1, xzr, 32
0051525cstr x1, [sp+128]
00515260bl runtime.convTstring
00515264str x0, [sp+160]
00515268mov x1, x0
0051526cadrp x0, 0xe0000
00515270add x0, x0, 2944
00515274bl runtime.gopanic
00515278
00515278loc_515278:
00515278bl runtime.panicSliceAcap
0051527c
0051527cloc_51527c:
0051527cbl runtime.panicSliceAcap
00515280
00515280loc_515280:
00515280bl runtime.panicSliceAcap
00515284
00515284loc_515284:
00515284mov x1, x7
00515288bl runtime.panicSliceAcap
0051528c
0051528cloc_51528c:
0051528cadrp x0, 0x1a8000
00515290add x0, x0, 1942
00515294str x0, [sp+120]
00515298orr x1, xzr, 30
0051529cstr x1, [sp+128]
005152a0bl runtime.convTstring
005152a4str x0, [sp+168]
005152a8mov x1, x0
005152acadrp x0, 0xe0000
005152b0add x0, x0, 2944
005152b4bl runtime.gopanic
005152b8hint
005152bc
005152bcloc_5152bc:
005152bcstp x0, x1, [sp+8]
005152c0stp x2, x3, [sp+24]
005152c4stp x4, x5, [sp+40]
005152c8stp x6, x7, [sp+56]
005152ccstr x8, [sp+72]
005152d0mov x3, x30
005152d4bl runtime.morestack_noctxt.abi0
005152d8ldp x0, x1, [sp+8]
005152dcldp x2, x3, [sp+24]
005152e0ldp x4, x5, [sp+40]
005152e4ldp x6, x7, [sp+56]
005152e8ldr x8, [sp+72]
005152ecb 0x515010
00515010
00515010crypto/internal/fips140/subtle.XORBytes: ; void crypto/internal/fips140/subtle.XORBytes(struct []uint8 dst, struct []uint8 x, struct []uint8 y)
00515010ldr x16, [x28+16]
00515014sub x17, sp, 128
00515018subs xzr, x17, x16
0051501cb.ls 0x5152bc
00515020sub x20, sp, 256
00515024stp x29, x30, [x20-8]
00515028add sp, x20, 0
0051502csub x29, sp, 8
00515030str x0, [sp+264]
00515034str x1, [sp+272]
00515038str x2, [sp+280]
0051503cstr x3, [sp+288]
00515040str x4, [sp+296]
00515044str x5, [sp+304]
00515048str x6, [sp+312]
0051504cstr x7, [sp+320]
00515050str x8, [sp+328]
00515054str xzr, [sp+64]
00515058ldr x6, [sp+296]
0051505cstr x6, [sp+88]
00515060str x7, [sp+80]
00515064subs xzr, x7, x6
00515068b.lt 0x515070
0051506cb 0x515074
00515070
00515070loc_515070:
00515070b 0x51507c
00515074
00515074loc_515074:
00515074mov x7, x6
00515078b 0x51507c
0051507c
0051507cloc_51507c:
0051507cstr x7, [sp+72]
00515080cbz x7, 0x515088
00515084b 0x51509c
00515088
00515088loc_515088:
00515088str xzr, [sp+64]
0051508cmov x0, xzr
00515090ldp x29, x30, [sp-8]
00515094add sp, sp, 256
00515098ret x30
0051509c
0051509cloc_51509c:
0051509cldr x6, [sp+272]
005150a0str x6, [sp+80]
005150a4subs xzr, x7, x6
005150a8b.gt 0x51528c
005150acb 0x5150b0
005150b0
005150b0loc_5150b0:
005150b0ldr x2, [sp+280]
005150b4ldr x6, [sp+264]
005150b8subs xzr, x7, x2
005150bcb.ls 0x5150c4
005150c0b 0x515284
005150c4
005150c4loc_5150c4:
005150c4b 0x5150c8
005150c8
005150c8loc_5150c8:
005150c8str x6, [sp+96]
005150ccstr x7, [sp+104]
005150d0str x2, [sp+112]
005150d4ldr x1, [sp+72]
005150d8ldr x2, [sp+304]
005150dcldr x3, [sp+288]
005150e0subs xzr, x1, x2
005150e4b.ls 0x5150ec
005150e8b 0x515280
005150ec
005150ecloc_5150ec:
005150ecb 0x5150f0
005150f0
005150f0loc_5150f0:
005150f0str x3, [sp+224]
005150f4str x1, [sp+232]
005150f8str x2, [sp+240]
005150fcldr x0, [sp+96]
00515100ldr x6, [sp+104]
00515104ldr x7, [sp+112]
00515108mov x4, x1
0051510cmov x5, x2
00515110mov x1, x6
00515114mov x2, x7
00515118bl crypto/internal/fips140/alias.InexactOverlap
0051511cstrb w0, [sp+63]
00515120strb w0, [sp+61]
00515124tbnz w0, 0, 0x51512c
00515128b 0x515130
0051512c
0051512cloc_51512c:
0051512cb 0x5151ac
00515130
00515130loc_515130:
00515130ldr x1, [sp+72]
00515134ldr x2, [sp+280]
00515138ldr x6, [sp+264]
0051513csubs xzr, x1, x2
00515140b.ls 0x515148
00515144b 0x51527c
00515148
00515148loc_515148:
00515148b 0x51514c
0051514c
0051514cloc_51514c:
0051514cstr x6, [sp+200]
00515150str x1, [sp+208]
00515154str x2, [sp+216]
00515158ldr x1, [sp+72]
0051515cldr x2, [sp+328]
00515160ldr x3, [sp+312]
00515164subs xzr, x2, x1
00515168b.hs 0x515170
0051516cb 0x515278
00515170
00515170loc_515170:
00515170b 0x515174
00515174
00515174loc_515174:
00515174str x3, [sp+176]
00515178str x1, [sp+184]
0051517cstr x2, [sp+192]
00515180ldr x0, [sp+200]
00515184ldr x6, [sp+208]
00515188ldr x7, [sp+216]
0051518cmov x4, x1
00515190mov x5, x2
00515194mov x1, x6
00515198mov x2, x7
0051519cbl crypto/internal/fips140/alias.InexactOverlap
005151a0strb w0, [sp+62]
005151a4strb w0, [sp+61]
005151a8b 0x5151ac
005151ac
005151acloc_5151ac:
005151acldrb w2, [sp+61]
005151b0tbnz w2, 0, 0x51524c
005151b4b 0x5151b8
005151b8
005151b8loc_5151b8:
005151b8ldr x1, [sp+272]
005151bcldr x2, [sp+264]
005151c0subs xzr, x1, 0
005151c4b.hi 0x5151cc
005151c8b 0x515244
005151cc
005151ccloc_5151cc:
005151ccstr x2, [sp+152]
005151d0ldr x1, [sp+296]
005151d4ldr x2, [sp+288]
005151d8subs xzr, x1, 0
005151dcb.hi 0x5151e4
005151e0b 0x51523c
005151e4
005151e4loc_5151e4:
005151e4str x2, [sp+144]
005151e8ldr x2, [sp+312]
005151ecldr x1, [sp+320]
005151f0subs xzr, x1, 0
005151f4b.hi 0x5151fc
005151f8b 0x515234
005151fc
005151fcloc_5151fc:
005151fcstr x2, [sp+136]
00515200ldr x0, [sp+72]
00515204ldr x1, [sp+152]
00515208ldr x3, [sp+144]
0051520cstr x1, [sp+8]
00515210str x3, [sp+16]
00515214str x2, [sp+24]
00515218str x0, [sp+32]
0051521cbl crypto/internal/fips140/subtle.xorBytes.abi0
00515220ldr x0, [sp+72]
00515224str x0, [sp+64]
00515228ldp x29, x30, [sp-8]
0051522cadd sp, sp, 256
00515230ret x30
00515234
00515234loc_515234:
00515234mov x0, xzr
00515238bl runtime.panicIndex
0051523c
0051523cloc_51523c:
0051523cmov x0, xzr
00515240bl runtime.panicIndex
00515244
00515244loc_515244:
00515244mov x0, xzr
00515248bl runtime.panicIndex
0051524c
0051524cloc_51524c:
0051524cadrp x0, 0x1a9000
00515250add x0, x0, 3920
00515254str x0, [sp+120]
00515258orr x1, xzr, 32
0051525cstr x1, [sp+128]
00515260bl runtime.convTstring
00515264str x0, [sp+160]
00515268mov x1, x0
0051526cadrp x0, 0xe0000
00515270add x0, x0, 2944
00515274bl runtime.gopanic
00515278
00515278loc_515278:
00515278bl runtime.panicSliceAcap
0051527c
0051527cloc_51527c:
0051527cbl runtime.panicSliceAcap
00515280
00515280loc_515280:
00515280bl runtime.panicSliceAcap
00515284
00515284loc_515284:
00515284mov x1, x7
00515288bl runtime.panicSliceAcap
0051528c
0051528cloc_51528c:
0051528cadrp x0, 0x1a8000
00515290add x0, x0, 1942
00515294str x0, [sp+120]
00515298orr x1, xzr, 30
0051529cstr x1, [sp+128]
005152a0bl runtime.convTstring
005152a4str x0, [sp+168]
005152a8mov x1, x0
005152acadrp x0, 0xe0000
005152b0add x0, x0, 2944
005152b4bl runtime.gopanic
005152b8hint
005152bc
005152bcloc_5152bc:
005152bcstp x0, x1, [sp+8]
005152c0stp x2, x3, [sp+24]
005152c4stp x4, x5, [sp+40]
005152c8stp x6, x7, [sp+56]
005152ccstr x8, [sp+72]
005152d0mov x3, x30
005152d4bl runtime.morestack_noctxt.abi0
005152d8ldp x0, x1, [sp+8]
005152dcldp x2, x3, [sp+24]
005152e0ldp x4, x5, [sp+40]
005152e4ldp x6, x7, [sp+56]
005152e8ldr x8, [sp+72]
005152ecb 0x515010
00515010
005152f0
005152f0crypto/internal/fips140/subtle.xorBytes.abi0: ; void crypto/internal/fips140/subtle.xorBytes(void)
005152f0ldr x0, [sp+8]
005152f4ldr x1, [sp+16]
005152f8ldr x2, [sp+24]
005152fcldr x3, [sp+32]
00515300subs xzr, x3, 64
00515304b.lt 0x515330
00515308
00515308loc_515308:
00515308ld1
0051530cld1
00515310eor v4.16b, v4.16b, v0.16b
00515314eor v5.16b, v5.16b, v1.16b
00515318eor v6.16b, v6.16b, v2.16b
0051531ceor v7.16b, v7.16b, v3.16b
00515320st1
00515324subs x3, x3, 64
00515328subs xzr, x3, 64
0051532cb.ge 0x515308
00515330
00515330loc_515330:
00515330cbz x3, 0x5153b4
00515334tbz w3, 5, 0x51534c
00515338ld1
0051533cld1
00515340eor v2.16b, v2.16b, v0.16b
00515344eor v3.16b, v3.16b, v1.16b
00515348st1
0051534c
0051534cloc_51534c:
0051534ctbz w3, 4, 0x515364
00515350ldp x11, x12, [x1], 16
00515354ldp x13, x14, [x2], 16
00515358eor x13, x13, x11
0051535ceor x14, x14, x12
00515360stp x13, x14, [x0], 16
00515364
00515364loc_515364:
00515364tbz w3, 3, 0x515378
00515368ldr x11, [x1], 8
0051536cldr x12, [x2], 8
00515370eor x12, x12, x11
00515374str x12, [x0], 8
00515378
00515378loc_515378:
00515378tbz w3, 2, 0x51538c
0051537cldr w13, [x1], 4
00515380ldr w14, [x2], 4
00515384eor w14, w14, w13
00515388str w14, [x0], 4
0051538c
0051538cloc_51538c:
0051538ctbz w3, 1, 0x5153a0
00515390ldrh w15, [x1], 2
00515394ldrh w16, [x2], 2
00515398eor w16, w16, w15
0051539cstrh w16, [x0], 2
005153a0
005153a0loc_5153a0:
005153a0tbz w3, 0, 0x5153b4
005153a4ldrb w17, [x1]
005153a8ldrb w19, [x2]
005153aceor w19, w19, w17
005153b0strb w19, [x0]
005153b4
005153b4loc_5153b4:
005153b4ret x30
005153b8udf 0
005153bcudf 0
005152f0
005152f0crypto/internal/fips140/subtle.xorBytes.abi0: ; void crypto/internal/fips140/subtle.xorBytes(void)
005152f0ldr x0, [sp+8]
005152f4ldr x1, [sp+16]
005152f8ldr x2, [sp+24]
005152fcldr x3, [sp+32]
00515300subs xzr, x3, 64
00515304b.lt 0x515330
00515308
00515308loc_515308:
00515308ld1
0051530cld1
00515310eor v4.16b, v4.16b, v0.16b
00515314eor v5.16b, v5.16b, v1.16b
00515318eor v6.16b, v6.16b, v2.16b
0051531ceor v7.16b, v7.16b, v3.16b
00515320st1
00515324subs x3, x3, 64
00515328subs xzr, x3, 64
0051532cb.ge 0x515308
00515330
00515330loc_515330:
00515330cbz x3, 0x5153b4
00515334tbz w3, 5, 0x51534c
00515338ld1
0051533cld1
00515340eor v2.16b, v2.16b, v0.16b
00515344eor v3.16b, v3.16b, v1.16b
00515348st1
0051534c
0051534cloc_51534c:
0051534ctbz w3, 4, 0x515364
00515350ldp x11, x12, [x1], 16
00515354ldp x13, x14, [x2], 16
00515358eor x13, x13, x11
0051535ceor x14, x14, x12
00515360stp x13, x14, [x0], 16
00515364
00515364loc_515364:
00515364tbz w3, 3, 0x515378
00515368ldr x11, [x1], 8
0051536cldr x12, [x2], 8
00515370eor x12, x12, x11
00515374str x12, [x0], 8
00515378
00515378loc_515378:
00515378tbz w3, 2, 0x51538c
0051537cldr w13, [x1], 4
00515380ldr w14, [x2], 4
00515384eor w14, w14, w13
00515388str w14, [x0], 4
0051538c
0051538cloc_51538c:
0051538ctbz w3, 1, 0x5153a0
00515390ldrh w15, [x1], 2
00515394ldrh w16, [x2], 2
00515398eor w16, w16, w15
0051539cstrh w16, [x0], 2
005153a0
005153a0loc_5153a0:
005153a0tbz w3, 0, 0x5153b4
005153a4ldrb w17, [x1]
005153a8ldrb w19, [x2]
005153aceor w19, w19, w17
005153b0strb w19, [x0]
005153b4
005153b4loc_5153b4:
005153b4ret x30
005153b8udf 0
005153bcudf 0
005152f0
005153c0
005153c0crypto/internal/fips140/sha3.init.0: ; void crypto/internal/fips140/sha3.init.0(void)
005153c0ldr x16, [x28+16]
005153c4subs xzr, sp, x16
005153c8b.ls 0x5153fc
005153ccstr x30, [sp-48]!
005153d0stur x29, [sp-8]
005153d4sub x29, sp, 8
005153d8adrp x0, 0x19c000
005153dcadd x0, x0, 4063
005153e0movz x1, 9
005153e4adrp x2, 0x1c5000
005153e8add x2, x2, 464
005153ecbl crypto/internal/fips140.CAST
005153f0ldur x29, [sp-8]
005153f4ldr x30, [sp], 48
005153f8ret x30
005153fc
005153fcloc_5153fc:
005153fcmov x3, x30
00515400bl runtime.morestack_noctxt.abi0
00515404b 0x5153c0
00515408udf 0
0051540cudf 0
005153c0
005153c0crypto/internal/fips140/sha3.init.0: ; void crypto/internal/fips140/sha3.init.0(void)
005153c0ldr x16, [x28+16]
005153c4subs xzr, sp, x16
005153c8b.ls 0x5153fc
005153ccstr x30, [sp-48]!
005153d0stur x29, [sp-8]
005153d4sub x29, sp, 8
005153d8adrp x0, 0x19c000
005153dcadd x0, x0, 4063
005153e0movz x1, 9
005153e4adrp x2, 0x1c5000
005153e8add x2, x2, 464
005153ecbl crypto/internal/fips140.CAST
005153f0ldur x29, [sp-8]
005153f4ldr x30, [sp], 48
005153f8ret x30
005153fc
005153fcloc_5153fc:
005153fcmov x3, x30
00515400bl runtime.morestack_noctxt.abi0
00515404b 0x5153c0
00515408udf 0
0051540cudf 0
005153c0
00515410
00515410crypto/internal/fips140/sha3.New224: ; void crypto/internal/fips140/sha3.New224(void)
00515410ldr x16, [x28+16]
00515414subs xzr, sp, x16
00515418b.ls 0x515498
0051541cstr x30, [sp-64]!
00515420stur x29, [sp-8]
00515424sub x29, sp, 8
00515428str xzr, [sp+40]
0051542cadrp x0, 0x16a000
00515430add x0, x0, 3872
00515434bl runtime.newobject
00515438str x0, [sp+48]
0051543cmov x20, x0
00515440adr x27, 16
00515444stp x29, x27, [sp-24]
00515448sub x29, sp, 24
0051544cbl fn_87cd4
00515450sub x29, sp, 8
00515454ldr x1, [sp+48]
00515458ldrsb x27, [x1]
0051545cmovz x2, 144
00515460str x2, [x1+208]
00515464ldr x1, [sp+48]
00515468ldrsb x27, [x1]
0051546corr x2, xzr, 28
00515470str x2, [x1+224]
00515474ldr x1, [sp+48]
00515478ldrsb x27, [x1]
0051547corr x2, xzr, 6
00515480strb w2, [x1+216]
00515484ldr x0, [sp+48]
00515488str x0, [sp+40]
0051548cldur x29, [sp-8]
00515490ldr x30, [sp], 64
00515494ret x30
00515498
00515498loc_515498:
00515498mov x3, x30
0051549cbl runtime.morestack_noctxt.abi0
005154a0b 0x515410
005154a4udf 0
005154a8udf 0
005154acudf 0
00515410
00515410crypto/internal/fips140/sha3.New224: ; void crypto/internal/fips140/sha3.New224(void)
00515410ldr x16, [x28+16]
00515414subs xzr, sp, x16
00515418b.ls 0x515498
0051541cstr x30, [sp-64]!
00515420stur x29, [sp-8]
00515424sub x29, sp, 8
00515428str xzr, [sp+40]
0051542cadrp x0, 0x16a000
00515430add x0, x0, 3872
00515434bl runtime.newobject
00515438str x0, [sp+48]
0051543cmov x20, x0
00515440adr x27, 16
00515444stp x29, x27, [sp-24]
00515448sub x29, sp, 24
0051544cbl fn_87cd4
00515450sub x29, sp, 8
00515454ldr x1, [sp+48]
00515458ldrsb x27, [x1]
0051545cmovz x2, 144
00515460str x2, [x1+208]
00515464ldr x1, [sp+48]
00515468ldrsb x27, [x1]
0051546corr x2, xzr, 28
00515470str x2, [x1+224]
00515474ldr x1, [sp+48]
00515478ldrsb x27, [x1]
0051547corr x2, xzr, 6
00515480strb w2, [x1+216]
00515484ldr x0, [sp+48]
00515488str x0, [sp+40]
0051548cldur x29, [sp-8]
00515490ldr x30, [sp], 64
00515494ret x30
00515498
00515498loc_515498:
00515498mov x3, x30
0051549cbl runtime.morestack_noctxt.abi0
005154a0b 0x515410
005154a4udf 0
005154a8udf 0
005154acudf 0
00515410
005154b0
005154b0crypto/internal/fips140/sha3.New256: ; void crypto/internal/fips140/sha3.New256(void)
005154b0ldr x16, [x28+16]
005154b4subs xzr, sp, x16
005154b8b.ls 0x515538
005154bcstr x30, [sp-64]!
005154c0stur x29, [sp-8]
005154c4sub x29, sp, 8
005154c8str xzr, [sp+40]
005154ccadrp x0, 0x16a000
005154d0add x0, x0, 3872
005154d4bl runtime.newobject
005154d8str x0, [sp+48]
005154dcmov x20, x0
005154e0adr x27, 16
005154e4stp x29, x27, [sp-24]
005154e8sub x29, sp, 24
005154ecbl fn_87cd4
005154f0sub x29, sp, 8
005154f4ldr x1, [sp+48]
005154f8ldrsb x27, [x1]
005154fcmovz x2, 136
00515500str x2, [x1+208]
00515504ldr x1, [sp+48]
00515508ldrsb x27, [x1]
0051550corr x2, xzr, 32
00515510str x2, [x1+224]
00515514ldr x1, [sp+48]
00515518ldrsb x27, [x1]
0051551corr x2, xzr, 6
00515520strb w2, [x1+216]
00515524ldr x0, [sp+48]
00515528str x0, [sp+40]
0051552cldur x29, [sp-8]
00515530ldr x30, [sp], 64
00515534ret x30
00515538
00515538loc_515538:
00515538mov x3, x30
0051553cbl runtime.morestack_noctxt.abi0
00515540b 0x5154b0
00515544udf 0
00515548udf 0
0051554cudf 0
005154b0
005154b0crypto/internal/fips140/sha3.New256: ; void crypto/internal/fips140/sha3.New256(void)
005154b0ldr x16, [x28+16]
005154b4subs xzr, sp, x16
005154b8b.ls 0x515538
005154bcstr x30, [sp-64]!
005154c0stur x29, [sp-8]
005154c4sub x29, sp, 8
005154c8str xzr, [sp+40]
005154ccadrp x0, 0x16a000
005154d0add x0, x0, 3872
005154d4bl runtime.newobject
005154d8str x0, [sp+48]
005154dcmov x20, x0
005154e0adr x27, 16
005154e4stp x29, x27, [sp-24]
005154e8sub x29, sp, 24
005154ecbl fn_87cd4
005154f0sub x29, sp, 8
005154f4ldr x1, [sp+48]
005154f8ldrsb x27, [x1]
005154fcmovz x2, 136
00515500str x2, [x1+208]
00515504ldr x1, [sp+48]
00515508ldrsb x27, [x1]
0051550corr x2, xzr, 32
00515510str x2, [x1+224]
00515514ldr x1, [sp+48]
00515518ldrsb x27, [x1]
0051551corr x2, xzr, 6
00515520strb w2, [x1+216]
00515524ldr x0, [sp+48]
00515528str x0, [sp+40]
0051552cldur x29, [sp-8]
00515530ldr x30, [sp], 64
00515534ret x30
00515538
00515538loc_515538:
00515538mov x3, x30
0051553cbl runtime.morestack_noctxt.abi0
00515540b 0x5154b0
00515544udf 0
00515548udf 0
0051554cudf 0
005154b0
00515550
00515550crypto/internal/fips140/sha3.New384: ; void crypto/internal/fips140/sha3.New384(void)
00515550ldr x16, [x28+16]
00515554subs xzr, sp, x16
00515558b.ls 0x5155d8
0051555cstr x30, [sp-64]!
00515560stur x29, [sp-8]
00515564sub x29, sp, 8
00515568str xzr, [sp+40]
0051556cadrp x0, 0x16a000
00515570add x0, x0, 3872
00515574bl runtime.newobject
00515578str x0, [sp+48]
0051557cmov x20, x0
00515580adr x27, 16
00515584stp x29, x27, [sp-24]
00515588sub x29, sp, 24
0051558cbl fn_87cd4
00515590sub x29, sp, 8
00515594ldr x1, [sp+48]
00515598ldrsb x27, [x1]
0051559cmovz x2, 104
005155a0str x2, [x1+208]
005155a4ldr x1, [sp+48]
005155a8ldrsb x27, [x1]
005155acorr x2, xzr, 48
005155b0str x2, [x1+224]
005155b4ldr x1, [sp+48]
005155b8ldrsb x27, [x1]
005155bcorr x2, xzr, 6
005155c0strb w2, [x1+216]
005155c4ldr x0, [sp+48]
005155c8str x0, [sp+40]
005155ccldur x29, [sp-8]
005155d0ldr x30, [sp], 64
005155d4ret x30
005155d8
005155d8loc_5155d8:
005155d8mov x3, x30
005155dcbl runtime.morestack_noctxt.abi0
005155e0b 0x515550
005155e4udf 0
005155e8udf 0
005155ecudf 0
00515550
00515550crypto/internal/fips140/sha3.New384: ; void crypto/internal/fips140/sha3.New384(void)
00515550ldr x16, [x28+16]
00515554subs xzr, sp, x16
00515558b.ls 0x5155d8
0051555cstr x30, [sp-64]!
00515560stur x29, [sp-8]
00515564sub x29, sp, 8
00515568str xzr, [sp+40]
0051556cadrp x0, 0x16a000
00515570add x0, x0, 3872
00515574bl runtime.newobject
00515578str x0, [sp+48]
0051557cmov x20, x0
00515580adr x27, 16
00515584stp x29, x27, [sp-24]
00515588sub x29, sp, 24
0051558cbl fn_87cd4
00515590sub x29, sp, 8
00515594ldr x1, [sp+48]
00515598ldrsb x27, [x1]
0051559cmovz x2, 104
005155a0str x2, [x1+208]
005155a4ldr x1, [sp+48]
005155a8ldrsb x27, [x1]
005155acorr x2, xzr, 48
005155b0str x2, [x1+224]
005155b4ldr x1, [sp+48]
005155b8ldrsb x27, [x1]
005155bcorr x2, xzr, 6
005155c0strb w2, [x1+216]
005155c4ldr x0, [sp+48]
005155c8str x0, [sp+40]
005155ccldur x29, [sp-8]
005155d0ldr x30, [sp], 64
005155d4ret x30
005155d8
005155d8loc_5155d8:
005155d8mov x3, x30
005155dcbl runtime.morestack_noctxt.abi0
005155e0b 0x515550
005155e4udf 0
005155e8udf 0
005155ecudf 0
00515550
005155f0
005155f0crypto/internal/fips140/sha3.New512: ; void crypto/internal/fips140/sha3.New512(void)
005155f0ldr x16, [x28+16]
005155f4subs xzr, sp, x16
005155f8b.ls 0x515678
005155fcstr x30, [sp-64]!
00515600stur x29, [sp-8]
00515604sub x29, sp, 8
00515608str xzr, [sp+40]
0051560cadrp x0, 0x16a000
00515610add x0, x0, 3872
00515614bl runtime.newobject
00515618str x0, [sp+48]
0051561cmov x20, x0
00515620adr x27, 16
00515624stp x29, x27, [sp-24]
00515628sub x29, sp, 24
0051562cbl fn_87cd4
00515630sub x29, sp, 8
00515634ldr x1, [sp+48]
00515638ldrsb x27, [x1]
0051563cmovz x2, 72
00515640str x2, [x1+208]
00515644ldr x1, [sp+48]
00515648ldrsb x27, [x1]
0051564corr x2, xzr, 64
00515650str x2, [x1+224]
00515654ldr x1, [sp+48]
00515658ldrsb x27, [x1]
0051565corr x2, xzr, 6
00515660strb w2, [x1+216]
00515664ldr x0, [sp+48]
00515668str x0, [sp+40]
0051566cldur x29, [sp-8]
00515670ldr x30, [sp], 64
00515674ret x30
00515678
00515678loc_515678:
00515678mov x3, x30
0051567cbl runtime.morestack_noctxt.abi0
00515680b 0x5155f0
00515684udf 0
00515688udf 0
0051568cudf 0
005155f0
005155f0crypto/internal/fips140/sha3.New512: ; void crypto/internal/fips140/sha3.New512(void)
005155f0ldr x16, [x28+16]
005155f4subs xzr, sp, x16
005155f8b.ls 0x515678
005155fcstr x30, [sp-64]!
00515600stur x29, [sp-8]
00515604sub x29, sp, 8
00515608str xzr, [sp+40]
0051560cadrp x0, 0x16a000
00515610add x0, x0, 3872
00515614bl runtime.newobject
00515618str x0, [sp+48]
0051561cmov x20, x0
00515620adr x27, 16
00515624stp x29, x27, [sp-24]
00515628sub x29, sp, 24
0051562cbl fn_87cd4
00515630sub x29, sp, 8
00515634ldr x1, [sp+48]
00515638ldrsb x27, [x1]
0051563cmovz x2, 72
00515640str x2, [x1+208]
00515644ldr x1, [sp+48]
00515648ldrsb x27, [x1]
0051564corr x2, xzr, 64
00515650str x2, [x1+224]
00515654ldr x1, [sp+48]
00515658ldrsb x27, [x1]
0051565corr x2, xzr, 6
00515660strb w2, [x1+216]
00515664ldr x0, [sp+48]
00515668str x0, [sp+40]
0051566cldur x29, [sp-8]
00515670ldr x30, [sp], 64
00515674ret x30
00515678
00515678loc_515678:
00515678mov x3, x30
0051567cbl runtime.morestack_noctxt.abi0
00515680b 0x5155f0
00515684udf 0
00515688udf 0
0051568cudf 0
005155f0
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
Loading..