File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003537e0
003537e0crypto/x509.(*Certificate).isValid.func1.3: ; void crypto/x509.(*Certificate).isValid.func1.3(interface {} parsedName, interface {} constraint)
003537e0ldr x16, [x28+16]
003537e4subs xzr, sp, x16
003537e8b.ls 0x3538dc
003537ecstr x30, [sp-128]!
003537f0stur x29, [sp-8]
003537f4sub x29, sp, 8
003537f8str x0, [sp+136]
003537fcstr x1, [sp+144]
00353800str x2, [sp+152]
00353804str x3, [sp+160]
00353808strb wzr, [sp+45]
0035380cstp xzr, xzr, [sp+48]
00353810stp xzr, xzr, [sp+88]
00353814ldr x0, [sp+152]
00353818ldr x3, [sp+160]
0035381cadrp x1, 0x2a2000
00353820add x1, x1, 2944
00353824subs xzr, x0, x1
00353828b.eq 0x353830
0035382cb 0x3538cc
00353830
00353830loc_353830:
00353830ldr x4, [x3]
00353834ldr x3, [x3+8]
00353838str x4, [sp+88]
0035383cstr x3, [sp+96]
00353840stp xzr, xzr, [sp+72]
00353844ldr x0, [sp+136]
00353848ldr x3, [sp+144]
0035384cadrp x1, 0x33f000
00353850add x1, x1, 1984
00353854subs xzr, x0, x1
00353858b.eq 0x353860
0035385cb 0x3538c0
00353860
00353860loc_353860:
00353860str x3, [sp+64]
00353864ldr x1, [sp+88]
00353868ldr x2, [sp+96]
0035386cmov x0, x3
00353870bl crypto/x509.matchURIConstraint
00353874strb w0, [sp+46]
00353878str x1, [sp+72]
0035387cstr x2, [sp+80]
00353880ldrb w3, [sp+46]
00353884strb w3, [sp+47]
00353888ldr x3, [sp+72]
0035388cldr x4, [sp+80]
00353890str x3, [sp+104]
00353894str x4, [sp+112]
00353898ldrb w3, [sp+47]
0035389cstrb w3, [sp+45]
003538a0ldr x1, [sp+104]
003538a4ldr x2, [sp+112]
003538a8str x1, [sp+48]
003538acstr x2, [sp+56]
003538b0ldrb w0, [sp+45]
003538b4ldur x29, [sp-8]
003538b8ldr x30, [sp], 128
003538bcret x30
003538c0
003538c0loc_3538c0:
003538c0adrp x2, 0x2b7000
003538c4add x2, x2, 3520
003538c8bl runtime.panicdottypeE
003538cc
003538ccloc_3538cc:
003538ccadrp x2, 0x2b7000
003538d0add x2, x2, 3520
003538d4bl runtime.panicdottypeE
003538d8hint
003538dc
003538dcloc_3538dc:
003538dcstp x0, x1, [sp+8]
003538e0stp x2, x3, [sp+24]
003538e4mov x3, x30
003538e8bl runtime.morestack_noctxt.abi0
003538ecldp x0, x1, [sp+8]
003538f0ldp x2, x3, [sp+24]
003538f4b 0x3537e0
003538f8udf 0
003538fcudf 0
003537e0
003537e0crypto/x509.(*Certificate).isValid.func1.3: ; void crypto/x509.(*Certificate).isValid.func1.3(interface {} parsedName, interface {} constraint)
003537e0ldr x16, [x28+16]
003537e4subs xzr, sp, x16
003537e8b.ls 0x3538dc
003537ecstr x30, [sp-128]!
003537f0stur x29, [sp-8]
003537f4sub x29, sp, 8
003537f8str x0, [sp+136]
003537fcstr x1, [sp+144]
00353800str x2, [sp+152]
00353804str x3, [sp+160]
00353808strb wzr, [sp+45]
0035380cstp xzr, xzr, [sp+48]
00353810stp xzr, xzr, [sp+88]
00353814ldr x0, [sp+152]
00353818ldr x3, [sp+160]
0035381cadrp x1, 0x2a2000
00353820add x1, x1, 2944
00353824subs xzr, x0, x1
00353828b.eq 0x353830
0035382cb 0x3538cc
00353830
00353830loc_353830:
00353830ldr x4, [x3]
00353834ldr x3, [x3+8]
00353838str x4, [sp+88]
0035383cstr x3, [sp+96]
00353840stp xzr, xzr, [sp+72]
00353844ldr x0, [sp+136]
00353848ldr x3, [sp+144]
0035384cadrp x1, 0x33f000
00353850add x1, x1, 1984
00353854subs xzr, x0, x1
00353858b.eq 0x353860
0035385cb 0x3538c0
00353860
00353860loc_353860:
00353860str x3, [sp+64]
00353864ldr x1, [sp+88]
00353868ldr x2, [sp+96]
0035386cmov x0, x3
00353870bl crypto/x509.matchURIConstraint
00353874strb w0, [sp+46]
00353878str x1, [sp+72]
0035387cstr x2, [sp+80]
00353880ldrb w3, [sp+46]
00353884strb w3, [sp+47]
00353888ldr x3, [sp+72]
0035388cldr x4, [sp+80]
00353890str x3, [sp+104]
00353894str x4, [sp+112]
00353898ldrb w3, [sp+47]
0035389cstrb w3, [sp+45]
003538a0ldr x1, [sp+104]
003538a4ldr x2, [sp+112]
003538a8str x1, [sp+48]
003538acstr x2, [sp+56]
003538b0ldrb w0, [sp+45]
003538b4ldur x29, [sp-8]
003538b8ldr x30, [sp], 128
003538bcret x30
003538c0
003538c0loc_3538c0:
003538c0adrp x2, 0x2b7000
003538c4add x2, x2, 3520
003538c8bl runtime.panicdottypeE
003538cc
003538ccloc_3538cc:
003538ccadrp x2, 0x2b7000
003538d0add x2, x2, 3520
003538d4bl runtime.panicdottypeE
003538d8hint
003538dc
003538dcloc_3538dc:
003538dcstp x0, x1, [sp+8]
003538e0stp x2, x3, [sp+24]
003538e4mov x3, x30
003538e8bl runtime.morestack_noctxt.abi0
003538ecldp x0, x1, [sp+8]
003538f0ldp x2, x3, [sp+24]
003538f4b 0x3537e0
003538f8udf 0
003538fcudf 0
003537e0
00353900
00353900crypto/x509.(*Certificate).isValid.func1.4: ; void crypto/x509.(*Certificate).isValid.func1.4(interface {} parsedName, interface {} constraint)
00353900ldr x16, [x28+16]
00353904sub x17, sp, 16
00353908subs xzr, x17, x16
0035390cb.ls 0x353a0c
00353910str x30, [sp-144]!
00353914stur x29, [sp-8]
00353918sub x29, sp, 8
0035391cstr x0, [sp+152]
00353920str x1, [sp+160]
00353924str x2, [sp+168]
00353928str x3, [sp+176]
0035392cstrb wzr, [sp+53]
00353930stp xzr, xzr, [sp+56]
00353934str xzr, [sp+96]
00353938stp xzr, xzr, [sp+104]
0035393cldr x4, [sp+160]
00353940ldr x0, [sp+152]
00353944adrp x1, 0x341000
00353948add x1, x1, 1984
0035394csubs xzr, x0, x1
00353950b.eq 0x353958
00353954b 0x3539fc
00353958
00353958loc_353958:
00353958ldr x5, [x4]
0035395cldr x6, [x4+8]
00353960ldr x4, [x4+16]
00353964str x5, [sp+96]
00353968str x6, [sp+104]
0035396cstr x4, [sp+112]
00353970stp xzr, xzr, [sp+80]
00353974ldr x0, [sp+168]
00353978ldr x3, [sp+176]
0035397cadrp x1, 0x2d7000
00353980add x1, x1, 96
00353984subs xzr, x0, x1
00353988b.eq 0x353990
0035398cb 0x3539f0
00353990
00353990loc_353990:
00353990str x3, [sp+72]
00353994ldr x0, [sp+96]
00353998ldr x1, [sp+104]
0035399cldr x2, [sp+112]
003539a0bl crypto/x509.matchIPConstraint
003539a4strb w0, [sp+54]
003539a8str x1, [sp+80]
003539acstr x2, [sp+88]
003539b0ldrb w4, [sp+54]
003539b4strb w4, [sp+55]
003539b8ldr x4, [sp+80]
003539bcldr x5, [sp+88]
003539c0str x4, [sp+120]
003539c4str x5, [sp+128]
003539c8ldrb w4, [sp+55]
003539ccstrb w4, [sp+53]
003539d0ldr x1, [sp+120]
003539d4ldr x2, [sp+128]
003539d8str x1, [sp+56]
003539dcstr x2, [sp+64]
003539e0ldrb w0, [sp+53]
003539e4ldur x29, [sp-8]
003539e8ldr x30, [sp], 144
003539ecret x30
003539f0
003539f0loc_3539f0:
003539f0adrp x2, 0x2b7000
003539f4add x2, x2, 3520
003539f8bl runtime.panicdottypeE
003539fc
003539fcloc_3539fc:
003539fcadrp x2, 0x2b7000
00353a00add x2, x2, 3520
00353a04bl runtime.panicdottypeE
00353a08hint
00353a0c
00353a0cloc_353a0c:
00353a0cstp x0, x1, [sp+8]
00353a10stp x2, x3, [sp+24]
00353a14mov x3, x30
00353a18bl runtime.morestack_noctxt.abi0
00353a1cldp x0, x1, [sp+8]
00353a20ldp x2, x3, [sp+24]
00353a24b 0x353900
00353a28udf 0
00353a2cudf 0
00353900
00353900crypto/x509.(*Certificate).isValid.func1.4: ; void crypto/x509.(*Certificate).isValid.func1.4(interface {} parsedName, interface {} constraint)
00353900ldr x16, [x28+16]
00353904sub x17, sp, 16
00353908subs xzr, x17, x16
0035390cb.ls 0x353a0c
00353910str x30, [sp-144]!
00353914stur x29, [sp-8]
00353918sub x29, sp, 8
0035391cstr x0, [sp+152]
00353920str x1, [sp+160]
00353924str x2, [sp+168]
00353928str x3, [sp+176]
0035392cstrb wzr, [sp+53]
00353930stp xzr, xzr, [sp+56]
00353934str xzr, [sp+96]
00353938stp xzr, xzr, [sp+104]
0035393cldr x4, [sp+160]
00353940ldr x0, [sp+152]
00353944adrp x1, 0x341000
00353948add x1, x1, 1984
0035394csubs xzr, x0, x1
00353950b.eq 0x353958
00353954b 0x3539fc
00353958
00353958loc_353958:
00353958ldr x5, [x4]
0035395cldr x6, [x4+8]
00353960ldr x4, [x4+16]
00353964str x5, [sp+96]
00353968str x6, [sp+104]
0035396cstr x4, [sp+112]
00353970stp xzr, xzr, [sp+80]
00353974ldr x0, [sp+168]
00353978ldr x3, [sp+176]
0035397cadrp x1, 0x2d7000
00353980add x1, x1, 96
00353984subs xzr, x0, x1
00353988b.eq 0x353990
0035398cb 0x3539f0
00353990
00353990loc_353990:
00353990str x3, [sp+72]
00353994ldr x0, [sp+96]
00353998ldr x1, [sp+104]
0035399cldr x2, [sp+112]
003539a0bl crypto/x509.matchIPConstraint
003539a4strb w0, [sp+54]
003539a8str x1, [sp+80]
003539acstr x2, [sp+88]
003539b0ldrb w4, [sp+54]
003539b4strb w4, [sp+55]
003539b8ldr x4, [sp+80]
003539bcldr x5, [sp+88]
003539c0str x4, [sp+120]
003539c4str x5, [sp+128]
003539c8ldrb w4, [sp+55]
003539ccstrb w4, [sp+53]
003539d0ldr x1, [sp+120]
003539d4ldr x2, [sp+128]
003539d8str x1, [sp+56]
003539dcstr x2, [sp+64]
003539e0ldrb w0, [sp+53]
003539e4ldur x29, [sp-8]
003539e8ldr x30, [sp], 144
003539ecret x30
003539f0
003539f0loc_3539f0:
003539f0adrp x2, 0x2b7000
003539f4add x2, x2, 3520
003539f8bl runtime.panicdottypeE
003539fc
003539fcloc_3539fc:
003539fcadrp x2, 0x2b7000
00353a00add x2, x2, 3520
00353a04bl runtime.panicdottypeE
00353a08hint
00353a0c
00353a0cloc_353a0c:
00353a0cstp x0, x1, [sp+8]
00353a10stp x2, x3, [sp+24]
00353a14mov x3, x30
00353a18bl runtime.morestack_noctxt.abi0
00353a1cldp x0, x1, [sp+8]
00353a20ldp x2, x3, [sp+24]
00353a24b 0x353900
00353a28udf 0
00353a2cudf 0
00353900
00353a30
00353a30maps.Clone[go.shape.map[string]bool,go.shape.string,go.shape.bool]: ; void maps.Clone[go.shape.map[string]bool,go.shape.string,go.shape.bool](uintptr[2] * dict, int64_t m)
00353a30ldr x16, [x28+16]
00353a34subs xzr, sp, x16
00353a38b.ls 0x353adc
00353a3cstr x30, [sp-80]!
00353a40stur x29, [sp-8]
00353a44sub x29, sp, 8
00353a48str x0, [sp+88]
00353a4cstr x1, [sp+96]
00353a50str xzr, [sp+32]
00353a54ldr x2, [sp+96]
00353a58cbnz x2, 0x353a60
00353a5cb 0x353ab4
00353a60
00353a60loc_353a60:
00353a60ldr x2, [sp+88]
00353a64ldrsb x27, [x2]
00353a68b 0x353a6c
00353a6c
00353a6cloc_353a6c:
00353a6cldr x1, [sp+96]
00353a70ldr x0, [x2]
00353a74str x0, [sp+40]
00353a78str x1, [sp+48]
00353a7cbl maps.clone
00353a80str x0, [sp+56]
00353a84str x1, [sp+64]
00353a88ldr x2, [sp+88]
00353a8cldrsb x27, [x2]
00353a90ldr x2, [x2]
00353a94subs xzr, x0, x2
00353a98b.eq 0x353aa0
00353a9cb 0x353ac8
00353aa0
00353aa0loc_353aa0:
00353aa0str x1, [sp+32]
00353aa4ldr x0, [sp+32]
00353aa8ldur x29, [sp-8]
00353aacldr x30, [sp], 80
00353ab0ret x30
00353ab4
00353ab4loc_353ab4:
00353ab4str xzr, [sp+32]
00353ab8mov x0, xzr
00353abcldur x29, [sp-8]
00353ac0ldr x30, [sp], 80
00353ac4ret x30
00353ac8
00353ac8loc_353ac8:
00353ac8mov x1, x2
00353accadrp x2, 0x2b7000
00353ad0add x2, x2, 3520
00353ad4bl runtime.panicdottypeE
00353ad8hint
00353adc
00353adcloc_353adc:
00353adcstp x0, x1, [sp+8]
00353ae0mov x3, x30
00353ae4bl runtime.morestack_noctxt.abi0
00353ae8ldp x0, x1, [sp+8]
00353aecb 0x353a30
00353a30
00353a30maps.Clone[go.shape.map[string]bool,go.shape.string,go.shape.bool]: ; void maps.Clone[go.shape.map[string]bool,go.shape.string,go.shape.bool](uintptr[2] * dict, int64_t m)
00353a30ldr x16, [x28+16]
00353a34subs xzr, sp, x16
00353a38b.ls 0x353adc
00353a3cstr x30, [sp-80]!
00353a40stur x29, [sp-8]
00353a44sub x29, sp, 8
00353a48str x0, [sp+88]
00353a4cstr x1, [sp+96]
00353a50str xzr, [sp+32]
00353a54ldr x2, [sp+96]
00353a58cbnz x2, 0x353a60
00353a5cb 0x353ab4
00353a60
00353a60loc_353a60:
00353a60ldr x2, [sp+88]
00353a64ldrsb x27, [x2]
00353a68b 0x353a6c
00353a6c
00353a6cloc_353a6c:
00353a6cldr x1, [sp+96]
00353a70ldr x0, [x2]
00353a74str x0, [sp+40]
00353a78str x1, [sp+48]
00353a7cbl maps.clone
00353a80str x0, [sp+56]
00353a84str x1, [sp+64]
00353a88ldr x2, [sp+88]
00353a8cldrsb x27, [x2]
00353a90ldr x2, [x2]
00353a94subs xzr, x0, x2
00353a98b.eq 0x353aa0
00353a9cb 0x353ac8
00353aa0
00353aa0loc_353aa0:
00353aa0str x1, [sp+32]
00353aa4ldr x0, [sp+32]
00353aa8ldur x29, [sp-8]
00353aacldr x30, [sp], 80
00353ab0ret x30
00353ab4
00353ab4loc_353ab4:
00353ab4str xzr, [sp+32]
00353ab8mov x0, xzr
00353abcldur x29, [sp-8]
00353ac0ldr x30, [sp], 80
00353ac4ret x30
00353ac8
00353ac8loc_353ac8:
00353ac8mov x1, x2
00353accadrp x2, 0x2b7000
00353ad0add x2, x2, 3520
00353ad4bl runtime.panicdottypeE
00353ad8hint
00353adc
00353adcloc_353adc:
00353adcstp x0, x1, [sp+8]
00353ae0mov x3, x30
00353ae4bl runtime.morestack_noctxt.abi0
00353ae8ldp x0, x1, [sp+8]
00353aecb 0x353a30
00353a30
00353af0
00353af0maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8]: ; void maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8](uintptr[7] * dict, int64_t m)
00353af0ldr x16, [x28+16]
00353af4subs xzr, sp, x16
00353af8b.ls 0x353bb8
00353afcstr x30, [sp-64]!
00353b00stur x29, [sp-8]
00353b04sub x29, sp, 8
00353b08str x0, [sp+72]
00353b0cstr x1, [sp+80]
00353b10str xzr, [sp+40]
00353b14adrp x0, 0x2fa000
00353b18add x0, x0, 1664
00353b1cbl runtime.newobject
00353b20str x0, [sp+48]
00353b24adrp x1, 0
00353b28add x1, x1, 3024
00353b2cstr x1, [x0]
00353b30ldr x1, [sp+80]
00353b34ldr x2, [sp+48]
00353b38ldrsb x27, [x2]
00353b3cadrp x27, 0x6f8000
00353b40ldr w3, [x27+3056]
00353b44cbz w3, 0x353b4c
00353b48b 0x353b50
00353b4c
00353b4cloc_353b4c:
00353b4cb 0x353b64
00353b50
00353b50loc_353b50:
00353b50bl runtime.gcWriteBarrier2
00353b54str x1, [x25]
00353b58ldr x3, [x2+8]
00353b5cstr x3, [x25+8]
00353b60b 0x353b64
00353b64
00353b64loc_353b64:
00353b64str x1, [x2+8]
00353b68ldr x1, [sp+72]
00353b6cldr x2, [sp+48]
00353b70ldrsb x27, [x2]
00353b74adrp x27, 0x6f8000
00353b78ldr w3, [x27+3056]
00353b7ccbz w3, 0x353b84
00353b80b 0x353b88
00353b84
00353b84loc_353b84:
00353b84b 0x353b9c
00353b88
00353b88loc_353b88:
00353b88bl runtime.gcWriteBarrier2
00353b8cstr x1, [x25]
00353b90ldr x3, [x2+16]
00353b94str x3, [x25+8]
00353b98b 0x353b9c
00353b9c
00353b9cloc_353b9c:
00353b9cstr x1, [x2+16]
00353ba0ldr x1, [sp+48]
00353ba4str x1, [sp+40]
00353ba8ldr x0, [sp+40]
00353bacldur x29, [sp-8]
00353bb0ldr x30, [sp], 64
00353bb4ret x30
00353bb8
00353bb8loc_353bb8:
00353bb8stp x0, x1, [sp+8]
00353bbcmov x3, x30
00353bc0bl runtime.morestack_noctxt.abi0
00353bc4ldp x0, x1, [sp+8]
00353bc8b 0x353af0
00353bccudf 0
00353af0
00353af0maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8]: ; void maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8](uintptr[7] * dict, int64_t m)
00353af0ldr x16, [x28+16]
00353af4subs xzr, sp, x16
00353af8b.ls 0x353bb8
00353afcstr x30, [sp-64]!
00353b00stur x29, [sp-8]
00353b04sub x29, sp, 8
00353b08str x0, [sp+72]
00353b0cstr x1, [sp+80]
00353b10str xzr, [sp+40]
00353b14adrp x0, 0x2fa000
00353b18add x0, x0, 1664
00353b1cbl runtime.newobject
00353b20str x0, [sp+48]
00353b24adrp x1, 0
00353b28add x1, x1, 3024
00353b2cstr x1, [x0]
00353b30ldr x1, [sp+80]
00353b34ldr x2, [sp+48]
00353b38ldrsb x27, [x2]
00353b3cadrp x27, 0x6f8000
00353b40ldr w3, [x27+3056]
00353b44cbz w3, 0x353b4c
00353b48b 0x353b50
00353b4c
00353b4cloc_353b4c:
00353b4cb 0x353b64
00353b50
00353b50loc_353b50:
00353b50bl runtime.gcWriteBarrier2
00353b54str x1, [x25]
00353b58ldr x3, [x2+8]
00353b5cstr x3, [x25+8]
00353b60b 0x353b64
00353b64
00353b64loc_353b64:
00353b64str x1, [x2+8]
00353b68ldr x1, [sp+72]
00353b6cldr x2, [sp+48]
00353b70ldrsb x27, [x2]
00353b74adrp x27, 0x6f8000
00353b78ldr w3, [x27+3056]
00353b7ccbz w3, 0x353b84
00353b80b 0x353b88
00353b84
00353b84loc_353b84:
00353b84b 0x353b9c
00353b88
00353b88loc_353b88:
00353b88bl runtime.gcWriteBarrier2
00353b8cstr x1, [x25]
00353b90ldr x3, [x2+16]
00353b94str x3, [x25+8]
00353b98b 0x353b9c
00353b9c
00353b9cloc_353b9c:
00353b9cstr x1, [x2+16]
00353ba0ldr x1, [sp+48]
00353ba4str x1, [sp+40]
00353ba8ldr x0, [sp+40]
00353bacldur x29, [sp-8]
00353bb0ldr x30, [sp], 64
00353bb4ret x30
00353bb8
00353bb8loc_353bb8:
00353bb8stp x0, x1, [sp+8]
00353bbcmov x3, x30
00353bc0bl runtime.morestack_noctxt.abi0
00353bc4ldp x0, x1, [sp+8]
00353bc8b 0x353af0
00353bccudf 0
00353af0
00353bd0
00353bd0maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8].func1: ; void maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8].func1(int64_t yield)
00353bd0ldr x16, [x28+16]
00353bd4sub x17, sp, 64
00353bd8subs xzr, x17, x16
00353bdcb.ls 0x353ca8
00353be0str x30, [sp-192]!
00353be4stur x29, [sp-8]
00353be8sub x29, sp, 8
00353becstr x0, [sp+200]
00353bf0ldr x3, [x26+8]
00353bf4str x3, [sp+56]
00353bf8ldr x3, [x26+16]
00353bfcstr x3, [sp+64]
00353c00ldr x3, [sp+56]
00353c04str x3, [sp+176]
00353c08add x20, sp, 80
00353c0cadr x27, 16
00353c10stp x29, x27, [sp-24]
00353c14sub x29, sp, 24
00353c18bl fn_87cf8
00353c1csub x29, sp, 8
00353c20ldr x3, [sp+64]
00353c24ldrsb x27, [x3]
00353c28ldr x0, [x3]
00353c2cstr x0, [sp+72]
00353c30ldr x1, [sp+176]
00353c34add x2, sp, 80
00353c38bl runtime.mapIterStart
00353c3cb 0x353c40
00353c40
00353c40loc_353c40:
00353c40ldr x1, [sp+80]
00353c44cbnz x1, 0x353c4c
00353c48b 0x353c9c
00353c4c
00353c4cloc_353c4c:
00353c4cldr x1, [sp+88]
00353c50ldrsb x27, [x1]
00353c54ldr x1, [x1]
00353c58ldr x2, [sp+80]
00353c5cldrsb x27, [x2]
00353c60str x1, [sp+48]
00353c64ldr x0, [sp+48]
00353c68ldr x26, [sp+200]
00353c6cldr x1, [x26]
00353c70blr x1
00353c74strb w0, [sp+47]
00353c78tbnz w0, 0, 0x353c80
00353c7cb 0x353c90
00353c80
00353c80loc_353c80:
00353c80b 0x353c84
00353c84
00353c84loc_353c84:
00353c84add x0, sp, 80
00353c88bl runtime.mapIterNext
00353c8cb 0x353c40
00353c90
00353c90loc_353c90:
00353c90ldur x29, [sp-8]
00353c94ldr x30, [sp], 192
00353c98ret x30
00353c9c
00353c9cloc_353c9c:
00353c9cldur x29, [sp-8]
00353ca0ldr x30, [sp], 192
00353ca4ret x30
00353ca8
00353ca8loc_353ca8:
00353ca8str x0, [sp+8]
00353cacmov x3, x30
00353cb0bl runtime.morestack.abi0
00353cb4ldr x0, [sp+8]
00353cb8b 0x353bd0
00353cbcudf 0
00353bd0
00353bd0maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8].func1: ; void maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8].func1(int64_t yield)
00353bd0ldr x16, [x28+16]
00353bd4sub x17, sp, 64
00353bd8subs xzr, x17, x16
00353bdcb.ls 0x353ca8
00353be0str x30, [sp-192]!
00353be4stur x29, [sp-8]
00353be8sub x29, sp, 8
00353becstr x0, [sp+200]
00353bf0ldr x3, [x26+8]
00353bf4str x3, [sp+56]
00353bf8ldr x3, [x26+16]
00353bfcstr x3, [sp+64]
00353c00ldr x3, [sp+56]
00353c04str x3, [sp+176]
00353c08add x20, sp, 80
00353c0cadr x27, 16
00353c10stp x29, x27, [sp-24]
00353c14sub x29, sp, 24
00353c18bl fn_87cf8
00353c1csub x29, sp, 8
00353c20ldr x3, [sp+64]
00353c24ldrsb x27, [x3]
00353c28ldr x0, [x3]
00353c2cstr x0, [sp+72]
00353c30ldr x1, [sp+176]
00353c34add x2, sp, 80
00353c38bl runtime.mapIterStart
00353c3cb 0x353c40
00353c40
00353c40loc_353c40:
00353c40ldr x1, [sp+80]
00353c44cbnz x1, 0x353c4c
00353c48b 0x353c9c
00353c4c
00353c4cloc_353c4c:
00353c4cldr x1, [sp+88]
00353c50ldrsb x27, [x1]
00353c54ldr x1, [x1]
00353c58ldr x2, [sp+80]
00353c5cldrsb x27, [x2]
00353c60str x1, [sp+48]
00353c64ldr x0, [sp+48]
00353c68ldr x26, [sp+200]
00353c6cldr x1, [x26]
00353c70blr x1
00353c74strb w0, [sp+47]
00353c78tbnz w0, 0, 0x353c80
00353c7cb 0x353c90
00353c80
00353c80loc_353c80:
00353c80b 0x353c84
00353c84
00353c84loc_353c84:
00353c84add x0, sp, 80
00353c88bl runtime.mapIterNext
00353c8cb 0x353c40
00353c90
00353c90loc_353c90:
00353c90ldur x29, [sp-8]
00353c94ldr x30, [sp], 192
00353c98ret x30
00353c9c
00353c9cloc_353c9c:
00353c9cldur x29, [sp-8]
00353ca0ldr x30, [sp], 192
00353ca4ret x30
00353ca8
00353ca8loc_353ca8:
00353ca8str x0, [sp+8]
00353cacmov x3, x30
00353cb0bl runtime.morestack.abi0
00353cb4ldr x0, [sp+8]
00353cb8b 0x353bd0
00353cbcudf 0
00353bd0
00353cc0
00353cc0type:.eq.crypto/x509.HostnameError: ; void type:.eq.crypto/x509.HostnameError(crypto/x509.HostnameError * p, crypto/x509.HostnameError * q)
00353cc0ldr x16, [x28+16]
00353cc4subs xzr, sp, x16
00353cc8b.ls 0x353d78
00353cccstr x30, [sp-80]!
00353cd0stur x29, [sp-8]
00353cd4sub x29, sp, 8
00353cd8str x0, [sp+88]
00353cdcstr x1, [sp+96]
00353ce0strb wzr, [sp+39]
00353ce4ldr x3, [sp+88]
00353ce8ldr x3, [x3]
00353cecldr x4, [sp+96]
00353cf0ldr x4, [x4]
00353cf4subs xzr, x4, x3
00353cf8b.eq 0x353d00
00353cfcb 0x353d5c
00353d00
00353d00loc_353d00:
00353d00ldr x3, [sp+88]
00353d04ldr x3, [x3+16]
00353d08str x3, [sp+48]
00353d0cldr x4, [x1+16]
00353d10str x4, [sp+40]
00353d14subs xzr, x3, x4
00353d18b.eq 0x353d20
00353d1cb 0x353d58
00353d20
00353d20loc_353d20:
00353d20ldr x3, [sp+88]
00353d24ldr x3, [x3+16]
00353d28str x3, [sp+40]
00353d2cldr x3, [sp+88]
00353d30ldr x3, [x3+8]
00353d34str x3, [sp+64]
00353d38ldr x3, [sp+96]
00353d3cldr x1, [x3+8]
00353d40str x1, [sp+56]
00353d44ldr x2, [sp+40]
00353d48ldr x0, [sp+64]
00353d4cbl runtime.memequal
00353d50strb w0, [sp+39]
00353d54b 0x353d68
00353d58
00353d58loc_353d58:
00353d58b 0x353d60
00353d5c
00353d5cloc_353d5c:
00353d5cb 0x353d60
00353d60
00353d60loc_353d60:
00353d60strb wzr, [sp+39]
00353d64b 0x353d68
00353d68
00353d68loc_353d68:
00353d68ldrb w0, [sp+39]
00353d6cldur x29, [sp-8]
00353d70ldr x30, [sp], 80
00353d74ret x30
00353d78
00353d78loc_353d78:
00353d78stp x0, x1, [sp+8]
00353d7cmov x3, x30
00353d80bl runtime.morestack_noctxt.abi0
00353d84ldp x0, x1, [sp+8]
00353d88b 0x353cc0
00353d8cudf 0
00353cc0
00353cc0type:.eq.crypto/x509.HostnameError: ; void type:.eq.crypto/x509.HostnameError(crypto/x509.HostnameError * p, crypto/x509.HostnameError * q)
00353cc0ldr x16, [x28+16]
00353cc4subs xzr, sp, x16
00353cc8b.ls 0x353d78
00353cccstr x30, [sp-80]!
00353cd0stur x29, [sp-8]
00353cd4sub x29, sp, 8
00353cd8str x0, [sp+88]
00353cdcstr x1, [sp+96]
00353ce0strb wzr, [sp+39]
00353ce4ldr x3, [sp+88]
00353ce8ldr x3, [x3]
00353cecldr x4, [sp+96]
00353cf0ldr x4, [x4]
00353cf4subs xzr, x4, x3
00353cf8b.eq 0x353d00
00353cfcb 0x353d5c
00353d00
00353d00loc_353d00:
00353d00ldr x3, [sp+88]
00353d04ldr x3, [x3+16]
00353d08str x3, [sp+48]
00353d0cldr x4, [x1+16]
00353d10str x4, [sp+40]
00353d14subs xzr, x3, x4
00353d18b.eq 0x353d20
00353d1cb 0x353d58
00353d20
00353d20loc_353d20:
00353d20ldr x3, [sp+88]
00353d24ldr x3, [x3+16]
00353d28str x3, [sp+40]
00353d2cldr x3, [sp+88]
00353d30ldr x3, [x3+8]
00353d34str x3, [sp+64]
00353d38ldr x3, [sp+96]
00353d3cldr x1, [x3+8]
00353d40str x1, [sp+56]
00353d44ldr x2, [sp+40]
00353d48ldr x0, [sp+64]
00353d4cbl runtime.memequal
00353d50strb w0, [sp+39]
00353d54b 0x353d68
00353d58
00353d58loc_353d58:
00353d58b 0x353d60
00353d5c
00353d5cloc_353d5c:
00353d5cb 0x353d60
00353d60
00353d60loc_353d60:
00353d60strb wzr, [sp+39]
00353d64b 0x353d68
00353d68
00353d68loc_353d68:
00353d68ldrb w0, [sp+39]
00353d6cldur x29, [sp-8]
00353d70ldr x30, [sp], 80
00353d74ret x30
00353d78
00353d78loc_353d78:
00353d78stp x0, x1, [sp+8]
00353d7cmov x3, x30
00353d80bl runtime.morestack_noctxt.abi0
00353d84ldp x0, x1, [sp+8]
00353d88b 0x353cc0
00353d8cudf 0
00353cc0
00353d90
00353d90type:.eq.crypto/x509.UnknownAuthorityError: ; void type:.eq.crypto/x509.UnknownAuthorityError(crypto/x509.UnknownAuthorityError * p, crypto/x509.UnknownAuthorityError * q)
00353d90ldr x16, [x28+16]
00353d94subs xzr, sp, x16
00353d98b.ls 0x353e60
00353d9cstr x30, [sp-80]!
00353da0stur x29, [sp-8]
00353da4sub x29, sp, 8
00353da8str x0, [sp+88]
00353dacstr x1, [sp+96]
00353db0strb wzr, [sp+39]
00353db4ldr x3, [sp+88]
00353db8ldr x3, [x3]
00353dbcldr x4, [sp+96]
00353dc0ldr x4, [x4]
00353dc4subs xzr, x4, x3
00353dc8b.eq 0x353dd0
00353dccb 0x353e44
00353dd0
00353dd0loc_353dd0:
00353dd0ldr x3, [sp+96]
00353dd4ldr x4, [x3+8]
00353dd8ldr x3, [x3+16]
00353ddcstr x4, [sp+56]
00353de0str x3, [sp+64]
00353de4ldr x3, [sp+88]
00353de8ldr x0, [x3+8]
00353decldr x1, [x3+16]
00353df0str x0, [sp+40]
00353df4str x1, [sp+48]
00353df8ldr x3, [sp+56]
00353dfcsubs xzr, x3, x0
00353e00b.eq 0x353e08
00353e04b 0x353e3c
00353e08
00353e08loc_353e08:
00353e08ldr x2, [sp+64]
00353e0cbl runtime.ifaceeq
00353e10tbnz w0, 0, 0x353e18
00353e14b 0x353e38
00353e18
00353e18loc_353e18:
00353e18ldr x1, [sp+88]
00353e1cldr x2, [sp+96]
00353e20ldr x1, [x1+24]
00353e24ldr x2, [x2+24]
00353e28subs xzr, x2, x1
00353e2ccset x1, eq
00353e30strb w1, [sp+39]
00353e34b 0x353e50
00353e38
00353e38loc_353e38:
00353e38b 0x353e40
00353e3c
00353e3cloc_353e3c:
00353e3cb 0x353e40
00353e40
00353e40loc_353e40:
00353e40b 0x353e48
00353e44
00353e44loc_353e44:
00353e44b 0x353e48
00353e48
00353e48loc_353e48:
00353e48strb wzr, [sp+39]
00353e4cb 0x353e50
00353e50
00353e50loc_353e50:
00353e50ldrb w0, [sp+39]
00353e54ldur x29, [sp-8]
00353e58ldr x30, [sp], 80
00353e5cret x30
00353e60
00353e60loc_353e60:
00353e60stp x0, x1, [sp+8]
00353e64mov x3, x30
00353e68bl runtime.morestack_noctxt.abi0
00353e6cldp x0, x1, [sp+8]
00353e70b 0x353d90
00353e74udf 0
00353e78udf 0
00353e7cudf 0
00353d90
00353d90type:.eq.crypto/x509.UnknownAuthorityError: ; void type:.eq.crypto/x509.UnknownAuthorityError(crypto/x509.UnknownAuthorityError * p, crypto/x509.UnknownAuthorityError * q)
00353d90ldr x16, [x28+16]
00353d94subs xzr, sp, x16
00353d98b.ls 0x353e60
00353d9cstr x30, [sp-80]!
00353da0stur x29, [sp-8]
00353da4sub x29, sp, 8
00353da8str x0, [sp+88]
00353dacstr x1, [sp+96]
00353db0strb wzr, [sp+39]
00353db4ldr x3, [sp+88]
00353db8ldr x3, [x3]
00353dbcldr x4, [sp+96]
00353dc0ldr x4, [x4]
00353dc4subs xzr, x4, x3
00353dc8b.eq 0x353dd0
00353dccb 0x353e44
00353dd0
00353dd0loc_353dd0:
00353dd0ldr x3, [sp+96]
00353dd4ldr x4, [x3+8]
00353dd8ldr x3, [x3+16]
00353ddcstr x4, [sp+56]
00353de0str x3, [sp+64]
00353de4ldr x3, [sp+88]
00353de8ldr x0, [x3+8]
00353decldr x1, [x3+16]
00353df0str x0, [sp+40]
00353df4str x1, [sp+48]
00353df8ldr x3, [sp+56]
00353dfcsubs xzr, x3, x0
00353e00b.eq 0x353e08
00353e04b 0x353e3c
00353e08
00353e08loc_353e08:
00353e08ldr x2, [sp+64]
00353e0cbl runtime.ifaceeq
00353e10tbnz w0, 0, 0x353e18
00353e14b 0x353e38
00353e18
00353e18loc_353e18:
00353e18ldr x1, [sp+88]
00353e1cldr x2, [sp+96]
00353e20ldr x1, [x1+24]
00353e24ldr x2, [x2+24]
00353e28subs xzr, x2, x1
00353e2ccset x1, eq
00353e30strb w1, [sp+39]
00353e34b 0x353e50
00353e38
00353e38loc_353e38:
00353e38b 0x353e40
00353e3c
00353e3cloc_353e3c:
00353e3cb 0x353e40
00353e40
00353e40loc_353e40:
00353e40b 0x353e48
00353e44
00353e44loc_353e44:
00353e44b 0x353e48
00353e48
00353e48loc_353e48:
00353e48strb wzr, [sp+39]
00353e4cb 0x353e50
00353e50
00353e50loc_353e50:
00353e50ldrb w0, [sp+39]
00353e54ldur x29, [sp-8]
00353e58ldr x30, [sp], 80
00353e5cret x30
00353e60
00353e60loc_353e60:
00353e60stp x0, x1, [sp+8]
00353e64mov x3, x30
00353e68bl runtime.morestack_noctxt.abi0
00353e6cldp x0, x1, [sp+8]
00353e70b 0x353d90
00353e74udf 0
00353e78udf 0
00353e7cudf 0
00353d90
00353e80
00353e80type:.eq.crypto/x509.CertificateInvalidError: ; void type:.eq.crypto/x509.CertificateInvalidError(crypto/x509.CertificateInvalidError * p, crypto/x509.CertificateInvalidError * q)
00353e80ldr x16, [x28+16]
00353e84subs xzr, sp, x16
00353e88b.ls 0x353f58
00353e8cstr x30, [sp-80]!
00353e90stur x29, [sp-8]
00353e94sub x29, sp, 8
00353e98str x0, [sp+88]
00353e9cstr x1, [sp+96]
00353ea0strb wzr, [sp+39]
00353ea4ldr x3, [sp+88]
00353ea8ldr x3, [x3]
00353eacldr x4, [sp+96]
00353eb0ldr x4, [x4]
00353eb4subs xzr, x4, x3
00353eb8b.eq 0x353ec0
00353ebcb 0x353f3c
00353ec0
00353ec0loc_353ec0:
00353ec0ldr x3, [sp+88]
00353ec4ldr x4, [sp+96]
00353ec8ldr x3, [x3+8]
00353eccldr x4, [x4+8]
00353ed0subs xzr, x4, x3
00353ed4b.eq 0x353edc
00353ed8b 0x353f38
00353edc
00353edcloc_353edc:
00353edcldr x3, [sp+88]
00353ee0ldr x3, [x3+24]
00353ee4str x3, [sp+48]
00353ee8ldr x4, [x1+24]
00353eecstr x4, [sp+40]
00353ef0subs xzr, x3, x4
00353ef4b.eq 0x353efc
00353ef8b 0x353f34
00353efc
00353efcloc_353efc:
00353efcldr x3, [sp+88]
00353f00ldr x3, [x3+24]
00353f04str x3, [sp+40]
00353f08ldr x3, [sp+88]
00353f0cldr x3, [x3+16]
00353f10str x3, [sp+64]
00353f14ldr x3, [sp+96]
00353f18ldr x1, [x3+16]
00353f1cstr x1, [sp+56]
00353f20ldr x2, [sp+40]
00353f24ldr x0, [sp+64]
00353f28bl runtime.memequal
00353f2cstrb w0, [sp+39]
00353f30b 0x353f48
00353f34
00353f34loc_353f34:
00353f34b 0x353f40
00353f38
00353f38loc_353f38:
00353f38b 0x353f40
00353f3c
00353f3cloc_353f3c:
00353f3cb 0x353f40
00353f40
00353f40loc_353f40:
00353f40strb wzr, [sp+39]
00353f44b 0x353f48
00353f48
00353f48loc_353f48:
00353f48ldrb w0, [sp+39]
00353f4cldur x29, [sp-8]
00353f50ldr x30, [sp], 80
00353f54ret x30
00353f58
00353f58loc_353f58:
00353f58stp x0, x1, [sp+8]
00353f5cmov x3, x30
00353f60bl runtime.morestack_noctxt.abi0
00353f64ldp x0, x1, [sp+8]
00353f68b 0x353e80
00353f6cudf 0
00353e80
00353e80type:.eq.crypto/x509.CertificateInvalidError: ; void type:.eq.crypto/x509.CertificateInvalidError(crypto/x509.CertificateInvalidError * p, crypto/x509.CertificateInvalidError * q)
00353e80ldr x16, [x28+16]
00353e84subs xzr, sp, x16
00353e88b.ls 0x353f58
00353e8cstr x30, [sp-80]!
00353e90stur x29, [sp-8]
00353e94sub x29, sp, 8
00353e98str x0, [sp+88]
00353e9cstr x1, [sp+96]
00353ea0strb wzr, [sp+39]
00353ea4ldr x3, [sp+88]
00353ea8ldr x3, [x3]
00353eacldr x4, [sp+96]
00353eb0ldr x4, [x4]
00353eb4subs xzr, x4, x3
00353eb8b.eq 0x353ec0
00353ebcb 0x353f3c
00353ec0
00353ec0loc_353ec0:
00353ec0ldr x3, [sp+88]
00353ec4ldr x4, [sp+96]
00353ec8ldr x3, [x3+8]
00353eccldr x4, [x4+8]
00353ed0subs xzr, x4, x3
00353ed4b.eq 0x353edc
00353ed8b 0x353f38
00353edc
00353edcloc_353edc:
00353edcldr x3, [sp+88]
00353ee0ldr x3, [x3+24]
00353ee4str x3, [sp+48]
00353ee8ldr x4, [x1+24]
00353eecstr x4, [sp+40]
00353ef0subs xzr, x3, x4
00353ef4b.eq 0x353efc
00353ef8b 0x353f34
00353efc
00353efcloc_353efc:
00353efcldr x3, [sp+88]
00353f00ldr x3, [x3+24]
00353f04str x3, [sp+40]
00353f08ldr x3, [sp+88]
00353f0cldr x3, [x3+16]
00353f10str x3, [sp+64]
00353f14ldr x3, [sp+96]
00353f18ldr x1, [x3+16]
00353f1cstr x1, [sp+56]
00353f20ldr x2, [sp+40]
00353f24ldr x0, [sp+64]
00353f28bl runtime.memequal
00353f2cstrb w0, [sp+39]
00353f30b 0x353f48
00353f34
00353f34loc_353f34:
00353f34b 0x353f40
00353f38
00353f38loc_353f38:
00353f38b 0x353f40
00353f3c
00353f3cloc_353f3c:
00353f3cb 0x353f40
00353f40
00353f40loc_353f40:
00353f40strb wzr, [sp+39]
00353f44b 0x353f48
00353f48
00353f48loc_353f48:
00353f48ldrb w0, [sp+39]
00353f4cldur x29, [sp-8]
00353f50ldr x30, [sp], 80
00353f54ret x30
00353f58
00353f58loc_353f58:
00353f58stp x0, x1, [sp+8]
00353f5cmov x3, x30
00353f60bl runtime.morestack_noctxt.abi0
00353f64ldp x0, x1, [sp+8]
00353f68b 0x353e80
00353f6cudf 0
00353e80
00353f70
00353f70crypto/x509.(*OID).MarshalBinary: ; void crypto/x509.(*OID).MarshalBinary(crypto/x509.OID * o)
00353f70ldr x16, [x28+16]
00353f74sub x17, sp, 64
00353f78subs xzr, x17, x16
00353f7cb.ls 0x354064
00353f80str x30, [sp-192]!
00353f84stur x29, [sp-8]
00353f88sub x29, sp, 8
00353f8cldr x16, [x28+32]
00353f90cbnz x16, 0x354078
00353f94
00353f94loc_353f94:
00353f94str x0, [sp+200]
00353f98str xzr, [sp+56]
00353f9cstp xzr, xzr, [sp+64]
00353fa0stp xzr, xzr, [sp+40]
00353fa4ldr x3, [sp+200]
00353fa8cbnz x3, 0x353fb0
00353facb 0x35405c
00353fb0
00353fb0loc_353fb0:
00353fb0str xzr, [sp+120]
00353fb4stp xzr, xzr, [sp+128]
00353fb8stp xzr, xzr, [sp+104]
00353fbcldr x3, [sp+200]
00353fc0ldrsb x27, [x3]
00353fc4ldr x0, [x3]
00353fc8ldr x1, [x3+8]
00353fccldr x2, [x3+16]
00353fd0str x0, [sp+80]
00353fd4str x1, [sp+88]
00353fd8str x2, [sp+96]
00353fdcbl crypto/x509.OID.MarshalBinary
00353fe0str x0, [sp+120]
00353fe4str x1, [sp+128]
00353fe8str x2, [sp+136]
00353fecstr x3, [sp+104]
00353ff0str x4, [sp+112]
00353ff4ldr x3, [sp+120]
00353ff8ldr x4, [sp+128]
00353ffcldr x5, [sp+136]
00354000str x3, [sp+160]
00354004str x4, [sp+168]
00354008str x5, [sp+176]
0035400cldr x3, [sp+104]
00354010ldr x4, [sp+112]
00354014str x3, [sp+144]
00354018str x4, [sp+152]
0035401cldr x3, [sp+160]
00354020ldr x4, [sp+168]
00354024ldr x5, [sp+176]
00354028str x3, [sp+56]
0035402cstr x4, [sp+64]
00354030str x5, [sp+72]
00354034ldr x3, [sp+144]
00354038ldr x4, [sp+152]
0035403cstr x3, [sp+40]
00354040str x4, [sp+48]
00354044ldr x0, [sp+56]
00354048ldr x1, [sp+64]
0035404cldr x2, [sp+72]
00354050ldur x29, [sp-8]
00354054ldr x30, [sp], 192
00354058ret x30
0035405c
0035405cloc_35405c:
0035405cbl runtime.panicwrap
00354060hint
00354064
00354064loc_354064:
00354064str x0, [sp+8]
00354068mov x3, x30
0035406cbl runtime.morestack_noctxt.abi0
00354070ldr x0, [sp+8]
00354074b 0x353f70
00354078
00354078loc_354078:
00354078ldr x17, [x16]
0035407cadd x20, sp, 200
00354080subs xzr, x20, x17
00354084b.ne 0x353f94
00354088add x20, sp, 8
0035408cstr x20, [x16]
00354090b 0x353f94
00354094udf 0
00354098udf 0
0035409cudf 0
00353f70
00353f70crypto/x509.(*OID).MarshalBinary: ; void crypto/x509.(*OID).MarshalBinary(crypto/x509.OID * o)
00353f70ldr x16, [x28+16]
00353f74sub x17, sp, 64
00353f78subs xzr, x17, x16
00353f7cb.ls 0x354064
00353f80str x30, [sp-192]!
00353f84stur x29, [sp-8]
00353f88sub x29, sp, 8
00353f8cldr x16, [x28+32]
00353f90cbnz x16, 0x354078
00353f94
00353f94loc_353f94:
00353f94str x0, [sp+200]
00353f98str xzr, [sp+56]
00353f9cstp xzr, xzr, [sp+64]
00353fa0stp xzr, xzr, [sp+40]
00353fa4ldr x3, [sp+200]
00353fa8cbnz x3, 0x353fb0
00353facb 0x35405c
00353fb0
00353fb0loc_353fb0:
00353fb0str xzr, [sp+120]
00353fb4stp xzr, xzr, [sp+128]
00353fb8stp xzr, xzr, [sp+104]
00353fbcldr x3, [sp+200]
00353fc0ldrsb x27, [x3]
00353fc4ldr x0, [x3]
00353fc8ldr x1, [x3+8]
00353fccldr x2, [x3+16]
00353fd0str x0, [sp+80]
00353fd4str x1, [sp+88]
00353fd8str x2, [sp+96]
00353fdcbl crypto/x509.OID.MarshalBinary
00353fe0str x0, [sp+120]
00353fe4str x1, [sp+128]
00353fe8str x2, [sp+136]
00353fecstr x3, [sp+104]
00353ff0str x4, [sp+112]
00353ff4ldr x3, [sp+120]
00353ff8ldr x4, [sp+128]
00353ffcldr x5, [sp+136]
00354000str x3, [sp+160]
00354004str x4, [sp+168]
00354008str x5, [sp+176]
0035400cldr x3, [sp+104]
00354010ldr x4, [sp+112]
00354014str x3, [sp+144]
00354018str x4, [sp+152]
0035401cldr x3, [sp+160]
00354020ldr x4, [sp+168]
00354024ldr x5, [sp+176]
00354028str x3, [sp+56]
0035402cstr x4, [sp+64]
00354030str x5, [sp+72]
00354034ldr x3, [sp+144]
00354038ldr x4, [sp+152]
0035403cstr x3, [sp+40]
00354040str x4, [sp+48]
00354044ldr x0, [sp+56]
00354048ldr x1, [sp+64]
0035404cldr x2, [sp+72]
00354050ldur x29, [sp-8]
00354054ldr x30, [sp], 192
00354058ret x30
0035405c
0035405cloc_35405c:
0035405cbl runtime.panicwrap
00354060hint
00354064
00354064loc_354064:
00354064str x0, [sp+8]
00354068mov x3, x30
0035406cbl runtime.morestack_noctxt.abi0
00354070ldr x0, [sp+8]
00354074b 0x353f70
00354078
00354078loc_354078:
00354078ldr x17, [x16]
0035407cadd x20, sp, 200
00354080subs xzr, x20, x17
00354084b.ne 0x353f94
00354088add x20, sp, 8
0035408cstr x20, [x16]
00354090b 0x353f94
00354094udf 0
00354098udf 0
0035409cudf 0
00353f70
003540a0
003540a0crypto/x509.(*OID).String: ; void crypto/x509.(*OID).String(crypto/x509.OID * oid)
003540a0ldr x16, [x28+16]
003540a4subs xzr, sp, x16
003540a8b.ls 0x35411c
003540acstr x30, [sp-96]!
003540b0stur x29, [sp-8]
003540b4sub x29, sp, 8
003540b8ldr x16, [x28+32]
003540bccbnz x16, 0x354130
003540c0
003540c0loc_3540c0:
003540c0str x0, [sp+104]
003540c4stp xzr, xzr, [sp+32]
003540c8ldr x3, [sp+104]
003540cccbnz x3, 0x3540d4
003540d0b 0x354114
003540d4
003540d4loc_3540d4:
003540d4ldr x3, [sp+104]
003540d8ldrsb x27, [x3]
003540dcldr x0, [x3]
003540e0ldr x1, [x3+8]
003540e4ldr x2, [x3+16]
003540e8str x0, [sp+48]
003540ecstr x1, [sp+56]
003540f0str x2, [sp+64]
003540f4bl crypto/x509.OID.String
003540f8str x0, [sp+72]
003540fcstr x1, [sp+80]
00354100str x0, [sp+32]
00354104str x1, [sp+40]
00354108ldur x29, [sp-8]
0035410cldr x30, [sp], 96
00354110ret x30
00354114
00354114loc_354114:
00354114bl runtime.panicwrap
00354118hint
0035411c
0035411cloc_35411c:
0035411cstr x0, [sp+8]
00354120mov x3, x30
00354124bl runtime.morestack_noctxt.abi0
00354128ldr x0, [sp+8]
0035412cb 0x3540a0
00354130
00354130loc_354130:
00354130ldr x17, [x16]
00354134add x20, sp, 104
00354138subs xzr, x20, x17
0035413cb.ne 0x3540c0
00354140add x20, sp, 8
00354144str x20, [x16]
00354148b 0x3540c0
0035414cudf 0
003540a0
003540a0crypto/x509.(*OID).String: ; void crypto/x509.(*OID).String(crypto/x509.OID * oid)
003540a0ldr x16, [x28+16]
003540a4subs xzr, sp, x16
003540a8b.ls 0x35411c
003540acstr x30, [sp-96]!
003540b0stur x29, [sp-8]
003540b4sub x29, sp, 8
003540b8ldr x16, [x28+32]
003540bccbnz x16, 0x354130
003540c0
003540c0loc_3540c0:
003540c0str x0, [sp+104]
003540c4stp xzr, xzr, [sp+32]
003540c8ldr x3, [sp+104]
003540cccbnz x3, 0x3540d4
003540d0b 0x354114
003540d4
003540d4loc_3540d4:
003540d4ldr x3, [sp+104]
003540d8ldrsb x27, [x3]
003540dcldr x0, [x3]
003540e0ldr x1, [x3+8]
003540e4ldr x2, [x3+16]
003540e8str x0, [sp+48]
003540ecstr x1, [sp+56]
003540f0str x2, [sp+64]
003540f4bl crypto/x509.OID.String
003540f8str x0, [sp+72]
003540fcstr x1, [sp+80]
00354100str x0, [sp+32]
00354104str x1, [sp+40]
00354108ldur x29, [sp-8]
0035410cldr x30, [sp], 96
00354110ret x30
00354114
00354114loc_354114:
00354114bl runtime.panicwrap
00354118hint
0035411c
0035411cloc_35411c:
0035411cstr x0, [sp+8]
00354120mov x3, x30
00354124bl runtime.morestack_noctxt.abi0
00354128ldr x0, [sp+8]
0035412cb 0x3540a0
00354130
00354130loc_354130:
00354130ldr x17, [x16]
00354134add x20, sp, 104
00354138subs xzr, x20, x17
0035413cb.ne 0x3540c0
00354140add x20, sp, 8
00354144str x20, [x16]
00354148b 0x3540c0
0035414cudf 0
003540a0
00354150
00354150crypto/x509.(*PublicKeyAlgorithm).String: ; void crypto/x509.(*PublicKeyAlgorithm).String(crypto/x509.PublicKeyAlgorithm * algo)
00354150ldr x16, [x28+16]
00354154subs xzr, sp, x16
00354158b.ls 0x3541bc
0035415cstr x30, [sp-64]!
00354160stur x29, [sp-8]
00354164sub x29, sp, 8
00354168ldr x16, [x28+32]
0035416ccbnz x16, 0x3541d0
00354170
00354170loc_354170:
00354170str x0, [sp+72]
00354174stp xzr, xzr, [sp+24]
00354178ldr x1, [sp+72]
0035417ccbnz x1, 0x354184
00354180b 0x3541b4
00354184
00354184loc_354184:
00354184ldr x1, [sp+72]
00354188ldrsb x27, [x1]
0035418cldr x0, [x1]
00354190str x0, [sp+16]
00354194bl crypto/x509.PublicKeyAlgorithm.String
00354198str x0, [sp+40]
0035419cstr x1, [sp+48]
003541a0str x0, [sp+24]
003541a4str x1, [sp+32]
003541a8ldur x29, [sp-8]
003541acldr x30, [sp], 64
003541b0ret x30
003541b4
003541b4loc_3541b4:
003541b4bl runtime.panicwrap
003541b8hint
003541bc
003541bcloc_3541bc:
003541bcstr x0, [sp+8]
003541c0mov x3, x30
003541c4bl runtime.morestack_noctxt.abi0
003541c8ldr x0, [sp+8]
003541ccb 0x354150
003541d0
003541d0loc_3541d0:
003541d0ldr x17, [x16]
003541d4add x20, sp, 72
003541d8subs xzr, x20, x17
003541dcb.ne 0x354170
003541e0add x20, sp, 8
003541e4str x20, [x16]
003541e8b 0x354170
003541ecudf 0
00354150
00354150crypto/x509.(*PublicKeyAlgorithm).String: ; void crypto/x509.(*PublicKeyAlgorithm).String(crypto/x509.PublicKeyAlgorithm * algo)
00354150ldr x16, [x28+16]
00354154subs xzr, sp, x16
00354158b.ls 0x3541bc
0035415cstr x30, [sp-64]!
00354160stur x29, [sp-8]
00354164sub x29, sp, 8
00354168ldr x16, [x28+32]
0035416ccbnz x16, 0x3541d0
00354170
00354170loc_354170:
00354170str x0, [sp+72]
00354174stp xzr, xzr, [sp+24]
00354178ldr x1, [sp+72]
0035417ccbnz x1, 0x354184
00354180b 0x3541b4
00354184
00354184loc_354184:
00354184ldr x1, [sp+72]
00354188ldrsb x27, [x1]
0035418cldr x0, [x1]
00354190str x0, [sp+16]
00354194bl crypto/x509.PublicKeyAlgorithm.String
00354198str x0, [sp+40]
0035419cstr x1, [sp+48]
003541a0str x0, [sp+24]
003541a4str x1, [sp+32]
003541a8ldur x29, [sp-8]
003541acldr x30, [sp], 64
003541b0ret x30
003541b4
003541b4loc_3541b4:
003541b4bl runtime.panicwrap
003541b8hint
003541bc
003541bcloc_3541bc:
003541bcstr x0, [sp+8]
003541c0mov x3, x30
003541c4bl runtime.morestack_noctxt.abi0
003541c8ldr x0, [sp+8]
003541ccb 0x354150
003541d0
003541d0loc_3541d0:
003541d0ldr x17, [x16]
003541d4add x20, sp, 72
003541d8subs xzr, x20, x17
003541dcb.ne 0x354170
003541e0add x20, sp, 8
003541e4str x20, [x16]
003541e8b 0x354170
003541ecudf 0
00354150
003541f0
003541f0crypto/x509.(*SignatureAlgorithm).String: ; void crypto/x509.(*SignatureAlgorithm).String(crypto/x509.SignatureAlgorithm * algo)
003541f0ldr x16, [x28+16]
003541f4subs xzr, sp, x16
003541f8b.ls 0x35425c
003541fcstr x30, [sp-64]!
00354200stur x29, [sp-8]
00354204sub x29, sp, 8
00354208ldr x16, [x28+32]
0035420ccbnz x16, 0x354270
00354210
00354210loc_354210:
00354210str x0, [sp+72]
00354214stp xzr, xzr, [sp+24]
00354218ldr x1, [sp+72]
0035421ccbnz x1, 0x354224
00354220b 0x354254
00354224
00354224loc_354224:
00354224ldr x1, [sp+72]
00354228ldrsb x27, [x1]
0035422cldr x0, [x1]
00354230str x0, [sp+16]
00354234bl crypto/x509.SignatureAlgorithm.String
00354238str x0, [sp+40]
0035423cstr x1, [sp+48]
00354240str x0, [sp+24]
00354244str x1, [sp+32]
00354248ldur x29, [sp-8]
0035424cldr x30, [sp], 64
00354250ret x30
00354254
00354254loc_354254:
00354254bl runtime.panicwrap
00354258hint
0035425c
0035425cloc_35425c:
0035425cstr x0, [sp+8]
00354260mov x3, x30
00354264bl runtime.morestack_noctxt.abi0
00354268ldr x0, [sp+8]
0035426cb 0x3541f0
00354270
00354270loc_354270:
00354270ldr x17, [x16]
00354274add x20, sp, 72
00354278subs xzr, x20, x17
0035427cb.ne 0x354210
00354280add x20, sp, 8
00354284str x20, [x16]
00354288b 0x354210
0035428cudf 0
003541f0
003541f0crypto/x509.(*SignatureAlgorithm).String: ; void crypto/x509.(*SignatureAlgorithm).String(crypto/x509.SignatureAlgorithm * algo)
003541f0ldr x16, [x28+16]
003541f4subs xzr, sp, x16
003541f8b.ls 0x35425c
003541fcstr x30, [sp-64]!
00354200stur x29, [sp-8]
00354204sub x29, sp, 8
00354208ldr x16, [x28+32]
0035420ccbnz x16, 0x354270
00354210
00354210loc_354210:
00354210str x0, [sp+72]
00354214stp xzr, xzr, [sp+24]
00354218ldr x1, [sp+72]
0035421ccbnz x1, 0x354224
00354220b 0x354254
00354224
00354224loc_354224:
00354224ldr x1, [sp+72]
00354228ldrsb x27, [x1]
0035422cldr x0, [x1]
00354230str x0, [sp+16]
00354234bl crypto/x509.SignatureAlgorithm.String
00354238str x0, [sp+40]
0035423cstr x1, [sp+48]
00354240str x0, [sp+24]
00354244str x1, [sp+32]
00354248ldur x29, [sp-8]
0035424cldr x30, [sp], 64
00354250ret x30
00354254
00354254loc_354254:
00354254bl runtime.panicwrap
00354258hint
0035425c
0035425cloc_35425c:
0035425cstr x0, [sp+8]
00354260mov x3, x30
00354264bl runtime.morestack_noctxt.abi0
00354268ldr x0, [sp+8]
0035426cb 0x3541f0
00354270
00354270loc_354270:
00354270ldr x17, [x16]
00354274add x20, sp, 72
00354278subs xzr, x20, x17
0035427cb.ne 0x354210
00354280add x20, sp, 8
00354284str x20, [x16]
00354288b 0x354210
0035428cudf 0
003541f0
00354290
00354290crypto/x509.(*CertificateInvalidError).Error: ; void crypto/x509.(*CertificateInvalidError).Error(crypto/x509.CertificateInvalidError * e)
00354290ldr x16, [x28+16]
00354294subs xzr, sp, x16
00354298b.ls 0x354314
0035429cstr x30, [sp-112]!
003542a0stur x29, [sp-8]
003542a4sub x29, sp, 8
003542a8ldr x16, [x28+32]
003542accbnz x16, 0x354328
003542b0
003542b0loc_3542b0:
003542b0str x0, [sp+120]
003542b4stp xzr, xzr, [sp+40]
003542b8ldr x4, [sp+120]
003542bccbnz x4, 0x3542c4
003542c0b 0x35430c
003542c4
003542c4loc_3542c4:
003542c4ldr x4, [sp+120]
003542c8ldrsb x27, [x4]
003542ccldr x0, [x4]
003542d0ldr x1, [x4+8]
003542d4ldr x2, [x4+16]
003542d8ldr x3, [x4+24]
003542dcstr x0, [sp+56]
003542e0str x1, [sp+64]
003542e4str x2, [sp+72]
003542e8str x3, [sp+80]
003542ecbl crypto/x509.CertificateInvalidError.Error
003542f0str x0, [sp+88]
003542f4str x1, [sp+96]
003542f8str x0, [sp+40]
003542fcstr x1, [sp+48]
00354300ldur x29, [sp-8]
00354304ldr x30, [sp], 112
00354308ret x30
0035430c
0035430cloc_35430c:
0035430cbl runtime.panicwrap
00354310hint
00354314
00354314loc_354314:
00354314str x0, [sp+8]
00354318mov x3, x30
0035431cbl runtime.morestack_noctxt.abi0
00354320ldr x0, [sp+8]
00354324b 0x354290
00354328
00354328loc_354328:
00354328ldr x17, [x16]
0035432cadd x20, sp, 120
00354330subs xzr, x20, x17
00354334b.ne 0x3542b0
00354338add x20, sp, 8
0035433cstr x20, [x16]
00354340b 0x3542b0
00354344udf 0
00354348udf 0
0035434cudf 0
00354290
00354290crypto/x509.(*CertificateInvalidError).Error: ; void crypto/x509.(*CertificateInvalidError).Error(crypto/x509.CertificateInvalidError * e)
00354290ldr x16, [x28+16]
00354294subs xzr, sp, x16
00354298b.ls 0x354314
0035429cstr x30, [sp-112]!
003542a0stur x29, [sp-8]
003542a4sub x29, sp, 8
003542a8ldr x16, [x28+32]
003542accbnz x16, 0x354328
003542b0
003542b0loc_3542b0:
003542b0str x0, [sp+120]
003542b4stp xzr, xzr, [sp+40]
003542b8ldr x4, [sp+120]
003542bccbnz x4, 0x3542c4
003542c0b 0x35430c
003542c4
003542c4loc_3542c4:
003542c4ldr x4, [sp+120]
003542c8ldrsb x27, [x4]
003542ccldr x0, [x4]
003542d0ldr x1, [x4+8]
003542d4ldr x2, [x4+16]
003542d8ldr x3, [x4+24]
003542dcstr x0, [sp+56]
003542e0str x1, [sp+64]
003542e4str x2, [sp+72]
003542e8str x3, [sp+80]
003542ecbl crypto/x509.CertificateInvalidError.Error
003542f0str x0, [sp+88]
003542f4str x1, [sp+96]
003542f8str x0, [sp+40]
003542fcstr x1, [sp+48]
00354300ldur x29, [sp-8]
00354304ldr x30, [sp], 112
00354308ret x30
0035430c
0035430cloc_35430c:
0035430cbl runtime.panicwrap
00354310hint
00354314
00354314loc_354314:
00354314str x0, [sp+8]
00354318mov x3, x30
0035431cbl runtime.morestack_noctxt.abi0
00354320ldr x0, [sp+8]
00354324b 0x354290
00354328
00354328loc_354328:
00354328ldr x17, [x16]
0035432cadd x20, sp, 120
00354330subs xzr, x20, x17
00354334b.ne 0x3542b0
00354338add x20, sp, 8
0035433cstr x20, [x16]
00354340b 0x3542b0
00354344udf 0
00354348udf 0
0035434cudf 0
00354290
00354350
00354350crypto/x509.(*HostnameError).Error: ; void crypto/x509.(*HostnameError).Error(crypto/x509.HostnameError * h)
00354350ldr x16, [x28+16]
00354354subs xzr, sp, x16
00354358b.ls 0x3543cc
0035435cstr x30, [sp-96]!
00354360stur x29, [sp-8]
00354364sub x29, sp, 8
00354368ldr x16, [x28+32]
0035436ccbnz x16, 0x3543e0
00354370
00354370loc_354370:
00354370str x0, [sp+104]
00354374stp xzr, xzr, [sp+32]
00354378ldr x3, [sp+104]
0035437ccbnz x3, 0x354384
00354380b 0x3543c4
00354384
00354384loc_354384:
00354384ldr x3, [sp+104]
00354388ldrsb x27, [x3]
0035438cldr x0, [x3]
00354390ldr x1, [x3+8]
00354394ldr x2, [x3+16]
00354398str x0, [sp+48]
0035439cstr x1, [sp+56]
003543a0str x2, [sp+64]
003543a4bl crypto/x509.HostnameError.Error
003543a8str x0, [sp+72]
003543acstr x1, [sp+80]
003543b0str x0, [sp+32]
003543b4str x1, [sp+40]
003543b8ldur x29, [sp-8]
003543bcldr x30, [sp], 96
003543c0ret x30
003543c4
003543c4loc_3543c4:
003543c4bl runtime.panicwrap
003543c8hint
003543cc
003543ccloc_3543cc:
003543ccstr x0, [sp+8]
003543d0mov x3, x30
003543d4bl runtime.morestack_noctxt.abi0
003543d8ldr x0, [sp+8]
003543dcb 0x354350
003543e0
003543e0loc_3543e0:
003543e0ldr x17, [x16]
003543e4add x20, sp, 104
003543e8subs xzr, x20, x17
003543ecb.ne 0x354370
003543f0add x20, sp, 8
003543f4str x20, [x16]
003543f8b 0x354370
003543fcudf 0
00354350
00354350crypto/x509.(*HostnameError).Error: ; void crypto/x509.(*HostnameError).Error(crypto/x509.HostnameError * h)
00354350ldr x16, [x28+16]
00354354subs xzr, sp, x16
00354358b.ls 0x3543cc
0035435cstr x30, [sp-96]!
00354360stur x29, [sp-8]
00354364sub x29, sp, 8
00354368ldr x16, [x28+32]
0035436ccbnz x16, 0x3543e0
00354370
00354370loc_354370:
00354370str x0, [sp+104]
00354374stp xzr, xzr, [sp+32]
00354378ldr x3, [sp+104]
0035437ccbnz x3, 0x354384
00354380b 0x3543c4
00354384
00354384loc_354384:
00354384ldr x3, [sp+104]
00354388ldrsb x27, [x3]
0035438cldr x0, [x3]
00354390ldr x1, [x3+8]
00354394ldr x2, [x3+16]
00354398str x0, [sp+48]
0035439cstr x1, [sp+56]
003543a0str x2, [sp+64]
003543a4bl crypto/x509.HostnameError.Error
003543a8str x0, [sp+72]
003543acstr x1, [sp+80]
003543b0str x0, [sp+32]
003543b4str x1, [sp+40]
003543b8ldur x29, [sp-8]
003543bcldr x30, [sp], 96
003543c0ret x30
003543c4
003543c4loc_3543c4:
003543c4bl runtime.panicwrap
003543c8hint
003543cc
003543ccloc_3543cc:
003543ccstr x0, [sp+8]
003543d0mov x3, x30
003543d4bl runtime.morestack_noctxt.abi0
003543d8ldr x0, [sp+8]
003543dcb 0x354350
003543e0
003543e0loc_3543e0:
003543e0ldr x17, [x16]
003543e4add x20, sp, 104
003543e8subs xzr, x20, x17
003543ecb.ne 0x354370
003543f0add x20, sp, 8
003543f4str x20, [x16]
003543f8b 0x354370
003543fcudf 0
00354350
00354400
00354400crypto/x509.(*UnknownAuthorityError).Error: ; void crypto/x509.(*UnknownAuthorityError).Error(crypto/x509.UnknownAuthorityError * e)
00354400ldr x16, [x28+16]
00354404subs xzr, sp, x16
00354408b.ls 0x354484
0035440cstr x30, [sp-112]!
00354410stur x29, [sp-8]
00354414sub x29, sp, 8
00354418ldr x16, [x28+32]
0035441ccbnz x16, 0x354498
00354420
00354420loc_354420:
00354420str x0, [sp+120]
00354424stp xzr, xzr, [sp+40]
00354428ldr x4, [sp+120]
0035442ccbnz x4, 0x354434
00354430b 0x35447c
00354434
00354434loc_354434:
00354434ldr x4, [sp+120]
00354438ldrsb x27, [x4]
0035443cldr x0, [x4]
00354440ldr x1, [x4+8]
00354444ldr x2, [x4+16]
00354448ldr x3, [x4+24]
0035444cstr x0, [sp+56]
00354450str x1, [sp+64]
00354454str x2, [sp+72]
00354458str x3, [sp+80]
0035445cbl crypto/x509.UnknownAuthorityError.Error
00354460str x0, [sp+88]
00354464str x1, [sp+96]
00354468str x0, [sp+40]
0035446cstr x1, [sp+48]
00354470ldur x29, [sp-8]
00354474ldr x30, [sp], 112
00354478ret x30
0035447c
0035447cloc_35447c:
0035447cbl runtime.panicwrap
00354480hint
00354484
00354484loc_354484:
00354484str x0, [sp+8]
00354488mov x3, x30
0035448cbl runtime.morestack_noctxt.abi0
00354490ldr x0, [sp+8]
00354494b 0x354400
00354498
00354498loc_354498:
00354498ldr x17, [x16]
0035449cadd x20, sp, 120
003544a0subs xzr, x20, x17
003544a4b.ne 0x354420
003544a8add x20, sp, 8
003544acstr x20, [x16]
003544b0b 0x354420
003544b4udf 0
003544b8udf 0
003544bcudf 0
00354400
00354400crypto/x509.(*UnknownAuthorityError).Error: ; void crypto/x509.(*UnknownAuthorityError).Error(crypto/x509.UnknownAuthorityError * e)
00354400ldr x16, [x28+16]
00354404subs xzr, sp, x16
00354408b.ls 0x354484
0035440cstr x30, [sp-112]!
00354410stur x29, [sp-8]
00354414sub x29, sp, 8
00354418ldr x16, [x28+32]
0035441ccbnz x16, 0x354498
00354420
00354420loc_354420:
00354420str x0, [sp+120]
00354424stp xzr, xzr, [sp+40]
00354428ldr x4, [sp+120]
0035442ccbnz x4, 0x354434
00354430b 0x35447c
00354434
00354434loc_354434:
00354434ldr x4, [sp+120]
00354438ldrsb x27, [x4]
0035443cldr x0, [x4]
00354440ldr x1, [x4+8]
00354444ldr x2, [x4+16]
00354448ldr x3, [x4+24]
0035444cstr x0, [sp+56]
00354450str x1, [sp+64]
00354454str x2, [sp+72]
00354458str x3, [sp+80]
0035445cbl crypto/x509.UnknownAuthorityError.Error
00354460str x0, [sp+88]
00354464str x1, [sp+96]
00354468str x0, [sp+40]
0035446cstr x1, [sp+48]
00354470ldur x29, [sp-8]
00354474ldr x30, [sp], 112
00354478ret x30
0035447c
0035447cloc_35447c:
0035447cbl runtime.panicwrap
00354480hint
00354484
00354484loc_354484:
00354484str x0, [sp+8]
00354488mov x3, x30
0035448cbl runtime.morestack_noctxt.abi0
00354490ldr x0, [sp+8]
00354494b 0x354400
00354498
00354498loc_354498:
00354498ldr x17, [x16]
0035449cadd x20, sp, 120
003544a0subs xzr, x20, x17
003544a4b.ne 0x354420
003544a8add x20, sp, 8
003544acstr x20, [x16]
003544b0b 0x354420
003544b4udf 0
003544b8udf 0
003544bcudf 0
00354400
003544c0
003544c0crypto/x509.(*SystemRootsError).Error: ; void crypto/x509.(*SystemRootsError).Error(crypto/x509.SystemRootsError * se)
003544c0ldr x16, [x28+16]
003544c4subs xzr, sp, x16
003544c8b.ls 0x354534
003544ccstr x30, [sp-80]!
003544d0stur x29, [sp-8]
003544d4sub x29, sp, 8
003544d8ldr x16, [x28+32]
003544dccbnz x16, 0x354548
003544e0
003544e0loc_3544e0:
003544e0str x0, [sp+88]
003544e4stp xzr, xzr, [sp+24]
003544e8ldr x2, [sp+88]
003544eccbnz x2, 0x3544f4
003544f0b 0x35452c
003544f4
003544f4loc_3544f4:
003544f4ldr x2, [sp+88]
003544f8ldrsb x27, [x2]
003544fcldr x0, [x2]
00354500ldr x1, [x2+8]
00354504str x0, [sp+40]
00354508str x1, [sp+48]
0035450cbl crypto/x509.SystemRootsError.Error
00354510str x0, [sp+56]
00354514str x1, [sp+64]
00354518str x0, [sp+24]
0035451cstr x1, [sp+32]
00354520ldur x29, [sp-8]
00354524ldr x30, [sp], 80
00354528ret x30
0035452c
0035452cloc_35452c:
0035452cbl runtime.panicwrap
00354530hint
00354534
00354534loc_354534:
00354534str x0, [sp+8]
00354538mov x3, x30
0035453cbl runtime.morestack_noctxt.abi0
00354540ldr x0, [sp+8]
00354544b 0x3544c0
00354548
00354548loc_354548:
00354548ldr x17, [x16]
0035454cadd x20, sp, 88
00354550subs xzr, x20, x17
00354554b.ne 0x3544e0
00354558add x20, sp, 8
0035455cstr x20, [x16]
00354560b 0x3544e0
00354564udf 0
00354568udf 0
0035456cudf 0
003544c0
003544c0crypto/x509.(*SystemRootsError).Error: ; void crypto/x509.(*SystemRootsError).Error(crypto/x509.SystemRootsError * se)
003544c0ldr x16, [x28+16]
003544c4subs xzr, sp, x16
003544c8b.ls 0x354534
003544ccstr x30, [sp-80]!
003544d0stur x29, [sp-8]
003544d4sub x29, sp, 8
003544d8ldr x16, [x28+32]
003544dccbnz x16, 0x354548
003544e0
003544e0loc_3544e0:
003544e0str x0, [sp+88]
003544e4stp xzr, xzr, [sp+24]
003544e8ldr x2, [sp+88]
003544eccbnz x2, 0x3544f4
003544f0b 0x35452c
003544f4
003544f4loc_3544f4:
003544f4ldr x2, [sp+88]
003544f8ldrsb x27, [x2]
003544fcldr x0, [x2]
00354500ldr x1, [x2+8]
00354504str x0, [sp+40]
00354508str x1, [sp+48]
0035450cbl crypto/x509.SystemRootsError.Error
00354510str x0, [sp+56]
00354514str x1, [sp+64]
00354518str x0, [sp+24]
0035451cstr x1, [sp+32]
00354520ldur x29, [sp-8]
00354524ldr x30, [sp], 80
00354528ret x30
0035452c
0035452cloc_35452c:
0035452cbl runtime.panicwrap
00354530hint
00354534
00354534loc_354534:
00354534str x0, [sp+8]
00354538mov x3, x30
0035453cbl runtime.morestack_noctxt.abi0
00354540ldr x0, [sp+8]
00354544b 0x3544c0
00354548
00354548loc_354548:
00354548ldr x17, [x16]
0035454cadd x20, sp, 88
00354550subs xzr, x20, x17
00354554b.ne 0x3544e0
00354558add x20, sp, 8
0035455cstr x20, [x16]
00354560b 0x3544e0
00354564udf 0
00354568udf 0
0035456cudf 0
003544c0
00354570
00354570crypto/x509.(*SystemRootsError).Unwrap: ; void crypto/x509.(*SystemRootsError).Unwrap(crypto/x509.SystemRootsError * se)
00354570ldr x16, [x28+16]
00354574subs xzr, sp, x16
00354578b.ls 0x3545e4
0035457cstr x30, [sp-80]!
00354580stur x29, [sp-8]
00354584sub x29, sp, 8
00354588ldr x16, [x28+32]
0035458ccbnz x16, 0x3545f8
00354590
00354590loc_354590:
00354590str x0, [sp+88]
00354594stp xzr, xzr, [sp+24]
00354598ldr x2, [sp+88]
0035459ccbnz x2, 0x3545a4
003545a0b 0x3545dc
003545a4
003545a4loc_3545a4:
003545a4ldr x2, [sp+88]
003545a8ldrsb x27, [x2]
003545acldr x0, [x2]
003545b0ldr x1, [x2+8]
003545b4str x0, [sp+40]
003545b8str x1, [sp+48]
003545bcbl crypto/x509.SystemRootsError.Unwrap
003545c0str x0, [sp+56]
003545c4str x1, [sp+64]
003545c8str x0, [sp+24]
003545ccstr x1, [sp+32]
003545d0ldur x29, [sp-8]
003545d4ldr x30, [sp], 80
003545d8ret x30
003545dc
003545dcloc_3545dc:
003545dcbl runtime.panicwrap
003545e0hint
003545e4
003545e4loc_3545e4:
003545e4str x0, [sp+8]
003545e8mov x3, x30
003545ecbl runtime.morestack_noctxt.abi0
003545f0ldr x0, [sp+8]
003545f4b 0x354570
003545f8
003545f8loc_3545f8:
003545f8ldr x17, [x16]
003545fcadd x20, sp, 88
00354600subs xzr, x20, x17
00354604b.ne 0x354590
00354608add x20, sp, 8
0035460cstr x20, [x16]
00354610b 0x354590
00354614udf 0
00354618udf 0
0035461cudf 0
00354570
00354570crypto/x509.(*SystemRootsError).Unwrap: ; void crypto/x509.(*SystemRootsError).Unwrap(crypto/x509.SystemRootsError * se)
00354570ldr x16, [x28+16]
00354574subs xzr, sp, x16
00354578b.ls 0x3545e4
0035457cstr x30, [sp-80]!
00354580stur x29, [sp-8]
00354584sub x29, sp, 8
00354588ldr x16, [x28+32]
0035458ccbnz x16, 0x3545f8
00354590
00354590loc_354590:
00354590str x0, [sp+88]
00354594stp xzr, xzr, [sp+24]
00354598ldr x2, [sp+88]
0035459ccbnz x2, 0x3545a4
003545a0b 0x3545dc
003545a4
003545a4loc_3545a4:
003545a4ldr x2, [sp+88]
003545a8ldrsb x27, [x2]
003545acldr x0, [x2]
003545b0ldr x1, [x2+8]
003545b4str x0, [sp+40]
003545b8str x1, [sp+48]
003545bcbl crypto/x509.SystemRootsError.Unwrap
003545c0str x0, [sp+56]
003545c4str x1, [sp+64]
003545c8str x0, [sp+24]
003545ccstr x1, [sp+32]
003545d0ldur x29, [sp-8]
003545d4ldr x30, [sp], 80
003545d8ret x30
003545dc
003545dcloc_3545dc:
003545dcbl runtime.panicwrap
003545e0hint
003545e4
003545e4loc_3545e4:
003545e4str x0, [sp+8]
003545e8mov x3, x30
003545ecbl runtime.morestack_noctxt.abi0
003545f0ldr x0, [sp+8]
003545f4b 0x354570
003545f8
003545f8loc_3545f8:
003545f8ldr x17, [x16]
003545fcadd x20, sp, 88
00354600subs xzr, x20, x17
00354604b.ne 0x354590
00354608add x20, sp, 8
0035460cstr x20, [x16]
00354610b 0x354590
00354614udf 0
00354618udf 0
0035461cudf 0
00354570
00354620
00354620crypto/x509.(*InsecureAlgorithmError).Error: ; void crypto/x509.(*InsecureAlgorithmError).Error(crypto/x509.InsecureAlgorithmError * e)
00354620ldr x16, [x28+16]
00354624subs xzr, sp, x16
00354628b.ls 0x35468c
0035462cstr x30, [sp-64]!
00354630stur x29, [sp-8]
00354634sub x29, sp, 8
00354638ldr x16, [x28+32]
0035463ccbnz x16, 0x3546a0
00354640
00354640loc_354640:
00354640str x0, [sp+72]
00354644stp xzr, xzr, [sp+24]
00354648ldr x1, [sp+72]
0035464ccbnz x1, 0x354654
00354650b 0x354684
00354654
00354654loc_354654:
00354654ldr x1, [sp+72]
00354658ldrsb x27, [x1]
0035465cldr x0, [x1]
00354660str x0, [sp+16]
00354664bl crypto/x509.InsecureAlgorithmError.Error
00354668str x0, [sp+40]
0035466cstr x1, [sp+48]
00354670str x0, [sp+24]
00354674str x1, [sp+32]
00354678ldur x29, [sp-8]
0035467cldr x30, [sp], 64
00354680ret x30
00354684
00354684loc_354684:
00354684bl runtime.panicwrap
00354688hint
0035468c
0035468cloc_35468c:
0035468cstr x0, [sp+8]
00354690mov x3, x30
00354694bl runtime.morestack_noctxt.abi0
00354698ldr x0, [sp+8]
0035469cb 0x354620
003546a0
003546a0loc_3546a0:
003546a0ldr x17, [x16]
003546a4add x20, sp, 72
003546a8subs xzr, x20, x17
003546acb.ne 0x354640
003546b0add x20, sp, 8
003546b4str x20, [x16]
003546b8b 0x354640
003546bcudf 0
00354620
00354620crypto/x509.(*InsecureAlgorithmError).Error: ; void crypto/x509.(*InsecureAlgorithmError).Error(crypto/x509.InsecureAlgorithmError * e)
00354620ldr x16, [x28+16]
00354624subs xzr, sp, x16
00354628b.ls 0x35468c
0035462cstr x30, [sp-64]!
00354630stur x29, [sp-8]
00354634sub x29, sp, 8
00354638ldr x16, [x28+32]
0035463ccbnz x16, 0x3546a0
00354640
00354640loc_354640:
00354640str x0, [sp+72]
00354644stp xzr, xzr, [sp+24]
00354648ldr x1, [sp+72]
0035464ccbnz x1, 0x354654
00354650b 0x354684
00354654
00354654loc_354654:
00354654ldr x1, [sp+72]
00354658ldrsb x27, [x1]
0035465cldr x0, [x1]
00354660str x0, [sp+16]
00354664bl crypto/x509.InsecureAlgorithmError.Error
00354668str x0, [sp+40]
0035466cstr x1, [sp+48]
00354670str x0, [sp+24]
00354674str x1, [sp+32]
00354678ldur x29, [sp-8]
0035467cldr x30, [sp], 64
00354680ret x30
00354684
00354684loc_354684:
00354684bl runtime.panicwrap
00354688hint
0035468c
0035468cloc_35468c:
0035468cstr x0, [sp+8]
00354690mov x3, x30
00354694bl runtime.morestack_noctxt.abi0
00354698ldr x0, [sp+8]
0035469cb 0x354620
003546a0
003546a0loc_3546a0:
003546a0ldr x17, [x16]
003546a4add x20, sp, 72
003546a8subs xzr, x20, x17
003546acb.ne 0x354640
003546b0add x20, sp, 8
003546b4str x20, [x16]
003546b8b 0x354640
003546bcudf 0
00354620
003546c0
003546c0crypto/x509.(*ConstraintViolationError).Error: ; void crypto/x509.(*ConstraintViolationError).Error(crypto/x509.ConstraintViolationError * p0)
003546c0ldr x16, [x28+16]
003546c4subs xzr, sp, x16
003546c8b.ls 0x354724
003546ccstr x30, [sp-48]!
003546d0stur x29, [sp-8]
003546d4sub x29, sp, 8
003546d8ldr x16, [x28+32]
003546dccbnz x16, 0x354738
003546e0
003546e0loc_3546e0:
003546e0str x0, [sp+56]
003546e4stp xzr, xzr, [sp+8]
003546e8ldr x0, [sp+56]
003546eccbnz x0, 0x3546f4
003546f0b 0x35471c
003546f4
003546f4loc_3546f4:
003546f4ldr x0, [sp+56]
003546f8ldrsb x27, [x0]
003546fcbl crypto/x509.ConstraintViolationError.Error
00354700str x0, [sp+24]
00354704str x1, [sp+32]
00354708str x0, [sp+8]
0035470cstr x1, [sp+16]
00354710ldur x29, [sp-8]
00354714ldr x30, [sp], 48
00354718ret x30
0035471c
0035471cloc_35471c:
0035471cbl runtime.panicwrap
00354720hint
00354724
00354724loc_354724:
00354724str x0, [sp+8]
00354728mov x3, x30
0035472cbl runtime.morestack_noctxt.abi0
00354730ldr x0, [sp+8]
00354734b 0x3546c0
00354738
00354738loc_354738:
00354738ldr x17, [x16]
0035473cadd x20, sp, 56
00354740subs xzr, x20, x17
00354744b.ne 0x3546e0
00354748add x20, sp, 8
0035474cstr x20, [x16]
00354750b 0x3546e0
00354754udf 0
00354758udf 0
0035475cudf 0
003546c0
003546c0crypto/x509.(*ConstraintViolationError).Error: ; void crypto/x509.(*ConstraintViolationError).Error(crypto/x509.ConstraintViolationError * p0)
003546c0ldr x16, [x28+16]
003546c4subs xzr, sp, x16
003546c8b.ls 0x354724
003546ccstr x30, [sp-48]!
003546d0stur x29, [sp-8]
003546d4sub x29, sp, 8
003546d8ldr x16, [x28+32]
003546dccbnz x16, 0x354738
003546e0
003546e0loc_3546e0:
003546e0str x0, [sp+56]
003546e4stp xzr, xzr, [sp+8]
003546e8ldr x0, [sp+56]
003546eccbnz x0, 0x3546f4
003546f0b 0x35471c
003546f4
003546f4loc_3546f4:
003546f4ldr x0, [sp+56]
003546f8ldrsb x27, [x0]
003546fcbl crypto/x509.ConstraintViolationError.Error
00354700str x0, [sp+24]
00354704str x1, [sp+32]
00354708str x0, [sp+8]
0035470cstr x1, [sp+16]
00354710ldur x29, [sp-8]
00354714ldr x30, [sp], 48
00354718ret x30
0035471c
0035471cloc_35471c:
0035471cbl runtime.panicwrap
00354720hint
00354724
00354724loc_354724:
00354724str x0, [sp+8]
00354728mov x3, x30
0035472cbl runtime.morestack_noctxt.abi0
00354730ldr x0, [sp+8]
00354734b 0x3546c0
00354738
00354738loc_354738:
00354738ldr x17, [x16]
0035473cadd x20, sp, 56
00354740subs xzr, x20, x17
00354744b.ne 0x3546e0
00354748add x20, sp, 8
0035474cstr x20, [x16]
00354750b 0x3546e0
00354754udf 0
00354758udf 0
0035475cudf 0
003546c0
00354760
00354760crypto/x509.(*UnhandledCriticalExtension).Error: ; void crypto/x509.(*UnhandledCriticalExtension).Error(crypto/x509.UnhandledCriticalExtension * h)
00354760ldr x16, [x28+16]
00354764subs xzr, sp, x16
00354768b.ls 0x3547c4
0035476cstr x30, [sp-48]!
00354770stur x29, [sp-8]
00354774sub x29, sp, 8
00354778ldr x16, [x28+32]
0035477ccbnz x16, 0x3547d8
00354780
00354780loc_354780:
00354780str x0, [sp+56]
00354784stp xzr, xzr, [sp+8]
00354788ldr x0, [sp+56]
0035478ccbnz x0, 0x354794
00354790b 0x3547bc
00354794
00354794loc_354794:
00354794ldr x0, [sp+56]
00354798ldrsb x27, [x0]
0035479cbl crypto/x509.UnhandledCriticalExtension.Error
003547a0str x0, [sp+24]
003547a4str x1, [sp+32]
003547a8str x0, [sp+8]
003547acstr x1, [sp+16]
003547b0ldur x29, [sp-8]
003547b4ldr x30, [sp], 48
003547b8ret x30
003547bc
003547bcloc_3547bc:
003547bcbl runtime.panicwrap
003547c0hint
003547c4
003547c4loc_3547c4:
003547c4str x0, [sp+8]
003547c8mov x3, x30
003547ccbl runtime.morestack_noctxt.abi0
003547d0ldr x0, [sp+8]
003547d4b 0x354760
003547d8
003547d8loc_3547d8:
003547d8ldr x17, [x16]
003547dcadd x20, sp, 56
003547e0subs xzr, x20, x17
003547e4b.ne 0x354780
003547e8add x20, sp, 8
003547ecstr x20, [x16]
003547f0b 0x354780
003547f4udf 0
003547f8udf 0
003547fcudf 0
00354760
00354760crypto/x509.(*UnhandledCriticalExtension).Error: ; void crypto/x509.(*UnhandledCriticalExtension).Error(crypto/x509.UnhandledCriticalExtension * h)
00354760ldr x16, [x28+16]
00354764subs xzr, sp, x16
00354768b.ls 0x3547c4
0035476cstr x30, [sp-48]!
00354770stur x29, [sp-8]
00354774sub x29, sp, 8
00354778ldr x16, [x28+32]
0035477ccbnz x16, 0x3547d8
00354780
00354780loc_354780:
00354780str x0, [sp+56]
00354784stp xzr, xzr, [sp+8]
00354788ldr x0, [sp+56]
0035478ccbnz x0, 0x354794
00354790b 0x3547bc
00354794
00354794loc_354794:
00354794ldr x0, [sp+56]
00354798ldrsb x27, [x0]
0035479cbl crypto/x509.UnhandledCriticalExtension.Error
003547a0str x0, [sp+24]
003547a4str x1, [sp+32]
003547a8str x0, [sp+8]
003547acstr x1, [sp+16]
003547b0ldur x29, [sp-8]
003547b4ldr x30, [sp], 48
003547b8ret x30
003547bc
003547bcloc_3547bc:
003547bcbl runtime.panicwrap
003547c0hint
003547c4
003547c4loc_3547c4:
003547c4str x0, [sp+8]
003547c8mov x3, x30
003547ccbl runtime.morestack_noctxt.abi0
003547d0ldr x0, [sp+8]
003547d4b 0x354760
003547d8
003547d8loc_3547d8:
003547d8ldr x17, [x16]
003547dcadd x20, sp, 56
003547e0subs xzr, x20, x17
003547e4b.ne 0x354780
003547e8add x20, sp, 8
003547ecstr x20, [x16]
003547f0b 0x354780
003547f4udf 0
003547f8udf 0
003547fcudf 0
00354760
00354800
00354800type:.eq.crypto/x509.rfc2821Mailbox: ; void type:.eq.crypto/x509.rfc2821Mailbox(crypto/x509.rfc2821Mailbox * p, crypto/x509.rfc2821Mailbox * q)
00354800ldr x16, [x28+16]
00354804subs xzr, sp, x16
00354808b.ls 0x354900
0035480cstr x30, [sp-96]!
00354810stur x29, [sp-8]
00354814sub x29, sp, 8
00354818str x0, [sp+104]
0035481cstr x1, [sp+112]
00354820strb wzr, [sp+38]
00354824ldr x3, [sp+104]
00354828ldr x3, [x3+8]
0035482cstr x3, [sp+48]
00354830ldr x4, [x1+8]
00354834str x4, [sp+40]
00354838subs xzr, x3, x4
0035483cb.eq 0x354844
00354840b 0x3548e4
00354844
00354844loc_354844:
00354844ldr x3, [sp+104]
00354848ldr x3, [x3+24]
0035484cstr x3, [sp+40]
00354850ldr x4, [sp+112]
00354854ldr x4, [x4+24]
00354858str x4, [sp+48]
0035485csubs xzr, x3, x4
00354860b.eq 0x354868
00354864b 0x3548e0
00354868
00354868loc_354868:
00354868ldr x3, [sp+104]
0035486cldr x3, [x3+8]
00354870str x3, [sp+48]
00354874ldr x3, [sp+104]
00354878ldr x3, [x3]
0035487cstr x3, [sp+80]
00354880ldr x3, [sp+112]
00354884ldr x1, [x3]
00354888str x1, [sp+72]
0035488cldr x2, [sp+48]
00354890ldr x0, [sp+80]
00354894bl runtime.memequal
00354898strb w0, [sp+39]
0035489ctbnz w0, 0, 0x3548a4
003548a0b 0x3548dc
003548a4
003548a4loc_3548a4:
003548a4ldr x3, [sp+104]
003548a8ldr x3, [x3+24]
003548acstr x3, [sp+48]
003548b0ldr x3, [sp+104]
003548b4ldr x3, [x3+16]
003548b8str x3, [sp+64]
003548bcldr x3, [sp+112]
003548c0ldr x1, [x3+16]
003548c4str x1, [sp+56]
003548c8ldr x2, [sp+48]
003548ccldr x0, [sp+64]
003548d0bl runtime.memequal
003548d4strb w0, [sp+38]
003548d8b 0x3548f0
003548dc
003548dcloc_3548dc:
003548dcb 0x3548e8
003548e0
003548e0loc_3548e0:
003548e0b 0x3548e8
003548e4
003548e4loc_3548e4:
003548e4b 0x3548e8
003548e8
003548e8loc_3548e8:
003548e8strb wzr, [sp+38]
003548ecb 0x3548f0
003548f0
003548f0loc_3548f0:
003548f0ldrb w0, [sp+38]
003548f4ldur x29, [sp-8]
003548f8ldr x30, [sp], 96
003548fcret x30
00354900
00354900loc_354900:
00354900stp x0, x1, [sp+8]
00354904mov x3, x30
00354908bl runtime.morestack_noctxt.abi0
0035490cldp x0, x1, [sp+8]
00354910b 0x354800
00354914udf 0
00354918udf 0
0035491cudf 0
00354800
00354800type:.eq.crypto/x509.rfc2821Mailbox: ; void type:.eq.crypto/x509.rfc2821Mailbox(crypto/x509.rfc2821Mailbox * p, crypto/x509.rfc2821Mailbox * q)
00354800ldr x16, [x28+16]
00354804subs xzr, sp, x16
00354808b.ls 0x354900
0035480cstr x30, [sp-96]!
00354810stur x29, [sp-8]
00354814sub x29, sp, 8
00354818str x0, [sp+104]
0035481cstr x1, [sp+112]
00354820strb wzr, [sp+38]
00354824ldr x3, [sp+104]
00354828ldr x3, [x3+8]
0035482cstr x3, [sp+48]
00354830ldr x4, [x1+8]
00354834str x4, [sp+40]
00354838subs xzr, x3, x4
0035483cb.eq 0x354844
00354840b 0x3548e4
00354844
00354844loc_354844:
00354844ldr x3, [sp+104]
00354848ldr x3, [x3+24]
0035484cstr x3, [sp+40]
00354850ldr x4, [sp+112]
00354854ldr x4, [x4+24]
00354858str x4, [sp+48]
0035485csubs xzr, x3, x4
00354860b.eq 0x354868
00354864b 0x3548e0
00354868
00354868loc_354868:
00354868ldr x3, [sp+104]
0035486cldr x3, [x3+8]
00354870str x3, [sp+48]
00354874ldr x3, [sp+104]
00354878ldr x3, [x3]
0035487cstr x3, [sp+80]
00354880ldr x3, [sp+112]
00354884ldr x1, [x3]
00354888str x1, [sp+72]
0035488cldr x2, [sp+48]
00354890ldr x0, [sp+80]
00354894bl runtime.memequal
00354898strb w0, [sp+39]
0035489ctbnz w0, 0, 0x3548a4
003548a0b 0x3548dc
003548a4
003548a4loc_3548a4:
003548a4ldr x3, [sp+104]
003548a8ldr x3, [x3+24]
003548acstr x3, [sp+48]
003548b0ldr x3, [sp+104]
003548b4ldr x3, [x3+16]
003548b8str x3, [sp+64]
003548bcldr x3, [sp+112]
003548c0ldr x1, [x3+16]
003548c4str x1, [sp+56]
003548c8ldr x2, [sp+48]
003548ccldr x0, [sp+64]
003548d0bl runtime.memequal
003548d4strb w0, [sp+38]
003548d8b 0x3548f0
003548dc
003548dcloc_3548dc:
003548dcb 0x3548e8
003548e0
003548e0loc_3548e0:
003548e0b 0x3548e8
003548e4
003548e4loc_3548e4:
003548e4b 0x3548e8
003548e8
003548e8loc_3548e8:
003548e8strb wzr, [sp+38]
003548ecb 0x3548f0
003548f0
003548f0loc_3548f0:
003548f0ldrb w0, [sp+38]
003548f4ldur x29, [sp-8]
003548f8ldr x30, [sp], 96
003548fcret x30
00354900
00354900loc_354900:
00354900stp x0, x1, [sp+8]
00354904mov x3, x30
00354908bl runtime.morestack_noctxt.abi0
0035490cldp x0, x1, [sp+8]
00354910b 0x354800
00354914udf 0
00354918udf 0
0035491cudf 0
00354800
00354920
00354920type:.eq.struct { sync.Once; crypto/x509.v *crypto/x509.Certificate }: ; void type:.eq.struct { sync.Once; crypto/x509.v *crypto/x509.Certificate }(struct struct { sync.Once; crypto/x509.v *crypto/x509.Certificate } * p, struct struct { sync.Once; crypto/x509.v *crypto/x509.Certificate } * q)
00354920str x30, [sp-32]!
00354924stur x29, [sp-8]
00354928sub x29, sp, 8
0035492cstr x0, [sp+40]
00354930str x1, [sp+48]
00354934strb wzr, [sp+23]
00354938ldr x1, [sp+40]
0035493cldr w1, [x1]
00354940ldr x2, [sp+48]
00354944ldr w2, [x2]
00354948subs wzr, w2, w1
0035494cb.eq 0x354954
00354950b 0x3549c0
00354954
00354954loc_354954:
00354954ldr x1, [sp+40]
00354958ldr x2, [sp+48]
0035495cldrsw x1, [x1+4]
00354960ldrsw x2, [x2+4]
00354964subs wzr, w2, w1
00354968b.eq 0x354970
0035496cb 0x3549bc
00354970
00354970loc_354970:
00354970ldr x1, [sp+40]
00354974ldr x2, [sp+48]
00354978ldr w1, [x1+8]
0035497cldr w2, [x2+8]
00354980subs wzr, w2, w1
00354984b.eq 0x35498c
00354988b 0x3549b8
0035498c
0035498cloc_35498c:
0035498cldr x1, [sp+40]
00354990ldr x2, [sp+48]
00354994ldr x1, [x1+16]
00354998ldr x2, [x2+16]
0035499csubs xzr, x2, x1
003549a0cset x0, eq
003549a4strb w0, [sp+23]
003549a8b 0x3549ac
003549ac
003549acloc_3549ac:
003549acadd x29, sp, 24
003549b0add sp, sp, 32
003549b4ret x30
003549b8
003549b8loc_3549b8:
003549b8b 0x3549c4
003549bc
003549bcloc_3549bc:
003549bcb 0x3549c4
003549c0
003549c0loc_3549c0:
003549c0b 0x3549c4
003549c4
003549c4loc_3549c4:
003549c4b 0x3549c8
003549c8
003549c8loc_3549c8:
003549c8strb wzr, [sp+23]
003549ccmov x0, xzr
003549d0add x29, sp, 24
003549d4add sp, sp, 32
003549d8ret x30
003549dcudf 0
00354920
00354920type:.eq.struct { sync.Once; crypto/x509.v *crypto/x509.Certificate }: ; void type:.eq.struct { sync.Once; crypto/x509.v *crypto/x509.Certificate }(struct struct { sync.Once; crypto/x509.v *crypto/x509.Certificate } * p, struct struct { sync.Once; crypto/x509.v *crypto/x509.Certificate } * q)
00354920str x30, [sp-32]!
00354924stur x29, [sp-8]
00354928sub x29, sp, 8
0035492cstr x0, [sp+40]
00354930str x1, [sp+48]
00354934strb wzr, [sp+23]
00354938ldr x1, [sp+40]
0035493cldr w1, [x1]
00354940ldr x2, [sp+48]
00354944ldr w2, [x2]
00354948subs wzr, w2, w1
0035494cb.eq 0x354954
00354950b 0x3549c0
00354954
00354954loc_354954:
00354954ldr x1, [sp+40]
00354958ldr x2, [sp+48]
0035495cldrsw x1, [x1+4]
00354960ldrsw x2, [x2+4]
00354964subs wzr, w2, w1
00354968b.eq 0x354970
0035496cb 0x3549bc
00354970
00354970loc_354970:
00354970ldr x1, [sp+40]
00354974ldr x2, [sp+48]
00354978ldr w1, [x1+8]
0035497cldr w2, [x2+8]
00354980subs wzr, w2, w1
00354984b.eq 0x35498c
00354988b 0x3549b8
0035498c
0035498cloc_35498c:
0035498cldr x1, [sp+40]
00354990ldr x2, [sp+48]
00354994ldr x1, [x1+16]
00354998ldr x2, [x2+16]
0035499csubs xzr, x2, x1
003549a0cset x0, eq
003549a4strb w0, [sp+23]
003549a8b 0x3549ac
003549ac
003549acloc_3549ac:
003549acadd x29, sp, 24
003549b0add sp, sp, 32
003549b4ret x30
003549b8
003549b8loc_3549b8:
003549b8b 0x3549c4
003549bc
003549bcloc_3549bc:
003549bcb 0x3549c4
003549c0
003549c0loc_3549c0:
003549c0b 0x3549c4
003549c4
003549c4loc_3549c4:
003549c4b 0x3549c8
003549c8
003549c8loc_3549c8:
003549c8strb wzr, [sp+23]
003549ccmov x0, xzr
003549d0add x29, sp, 24
003549d4add sp, sp, 32
003549d8ret x30
003549dcudf 0
00354920
003549e0
003549e0crypto/hmac.New: ; void crypto/hmac.New(func() hash.Hash h, struct []uint8 key)
003549e0ldr x16, [x28+16]
003549e4subs xzr, sp, x16
003549e8b.ls 0x354ae4
003549ecstr x30, [sp-128]!
003549f0stur x29, [sp-8]
003549f4sub x29, sp, 8
003549f8str x0, [sp+136]
003549fcstr x1, [sp+144]
00354a00str x2, [sp+152]
00354a04str x3, [sp+160]
00354a08stp xzr, xzr, [sp+72]
00354a0cldr x1, [sp+136]
00354a10adrp x0, 0x3bf000
00354a14add x0, x0, 768
00354a18bl crypto/internal/fips140hash.UnwrapNew[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00354a1cstr x0, [sp+136]
00354a20adrp x27, 0x6f7000
00354a24ldrb w2, [x27+1551]
00354a28tbnz w2, 0, 0x354a30
00354a2cb 0x354a6c
00354a30
00354a30loc_354a30:
00354a30ldr x2, [sp+152]
00354a34str x2, [sp+64]
00354a38subs xzr, x2, 14
00354a3cb.lt 0x354acc
00354a40b 0x354a44
00354a44
00354a44loc_354a44:
00354a44ldr x1, [x0]
00354a48mov x26, x0
00354a4cblr x1
00354a50str x0, [sp+104]
00354a54str x1, [sp+112]
00354a58bl crypto/internal/fips140only.ApprovedHash
00354a5cstrb w0, [sp+63]
00354a60tbnz w0, 0, 0x354a68
00354a64b 0x354ab8
00354a68
00354a68loc_354a68:
00354a68b 0x354a70
00354a6c
00354a6cloc_354a6c:
00354a6cb 0x354a70
00354a70
00354a70loc_354a70:
00354a70ldr x2, [sp+144]
00354a74ldr x3, [sp+152]
00354a78ldr x4, [sp+160]
00354a7cldr x1, [sp+136]
00354a80adrp x0, 0x3bf000
00354a84add x0, x0, 416
00354a88bl crypto/internal/fips140/hmac.New[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00354a8cstr x0, [sp+96]
00354a90str x0, [sp+88]
00354a94adrp x5, 0x3c5000
00354a98add x5, x5, 2784
00354a9cstr x5, [sp+72]
00354aa0str x0, [sp+80]
00354aa4ldr x0, [sp+72]
00354aa8ldr x1, [sp+80]
00354aacldur x29, [sp-8]
00354ab0ldr x30, [sp], 128
00354ab4ret x30
00354ab8
00354ab8loc_354ab8:
00354ab8adrp x0, 0x2a1000
00354abcadd x0, x0, 2944
00354ac0adrp x1, 0x3be000
00354ac4add x1, x1, 1536
00354ac8bl runtime.gopanic
00354acc
00354accloc_354acc:
00354accadrp x0, 0x2a1000
00354ad0add x0, x0, 2944
00354ad4adrp x1, 0x3be000
00354ad8add x1, x1, 1520
00354adcbl runtime.gopanic
00354ae0hint
00354ae4
00354ae4loc_354ae4:
00354ae4stp x0, x1, [sp+8]
00354ae8stp x2, x3, [sp+24]
00354aecmov x3, x30
00354af0bl runtime.morestack_noctxt.abi0
00354af4ldp x0, x1, [sp+8]
00354af8ldp x2, x3, [sp+24]
00354afcb 0x3549e0
003549e0
003549e0crypto/hmac.New: ; void crypto/hmac.New(func() hash.Hash h, struct []uint8 key)
003549e0ldr x16, [x28+16]
003549e4subs xzr, sp, x16
003549e8b.ls 0x354ae4
003549ecstr x30, [sp-128]!
003549f0stur x29, [sp-8]
003549f4sub x29, sp, 8
003549f8str x0, [sp+136]
003549fcstr x1, [sp+144]
00354a00str x2, [sp+152]
00354a04str x3, [sp+160]
00354a08stp xzr, xzr, [sp+72]
00354a0cldr x1, [sp+136]
00354a10adrp x0, 0x3bf000
00354a14add x0, x0, 768
00354a18bl crypto/internal/fips140hash.UnwrapNew[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00354a1cstr x0, [sp+136]
00354a20adrp x27, 0x6f7000
00354a24ldrb w2, [x27+1551]
00354a28tbnz w2, 0, 0x354a30
00354a2cb 0x354a6c
00354a30
00354a30loc_354a30:
00354a30ldr x2, [sp+152]
00354a34str x2, [sp+64]
00354a38subs xzr, x2, 14
00354a3cb.lt 0x354acc
00354a40b 0x354a44
00354a44
00354a44loc_354a44:
00354a44ldr x1, [x0]
00354a48mov x26, x0
00354a4cblr x1
00354a50str x0, [sp+104]
00354a54str x1, [sp+112]
00354a58bl crypto/internal/fips140only.ApprovedHash
00354a5cstrb w0, [sp+63]
00354a60tbnz w0, 0, 0x354a68
00354a64b 0x354ab8
00354a68
00354a68loc_354a68:
00354a68b 0x354a70
00354a6c
00354a6cloc_354a6c:
00354a6cb 0x354a70
00354a70
00354a70loc_354a70:
00354a70ldr x2, [sp+144]
00354a74ldr x3, [sp+152]
00354a78ldr x4, [sp+160]
00354a7cldr x1, [sp+136]
00354a80adrp x0, 0x3bf000
00354a84add x0, x0, 416
00354a88bl crypto/internal/fips140/hmac.New[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00354a8cstr x0, [sp+96]
00354a90str x0, [sp+88]
00354a94adrp x5, 0x3c5000
00354a98add x5, x5, 2784
00354a9cstr x5, [sp+72]
00354aa0str x0, [sp+80]
00354aa4ldr x0, [sp+72]
00354aa8ldr x1, [sp+80]
00354aacldur x29, [sp-8]
00354ab0ldr x30, [sp], 128
00354ab4ret x30
00354ab8
00354ab8loc_354ab8:
00354ab8adrp x0, 0x2a1000
00354abcadd x0, x0, 2944
00354ac0adrp x1, 0x3be000
00354ac4add x1, x1, 1536
00354ac8bl runtime.gopanic
00354acc
00354accloc_354acc:
00354accadrp x0, 0x2a1000
00354ad0add x0, x0, 2944
00354ad4adrp x1, 0x3be000
00354ad8add x1, x1, 1520
00354adcbl runtime.gopanic
00354ae0hint
00354ae4
00354ae4loc_354ae4:
00354ae4stp x0, x1, [sp+8]
00354ae8stp x2, x3, [sp+24]
00354aecmov x3, x30
00354af0bl runtime.morestack_noctxt.abi0
00354af4ldp x0, x1, [sp+8]
00354af8ldp x2, x3, [sp+24]
00354afcb 0x3549e0
003549e0
00354b00
00354b00crypto/hmac.Equal: ; void crypto/hmac.Equal(struct []uint8 mac1, struct []uint8 mac2)
00354b00ldr x16, [x28+16]
00354b04subs xzr, sp, x16
00354b08b.ls 0x354b6c
00354b0cstr x30, [sp-80]!
00354b10stur x29, [sp-8]
00354b14sub x29, sp, 8
00354b18str x0, [sp+88]
00354b1cstr x1, [sp+96]
00354b20str x2, [sp+104]
00354b24str x3, [sp+112]
00354b28str x4, [sp+120]
00354b2cstr x5, [sp+128]
00354b30strb wzr, [sp+63]
00354b34ldr x0, [sp+88]
00354b38ldr x3, [sp+112]
00354b3cldr x1, [sp+96]
00354b40ldr x4, [sp+120]
00354b44ldr x2, [sp+104]
00354b48ldr x5, [sp+128]
00354b4cbl crypto/subtle.ConstantTimeCompare
00354b50str x0, [sp+64]
00354b54subs xzr, x0, 1
00354b58cset x0, eq
00354b5cstrb w0, [sp+63]
00354b60ldur x29, [sp-8]
00354b64ldr x30, [sp], 80
00354b68ret x30
00354b6c
00354b6cloc_354b6c:
00354b6cstp x0, x1, [sp+8]
00354b70stp x2, x3, [sp+24]
00354b74stp x4, x5, [sp+40]
00354b78mov x3, x30
00354b7cbl runtime.morestack_noctxt.abi0
00354b80ldp x0, x1, [sp+8]
00354b84ldp x2, x3, [sp+24]
00354b88ldp x4, x5, [sp+40]
00354b8cb 0x354b00
00354b00
00354b00crypto/hmac.Equal: ; void crypto/hmac.Equal(struct []uint8 mac1, struct []uint8 mac2)
00354b00ldr x16, [x28+16]
00354b04subs xzr, sp, x16
00354b08b.ls 0x354b6c
00354b0cstr x30, [sp-80]!
00354b10stur x29, [sp-8]
00354b14sub x29, sp, 8
00354b18str x0, [sp+88]
00354b1cstr x1, [sp+96]
00354b20str x2, [sp+104]
00354b24str x3, [sp+112]
00354b28str x4, [sp+120]
00354b2cstr x5, [sp+128]
00354b30strb wzr, [sp+63]
00354b34ldr x0, [sp+88]
00354b38ldr x3, [sp+112]
00354b3cldr x1, [sp+96]
00354b40ldr x4, [sp+120]
00354b44ldr x2, [sp+104]
00354b48ldr x5, [sp+128]
00354b4cbl crypto/subtle.ConstantTimeCompare
00354b50str x0, [sp+64]
00354b54subs xzr, x0, 1
00354b58cset x0, eq
00354b5cstrb w0, [sp+63]
00354b60ldur x29, [sp-8]
00354b64ldr x30, [sp], 80
00354b68ret x30
00354b6c
00354b6cloc_354b6c:
00354b6cstp x0, x1, [sp+8]
00354b70stp x2, x3, [sp+24]
00354b74stp x4, x5, [sp+40]
00354b78mov x3, x30
00354b7cbl runtime.morestack_noctxt.abi0
00354b80ldp x0, x1, [sp+8]
00354b84ldp x2, x3, [sp+24]
00354b88ldp x4, x5, [sp+40]
00354b8cb 0x354b00
00354b00
00354b90
00354b90crypto/rc4.KeySizeError.Error: ; void crypto/rc4.KeySizeError.Error(crypto/rc4.KeySizeError k)
00354b90ldr x16, [x28+16]
00354b94subs xzr, sp, x16
00354b98b.ls 0x354bf0
00354b9cstr x30, [sp-96]!
00354ba0stur x29, [sp-8]
00354ba4sub x29, sp, 8
00354ba8str x0, [sp+104]
00354bacstp xzr, xzr, [sp+56]
00354bb0ldr x0, [sp+104]
00354bb4bl strconv.Itoa
00354bb8str x0, [sp+72]
00354bbcstr x1, [sp+80]
00354bc0movz x2, 29
00354bc4mov x3, x0
00354bc8mov x4, x1
00354bccmov x0, xzr
00354bd0adrp x1, 0x368000
00354bd4add x1, x1, 3034
00354bd8bl runtime.concatstring2
00354bdcstr x0, [sp+56]
00354be0str x1, [sp+64]
00354be4ldur x29, [sp-8]
00354be8ldr x30, [sp], 96
00354becret x30
00354bf0
00354bf0loc_354bf0:
00354bf0str x0, [sp+8]
00354bf4mov x3, x30
00354bf8bl runtime.morestack_noctxt.abi0
00354bfcldr x0, [sp+8]
00354c00b 0x354b90
00354c04udf 0
00354c08udf 0
00354c0cudf 0
00354b90
00354b90crypto/rc4.KeySizeError.Error: ; void crypto/rc4.KeySizeError.Error(crypto/rc4.KeySizeError k)
00354b90ldr x16, [x28+16]
00354b94subs xzr, sp, x16
00354b98b.ls 0x354bf0
00354b9cstr x30, [sp-96]!
00354ba0stur x29, [sp-8]
00354ba4sub x29, sp, 8
00354ba8str x0, [sp+104]
00354bacstp xzr, xzr, [sp+56]
00354bb0ldr x0, [sp+104]
00354bb4bl strconv.Itoa
00354bb8str x0, [sp+72]
00354bbcstr x1, [sp+80]
00354bc0movz x2, 29
00354bc4mov x3, x0
00354bc8mov x4, x1
00354bccmov x0, xzr
00354bd0adrp x1, 0x368000
00354bd4add x1, x1, 3034
00354bd8bl runtime.concatstring2
00354bdcstr x0, [sp+56]
00354be0str x1, [sp+64]
00354be4ldur x29, [sp-8]
00354be8ldr x30, [sp], 96
00354becret x30
00354bf0
00354bf0loc_354bf0:
00354bf0str x0, [sp+8]
00354bf4mov x3, x30
00354bf8bl runtime.morestack_noctxt.abi0
00354bfcldr x0, [sp+8]
00354c00b 0x354b90
00354c04udf 0
00354c08udf 0
00354c0cudf 0
00354b90
00354c10
00354c10crypto/rc4.NewCipher: ; void crypto/rc4.NewCipher(struct []uint8 key)
00354c10ldr x16, [x28+16]
00354c14subs xzr, sp, x16
00354c18b.ls 0x354ea8
00354c1cstr x30, [sp-128]!
00354c20stur x29, [sp-8]
00354c24sub x29, sp, 8
00354c28str x0, [sp+136]
00354c2cstr x1, [sp+144]
00354c30str x2, [sp+152]
00354c34str xzr, [sp+80]
00354c38stp xzr, xzr, [sp+64]
00354c3cadrp x27, 0x6f7000
00354c40ldrb w2, [x27+1551]
00354c44tbnz w2, 0, 0x354c4c
00354c48b 0x354c88
00354c4c
00354c4cloc_354c4c:
00354c4cadrp x0, 0x378000
00354c50add x0, x0, 1035
00354c54movz x1, 59
00354c58bl errors.New
00354c5cstr x0, [sp+88]
00354c60str x1, [sp+96]
00354c64str xzr, [sp+80]
00354c68ldr x1, [sp+88]
00354c6cldr x2, [sp+96]
00354c70str x1, [sp+64]
00354c74str x2, [sp+72]
00354c78ldr x0, [sp+80]
00354c7cldur x29, [sp-8]
00354c80ldr x30, [sp], 128
00354c84ret x30
00354c88
00354c88loc_354c88:
00354c88ldr x1, [sp+144]
00354c8cstr x1, [sp+40]
00354c90subs xzr, x1, 0
00354c94cset x2, eq
00354c98strb w2, [sp+35]
00354c9ccbz x1, 0x354ca4
00354ca0b 0x354ca8
00354ca4
00354ca4loc_354ca4:
00354ca4b 0x354cbc
00354ca8
00354ca8loc_354ca8:
00354ca8ldr x1, [sp+40]
00354cacsubs xzr, x1, 256
00354cb0cset x1, gt
00354cb4strb w1, [sp+35]
00354cb8b 0x354cbc
00354cbc
00354cbcloc_354cbc:
00354cbcldrb w1, [sp+35]
00354cc0tbnz w1, 0, 0x354cc8
00354cc4b 0x354d00
00354cc8
00354cc8loc_354cc8:
00354cc8str xzr, [sp+80]
00354cccldr x0, [sp+40]
00354cd0bl runtime.convT64
00354cd4str x0, [sp+104]
00354cd8adrp x1, 0x3c2000
00354cdcadd x1, x1, 1024
00354ce0str x1, [sp+64]
00354ce4str x0, [sp+72]
00354ce8ldr x1, [sp+64]
00354cecldr x0, [sp+80]
00354cf0ldr x2, [sp+72]
00354cf4ldur x29, [sp-8]
00354cf8ldr x30, [sp], 128
00354cfcret x30
00354d00
00354d00loc_354d00:
00354d00adrp x0, 0x302000
00354d04add x0, x0, 2752
00354d08bl runtime.newobject
00354d0cstr x0, [sp+112]
00354d10mov x20, x0
00354d14adr x27, 16
00354d18stp x29, x27, [sp-24]
00354d1csub x29, sp, 24
00354d20bl runtime.duffzero
00354d24sub x29, sp, 8
00354d28add x27, x0, 1020
00354d2cstr xzr, [x27]
00354d30str xzr, [sp+56]
00354d34b 0x354d38
00354d38
00354d38loc_354d38:
00354d38ldr x3, [sp+56]
00354d3csubs xzr, x3, 256
00354d40b.lt 0x354d48
00354d44b 0x354d78
00354d48
00354d48loc_354d48:
00354d48ldr x3, [sp+112]
00354d4cldr x0, [sp+56]
00354d50ldr x4, [sp+56]
00354d54subs xzr, x0, 256
00354d58b.lo 0x354d60
00354d5cb 0x354e9c
00354d60
00354d60loc_354d60:
00354d60str w4, [x3+2*x0]
00354d64b 0x354d68
00354d68
00354d68loc_354d68:
00354d68ldr x3, [sp+56]
00354d6cadd x3, x3, 1
00354d70str x3, [sp+56]
00354d74b 0x354d38
00354d78
00354d78loc_354d78:
00354d78strb wzr, [sp+34]
00354d7cstr xzr, [sp+48]
00354d80b 0x354d84
00354d84
00354d84loc_354d84:
00354d84ldr x3, [sp+48]
00354d88subs xzr, x3, 256
00354d8cb.lt 0x354d94
00354d90b 0x354e58
00354d94
00354d94loc_354d94:
00354d94ldrb w3, [sp+34]
00354d98ldr x4, [sp+112]
00354d9cldr x0, [sp+48]
00354da0subs xzr, x0, 256
00354da4b.lo 0x354dac
00354da8b 0x354e94
00354dac
00354dacloc_354dac:
00354dacldr w4, [x4+2*x0]
00354db0ldr x1, [sp+144]
00354db4ldr x5, [sp+136]
00354db8ldr x6, [sp+48]
00354dbcldr x7, [sp+40]
00354dc0cbnz x7, 0x354dc8
00354dc4b 0x354e90
00354dc8
00354dc8loc_354dc8:
00354dc8sdiv x27, x6, x7
00354dccmsub x0, x27, x7, x6
00354dd0subs xzr, x1, x0
00354dd4b.hi 0x354ddc
00354dd8b 0x354e8c
00354ddc
00354ddcloc_354ddc:
00354ddcldrb w5, [x5+x0]
00354de0add x4, x4, x5
00354de4add x3, x3, x4
00354de8strb w3, [sp+34]
00354decldr x3, [sp+112]
00354df0ldr x0, [sp+48]
00354df4subs xzr, x0, 256
00354df8b.lo 0x354e00
00354dfcb 0x354e84
00354e00
00354e00loc_354e00:
00354e00ldr w3, [x3+2*x0]
00354e04str w3, [sp+36]
00354e08ldr x3, [sp+112]
00354e0cldr x0, [sp+48]
00354e10ldr x4, [sp+112]
00354e14ldrb w5, [sp+34]
00354e18ubfm x5, x5, 62, 7
00354e1cldr w4, [x4+x5]
00354e20subs xzr, x0, 256
00354e24b.lo 0x354e2c
00354e28b 0x354e7c
00354e2c
00354e2cloc_354e2c:
00354e2cstr w4, [x3+2*x0]
00354e30ldr x3, [sp+112]
00354e34ldrb w4, [sp+34]
00354e38ubfm x4, x4, 62, 7
00354e3cldr w5, [sp+36]
00354e40str w5, [x3+x4]
00354e44b 0x354e48
00354e48
00354e48loc_354e48:
00354e48ldr x3, [sp+48]
00354e4cadd x3, x3, 1
00354e50str x3, [sp+48]
00354e54b 0x354d84
00354e58
00354e58loc_354e58:
00354e58ldr x3, [sp+112]
00354e5cstr x3, [sp+80]
00354e60stp xzr, xzr, [sp+64]
00354e64ldr x0, [sp+80]
00354e68mov x1, xzr
00354e6cmov x2, xzr
00354e70ldur x29, [sp-8]
00354e74ldr x30, [sp], 128
00354e78ret x30
00354e7c
00354e7cloc_354e7c:
00354e7corr x1, xzr, 256
00354e80bl runtime.panicIndex
00354e84
00354e84loc_354e84:
00354e84orr x1, xzr, 256
00354e88bl runtime.panicIndex
00354e8c
00354e8cloc_354e8c:
00354e8cbl runtime.panicIndex
00354e90
00354e90loc_354e90:
00354e90bl runtime.panicdivide
00354e94
00354e94loc_354e94:
00354e94orr x1, xzr, 256
00354e98bl runtime.panicIndex
00354e9c
00354e9cloc_354e9c:
00354e9corr x1, xzr, 256
00354ea0bl runtime.panicIndex
00354ea4hint
00354ea8
00354ea8loc_354ea8:
00354ea8stp x0, x1, [sp+8]
00354eacstr x2, [sp+24]
00354eb0mov x3, x30
00354eb4bl runtime.morestack_noctxt.abi0
00354eb8ldp x0, x1, [sp+8]
00354ebcldr x2, [sp+24]
00354ec0b 0x354c10
00354ec4udf 0
00354ec8udf 0
00354eccudf 0
00354c10
00354c10crypto/rc4.NewCipher: ; void crypto/rc4.NewCipher(struct []uint8 key)
00354c10ldr x16, [x28+16]
00354c14subs xzr, sp, x16
00354c18b.ls 0x354ea8
00354c1cstr x30, [sp-128]!
00354c20stur x29, [sp-8]
00354c24sub x29, sp, 8
00354c28str x0, [sp+136]
00354c2cstr x1, [sp+144]
00354c30str x2, [sp+152]
00354c34str xzr, [sp+80]
00354c38stp xzr, xzr, [sp+64]
00354c3cadrp x27, 0x6f7000
00354c40ldrb w2, [x27+1551]
00354c44tbnz w2, 0, 0x354c4c
00354c48b 0x354c88
00354c4c
00354c4cloc_354c4c:
00354c4cadrp x0, 0x378000
00354c50add x0, x0, 1035
00354c54movz x1, 59
00354c58bl errors.New
00354c5cstr x0, [sp+88]
00354c60str x1, [sp+96]
00354c64str xzr, [sp+80]
00354c68ldr x1, [sp+88]
00354c6cldr x2, [sp+96]
00354c70str x1, [sp+64]
00354c74str x2, [sp+72]
00354c78ldr x0, [sp+80]
00354c7cldur x29, [sp-8]
00354c80ldr x30, [sp], 128
00354c84ret x30
00354c88
00354c88loc_354c88:
00354c88ldr x1, [sp+144]
00354c8cstr x1, [sp+40]
00354c90subs xzr, x1, 0
00354c94cset x2, eq
00354c98strb w2, [sp+35]
00354c9ccbz x1, 0x354ca4
00354ca0b 0x354ca8
00354ca4
00354ca4loc_354ca4:
00354ca4b 0x354cbc
00354ca8
00354ca8loc_354ca8:
00354ca8ldr x1, [sp+40]
00354cacsubs xzr, x1, 256
00354cb0cset x1, gt
00354cb4strb w1, [sp+35]
00354cb8b 0x354cbc
00354cbc
00354cbcloc_354cbc:
00354cbcldrb w1, [sp+35]
00354cc0tbnz w1, 0, 0x354cc8
00354cc4b 0x354d00
00354cc8
00354cc8loc_354cc8:
00354cc8str xzr, [sp+80]
00354cccldr x0, [sp+40]
00354cd0bl runtime.convT64
00354cd4str x0, [sp+104]
00354cd8adrp x1, 0x3c2000
00354cdcadd x1, x1, 1024
00354ce0str x1, [sp+64]
00354ce4str x0, [sp+72]
00354ce8ldr x1, [sp+64]
00354cecldr x0, [sp+80]
00354cf0ldr x2, [sp+72]
00354cf4ldur x29, [sp-8]
00354cf8ldr x30, [sp], 128
00354cfcret x30
00354d00
00354d00loc_354d00:
00354d00adrp x0, 0x302000
00354d04add x0, x0, 2752
00354d08bl runtime.newobject
00354d0cstr x0, [sp+112]
00354d10mov x20, x0
00354d14adr x27, 16
00354d18stp x29, x27, [sp-24]
00354d1csub x29, sp, 24
00354d20bl runtime.duffzero
00354d24sub x29, sp, 8
00354d28add x27, x0, 1020
00354d2cstr xzr, [x27]
00354d30str xzr, [sp+56]
00354d34b 0x354d38
00354d38
00354d38loc_354d38:
00354d38ldr x3, [sp+56]
00354d3csubs xzr, x3, 256
00354d40b.lt 0x354d48
00354d44b 0x354d78
00354d48
00354d48loc_354d48:
00354d48ldr x3, [sp+112]
00354d4cldr x0, [sp+56]
00354d50ldr x4, [sp+56]
00354d54subs xzr, x0, 256
00354d58b.lo 0x354d60
00354d5cb 0x354e9c
00354d60
00354d60loc_354d60:
00354d60str w4, [x3+2*x0]
00354d64b 0x354d68
00354d68
00354d68loc_354d68:
00354d68ldr x3, [sp+56]
00354d6cadd x3, x3, 1
00354d70str x3, [sp+56]
00354d74b 0x354d38
00354d78
00354d78loc_354d78:
00354d78strb wzr, [sp+34]
00354d7cstr xzr, [sp+48]
00354d80b 0x354d84
00354d84
00354d84loc_354d84:
00354d84ldr x3, [sp+48]
00354d88subs xzr, x3, 256
00354d8cb.lt 0x354d94
00354d90b 0x354e58
00354d94
00354d94loc_354d94:
00354d94ldrb w3, [sp+34]
00354d98ldr x4, [sp+112]
00354d9cldr x0, [sp+48]
00354da0subs xzr, x0, 256
00354da4b.lo 0x354dac
00354da8b 0x354e94
00354dac
00354dacloc_354dac:
00354dacldr w4, [x4+2*x0]
00354db0ldr x1, [sp+144]
00354db4ldr x5, [sp+136]
00354db8ldr x6, [sp+48]
00354dbcldr x7, [sp+40]
00354dc0cbnz x7, 0x354dc8
00354dc4b 0x354e90
00354dc8
00354dc8loc_354dc8:
00354dc8sdiv x27, x6, x7
00354dccmsub x0, x27, x7, x6
00354dd0subs xzr, x1, x0
00354dd4b.hi 0x354ddc
00354dd8b 0x354e8c
00354ddc
00354ddcloc_354ddc:
00354ddcldrb w5, [x5+x0]
00354de0add x4, x4, x5
00354de4add x3, x3, x4
00354de8strb w3, [sp+34]
00354decldr x3, [sp+112]
00354df0ldr x0, [sp+48]
00354df4subs xzr, x0, 256
00354df8b.lo 0x354e00
00354dfcb 0x354e84
00354e00
00354e00loc_354e00:
00354e00ldr w3, [x3+2*x0]
00354e04str w3, [sp+36]
00354e08ldr x3, [sp+112]
00354e0cldr x0, [sp+48]
00354e10ldr x4, [sp+112]
00354e14ldrb w5, [sp+34]
00354e18ubfm x5, x5, 62, 7
00354e1cldr w4, [x4+x5]
00354e20subs xzr, x0, 256
00354e24b.lo 0x354e2c
00354e28b 0x354e7c
00354e2c
00354e2cloc_354e2c:
00354e2cstr w4, [x3+2*x0]
00354e30ldr x3, [sp+112]
00354e34ldrb w4, [sp+34]
00354e38ubfm x4, x4, 62, 7
00354e3cldr w5, [sp+36]
00354e40str w5, [x3+x4]
00354e44b 0x354e48
00354e48
00354e48loc_354e48:
00354e48ldr x3, [sp+48]
00354e4cadd x3, x3, 1
00354e50str x3, [sp+48]
00354e54b 0x354d84
00354e58
00354e58loc_354e58:
00354e58ldr x3, [sp+112]
00354e5cstr x3, [sp+80]
00354e60stp xzr, xzr, [sp+64]
00354e64ldr x0, [sp+80]
00354e68mov x1, xzr
00354e6cmov x2, xzr
00354e70ldur x29, [sp-8]
00354e74ldr x30, [sp], 128
00354e78ret x30
00354e7c
00354e7cloc_354e7c:
00354e7corr x1, xzr, 256
00354e80bl runtime.panicIndex
00354e84
00354e84loc_354e84:
00354e84orr x1, xzr, 256
00354e88bl runtime.panicIndex
00354e8c
00354e8cloc_354e8c:
00354e8cbl runtime.panicIndex
00354e90
00354e90loc_354e90:
00354e90bl runtime.panicdivide
00354e94
00354e94loc_354e94:
00354e94orr x1, xzr, 256
00354e98bl runtime.panicIndex
00354e9c
00354e9cloc_354e9c:
00354e9corr x1, xzr, 256
00354ea0bl runtime.panicIndex
00354ea4hint
00354ea8
00354ea8loc_354ea8:
00354ea8stp x0, x1, [sp+8]
00354eacstr x2, [sp+24]
00354eb0mov x3, x30
00354eb4bl runtime.morestack_noctxt.abi0
00354eb8ldp x0, x1, [sp+8]
00354ebcldr x2, [sp+24]
00354ec0b 0x354c10
00354ec4udf 0
00354ec8udf 0
00354eccudf 0
00354c10
00354ed0
00354ed0crypto/rc4.(*Cipher).Reset: ; void crypto/rc4.(*Cipher).Reset(crypto/rc4.Cipher * c)
00354ed0ldr x16, [x28+16]
00354ed4subs xzr, sp, x16
00354ed8b.ls 0x354f70
00354edcstr x30, [sp-64]!
00354ee0stur x29, [sp-8]
00354ee4sub x29, sp, 8
00354ee8str x0, [sp+72]
00354eecstr xzr, [sp+48]
00354ef0orr x1, xzr, 256
00354ef4str x1, [sp+40]
00354ef8b 0x354efc
00354efc
00354efcloc_354efc:
00354efcldr x2, [sp+40]
00354f00ldr x3, [sp+48]
00354f04subs xzr, x2, x3
00354f08b.gt 0x354f10
00354f0cb 0x354f44
00354f10
00354f10loc_354f10:
00354f10ldr x0, [sp+48]
00354f14str x0, [sp+32]
00354f18ldr x2, [sp+72]
00354f1cldrsb x27, [x2]
00354f20subs xzr, x0, 256
00354f24b.lo 0x354f2c
00354f28b 0x354f68
00354f2c
00354f2cloc_354f2c:
00354f2cstr wzr, [x2+2*x0]
00354f30b 0x354f34
00354f34
00354f34loc_354f34:
00354f34ldr x2, [sp+48]
00354f38add x2, x2, 1
00354f3cstr x2, [sp+48]
00354f40b 0x354efc
00354f44
00354f44loc_354f44:
00354f44ldr x0, [sp+72]
00354f48ldrsb x27, [x0]
00354f4cstrb wzr, [x0+1024]
00354f50ldr x0, [sp+72]
00354f54ldrsb x27, [x0]
00354f58strb wzr, [x0+1025]
00354f5cldur x29, [sp-8]
00354f60ldr x30, [sp], 64
00354f64ret x30
00354f68
00354f68loc_354f68:
00354f68bl runtime.panicIndex
00354f6chint
00354f70
00354f70loc_354f70:
00354f70str x0, [sp+8]
00354f74mov x3, x30
00354f78bl runtime.morestack_noctxt.abi0
00354f7cldr x0, [sp+8]
00354f80b 0x354ed0
00354f84udf 0
00354f88udf 0
00354f8cudf 0
00354ed0
00354ed0crypto/rc4.(*Cipher).Reset: ; void crypto/rc4.(*Cipher).Reset(crypto/rc4.Cipher * c)
00354ed0ldr x16, [x28+16]
00354ed4subs xzr, sp, x16
00354ed8b.ls 0x354f70
00354edcstr x30, [sp-64]!
00354ee0stur x29, [sp-8]
00354ee4sub x29, sp, 8
00354ee8str x0, [sp+72]
00354eecstr xzr, [sp+48]
00354ef0orr x1, xzr, 256
00354ef4str x1, [sp+40]
00354ef8b 0x354efc
00354efc
00354efcloc_354efc:
00354efcldr x2, [sp+40]
00354f00ldr x3, [sp+48]
00354f04subs xzr, x2, x3
00354f08b.gt 0x354f10
00354f0cb 0x354f44
00354f10
00354f10loc_354f10:
00354f10ldr x0, [sp+48]
00354f14str x0, [sp+32]
00354f18ldr x2, [sp+72]
00354f1cldrsb x27, [x2]
00354f20subs xzr, x0, 256
00354f24b.lo 0x354f2c
00354f28b 0x354f68
00354f2c
00354f2cloc_354f2c:
00354f2cstr wzr, [x2+2*x0]
00354f30b 0x354f34
00354f34
00354f34loc_354f34:
00354f34ldr x2, [sp+48]
00354f38add x2, x2, 1
00354f3cstr x2, [sp+48]
00354f40b 0x354efc
00354f44
00354f44loc_354f44:
00354f44ldr x0, [sp+72]
00354f48ldrsb x27, [x0]
00354f4cstrb wzr, [x0+1024]
00354f50ldr x0, [sp+72]
00354f54ldrsb x27, [x0]
00354f58strb wzr, [x0+1025]
00354f5cldur x29, [sp-8]
00354f60ldr x30, [sp], 64
00354f64ret x30
00354f68
00354f68loc_354f68:
00354f68bl runtime.panicIndex
00354f6chint
00354f70
00354f70loc_354f70:
00354f70str x0, [sp+8]
00354f74mov x3, x30
00354f78bl runtime.morestack_noctxt.abi0
00354f7cldr x0, [sp+8]
00354f80b 0x354ed0
00354f84udf 0
00354f88udf 0
00354f8cudf 0
00354ed0
00354f90
00354f90crypto/rc4.(*Cipher).XORKeyStream: ; void crypto/rc4.(*Cipher).XORKeyStream(crypto/rc4.Cipher * c, struct []uint8 dst, struct []uint8 src)
00354f90ldr x16, [x28+16]
00354f94sub x17, sp, 16
00354f98subs xzr, x17, x16
00354f9cb.ls 0x3551f0
00354fa0str x30, [sp-144]!
00354fa4stur x29, [sp-8]
00354fa8sub x29, sp, 8
00354facstr x0, [sp+152]
00354fb0str x1, [sp+160]
00354fb4str x2, [sp+168]
00354fb8str x3, [sp+176]
00354fbcstr x4, [sp+184]
00354fc0str x5, [sp+192]
00354fc4str x6, [sp+200]
00354fc8str x5, [sp+88]
00354fcccbz x5, 0x354fd4
00354fd0b 0x354fe0
00354fd4
00354fd4loc_354fd4:
00354fd4ldur x29, [sp-8]
00354fd8ldr x30, [sp], 144
00354fdcret x30
00354fe0
00354fe0loc_354fe0:
00354fe0str x5, [sp+88]
00354fe4ldr x2, [sp+176]
00354fe8ldr x0, [sp+160]
00354fecsubs xzr, x5, x2
00354ff0b.ls 0x354ff8
00354ff4b 0x3551e4
00354ff8
00354ff8loc_354ff8:
00354ff8b 0x354ffc
00354ffc
00354ffcloc_354ffc:
00354ffcstr x0, [sp+112]
00355000str x5, [sp+120]
00355004str x2, [sp+128]
00355008ldr x3, [sp+184]
0035500cldr x4, [sp+192]
00355010ldr x6, [sp+200]
00355014mov x1, x5
00355018mov x5, x6
0035501cbl crypto/internal/fips140/alias.InexactOverlap
00355020strb w0, [sp+71]
00355024tbnz w0, 0, 0x3551d0
00355028b 0x35502c
0035502c
0035502cloc_35502c:
0035502cldr x3, [sp+152]
00355030ldrsb x27, [x3]
00355034ldrb w3, [x3+1024]
00355038strb w3, [sp+70]
0035503cldr x3, [sp+152]
00355040ldrsb x27, [x3]
00355044ldrb w3, [x3+1025]
00355048strb w3, [sp+69]
0035504cldr x3, [sp+192]
00355050str x3, [sp+88]
00355054ldr x1, [sp+168]
00355058sub x0, x3, 1
0035505csubs xzr, x1, x0
00355060b.hi 0x355068
00355064b 0x3551cc
00355068
00355068loc_355068:
00355068ldr x1, [sp+192]
0035506cstr x1, [sp+88]
00355070ldr x2, [sp+176]
00355074subs xzr, x2, x1
00355078b.hs 0x355080
0035507cb 0x3551c8
00355080
00355080loc_355080:
00355080b 0x355084
00355084
00355084loc_355084:
00355084str x1, [sp+168]
00355088ldr x2, [sp+192]
0035508cldr x3, [sp+184]
00355090ldr x4, [sp+200]
00355094str x3, [sp+112]
00355098str x2, [sp+120]
0035509cstr x4, [sp+128]
003550a0str xzr, [sp+104]
003550a4str x2, [sp+96]
003550a8b 0x3550ac
003550ac
003550acloc_3550ac:
003550acldr x2, [sp+96]
003550b0ldr x3, [sp+104]
003550b4subs xzr, x2, x3
003550b8b.gt 0x3550c0
003550bcb 0x355198
003550c0
003550c0loc_3550c0:
003550c0ldr x2, [sp+104]
003550c4str x2, [sp+80]
003550c8ldr x2, [sp+104]
003550ccldr x3, [sp+112]
003550d0ldrb w2, [x3+x2]
003550d4strb w2, [sp+68]
003550d8ldrb w2, [sp+70]
003550dcadd x2, x2, 1
003550e0strb w2, [sp+70]
003550e4ldr x3, [sp+152]
003550e8ldrsb x27, [x3]
003550ecubfm x2, x2, 62, 7
003550f0ldr w2, [x3+x2]
003550f4str w2, [sp+76]
003550f8ldrb w3, [sp+69]
003550fcadd x2, x3, x2
00355100strb w2, [sp+69]
00355104ldr x3, [sp+152]
00355108ldrsb x27, [x3]
0035510cubfm x2, x2, 62, 7
00355110ldr w2, [x3+x2]
00355114str w2, [sp+72]
00355118ldr x3, [sp+152]
0035511cldrsb x27, [x3]
00355120ldrb w4, [sp+70]
00355124ubfm x4, x4, 62, 7
00355128str w2, [x3+x4]
0035512cldr x2, [sp+152]
00355130ldrsb x27, [x2]
00355134ldrb w3, [sp+69]
00355138ubfm x3, x3, 62, 7
0035513cldr w4, [sp+76]
00355140str w4, [x2+x3]
00355144ldr x0, [sp+80]
00355148ldr x1, [sp+168]
0035514cldr x2, [sp+160]
00355150ldrb w3, [sp+68]
00355154ldr x4, [sp+152]
00355158ldrsb x27, [x4]
0035515cldr w5, [sp+76]
00355160ldr w6, [sp+72]
00355164add x5, x5, x6
00355168ubfm x5, x5, 62, 7
0035516cldr w4, [x4+x5]
00355170eor x3, x3, x4
00355174subs xzr, x1, x0
00355178b.hi 0x355180
0035517cb 0x3551c4
00355180
00355180loc_355180:
00355180strb w3, [x2+x0]
00355184b 0x355188
00355188
00355188loc_355188:
00355188ldr x2, [sp+104]
0035518cadd x2, x2, 1
00355190str x2, [sp+104]
00355194b 0x3550ac
00355198
00355198loc_355198:
00355198ldr x0, [sp+152]
0035519cldrsb x27, [x0]
003551a0ldrb w1, [sp+70]
003551a4strb w1, [x0+1024]
003551a8ldr x0, [sp+152]
003551acldrsb x27, [x0]
003551b0ldrb w1, [sp+69]
003551b4strb w1, [x0+1025]
003551b8ldur x29, [sp-8]
003551bcldr x30, [sp], 144
003551c0ret x30
003551c4
003551c4loc_3551c4:
003551c4bl runtime.panicIndex
003551c8
003551c8loc_3551c8:
003551c8bl runtime.panicSliceAcap
003551cc
003551ccloc_3551cc:
003551ccbl runtime.panicIndex
003551d0
003551d0loc_3551d0:
003551d0adrp x0, 0x2a0000
003551d4add x0, x0, 2944
003551d8adrp x1, 0x3bd000
003551dcadd x1, x1, 2528
003551e0bl runtime.gopanic
003551e4
003551e4loc_3551e4:
003551e4mov x1, x5
003551e8bl runtime.panicSliceAcap
003551echint
003551f0
003551f0loc_3551f0:
003551f0stp x0, x1, [sp+8]
003551f4stp x2, x3, [sp+24]
003551f8stp x4, x5, [sp+40]
003551fcstr x6, [sp+56]
00355200mov x3, x30
00355204bl runtime.morestack_noctxt.abi0
00355208ldp x0, x1, [sp+8]
0035520cldp x2, x3, [sp+24]
00355210ldp x4, x5, [sp+40]
00355214ldr x6, [sp+56]
00355218b 0x354f90
0035521cudf 0
00354f90
00354f90crypto/rc4.(*Cipher).XORKeyStream: ; void crypto/rc4.(*Cipher).XORKeyStream(crypto/rc4.Cipher * c, struct []uint8 dst, struct []uint8 src)
00354f90ldr x16, [x28+16]
00354f94sub x17, sp, 16
00354f98subs xzr, x17, x16
00354f9cb.ls 0x3551f0
00354fa0str x30, [sp-144]!
00354fa4stur x29, [sp-8]
00354fa8sub x29, sp, 8
00354facstr x0, [sp+152]
00354fb0str x1, [sp+160]
00354fb4str x2, [sp+168]
00354fb8str x3, [sp+176]
00354fbcstr x4, [sp+184]
00354fc0str x5, [sp+192]
00354fc4str x6, [sp+200]
00354fc8str x5, [sp+88]
00354fcccbz x5, 0x354fd4
00354fd0b 0x354fe0
00354fd4
00354fd4loc_354fd4:
00354fd4ldur x29, [sp-8]
00354fd8ldr x30, [sp], 144
00354fdcret x30
00354fe0
00354fe0loc_354fe0:
00354fe0str x5, [sp+88]
00354fe4ldr x2, [sp+176]
00354fe8ldr x0, [sp+160]
00354fecsubs xzr, x5, x2
00354ff0b.ls 0x354ff8
00354ff4b 0x3551e4
00354ff8
00354ff8loc_354ff8:
00354ff8b 0x354ffc
00354ffc
00354ffcloc_354ffc:
00354ffcstr x0, [sp+112]
00355000str x5, [sp+120]
00355004str x2, [sp+128]
00355008ldr x3, [sp+184]
0035500cldr x4, [sp+192]
00355010ldr x6, [sp+200]
00355014mov x1, x5
00355018mov x5, x6
0035501cbl crypto/internal/fips140/alias.InexactOverlap
00355020strb w0, [sp+71]
00355024tbnz w0, 0, 0x3551d0
00355028b 0x35502c
0035502c
0035502cloc_35502c:
0035502cldr x3, [sp+152]
00355030ldrsb x27, [x3]
00355034ldrb w3, [x3+1024]
00355038strb w3, [sp+70]
0035503cldr x3, [sp+152]
00355040ldrsb x27, [x3]
00355044ldrb w3, [x3+1025]
00355048strb w3, [sp+69]
0035504cldr x3, [sp+192]
00355050str x3, [sp+88]
00355054ldr x1, [sp+168]
00355058sub x0, x3, 1
0035505csubs xzr, x1, x0
00355060b.hi 0x355068
00355064b 0x3551cc
00355068
00355068loc_355068:
00355068ldr x1, [sp+192]
0035506cstr x1, [sp+88]
00355070ldr x2, [sp+176]
00355074subs xzr, x2, x1
00355078b.hs 0x355080
0035507cb 0x3551c8
00355080
00355080loc_355080:
00355080b 0x355084
00355084
00355084loc_355084:
00355084str x1, [sp+168]
00355088ldr x2, [sp+192]
0035508cldr x3, [sp+184]
00355090ldr x4, [sp+200]
00355094str x3, [sp+112]
00355098str x2, [sp+120]
0035509cstr x4, [sp+128]
003550a0str xzr, [sp+104]
003550a4str x2, [sp+96]
003550a8b 0x3550ac
003550ac
003550acloc_3550ac:
003550acldr x2, [sp+96]
003550b0ldr x3, [sp+104]
003550b4subs xzr, x2, x3
003550b8b.gt 0x3550c0
003550bcb 0x355198
003550c0
003550c0loc_3550c0:
003550c0ldr x2, [sp+104]
003550c4str x2, [sp+80]
003550c8ldr x2, [sp+104]
003550ccldr x3, [sp+112]
003550d0ldrb w2, [x3+x2]
003550d4strb w2, [sp+68]
003550d8ldrb w2, [sp+70]
003550dcadd x2, x2, 1
003550e0strb w2, [sp+70]
003550e4ldr x3, [sp+152]
003550e8ldrsb x27, [x3]
003550ecubfm x2, x2, 62, 7
003550f0ldr w2, [x3+x2]
003550f4str w2, [sp+76]
003550f8ldrb w3, [sp+69]
003550fcadd x2, x3, x2
00355100strb w2, [sp+69]
00355104ldr x3, [sp+152]
00355108ldrsb x27, [x3]
0035510cubfm x2, x2, 62, 7
00355110ldr w2, [x3+x2]
00355114str w2, [sp+72]
00355118ldr x3, [sp+152]
0035511cldrsb x27, [x3]
00355120ldrb w4, [sp+70]
00355124ubfm x4, x4, 62, 7
00355128str w2, [x3+x4]
0035512cldr x2, [sp+152]
00355130ldrsb x27, [x2]
00355134ldrb w3, [sp+69]
00355138ubfm x3, x3, 62, 7
0035513cldr w4, [sp+76]
00355140str w4, [x2+x3]
00355144ldr x0, [sp+80]
00355148ldr x1, [sp+168]
0035514cldr x2, [sp+160]
00355150ldrb w3, [sp+68]
00355154ldr x4, [sp+152]
00355158ldrsb x27, [x4]
0035515cldr w5, [sp+76]
00355160ldr w6, [sp+72]
00355164add x5, x5, x6
00355168ubfm x5, x5, 62, 7
0035516cldr w4, [x4+x5]
00355170eor x3, x3, x4
00355174subs xzr, x1, x0
00355178b.hi 0x355180
0035517cb 0x3551c4
00355180
00355180loc_355180:
00355180strb w3, [x2+x0]
00355184b 0x355188
00355188
00355188loc_355188:
00355188ldr x2, [sp+104]
0035518cadd x2, x2, 1
00355190str x2, [sp+104]
00355194b 0x3550ac
00355198
00355198loc_355198:
00355198ldr x0, [sp+152]
0035519cldrsb x27, [x0]
003551a0ldrb w1, [sp+70]
003551a4strb w1, [x0+1024]
003551a8ldr x0, [sp+152]
003551acldrsb x27, [x0]
003551b0ldrb w1, [sp+69]
003551b4strb w1, [x0+1025]
003551b8ldur x29, [sp-8]
003551bcldr x30, [sp], 144
003551c0ret x30
003551c4
003551c4loc_3551c4:
003551c4bl runtime.panicIndex
003551c8
003551c8loc_3551c8:
003551c8bl runtime.panicSliceAcap
003551cc
003551ccloc_3551cc:
003551ccbl runtime.panicIndex
003551d0
003551d0loc_3551d0:
003551d0adrp x0, 0x2a0000
003551d4add x0, x0, 2944
003551d8adrp x1, 0x3bd000
003551dcadd x1, x1, 2528
003551e0bl runtime.gopanic
003551e4
003551e4loc_3551e4:
003551e4mov x1, x5
003551e8bl runtime.panicSliceAcap
003551echint
003551f0
003551f0loc_3551f0:
003551f0stp x0, x1, [sp+8]
003551f4stp x2, x3, [sp+24]
003551f8stp x4, x5, [sp+40]
003551fcstr x6, [sp+56]
00355200mov x3, x30
00355204bl runtime.morestack_noctxt.abi0
00355208ldp x0, x1, [sp+8]
0035520cldp x2, x3, [sp+24]
00355210ldp x4, x5, [sp+40]
00355214ldr x6, [sp+56]
00355218b 0x354f90
0035521cudf 0
00354f90
00355220
00355220crypto/rc4.(*KeySizeError).Error: ; void crypto/rc4.(*KeySizeError).Error(crypto/rc4.KeySizeError * k)
00355220ldr x16, [x28+16]
00355224subs xzr, sp, x16
00355228b.ls 0x35528c
0035522cstr x30, [sp-64]!
00355230stur x29, [sp-8]
00355234sub x29, sp, 8
00355238ldr x16, [x28+32]
0035523ccbnz x16, 0x3552a0
00355240
00355240loc_355240:
00355240str x0, [sp+72]
00355244stp xzr, xzr, [sp+24]
00355248ldr x1, [sp+72]
0035524ccbnz x1, 0x355254
00355250b 0x355284
00355254
00355254loc_355254:
00355254ldr x1, [sp+72]
00355258ldrsb x27, [x1]
0035525cldr x0, [x1]
00355260str x0, [sp+16]
00355264bl crypto/rc4.KeySizeError.Error
00355268str x0, [sp+40]
0035526cstr x1, [sp+48]
00355270str x0, [sp+24]
00355274str x1, [sp+32]
00355278ldur x29, [sp-8]
0035527cldr x30, [sp], 64
00355280ret x30
00355284
00355284loc_355284:
00355284bl runtime.panicwrap
00355288hint
0035528c
0035528cloc_35528c:
0035528cstr x0, [sp+8]
00355290mov x3, x30
00355294bl runtime.morestack_noctxt.abi0
00355298ldr x0, [sp+8]
0035529cb 0x355220
003552a0
003552a0loc_3552a0:
003552a0ldr x17, [x16]
003552a4add x20, sp, 72
003552a8subs xzr, x20, x17
003552acb.ne 0x355240
003552b0add x20, sp, 8
003552b4str x20, [x16]
003552b8b 0x355240
003552bcudf 0
00355220
00355220crypto/rc4.(*KeySizeError).Error: ; void crypto/rc4.(*KeySizeError).Error(crypto/rc4.KeySizeError * k)
00355220ldr x16, [x28+16]
00355224subs xzr, sp, x16
00355228b.ls 0x35528c
0035522cstr x30, [sp-64]!
00355230stur x29, [sp-8]
00355234sub x29, sp, 8
00355238ldr x16, [x28+32]
0035523ccbnz x16, 0x3552a0
00355240
00355240loc_355240:
00355240str x0, [sp+72]
00355244stp xzr, xzr, [sp+24]
00355248ldr x1, [sp+72]
0035524ccbnz x1, 0x355254
00355250b 0x355284
00355254
00355254loc_355254:
00355254ldr x1, [sp+72]
00355258ldrsb x27, [x1]
0035525cldr x0, [x1]
00355260str x0, [sp+16]
00355264bl crypto/rc4.KeySizeError.Error
00355268str x0, [sp+40]
0035526cstr x1, [sp+48]
00355270str x0, [sp+24]
00355274str x1, [sp+32]
00355278ldur x29, [sp-8]
0035527cldr x30, [sp], 64
00355280ret x30
00355284
00355284loc_355284:
00355284bl runtime.panicwrap
00355288hint
0035528c
0035528cloc_35528c:
0035528cstr x0, [sp+8]
00355290mov x3, x30
00355294bl runtime.morestack_noctxt.abi0
00355298ldr x0, [sp+8]
0035529cb 0x355220
003552a0
003552a0loc_3552a0:
003552a0ldr x17, [x16]
003552a4add x20, sp, 72
003552a8subs xzr, x20, x17
003552acb.ne 0x355240
003552b0add x20, sp, 8
003552b4str x20, [x16]
003552b8b 0x355240
003552bcudf 0
00355220
003552c0
003552c0type:.eq.crypto/rc4.Cipher: ; void type:.eq.crypto/rc4.Cipher(crypto/rc4.Cipher * p, crypto/rc4.Cipher * q)
003552c0ldr x16, [x28+16]
003552c4subs xzr, sp, x16
003552c8b.ls 0x355314
003552ccstr x30, [sp-64]!
003552d0stur x29, [sp-8]
003552d4sub x29, sp, 8
003552d8str x0, [sp+72]
003552dcstr x1, [sp+80]
003552e0strb wzr, [sp+39]
003552e4ldr x3, [sp+72]
003552e8str x3, [sp+48]
003552ecldr x1, [sp+80]
003552f0str x1, [sp+40]
003552f4ldr x0, [sp+48]
003552f8movz x2, 1026
003552fcbl runtime.memequal
00355300strb w0, [sp+39]
00355304b 0x355308
00355308
00355308loc_355308:
00355308ldur x29, [sp-8]
0035530cldr x30, [sp], 64
00355310ret x30
00355314
00355314loc_355314:
00355314stp x0, x1, [sp+8]
00355318mov x3, x30
0035531cbl runtime.morestack_noctxt.abi0
00355320ldp x0, x1, [sp+8]
00355324b 0x3552c0
00355328udf 0
0035532cudf 0
003552c0
003552c0type:.eq.crypto/rc4.Cipher: ; void type:.eq.crypto/rc4.Cipher(crypto/rc4.Cipher * p, crypto/rc4.Cipher * q)
003552c0ldr x16, [x28+16]
003552c4subs xzr, sp, x16
003552c8b.ls 0x355314
003552ccstr x30, [sp-64]!
003552d0stur x29, [sp-8]
003552d4sub x29, sp, 8
003552d8str x0, [sp+72]
003552dcstr x1, [sp+80]
003552e0strb wzr, [sp+39]
003552e4ldr x3, [sp+72]
003552e8str x3, [sp+48]
003552ecldr x1, [sp+80]
003552f0str x1, [sp+40]
003552f4ldr x0, [sp+48]
003552f8movz x2, 1026
003552fcbl runtime.memequal
00355300strb w0, [sp+39]
00355304b 0x355308
00355308
00355308loc_355308:
00355308ldur x29, [sp-8]
0035530cldr x30, [sp], 64
00355310ret x30
00355314
00355314loc_355314:
00355314stp x0, x1, [sp+8]
00355318mov x3, x30
0035531cbl runtime.morestack_noctxt.abi0
00355320ldp x0, x1, [sp+8]
00355324b 0x3552c0
00355328udf 0
0035532cudf 0
003552c0
00355330
00355330vendor/golang.org/x/crypto/internal/alias.AnyOverlap: ; void vendor/golang.org/x/crypto/internal/alias.AnyOverlap(struct []uint8 x, struct []uint8 y)
00355330ldr x16, [x28+16]
00355334subs xzr, sp, x16
00355338b.ls 0x355484
0035533cstr x30, [sp-64]!
00355340stur x29, [sp-8]
00355344sub x29, sp, 8
00355348str x0, [sp+72]
0035534cstr x1, [sp+80]
00355350str x2, [sp+88]
00355354str x3, [sp+96]
00355358str x4, [sp+104]
0035535cstr x5, [sp+112]
00355360strb wzr, [sp+36]
00355364ldr x2, [sp+80]
00355368str x2, [sp+48]
0035536csubs xzr, x2, 0
00355370cset x3, ne
00355374strb w3, [sp+37]
00355378cbnz x2, 0x355380
0035537cb 0x355398
00355380
00355380loc_355380:
00355380ldr x2, [sp+104]
00355384str x2, [sp+40]
00355388subs xzr, x2, 0
0035538ccset x2, ne
00355390strb w2, [sp+37]
00355394b 0x35539c
00355398
00355398loc_355398:
00355398b 0x35539c
0035539c
0035539cloc_35539c:
0035539cldrb w2, [sp+37]
003553a0strb w2, [sp+38]
003553a4tbnz w2, 0, 0x3553ac
003553a8b 0x3553f4
003553ac
003553acloc_3553ac:
003553acldr x2, [sp+104]
003553b0str x2, [sp+40]
003553b4ldr x1, [sp+80]
003553b8ldr x3, [sp+72]
003553bcsubs xzr, x1, 0
003553c0b.hi 0x3553c8
003553c4b 0x355478
003553c8
003553c8loc_3553c8:
003553c8ldr x1, [sp+104]
003553ccldr x4, [sp+96]
003553d0sub x0, x2, 1
003553d4subs xzr, x1, x0
003553d8b.hi 0x3553e0
003553dcb 0x355474
003553e0
003553e0loc_3553e0:
003553e0add x2, x4, x0
003553e4subs xzr, x2, x3
003553e8cset x2, hs
003553ecstrb w2, [sp+38]
003553f0b 0x3553f8
003553f4
003553f4loc_3553f4:
003553f4b 0x3553f8
003553f8
003553f8loc_3553f8:
003553f8ldrb w2, [sp+38]
003553fcstrb w2, [sp+39]
00355400tbnz w2, 0, 0x355408
00355404b 0x355450
00355408
00355408loc_355408:
00355408ldr x2, [sp+80]
0035540cstr x2, [sp+40]
00355410ldr x1, [sp+104]
00355414ldr x3, [sp+96]
00355418subs xzr, x1, 0
0035541cb.hi 0x355424
00355420b 0x35546c
00355424
00355424loc_355424:
00355424ldr x1, [sp+80]
00355428ldr x4, [sp+72]
0035542csub x0, x2, 1
00355430subs xzr, x1, x0
00355434b.hi 0x35543c
00355438b 0x355468
0035543c
0035543cloc_35543c:
0035543cadd x1, x4, x0
00355440subs xzr, x1, x3
00355444cset x1, hs
00355448strb w1, [sp+39]
0035544cb 0x355454
00355450
00355450loc_355450:
00355450b 0x355454
00355454
00355454loc_355454:
00355454ldrb w0, [sp+39]
00355458strb w0, [sp+36]
0035545cldur x29, [sp-8]
00355460ldr x30, [sp], 64
00355464ret x30
00355468
00355468loc_355468:
00355468bl runtime.panicIndex
0035546c
0035546cloc_35546c:
0035546cmov x0, xzr
00355470bl runtime.panicIndex
00355474
00355474loc_355474:
00355474bl runtime.panicIndex
00355478
00355478loc_355478:
00355478mov x0, xzr
0035547cbl runtime.panicIndex
00355480hint
00355484
00355484loc_355484:
00355484stp x0, x1, [sp+8]
00355488stp x2, x3, [sp+24]
0035548cstp x4, x5, [sp+40]
00355490mov x3, x30
00355494bl runtime.morestack_noctxt.abi0
00355498ldp x0, x1, [sp+8]
0035549cldp x2, x3, [sp+24]
003554a0ldp x4, x5, [sp+40]
003554a4b 0x355330
003554a8udf 0
003554acudf 0
00355330
00355330vendor/golang.org/x/crypto/internal/alias.AnyOverlap: ; void vendor/golang.org/x/crypto/internal/alias.AnyOverlap(struct []uint8 x, struct []uint8 y)
00355330ldr x16, [x28+16]
00355334subs xzr, sp, x16
00355338b.ls 0x355484
0035533cstr x30, [sp-64]!
00355340stur x29, [sp-8]
00355344sub x29, sp, 8
00355348str x0, [sp+72]
0035534cstr x1, [sp+80]
00355350str x2, [sp+88]
00355354str x3, [sp+96]
00355358str x4, [sp+104]
0035535cstr x5, [sp+112]
00355360strb wzr, [sp+36]
00355364ldr x2, [sp+80]
00355368str x2, [sp+48]
0035536csubs xzr, x2, 0
00355370cset x3, ne
00355374strb w3, [sp+37]
00355378cbnz x2, 0x355380
0035537cb 0x355398
00355380
00355380loc_355380:
00355380ldr x2, [sp+104]
00355384str x2, [sp+40]
00355388subs xzr, x2, 0
0035538ccset x2, ne
00355390strb w2, [sp+37]
00355394b 0x35539c
00355398
00355398loc_355398:
00355398b 0x35539c
0035539c
0035539cloc_35539c:
0035539cldrb w2, [sp+37]
003553a0strb w2, [sp+38]
003553a4tbnz w2, 0, 0x3553ac
003553a8b 0x3553f4
003553ac
003553acloc_3553ac:
003553acldr x2, [sp+104]
003553b0str x2, [sp+40]
003553b4ldr x1, [sp+80]
003553b8ldr x3, [sp+72]
003553bcsubs xzr, x1, 0
003553c0b.hi 0x3553c8
003553c4b 0x355478
003553c8
003553c8loc_3553c8:
003553c8ldr x1, [sp+104]
003553ccldr x4, [sp+96]
003553d0sub x0, x2, 1
003553d4subs xzr, x1, x0
003553d8b.hi 0x3553e0
003553dcb 0x355474
003553e0
003553e0loc_3553e0:
003553e0add x2, x4, x0
003553e4subs xzr, x2, x3
003553e8cset x2, hs
003553ecstrb w2, [sp+38]
003553f0b 0x3553f8
003553f4
003553f4loc_3553f4:
003553f4b 0x3553f8
003553f8
003553f8loc_3553f8:
003553f8ldrb w2, [sp+38]
003553fcstrb w2, [sp+39]
00355400tbnz w2, 0, 0x355408
00355404b 0x355450
00355408
00355408loc_355408:
00355408ldr x2, [sp+80]
0035540cstr x2, [sp+40]
00355410ldr x1, [sp+104]
00355414ldr x3, [sp+96]
00355418subs xzr, x1, 0
0035541cb.hi 0x355424
00355420b 0x35546c
00355424
00355424loc_355424:
00355424ldr x1, [sp+80]
00355428ldr x4, [sp+72]
0035542csub x0, x2, 1
00355430subs xzr, x1, x0
00355434b.hi 0x35543c
00355438b 0x355468
0035543c
0035543cloc_35543c:
0035543cadd x1, x4, x0
00355440subs xzr, x1, x3
00355444cset x1, hs
00355448strb w1, [sp+39]
0035544cb 0x355454
00355450
00355450loc_355450:
00355450b 0x355454
00355454
00355454loc_355454:
00355454ldrb w0, [sp+39]
00355458strb w0, [sp+36]
0035545cldur x29, [sp-8]
00355460ldr x30, [sp], 64
00355464ret x30
00355468
00355468loc_355468:
00355468bl runtime.panicIndex
0035546c
0035546cloc_35546c:
0035546cmov x0, xzr
00355470bl runtime.panicIndex
00355474
00355474loc_355474:
00355474bl runtime.panicIndex
00355478
00355478loc_355478:
00355478mov x0, xzr
0035547cbl runtime.panicIndex
00355480hint
00355484
00355484loc_355484:
00355484stp x0, x1, [sp+8]
00355488stp x2, x3, [sp+24]
0035548cstp x4, x5, [sp+40]
00355490mov x3, x30
00355494bl runtime.morestack_noctxt.abi0
00355498ldp x0, x1, [sp+8]
0035549cldp x2, x3, [sp+24]
003554a0ldp x4, x5, [sp+40]
003554a4b 0x355330
003554a8udf 0
003554acudf 0
00355330
003554b0
003554b0vendor/golang.org/x/crypto/internal/alias.InexactOverlap: ; void vendor/golang.org/x/crypto/internal/alias.InexactOverlap(struct []uint8 x, struct []uint8 y)
003554b0ldr x16, [x28+16]
003554b4subs xzr, sp, x16
003554b8b.ls 0x3555cc
003554bcstr x30, [sp-96]!
003554c0stur x29, [sp-8]
003554c4sub x29, sp, 8
003554c8str x0, [sp+104]
003554ccstr x1, [sp+112]
003554d0str x2, [sp+120]
003554d4str x3, [sp+128]
003554d8str x4, [sp+136]
003554dcstr x5, [sp+144]
003554e0strb wzr, [sp+69]
003554e4ldr x6, [sp+112]
003554e8str x6, [sp+80]
003554ecsubs xzr, x6, 0
003554f0cset x7, eq
003554f4strb w7, [sp+70]
003554f8cbz x6, 0x355500
003554fcb 0x355504
00355500
00355500loc_355500:
00355500b 0x35551c
00355504
00355504loc_355504:
00355504ldr x6, [sp+136]
00355508str x6, [sp+72]
0035550csubs xzr, x6, 0
00355510cset x6, eq
00355514strb w6, [sp+70]
00355518b 0x35551c
0035551c
0035551cloc_35551c:
0035551cldrb w6, [sp+70]
00355520strb w6, [sp+71]
00355524tbnz w6, 0, 0x35552c
00355528b 0x355530
0035552c
0035552cloc_35552c:
0035552cb 0x355568
00355530
00355530loc_355530:
00355530ldr x1, [sp+112]
00355534ldr x6, [sp+104]
00355538subs xzr, x1, 0
0035553cb.hi 0x355544
00355540b 0x3555c0
00355544
00355544loc_355544:
00355544ldr x1, [sp+136]
00355548ldr x7, [sp+128]
0035554csubs xzr, x1, 0
00355550b.hi 0x355558
00355554b 0x3555b8
00355558
00355558loc_355558:
00355558subs xzr, x7, x6
0035555ccset x6, eq
00355560strb w6, [sp+71]
00355564b 0x355568
00355568
00355568loc_355568:
00355568ldrb w6, [sp+71]
0035556ctbnz w6, 0, 0x355574
00355570b 0x355588
00355574
00355574loc_355574:
00355574strb wzr, [sp+69]
00355578mov x0, xzr
0035557cldur x29, [sp-8]
00355580ldr x30, [sp], 96
00355584ret x30
00355588
00355588loc_355588:
00355588ldr x0, [sp+104]
0035558cldr x3, [sp+128]
00355590ldr x1, [sp+112]
00355594ldr x4, [sp+136]
00355598ldr x2, [sp+120]
0035559cldr x5, [sp+144]
003555a0bl vendor/golang.org/x/crypto/internal/alias.AnyOverlap
003555a4strb w0, [sp+70]
003555a8strb w0, [sp+69]
003555acldur x29, [sp-8]
003555b0ldr x30, [sp], 96
003555b4ret x30
003555b8
003555b8loc_3555b8:
003555b8mov x0, xzr
003555bcbl runtime.panicIndex
003555c0
003555c0loc_3555c0:
003555c0mov x0, xzr
003555c4bl runtime.panicIndex
003555c8hint
003555cc
003555ccloc_3555cc:
003555ccstp x0, x1, [sp+8]
003555d0stp x2, x3, [sp+24]
003555d4stp x4, x5, [sp+40]
003555d8mov x3, x30
003555dcbl runtime.morestack_noctxt.abi0
003555e0ldp x0, x1, [sp+8]
003555e4ldp x2, x3, [sp+24]
003555e8ldp x4, x5, [sp+40]
003555ecb 0x3554b0
003554b0
003554b0vendor/golang.org/x/crypto/internal/alias.InexactOverlap: ; void vendor/golang.org/x/crypto/internal/alias.InexactOverlap(struct []uint8 x, struct []uint8 y)
003554b0ldr x16, [x28+16]
003554b4subs xzr, sp, x16
003554b8b.ls 0x3555cc
003554bcstr x30, [sp-96]!
003554c0stur x29, [sp-8]
003554c4sub x29, sp, 8
003554c8str x0, [sp+104]
003554ccstr x1, [sp+112]
003554d0str x2, [sp+120]
003554d4str x3, [sp+128]
003554d8str x4, [sp+136]
003554dcstr x5, [sp+144]
003554e0strb wzr, [sp+69]
003554e4ldr x6, [sp+112]
003554e8str x6, [sp+80]
003554ecsubs xzr, x6, 0
003554f0cset x7, eq
003554f4strb w7, [sp+70]
003554f8cbz x6, 0x355500
003554fcb 0x355504
00355500
00355500loc_355500:
00355500b 0x35551c
00355504
00355504loc_355504:
00355504ldr x6, [sp+136]
00355508str x6, [sp+72]
0035550csubs xzr, x6, 0
00355510cset x6, eq
00355514strb w6, [sp+70]
00355518b 0x35551c
0035551c
0035551cloc_35551c:
0035551cldrb w6, [sp+70]
00355520strb w6, [sp+71]
00355524tbnz w6, 0, 0x35552c
00355528b 0x355530
0035552c
0035552cloc_35552c:
0035552cb 0x355568
00355530
00355530loc_355530:
00355530ldr x1, [sp+112]
00355534ldr x6, [sp+104]
00355538subs xzr, x1, 0
0035553cb.hi 0x355544
00355540b 0x3555c0
00355544
00355544loc_355544:
00355544ldr x1, [sp+136]
00355548ldr x7, [sp+128]
0035554csubs xzr, x1, 0
00355550b.hi 0x355558
00355554b 0x3555b8
00355558
00355558loc_355558:
00355558subs xzr, x7, x6
0035555ccset x6, eq
00355560strb w6, [sp+71]
00355564b 0x355568
00355568
00355568loc_355568:
00355568ldrb w6, [sp+71]
0035556ctbnz w6, 0, 0x355574
00355570b 0x355588
00355574
00355574loc_355574:
00355574strb wzr, [sp+69]
00355578mov x0, xzr
0035557cldur x29, [sp-8]
00355580ldr x30, [sp], 96
00355584ret x30
00355588
00355588loc_355588:
00355588ldr x0, [sp+104]
0035558cldr x3, [sp+128]
00355590ldr x1, [sp+112]
00355594ldr x4, [sp+136]
00355598ldr x2, [sp+120]
0035559cldr x5, [sp+144]
003555a0bl vendor/golang.org/x/crypto/internal/alias.AnyOverlap
003555a4strb w0, [sp+70]
003555a8strb w0, [sp+69]
003555acldur x29, [sp-8]
003555b0ldr x30, [sp], 96
003555b4ret x30
003555b8
003555b8loc_3555b8:
003555b8mov x0, xzr
003555bcbl runtime.panicIndex
003555c0
003555c0loc_3555c0:
003555c0mov x0, xzr
003555c4bl runtime.panicIndex
003555c8hint
003555cc
003555ccloc_3555cc:
003555ccstp x0, x1, [sp+8]
003555d0stp x2, x3, [sp+24]
003555d4stp x4, x5, [sp+40]
003555d8mov x3, x30
003555dcbl runtime.morestack_noctxt.abi0
003555e0ldp x0, x1, [sp+8]
003555e4ldp x2, x3, [sp+24]
003555e8ldp x4, x5, [sp+40]
003555ecb 0x3554b0
003554b0
003555f0
003555f0vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 dst, struct []uint8 src)
003555f0ldr x16, [x28+16]
003555f4subs xzr, sp, x16
003555f8b.ls 0x3556a4
003555fcstr x30, [sp-112]!
00355600stur x29, [sp-8]
00355604sub x29, sp, 8
00355608str x0, [sp+120]
0035560cstr x1, [sp+128]
00355610str x2, [sp+136]
00355614str x3, [sp+144]
00355618str x4, [sp+152]
0035561cstr x5, [sp+160]
00355620str x6, [sp+168]
00355624ldr x0, [sp+120]
00355628ldrsb x27, [x0]
0035562cstr x0, [sp+96]
00355630ldr x0, [sp+120]
00355634ldrsb x27, [x0]
00355638add x0, x0, 36
0035563cstr x0, [sp+88]
00355640ldr x0, [sp+120]
00355644ldrsb x27, [x0]
00355648add x0, x0, 32
0035564cstr x0, [sp+80]
00355650ldr x1, [sp+128]
00355654ldr x2, [sp+152]
00355658ldr x3, [sp+136]
0035565cldr x4, [sp+160]
00355660ldr x5, [sp+144]
00355664ldr x6, [sp+168]
00355668ldr x7, [sp+96]
0035566cldr x8, [sp+88]
00355670str x1, [sp+8]
00355674str x3, [sp+16]
00355678str x5, [sp+24]
0035567cstr x2, [sp+32]
00355680str x4, [sp+40]
00355684str x6, [sp+48]
00355688str x7, [sp+56]
0035568cstr x8, [sp+64]
00355690str x0, [sp+72]
00355694bl vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0
00355698ldur x29, [sp-8]
0035569cldr x30, [sp], 112
003556a0ret x30
003556a4
003556a4loc_3556a4:
003556a4stp x0, x1, [sp+8]
003556a8stp x2, x3, [sp+24]
003556acstp x4, x5, [sp+40]
003556b0str x6, [sp+56]
003556b4mov x3, x30
003556b8bl runtime.morestack_noctxt.abi0
003556bcldp x0, x1, [sp+8]
003556c0ldp x2, x3, [sp+24]
003556c4ldp x4, x5, [sp+40]
003556c8ldr x6, [sp+56]
003556ccb 0x3555f0
003555f0
003555f0vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 dst, struct []uint8 src)
003555f0ldr x16, [x28+16]
003555f4subs xzr, sp, x16
003555f8b.ls 0x3556a4
003555fcstr x30, [sp-112]!
00355600stur x29, [sp-8]
00355604sub x29, sp, 8
00355608str x0, [sp+120]
0035560cstr x1, [sp+128]
00355610str x2, [sp+136]
00355614str x3, [sp+144]
00355618str x4, [sp+152]
0035561cstr x5, [sp+160]
00355620str x6, [sp+168]
00355624ldr x0, [sp+120]
00355628ldrsb x27, [x0]
0035562cstr x0, [sp+96]
00355630ldr x0, [sp+120]
00355634ldrsb x27, [x0]
00355638add x0, x0, 36
0035563cstr x0, [sp+88]
00355640ldr x0, [sp+120]
00355644ldrsb x27, [x0]
00355648add x0, x0, 32
0035564cstr x0, [sp+80]
00355650ldr x1, [sp+128]
00355654ldr x2, [sp+152]
00355658ldr x3, [sp+136]
0035565cldr x4, [sp+160]
00355660ldr x5, [sp+144]
00355664ldr x6, [sp+168]
00355668ldr x7, [sp+96]
0035566cldr x8, [sp+88]
00355670str x1, [sp+8]
00355674str x3, [sp+16]
00355678str x5, [sp+24]
0035567cstr x2, [sp+32]
00355680str x4, [sp+40]
00355684str x6, [sp+48]
00355688str x7, [sp+56]
0035568cstr x8, [sp+64]
00355690str x0, [sp+72]
00355694bl vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0
00355698ldur x29, [sp-8]
0035569cldr x30, [sp], 112
003556a0ret x30
003556a4
003556a4loc_3556a4:
003556a4stp x0, x1, [sp+8]
003556a8stp x2, x3, [sp+24]
003556acstp x4, x5, [sp+40]
003556b0str x6, [sp+56]
003556b4mov x3, x30
003556b8bl runtime.morestack_noctxt.abi0
003556bcldp x0, x1, [sp+8]
003556c0ldp x2, x3, [sp+24]
003556c4ldp x4, x5, [sp+40]
003556c8ldr x6, [sp+56]
003556ccb 0x3555f0
003555f0
003556d0
003556d0vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher(struct []uint8 key, struct []uint8 nonce)
003556d0ldr x16, [x28+16]
003556d4sub x17, sp, 32
003556d8subs xzr, x17, x16
003556dcb.ls 0x3557b0
003556e0str x30, [sp-160]!
003556e4stur x29, [sp-8]
003556e8sub x29, sp, 8
003556ecstr x0, [sp+168]
003556f0str x1, [sp+176]
003556f4str x2, [sp+184]
003556f8str x3, [sp+192]
003556fcstr x4, [sp+200]
00355700str x5, [sp+208]
00355704str xzr, [sp+80]
00355708stp xzr, xzr, [sp+64]
0035570cadrp x0, 0x34e000
00355710add x0, x0, 96
00355714bl runtime.newobject
00355718str x0, [sp+96]
0035571cmov x20, x0
00355720adr x27, 16
00355724stp x29, x27, [sp-24]
00355728sub x29, sp, 24
0035572cbl fn_87cb4
00355730sub x29, sp, 8
00355734ldr x1, [sp+96]
00355738str x1, [sp+88]
0035573cstr xzr, [sp+120]
00355740stp xzr, xzr, [sp+104]
00355744ldr x1, [sp+168]
00355748ldr x4, [sp+192]
0035574cldr x2, [sp+176]
00355750ldr x5, [sp+200]
00355754ldr x3, [sp+184]
00355758ldr x6, [sp+208]
0035575cldr x0, [sp+88]
00355760bl vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher
00355764str x0, [sp+120]
00355768str x1, [sp+104]
0035576cstr x2, [sp+112]
00355770ldr x1, [sp+120]
00355774str x1, [sp+144]
00355778ldr x1, [sp+104]
0035577cldr x2, [sp+112]
00355780str x1, [sp+128]
00355784str x2, [sp+136]
00355788ldr x1, [sp+144]
0035578cstr x1, [sp+80]
00355790ldr x1, [sp+128]
00355794ldr x2, [sp+136]
00355798str x1, [sp+64]
0035579cstr x2, [sp+72]
003557a0ldr x0, [sp+80]
003557a4ldur x29, [sp-8]
003557a8ldr x30, [sp], 160
003557acret x30
003557b0
003557b0loc_3557b0:
003557b0stp x0, x1, [sp+8]
003557b4stp x2, x3, [sp+24]
003557b8stp x4, x5, [sp+40]
003557bcmov x3, x30
003557c0bl runtime.morestack_noctxt.abi0
003557c4ldp x0, x1, [sp+8]
003557c8ldp x2, x3, [sp+24]
003557ccldp x4, x5, [sp+40]
003557d0b 0x3556d0
003557d4udf 0
003557d8udf 0
003557dcudf 0
003556d0
003556d0vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher(struct []uint8 key, struct []uint8 nonce)
003556d0ldr x16, [x28+16]
003556d4sub x17, sp, 32
003556d8subs xzr, x17, x16
003556dcb.ls 0x3557b0
003556e0str x30, [sp-160]!
003556e4stur x29, [sp-8]
003556e8sub x29, sp, 8
003556ecstr x0, [sp+168]
003556f0str x1, [sp+176]
003556f4str x2, [sp+184]
003556f8str x3, [sp+192]
003556fcstr x4, [sp+200]
00355700str x5, [sp+208]
00355704str xzr, [sp+80]
00355708stp xzr, xzr, [sp+64]
0035570cadrp x0, 0x34e000
00355710add x0, x0, 96
00355714bl runtime.newobject
00355718str x0, [sp+96]
0035571cmov x20, x0
00355720adr x27, 16
00355724stp x29, x27, [sp-24]
00355728sub x29, sp, 24
0035572cbl fn_87cb4
00355730sub x29, sp, 8
00355734ldr x1, [sp+96]
00355738str x1, [sp+88]
0035573cstr xzr, [sp+120]
00355740stp xzr, xzr, [sp+104]
00355744ldr x1, [sp+168]
00355748ldr x4, [sp+192]
0035574cldr x2, [sp+176]
00355750ldr x5, [sp+200]
00355754ldr x3, [sp+184]
00355758ldr x6, [sp+208]
0035575cldr x0, [sp+88]
00355760bl vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher
00355764str x0, [sp+120]
00355768str x1, [sp+104]
0035576cstr x2, [sp+112]
00355770ldr x1, [sp+120]
00355774str x1, [sp+144]
00355778ldr x1, [sp+104]
0035577cldr x2, [sp+112]
00355780str x1, [sp+128]
00355784str x2, [sp+136]
00355788ldr x1, [sp+144]
0035578cstr x1, [sp+80]
00355790ldr x1, [sp+128]
00355794ldr x2, [sp+136]
00355798str x1, [sp+64]
0035579cstr x2, [sp+72]
003557a0ldr x0, [sp+80]
003557a4ldur x29, [sp-8]
003557a8ldr x30, [sp], 160
003557acret x30
003557b0
003557b0loc_3557b0:
003557b0stp x0, x1, [sp+8]
003557b4stp x2, x3, [sp+24]
003557b8stp x4, x5, [sp+40]
003557bcmov x3, x30
003557c0bl runtime.morestack_noctxt.abi0
003557c4ldp x0, x1, [sp+8]
003557c8ldp x2, x3, [sp+24]
003557ccldp x4, x5, [sp+40]
003557d0b 0x3556d0
003557d4udf 0
003557d8udf 0
003557dcudf 0
003556d0
003557e0
003557e0vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 key, struct []uint8 nonce)
003557e0ldr x16, [x28+16]
003557e4sub x17, sp, 400
003557e8subs xzr, x17, x16
003557ecb.ls 0x355f18
003557f0sub x20, sp, 528
003557f4stp x29, x30, [x20-8]
003557f8add sp, x20, 0
003557fcsub x29, sp, 8
00355800str x0, [sp+536]
00355804str x1, [sp+544]
00355808str x2, [sp+552]
0035580cstr x3, [sp+560]
00355810str x4, [sp+568]
00355814str x5, [sp+576]
00355818str x6, [sp+584]
0035581cstr xzr, [sp+192]
00355820stp xzr, xzr, [sp+176]
00355824ldr x6, [sp+552]
00355828str x6, [sp+152]
0035582csubs xzr, x6, 32
00355830b.ne 0x355838
00355834b 0x355874
00355838
00355838loc_355838:
00355838adrp x0, 0x364000
0035583cadd x0, x0, 1638
00355840orr x1, xzr, 24
00355844bl errors.New
00355848str x0, [sp+224]
0035584cstr x1, [sp+232]
00355850str xzr, [sp+192]
00355854ldr x1, [sp+224]
00355858ldr x2, [sp+232]
0035585cstr x1, [sp+176]
00355860str x2, [sp+184]
00355864ldr x0, [sp+192]
00355868ldp x29, x30, [sp-8]
0035586cadd sp, sp, 528
00355870ret x30
00355874
00355874loc_355874:
00355874ldr x6, [sp+576]
00355878str x6, [sp+152]
0035587csubs xzr, x6, 24
00355880b.eq 0x355888
00355884b 0x355a48
00355888
00355888loc_355888:
00355888ldr x2, [sp+584]
0035588cldr x6, [sp+568]
00355890subs xzr, x2, 16
00355894b.hs 0x35589c
00355898b 0x355f0c
0035589c
0035589cloc_35589c:
0035589cb 0x3558a0
003558a0
003558a0loc_3558a0:
003558a0str x6, [sp+496]
003558a4orr x6, xzr, 16
003558a8str x6, [sp+504]
003558acstr x2, [sp+512]
003558b0str xzr, [sp+472]
003558b4stp xzr, xzr, [sp+480]
003558b8stp xzr, xzr, [sp+224]
003558bcldr x0, [sp+544]
003558c0ldr x1, [sp+552]
003558c4ldr x2, [sp+560]
003558c8ldr x3, [sp+496]
003558ccldr x4, [sp+504]
003558d0ldr x5, [sp+512]
003558d4bl vendor/golang.org/x/crypto/chacha20.HChaCha20
003558d8str x0, [sp+472]
003558dcstr x1, [sp+480]
003558e0str x2, [sp+488]
003558e4str x3, [sp+224]
003558e8str x4, [sp+232]
003558ecldr x6, [sp+472]
003558f0ldr x7, [sp+480]
003558f4ldr x8, [sp+488]
003558f8str x6, [sp+256]
003558fcstr x7, [sp+264]
00355900str x8, [sp+272]
00355904ldr x6, [sp+224]
00355908ldr x7, [sp+232]
0035590cstr x6, [sp+240]
00355910str x7, [sp+248]
00355914ldr x6, [sp+256]
00355918ldr x7, [sp+264]
0035591cldr x8, [sp+272]
00355920str x6, [sp+544]
00355924str x7, [sp+552]
00355928str x8, [sp+560]
0035592cb 0x355930
00355930
00355930loc_355930:
00355930str xzr, [sp+64]
00355934str wzr, [sp+72]
00355938add x3, sp, 64
0035593cldrsb x27, [x3]
00355940b 0x355944
00355944
00355944loc_355944:
00355944str x3, [sp+200]
00355948orr x1, xzr, 12
0035594cstr x1, [sp+208]
00355950str x1, [sp+216]
00355954b 0x355958
00355958
00355958loc_355958:
00355958b 0x35595c
0035595c
0035595cloc_35595c:
0035595cadd x3, x3, 4
00355960str x3, [sp+472]
00355964orr x3, xzr, 8
00355968str x3, [sp+480]
0035596cstr x3, [sp+488]
00355970ldr x2, [sp+584]
00355974ldr x4, [sp+568]
00355978subs xzr, x2, 24
0035597cb.hs 0x355984
00355980b 0x355f04
00355984
00355984loc_355984:
00355984b 0x355988
00355988
00355988loc_355988:
00355988sub x5, x2, 16
0035598csub x6, xzr, x5
00355990sbfm x6, x6, 63, 63
00355994and x6, x6, 16
00355998add x4, x4, x6
0035599cstr x4, [sp+496]
003559a0str x3, [sp+504]
003559a4str x5, [sp+512]
003559a8ldr x4, [sp+472]
003559acldr x5, [sp+480]
003559b0ldr x6, [sp+488]
003559b4str x4, [sp+304]
003559b8str x5, [sp+312]
003559bcstr x6, [sp+320]
003559c0ldr x4, [sp+504]
003559c4ldr x5, [sp+496]
003559c8ldr x6, [sp+512]
003559ccstr x5, [sp+280]
003559d0str x4, [sp+288]
003559d4str x6, [sp+296]
003559d8ldr x5, [sp+312]
003559dcstr x5, [sp+168]
003559e0subs xzr, x4, x5
003559e4b.lt 0x3559ec
003559e8b 0x3559f4
003559ec
003559ecloc_3559ec:
003559ecstr x4, [sp+168]
003559f0b 0x3559f8
003559f4
003559f4loc_3559f4:
003559f4b 0x3559f8
003559f8
003559f8loc_3559f8:
003559f8ldr x4, [sp+304]
003559fcldr x5, [sp+280]
00355a00subs xzr, x4, x5
00355a04b.ne 0x355a0c
00355a08b 0x355a28
00355a0c
00355a0cloc_355a0c:
00355a0cldr x3, [sp+168]
00355a10str x3, [sp+160]
00355a14ldr x2, [sp+160]
00355a18ldr x0, [sp+304]
00355a1cldr x1, [sp+280]
00355a20bl runtime.memmove
00355a24b 0x355a2c
00355a28
00355a28loc_355a28:
00355a28b 0x355a2c
00355a2c
00355a2cloc_355a2c:
00355a2cldr x3, [sp+200]
00355a30ldr x4, [sp+208]
00355a34ldr x5, [sp+216]
00355a38str x3, [sp+568]
00355a3cstr x4, [sp+576]
00355a40str x5, [sp+584]
00355a44b 0x355a9c
00355a48
00355a48loc_355a48:
00355a48ldr x3, [sp+576]
00355a4cstr x3, [sp+152]
00355a50subs xzr, x3, 12
00355a54b.ne 0x355a5c
00355a58b 0x355a98
00355a5c
00355a5cloc_355a5c:
00355a5cadrp x0, 0x365000
00355a60add x0, x0, 2645
00355a64movz x1, 26
00355a68bl errors.New
00355a6cstr x0, [sp+224]
00355a70str x1, [sp+232]
00355a74str xzr, [sp+192]
00355a78ldr x1, [sp+224]
00355a7cldr x2, [sp+232]
00355a80str x1, [sp+176]
00355a84str x2, [sp+184]
00355a88ldr x0, [sp+192]
00355a8cldp x29, x30, [sp-8]
00355a90add sp, sp, 528
00355a94ret x30
00355a98
00355a98loc_355a98:
00355a98b 0x355a9c
00355a9c
00355a9cloc_355a9c:
00355a9cldr x2, [sp+560]
00355aa0ldr x3, [sp+544]
00355aa4subs xzr, x2, 32
00355aa8b.hs 0x355ab0
00355aacb 0x355efc
00355ab0
00355ab0loc_355ab0:
00355ab0b 0x355ab4
00355ab4
00355ab4loc_355ab4:
00355ab4str x3, [sp+496]
00355ab8orr x3, xzr, 32
00355abcstr x3, [sp+504]
00355ac0str x2, [sp+512]
00355ac4ldr x2, [sp+584]
00355ac8ldr x4, [sp+568]
00355accsubs xzr, x2, 12
00355ad0b.hs 0x355ad8
00355ad4b 0x355ef4
00355ad8
00355ad8loc_355ad8:
00355ad8b 0x355adc
00355adc
00355adcloc_355adc:
00355adcstr x4, [sp+472]
00355ae0orr x4, xzr, 12
00355ae4str x4, [sp+480]
00355ae8str x2, [sp+488]
00355aecldr x5, [sp+496]
00355af0ldr x6, [sp+504]
00355af4ldr x7, [sp+512]
00355af8str x5, [sp+544]
00355afcstr x6, [sp+552]
00355b00str x7, [sp+560]
00355b04ldr x5, [sp+472]
00355b08ldr x6, [sp+480]
00355b0cldr x7, [sp+488]
00355b10str x5, [sp+568]
00355b14str x6, [sp+576]
00355b18str x7, [sp+584]
00355b1cldr x2, [sp+560]
00355b20ldr x0, [sp+544]
00355b24subs xzr, x2, 4
00355b28b.hs 0x355b30
00355b2cb 0x355eec
00355b30
00355b30loc_355b30:
00355b30b 0x355b34
00355b34
00355b34loc_355b34:
00355b34str x0, [sp+472]
00355b38orr x1, xzr, 4
00355b3cstr x1, [sp+480]
00355b40str x2, [sp+488]
00355b44bl encoding/binary.littleEndian.Uint32
00355b48str w0, [sp+148]
00355b4cldr x2, [sp+560]
00355b50ldr x3, [sp+544]
00355b54subs xzr, x2, 8
00355b58b.hs 0x355b60
00355b5cb 0x355ee4
00355b60
00355b60loc_355b60:
00355b60b 0x355b64
00355b64
00355b64loc_355b64:
00355b64sub x2, x2, 4
00355b68sub x4, xzr, x2
00355b6csbfm x4, x4, 63, 63
00355b70and x4, x4, 4
00355b74add x0, x3, x4
00355b78str x0, [sp+496]
00355b7corr x1, xzr, 4
00355b80str x1, [sp+504]
00355b84str x2, [sp+512]
00355b88bl encoding/binary.littleEndian.Uint32
00355b8cstr w0, [sp+144]
00355b90ldr x2, [sp+560]
00355b94ldr x3, [sp+544]
00355b98subs xzr, x2, 12
00355b9cb.hs 0x355ba4
00355ba0b 0x355edc
00355ba4
00355ba4loc_355ba4:
00355ba4b 0x355ba8
00355ba8
00355ba8loc_355ba8:
00355ba8sub x2, x2, 8
00355bacsub x4, xzr, x2
00355bb0sbfm x4, x4, 63, 63
00355bb4and x4, x4, 8
00355bb8add x0, x3, x4
00355bbcstr x0, [sp+448]
00355bc0orr x1, xzr, 4
00355bc4str x1, [sp+456]
00355bc8str x2, [sp+464]
00355bccbl encoding/binary.littleEndian.Uint32
00355bd0str w0, [sp+140]
00355bd4ldr x2, [sp+560]
00355bd8ldr x3, [sp+544]
00355bdcsubs xzr, x2, 16
00355be0b.hs 0x355be8
00355be4b 0x355ed4
00355be8
00355be8loc_355be8:
00355be8b 0x355bec
00355bec
00355becloc_355bec:
00355becsub x2, x2, 12
00355bf0sub x4, xzr, x2
00355bf4sbfm x4, x4, 63, 63
00355bf8and x4, x4, 12
00355bfcadd x0, x3, x4
00355c00str x0, [sp+424]
00355c04orr x1, xzr, 4
00355c08str x1, [sp+432]
00355c0cstr x2, [sp+440]
00355c10bl encoding/binary.littleEndian.Uint32
00355c14str w0, [sp+136]
00355c18ldr x2, [sp+560]
00355c1cldr x3, [sp+544]
00355c20subs xzr, x2, 20
00355c24b.hs 0x355c2c
00355c28b 0x355ecc
00355c2c
00355c2cloc_355c2c:
00355c2cb 0x355c30
00355c30
00355c30loc_355c30:
00355c30sub x2, x2, 16
00355c34sub x4, xzr, x2
00355c38sbfm x4, x4, 63, 63
00355c3cand x4, x4, 16
00355c40add x0, x3, x4
00355c44str x0, [sp+400]
00355c48orr x1, xzr, 4
00355c4cstr x1, [sp+408]
00355c50str x2, [sp+416]
00355c54bl encoding/binary.littleEndian.Uint32
00355c58str w0, [sp+132]
00355c5cldr x2, [sp+560]
00355c60ldr x3, [sp+544]
00355c64subs xzr, x2, 24
00355c68b.hs 0x355c70
00355c6cb 0x355ec4
00355c70
00355c70loc_355c70:
00355c70b 0x355c74
00355c74
00355c74loc_355c74:
00355c74sub x2, x2, 20
00355c78sub x4, xzr, x2
00355c7csbfm x4, x4, 63, 63
00355c80movz x5, 20
00355c84and x4, x4, x5
00355c88add x0, x3, x4
00355c8cstr x0, [sp+376]
00355c90orr x1, xzr, 4
00355c94str x1, [sp+384]
00355c98str x2, [sp+392]
00355c9cbl encoding/binary.littleEndian.Uint32
00355ca0str w0, [sp+128]
00355ca4ldr x2, [sp+560]
00355ca8ldr x3, [sp+544]
00355cacsubs xzr, x2, 28
00355cb0b.hs 0x355cb8
00355cb4b 0x355ebc
00355cb8
00355cb8loc_355cb8:
00355cb8b 0x355cbc
00355cbc
00355cbcloc_355cbc:
00355cbcsub x2, x2, 24
00355cc0sub x4, xzr, x2
00355cc4sbfm x4, x4, 63, 63
00355cc8and x4, x4, 24
00355cccadd x0, x3, x4
00355cd0str x0, [sp+352]
00355cd4orr x1, xzr, 4
00355cd8str x1, [sp+360]
00355cdcstr x2, [sp+368]
00355ce0bl encoding/binary.littleEndian.Uint32
00355ce4str w0, [sp+124]
00355ce8ldr x2, [sp+560]
00355cecldr x3, [sp+544]
00355cf0subs xzr, x2, 32
00355cf4b.hs 0x355cfc
00355cf8b 0x355eb4
00355cfc
00355cfcloc_355cfc:
00355cfcb 0x355d00
00355d00
00355d00loc_355d00:
00355d00sub x2, x2, 28
00355d04sub x4, xzr, x2
00355d08sbfm x4, x4, 63, 63
00355d0cand x4, x4, 28
00355d10add x0, x3, x4
00355d14str x0, [sp+328]
00355d18orr x1, xzr, 4
00355d1cstr x1, [sp+336]
00355d20str x2, [sp+344]
00355d24bl encoding/binary.littleEndian.Uint32
00355d28str w0, [sp+120]
00355d2cstp xzr, xzr, [sp+88]
00355d30stp xzr, xzr, [sp+104]
00355d34ldr w3, [sp+148]
00355d38str w3, [sp+88]
00355d3cldr w3, [sp+144]
00355d40str w3, [sp+92]
00355d44ldr w3, [sp+140]
00355d48str w3, [sp+96]
00355d4cldr w3, [sp+136]
00355d50str w3, [sp+100]
00355d54ldr w3, [sp+132]
00355d58str w3, [sp+104]
00355d5cldr w3, [sp+128]
00355d60str w3, [sp+108]
00355d64ldr w3, [sp+124]
00355d68str w3, [sp+112]
00355d6cldr w3, [sp+120]
00355d70str w3, [sp+116]
00355d74ldr x3, [sp+536]
00355d78ldrsb x27, [x3]
00355d7cldp x4, x5, [sp+88]
00355d80ldp x6, x7, [sp+104]
00355d84stp x4, x5, [x3]
00355d88stp x6, x7, [x3+16]
00355d8cldr x2, [sp+584]
00355d90ldr x0, [sp+568]
00355d94subs xzr, x2, 4
00355d98b.hs 0x355da0
00355d9cb 0x355eac
00355da0
00355da0loc_355da0:
00355da0b 0x355da4
00355da4
00355da4loc_355da4:
00355da4str x0, [sp+328]
00355da8orr x1, xzr, 4
00355dacstr x1, [sp+336]
00355db0str x2, [sp+344]
00355db4bl encoding/binary.littleEndian.Uint32
00355db8str w0, [sp+120]
00355dbcldr x2, [sp+584]
00355dc0ldr x3, [sp+568]
00355dc4subs xzr, x2, 8
00355dc8b.hs 0x355dd0
00355dccb 0x355ea4
00355dd0
00355dd0loc_355dd0:
00355dd0b 0x355dd4
00355dd4
00355dd4loc_355dd4:
00355dd4sub x2, x2, 4
00355dd8sub x4, xzr, x2
00355ddcsbfm x4, x4, 63, 63
00355de0and x4, x4, 4
00355de4add x0, x3, x4
00355de8str x0, [sp+352]
00355decorr x1, xzr, 4
00355df0str x1, [sp+360]
00355df4str x2, [sp+368]
00355df8bl encoding/binary.littleEndian.Uint32
00355dfcstr w0, [sp+124]
00355e00ldr x2, [sp+584]
00355e04ldr x3, [sp+568]
00355e08subs xzr, x2, 12
00355e0cb.hs 0x355e14
00355e10b 0x355e9c
00355e14
00355e14loc_355e14:
00355e14b 0x355e18
00355e18
00355e18loc_355e18:
00355e18sub x2, x2, 8
00355e1csub x4, xzr, x2
00355e20sbfm x4, x4, 63, 63
00355e24and x4, x4, 8
00355e28add x0, x3, x4
00355e2cstr x0, [sp+376]
00355e30orr x1, xzr, 4
00355e34str x1, [sp+384]
00355e38str x2, [sp+392]
00355e3cbl encoding/binary.littleEndian.Uint32
00355e40str w0, [sp+128]
00355e44stur xzr, [sp+76]
00355e48str wzr, [sp+84]
00355e4cldr w3, [sp+120]
00355e50str w3, [sp+76]
00355e54ldr w4, [sp+124]
00355e58str w4, [sp+80]
00355e5cldr w5, [sp+128]
00355e60str w5, [sp+84]
00355e64ldr x6, [sp+536]
00355e68ldrsb x27, [x6]
00355e6cstr w3, [x6+36]
00355e70str w4, [x6+40]
00355e74str w5, [x6+44]
00355e78ldr x3, [sp+536]
00355e7cstr x3, [sp+192]
00355e80stp xzr, xzr, [sp+176]
00355e84ldr x0, [sp+192]
00355e88mov x1, xzr
00355e8cmov x2, xzr
00355e90ldp x29, x30, [sp-8]
00355e94add sp, sp, 528
00355e98ret x30
00355e9c
00355e9cloc_355e9c:
00355e9corr x1, xzr, 12
00355ea0bl runtime.panicSliceAcap
00355ea4
00355ea4loc_355ea4:
00355ea4orr x1, xzr, 8
00355ea8bl runtime.panicSliceAcap
00355eac
00355eacloc_355eac:
00355eacorr x1, xzr, 4
00355eb0bl runtime.panicSliceAcap
00355eb4
00355eb4loc_355eb4:
00355eb4orr x1, xzr, 32
00355eb8bl runtime.panicSliceAcap
00355ebc
00355ebcloc_355ebc:
00355ebcorr x1, xzr, 28
00355ec0bl runtime.panicSliceAcap
00355ec4
00355ec4loc_355ec4:
00355ec4orr x1, xzr, 24
00355ec8bl runtime.panicSliceAcap
00355ecc
00355eccloc_355ecc:
00355eccmovz x1, 20
00355ed0bl runtime.panicSliceAcap
00355ed4
00355ed4loc_355ed4:
00355ed4orr x1, xzr, 16
00355ed8bl runtime.panicSliceAcap
00355edc
00355edcloc_355edc:
00355edcorr x1, xzr, 12
00355ee0bl runtime.panicSliceAcap
00355ee4
00355ee4loc_355ee4:
00355ee4orr x1, xzr, 8
00355ee8bl runtime.panicSliceAcap
00355eec
00355eecloc_355eec:
00355eecorr x1, xzr, 4
00355ef0bl runtime.panicSliceAcap
00355ef4
00355ef4loc_355ef4:
00355ef4orr x1, xzr, 12
00355ef8bl runtime.panicSliceAcap
00355efc
00355efcloc_355efc:
00355efcorr x1, xzr, 32
00355f00bl runtime.panicSliceAcap
00355f04
00355f04loc_355f04:
00355f04orr x1, xzr, 24
00355f08bl runtime.panicSliceAcap
00355f0c
00355f0cloc_355f0c:
00355f0corr x1, xzr, 16
00355f10bl runtime.panicSliceAcap
00355f14hint
00355f18
00355f18loc_355f18:
00355f18stp x0, x1, [sp+8]
00355f1cstp x2, x3, [sp+24]
00355f20stp x4, x5, [sp+40]
00355f24str x6, [sp+56]
00355f28mov x3, x30
00355f2cbl runtime.morestack_noctxt.abi0
00355f30ldp x0, x1, [sp+8]
00355f34ldp x2, x3, [sp+24]
00355f38ldp x4, x5, [sp+40]
00355f3cldr x6, [sp+56]
00355f40b 0x3557e0
00355f44udf 0
00355f48udf 0
00355f4cudf 0
003557e0
003557e0vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 key, struct []uint8 nonce)
003557e0ldr x16, [x28+16]
003557e4sub x17, sp, 400
003557e8subs xzr, x17, x16
003557ecb.ls 0x355f18
003557f0sub x20, sp, 528
003557f4stp x29, x30, [x20-8]
003557f8add sp, x20, 0
003557fcsub x29, sp, 8
00355800str x0, [sp+536]
00355804str x1, [sp+544]
00355808str x2, [sp+552]
0035580cstr x3, [sp+560]
00355810str x4, [sp+568]
00355814str x5, [sp+576]
00355818str x6, [sp+584]
0035581cstr xzr, [sp+192]
00355820stp xzr, xzr, [sp+176]
00355824ldr x6, [sp+552]
00355828str x6, [sp+152]
0035582csubs xzr, x6, 32
00355830b.ne 0x355838
00355834b 0x355874
00355838
00355838loc_355838:
00355838adrp x0, 0x364000
0035583cadd x0, x0, 1638
00355840orr x1, xzr, 24
00355844bl errors.New
00355848str x0, [sp+224]
0035584cstr x1, [sp+232]
00355850str xzr, [sp+192]
00355854ldr x1, [sp+224]
00355858ldr x2, [sp+232]
0035585cstr x1, [sp+176]
00355860str x2, [sp+184]
00355864ldr x0, [sp+192]
00355868ldp x29, x30, [sp-8]
0035586cadd sp, sp, 528
00355870ret x30
00355874
00355874loc_355874:
00355874ldr x6, [sp+576]
00355878str x6, [sp+152]
0035587csubs xzr, x6, 24
00355880b.eq 0x355888
00355884b 0x355a48
00355888
00355888loc_355888:
00355888ldr x2, [sp+584]
0035588cldr x6, [sp+568]
00355890subs xzr, x2, 16
00355894b.hs 0x35589c
00355898b 0x355f0c
0035589c
0035589cloc_35589c:
0035589cb 0x3558a0
003558a0
003558a0loc_3558a0:
003558a0str x6, [sp+496]
003558a4orr x6, xzr, 16
003558a8str x6, [sp+504]
003558acstr x2, [sp+512]
003558b0str xzr, [sp+472]
003558b4stp xzr, xzr, [sp+480]
003558b8stp xzr, xzr, [sp+224]
003558bcldr x0, [sp+544]
003558c0ldr x1, [sp+552]
003558c4ldr x2, [sp+560]
003558c8ldr x3, [sp+496]
003558ccldr x4, [sp+504]
003558d0ldr x5, [sp+512]
003558d4bl vendor/golang.org/x/crypto/chacha20.HChaCha20
003558d8str x0, [sp+472]
003558dcstr x1, [sp+480]
003558e0str x2, [sp+488]
003558e4str x3, [sp+224]
003558e8str x4, [sp+232]
003558ecldr x6, [sp+472]
003558f0ldr x7, [sp+480]
003558f4ldr x8, [sp+488]
003558f8str x6, [sp+256]
003558fcstr x7, [sp+264]
00355900str x8, [sp+272]
00355904ldr x6, [sp+224]
00355908ldr x7, [sp+232]
0035590cstr x6, [sp+240]
00355910str x7, [sp+248]
00355914ldr x6, [sp+256]
00355918ldr x7, [sp+264]
0035591cldr x8, [sp+272]
00355920str x6, [sp+544]
00355924str x7, [sp+552]
00355928str x8, [sp+560]
0035592cb 0x355930
00355930
00355930loc_355930:
00355930str xzr, [sp+64]
00355934str wzr, [sp+72]
00355938add x3, sp, 64
0035593cldrsb x27, [x3]
00355940b 0x355944
00355944
00355944loc_355944:
00355944str x3, [sp+200]
00355948orr x1, xzr, 12
0035594cstr x1, [sp+208]
00355950str x1, [sp+216]
00355954b 0x355958
00355958
00355958loc_355958:
00355958b 0x35595c
0035595c
0035595cloc_35595c:
0035595cadd x3, x3, 4
00355960str x3, [sp+472]
00355964orr x3, xzr, 8
00355968str x3, [sp+480]
0035596cstr x3, [sp+488]
00355970ldr x2, [sp+584]
00355974ldr x4, [sp+568]
00355978subs xzr, x2, 24
0035597cb.hs 0x355984
00355980b 0x355f04
00355984
00355984loc_355984:
00355984b 0x355988
00355988
00355988loc_355988:
00355988sub x5, x2, 16
0035598csub x6, xzr, x5
00355990sbfm x6, x6, 63, 63
00355994and x6, x6, 16
00355998add x4, x4, x6
0035599cstr x4, [sp+496]
003559a0str x3, [sp+504]
003559a4str x5, [sp+512]
003559a8ldr x4, [sp+472]
003559acldr x5, [sp+480]
003559b0ldr x6, [sp+488]
003559b4str x4, [sp+304]
003559b8str x5, [sp+312]
003559bcstr x6, [sp+320]
003559c0ldr x4, [sp+504]
003559c4ldr x5, [sp+496]
003559c8ldr x6, [sp+512]
003559ccstr x5, [sp+280]
003559d0str x4, [sp+288]
003559d4str x6, [sp+296]
003559d8ldr x5, [sp+312]
003559dcstr x5, [sp+168]
003559e0subs xzr, x4, x5
003559e4b.lt 0x3559ec
003559e8b 0x3559f4
003559ec
003559ecloc_3559ec:
003559ecstr x4, [sp+168]
003559f0b 0x3559f8
003559f4
003559f4loc_3559f4:
003559f4b 0x3559f8
003559f8
003559f8loc_3559f8:
003559f8ldr x4, [sp+304]
003559fcldr x5, [sp+280]
00355a00subs xzr, x4, x5
00355a04b.ne 0x355a0c
00355a08b 0x355a28
00355a0c
00355a0cloc_355a0c:
00355a0cldr x3, [sp+168]
00355a10str x3, [sp+160]
00355a14ldr x2, [sp+160]
00355a18ldr x0, [sp+304]
00355a1cldr x1, [sp+280]
00355a20bl runtime.memmove
00355a24b 0x355a2c
00355a28
00355a28loc_355a28:
00355a28b 0x355a2c
00355a2c
00355a2cloc_355a2c:
00355a2cldr x3, [sp+200]
00355a30ldr x4, [sp+208]
00355a34ldr x5, [sp+216]
00355a38str x3, [sp+568]
00355a3cstr x4, [sp+576]
00355a40str x5, [sp+584]
00355a44b 0x355a9c
00355a48
00355a48loc_355a48:
00355a48ldr x3, [sp+576]
00355a4cstr x3, [sp+152]
00355a50subs xzr, x3, 12
00355a54b.ne 0x355a5c
00355a58b 0x355a98
00355a5c
00355a5cloc_355a5c:
00355a5cadrp x0, 0x365000
00355a60add x0, x0, 2645
00355a64movz x1, 26
00355a68bl errors.New
00355a6cstr x0, [sp+224]
00355a70str x1, [sp+232]
00355a74str xzr, [sp+192]
00355a78ldr x1, [sp+224]
00355a7cldr x2, [sp+232]
00355a80str x1, [sp+176]
00355a84str x2, [sp+184]
00355a88ldr x0, [sp+192]
00355a8cldp x29, x30, [sp-8]
00355a90add sp, sp, 528
00355a94ret x30
00355a98
00355a98loc_355a98:
00355a98b 0x355a9c
00355a9c
00355a9cloc_355a9c:
00355a9cldr x2, [sp+560]
00355aa0ldr x3, [sp+544]
00355aa4subs xzr, x2, 32
00355aa8b.hs 0x355ab0
00355aacb 0x355efc
00355ab0
00355ab0loc_355ab0:
00355ab0b 0x355ab4
00355ab4
00355ab4loc_355ab4:
00355ab4str x3, [sp+496]
00355ab8orr x3, xzr, 32
00355abcstr x3, [sp+504]
00355ac0str x2, [sp+512]
00355ac4ldr x2, [sp+584]
00355ac8ldr x4, [sp+568]
00355accsubs xzr, x2, 12
00355ad0b.hs 0x355ad8
00355ad4b 0x355ef4
00355ad8
00355ad8loc_355ad8:
00355ad8b 0x355adc
00355adc
00355adcloc_355adc:
00355adcstr x4, [sp+472]
00355ae0orr x4, xzr, 12
00355ae4str x4, [sp+480]
00355ae8str x2, [sp+488]
00355aecldr x5, [sp+496]
00355af0ldr x6, [sp+504]
00355af4ldr x7, [sp+512]
00355af8str x5, [sp+544]
00355afcstr x6, [sp+552]
00355b00str x7, [sp+560]
00355b04ldr x5, [sp+472]
00355b08ldr x6, [sp+480]
00355b0cldr x7, [sp+488]
00355b10str x5, [sp+568]
00355b14str x6, [sp+576]
00355b18str x7, [sp+584]
00355b1cldr x2, [sp+560]
00355b20ldr x0, [sp+544]
00355b24subs xzr, x2, 4
00355b28b.hs 0x355b30
00355b2cb 0x355eec
00355b30
00355b30loc_355b30:
00355b30b 0x355b34
00355b34
00355b34loc_355b34:
00355b34str x0, [sp+472]
00355b38orr x1, xzr, 4
00355b3cstr x1, [sp+480]
00355b40str x2, [sp+488]
00355b44bl encoding/binary.littleEndian.Uint32
00355b48str w0, [sp+148]
00355b4cldr x2, [sp+560]
00355b50ldr x3, [sp+544]
00355b54subs xzr, x2, 8
00355b58b.hs 0x355b60
00355b5cb 0x355ee4
00355b60
00355b60loc_355b60:
00355b60b 0x355b64
00355b64
00355b64loc_355b64:
00355b64sub x2, x2, 4
00355b68sub x4, xzr, x2
00355b6csbfm x4, x4, 63, 63
00355b70and x4, x4, 4
00355b74add x0, x3, x4
00355b78str x0, [sp+496]
00355b7corr x1, xzr, 4
00355b80str x1, [sp+504]
00355b84str x2, [sp+512]
00355b88bl encoding/binary.littleEndian.Uint32
00355b8cstr w0, [sp+144]
00355b90ldr x2, [sp+560]
00355b94ldr x3, [sp+544]
00355b98subs xzr, x2, 12
00355b9cb.hs 0x355ba4
00355ba0b 0x355edc
00355ba4
00355ba4loc_355ba4:
00355ba4b 0x355ba8
00355ba8
00355ba8loc_355ba8:
00355ba8sub x2, x2, 8
00355bacsub x4, xzr, x2
00355bb0sbfm x4, x4, 63, 63
00355bb4and x4, x4, 8
00355bb8add x0, x3, x4
00355bbcstr x0, [sp+448]
00355bc0orr x1, xzr, 4
00355bc4str x1, [sp+456]
00355bc8str x2, [sp+464]
00355bccbl encoding/binary.littleEndian.Uint32
00355bd0str w0, [sp+140]
00355bd4ldr x2, [sp+560]
00355bd8ldr x3, [sp+544]
00355bdcsubs xzr, x2, 16
00355be0b.hs 0x355be8
00355be4b 0x355ed4
00355be8
00355be8loc_355be8:
00355be8b 0x355bec
00355bec
00355becloc_355bec:
00355becsub x2, x2, 12
00355bf0sub x4, xzr, x2
00355bf4sbfm x4, x4, 63, 63
00355bf8and x4, x4, 12
00355bfcadd x0, x3, x4
00355c00str x0, [sp+424]
00355c04orr x1, xzr, 4
00355c08str x1, [sp+432]
00355c0cstr x2, [sp+440]
00355c10bl encoding/binary.littleEndian.Uint32
00355c14str w0, [sp+136]
00355c18ldr x2, [sp+560]
00355c1cldr x3, [sp+544]
00355c20subs xzr, x2, 20
00355c24b.hs 0x355c2c
00355c28b 0x355ecc
00355c2c
00355c2cloc_355c2c:
00355c2cb 0x355c30
00355c30
00355c30loc_355c30:
00355c30sub x2, x2, 16
00355c34sub x4, xzr, x2
00355c38sbfm x4, x4, 63, 63
00355c3cand x4, x4, 16
00355c40add x0, x3, x4
00355c44str x0, [sp+400]
00355c48orr x1, xzr, 4
00355c4cstr x1, [sp+408]
00355c50str x2, [sp+416]
00355c54bl encoding/binary.littleEndian.Uint32
00355c58str w0, [sp+132]
00355c5cldr x2, [sp+560]
00355c60ldr x3, [sp+544]
00355c64subs xzr, x2, 24
00355c68b.hs 0x355c70
00355c6cb 0x355ec4
00355c70
00355c70loc_355c70:
00355c70b 0x355c74
00355c74
00355c74loc_355c74:
00355c74sub x2, x2, 20
00355c78sub x4, xzr, x2
00355c7csbfm x4, x4, 63, 63
00355c80movz x5, 20
00355c84and x4, x4, x5
00355c88add x0, x3, x4
00355c8cstr x0, [sp+376]
00355c90orr x1, xzr, 4
00355c94str x1, [sp+384]
00355c98str x2, [sp+392]
00355c9cbl encoding/binary.littleEndian.Uint32
00355ca0str w0, [sp+128]
00355ca4ldr x2, [sp+560]
00355ca8ldr x3, [sp+544]
00355cacsubs xzr, x2, 28
00355cb0b.hs 0x355cb8
00355cb4b 0x355ebc
00355cb8
00355cb8loc_355cb8:
00355cb8b 0x355cbc
00355cbc
00355cbcloc_355cbc:
00355cbcsub x2, x2, 24
00355cc0sub x4, xzr, x2
00355cc4sbfm x4, x4, 63, 63
00355cc8and x4, x4, 24
00355cccadd x0, x3, x4
00355cd0str x0, [sp+352]
00355cd4orr x1, xzr, 4
00355cd8str x1, [sp+360]
00355cdcstr x2, [sp+368]
00355ce0bl encoding/binary.littleEndian.Uint32
00355ce4str w0, [sp+124]
00355ce8ldr x2, [sp+560]
00355cecldr x3, [sp+544]
00355cf0subs xzr, x2, 32
00355cf4b.hs 0x355cfc
00355cf8b 0x355eb4
00355cfc
00355cfcloc_355cfc:
00355cfcb 0x355d00
00355d00
00355d00loc_355d00:
00355d00sub x2, x2, 28
00355d04sub x4, xzr, x2
00355d08sbfm x4, x4, 63, 63
00355d0cand x4, x4, 28
00355d10add x0, x3, x4
00355d14str x0, [sp+328]
00355d18orr x1, xzr, 4
00355d1cstr x1, [sp+336]
00355d20str x2, [sp+344]
00355d24bl encoding/binary.littleEndian.Uint32
00355d28str w0, [sp+120]
00355d2cstp xzr, xzr, [sp+88]
00355d30stp xzr, xzr, [sp+104]
00355d34ldr w3, [sp+148]
00355d38str w3, [sp+88]
00355d3cldr w3, [sp+144]
00355d40str w3, [sp+92]
00355d44ldr w3, [sp+140]
00355d48str w3, [sp+96]
00355d4cldr w3, [sp+136]
00355d50str w3, [sp+100]
00355d54ldr w3, [sp+132]
00355d58str w3, [sp+104]
00355d5cldr w3, [sp+128]
00355d60str w3, [sp+108]
00355d64ldr w3, [sp+124]
00355d68str w3, [sp+112]
00355d6cldr w3, [sp+120]
00355d70str w3, [sp+116]
00355d74ldr x3, [sp+536]
00355d78ldrsb x27, [x3]
00355d7cldp x4, x5, [sp+88]
00355d80ldp x6, x7, [sp+104]
00355d84stp x4, x5, [x3]
00355d88stp x6, x7, [x3+16]
00355d8cldr x2, [sp+584]
00355d90ldr x0, [sp+568]
00355d94subs xzr, x2, 4
00355d98b.hs 0x355da0
00355d9cb 0x355eac
00355da0
00355da0loc_355da0:
00355da0b 0x355da4
00355da4
00355da4loc_355da4:
00355da4str x0, [sp+328]
00355da8orr x1, xzr, 4
00355dacstr x1, [sp+336]
00355db0str x2, [sp+344]
00355db4bl encoding/binary.littleEndian.Uint32
00355db8str w0, [sp+120]
00355dbcldr x2, [sp+584]
00355dc0ldr x3, [sp+568]
00355dc4subs xzr, x2, 8
00355dc8b.hs 0x355dd0
00355dccb 0x355ea4
00355dd0
00355dd0loc_355dd0:
00355dd0b 0x355dd4
00355dd4
00355dd4loc_355dd4:
00355dd4sub x2, x2, 4
00355dd8sub x4, xzr, x2
00355ddcsbfm x4, x4, 63, 63
00355de0and x4, x4, 4
00355de4add x0, x3, x4
00355de8str x0, [sp+352]
00355decorr x1, xzr, 4
00355df0str x1, [sp+360]
00355df4str x2, [sp+368]
00355df8bl encoding/binary.littleEndian.Uint32
00355dfcstr w0, [sp+124]
00355e00ldr x2, [sp+584]
00355e04ldr x3, [sp+568]
00355e08subs xzr, x2, 12
00355e0cb.hs 0x355e14
00355e10b 0x355e9c
00355e14
00355e14loc_355e14:
00355e14b 0x355e18
00355e18
00355e18loc_355e18:
00355e18sub x2, x2, 8
00355e1csub x4, xzr, x2
00355e20sbfm x4, x4, 63, 63
00355e24and x4, x4, 8
00355e28add x0, x3, x4
00355e2cstr x0, [sp+376]
00355e30orr x1, xzr, 4
00355e34str x1, [sp+384]
00355e38str x2, [sp+392]
00355e3cbl encoding/binary.littleEndian.Uint32
00355e40str w0, [sp+128]
00355e44stur xzr, [sp+76]
00355e48str wzr, [sp+84]
00355e4cldr w3, [sp+120]
00355e50str w3, [sp+76]
00355e54ldr w4, [sp+124]
00355e58str w4, [sp+80]
00355e5cldr w5, [sp+128]
00355e60str w5, [sp+84]
00355e64ldr x6, [sp+536]
00355e68ldrsb x27, [x6]
00355e6cstr w3, [x6+36]
00355e70str w4, [x6+40]
00355e74str w5, [x6+44]
00355e78ldr x3, [sp+536]
00355e7cstr x3, [sp+192]
00355e80stp xzr, xzr, [sp+176]
00355e84ldr x0, [sp+192]
00355e88mov x1, xzr
00355e8cmov x2, xzr
00355e90ldp x29, x30, [sp-8]
00355e94add sp, sp, 528
00355e98ret x30
00355e9c
00355e9cloc_355e9c:
00355e9corr x1, xzr, 12
00355ea0bl runtime.panicSliceAcap
00355ea4
00355ea4loc_355ea4:
00355ea4orr x1, xzr, 8
00355ea8bl runtime.panicSliceAcap
00355eac
00355eacloc_355eac:
00355eacorr x1, xzr, 4
00355eb0bl runtime.panicSliceAcap
00355eb4
00355eb4loc_355eb4:
00355eb4orr x1, xzr, 32
00355eb8bl runtime.panicSliceAcap
00355ebc
00355ebcloc_355ebc:
00355ebcorr x1, xzr, 28
00355ec0bl runtime.panicSliceAcap
00355ec4
00355ec4loc_355ec4:
00355ec4orr x1, xzr, 24
00355ec8bl runtime.panicSliceAcap
00355ecc
00355eccloc_355ecc:
00355eccmovz x1, 20
00355ed0bl runtime.panicSliceAcap
00355ed4
00355ed4loc_355ed4:
00355ed4orr x1, xzr, 16
00355ed8bl runtime.panicSliceAcap
00355edc
00355edcloc_355edc:
00355edcorr x1, xzr, 12
00355ee0bl runtime.panicSliceAcap
00355ee4
00355ee4loc_355ee4:
00355ee4orr x1, xzr, 8
00355ee8bl runtime.panicSliceAcap
00355eec
00355eecloc_355eec:
00355eecorr x1, xzr, 4
00355ef0bl runtime.panicSliceAcap
00355ef4
00355ef4loc_355ef4:
00355ef4orr x1, xzr, 12
00355ef8bl runtime.panicSliceAcap
00355efc
00355efcloc_355efc:
00355efcorr x1, xzr, 32
00355f00bl runtime.panicSliceAcap
00355f04
00355f04loc_355f04:
00355f04orr x1, xzr, 24
00355f08bl runtime.panicSliceAcap
00355f0c
00355f0cloc_355f0c:
00355f0corr x1, xzr, 16
00355f10bl runtime.panicSliceAcap
00355f14hint
00355f18
00355f18loc_355f18:
00355f18stp x0, x1, [sp+8]
00355f1cstp x2, x3, [sp+24]
00355f20stp x4, x5, [sp+40]
00355f24str x6, [sp+56]
00355f28mov x3, x30
00355f2cbl runtime.morestack_noctxt.abi0
00355f30ldp x0, x1, [sp+8]
00355f34ldp x2, x3, [sp+24]
00355f38ldp x4, x5, [sp+40]
00355f3cldr x6, [sp+56]
00355f40b 0x3557e0
00355f44udf 0
00355f48udf 0
00355f4cudf 0
003557e0
Loading..