File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002c2870
002c2870crypto/rsa.VerifyPKCS1v15: ; void crypto/rsa.VerifyPKCS1v15(crypto/rsa.PublicKey * pub, crypto.Hash hash, struct []uint8 hashed, struct []uint8 sig)
002c2870ldr x16, [x28+16]
002c2874sub x17, sp, 176
002c2878subs xzr, x17, x16
002c287cb.ls 0x2c2abc
002c2880sub x20, sp, 304
002c2884stp x29, x30, [x20-8]
002c2888add sp, x20, 0
002c288csub x29, sp, 8
002c2890str x0, [sp+312]
002c2894str x1, [sp+320]
002c2898str x2, [sp+328]
002c289cstr x3, [sp+336]
002c28a0str x4, [sp+344]
002c28a4str x5, [sp+352]
002c28a8str x6, [sp+360]
002c28acstr x7, [sp+368]
002c28b0stp xzr, xzr, [sp+112]
002c28b4stp xzr, xzr, [sp+136]
002c28b8ldr x1, [sp+320]
002c28bccbnz x1, 0x2c28c4
002c28c0b 0x2c2928
002c28c4
002c28c4loc_2c28c4:
002c28c4ldr x1, [sp+336]
002c28c8str x1, [sp+104]
002c28ccldr x0, [sp+320]
002c28d0bl crypto.Hash.Size
002c28d4str x0, [sp+96]
002c28d8ldr x1, [sp+104]
002c28dcsubs xzr, x0, x1
002c28e0b.ne 0x2c28e8
002c28e4b 0x2c2914
002c28e8
002c28e8loc_2c28e8:
002c28e8adrp x0, 0x402000
002c28ecadd x0, x0, 1619
002c28f0movz x1, 40
002c28f4bl errors.New
002c28f8str x0, [sp+256]
002c28fcstr x1, [sp+264]
002c2900str x0, [sp+112]
002c2904str x1, [sp+120]
002c2908ldp x29, x30, [sp-8]
002c290cadd sp, sp, 304
002c2910ret x30
002c2914
002c2914loc_2c2914:
002c2914ldr x0, [sp+320]
002c2918bl crypto.Hash.String
002c291cstr x0, [sp+136]
002c2920str x1, [sp+144]
002c2924b 0x2c292c
002c2928
002c2928loc_2c2928:
002c2928b 0x2c292c
002c292c
002c292cloc_2c292c:
002c292cldr x0, [sp+312]
002c2930bl crypto/rsa.checkPublicKeySize
002c2934str x0, [sp+184]
002c2938str x1, [sp+192]
002c293ccbnz x0, 0x2c2944
002c2940b 0x2c2958
002c2944
002c2944loc_2c2944:
002c2944str x0, [sp+112]
002c2948str x1, [sp+120]
002c294cldp x29, x30, [sp-8]
002c2950add sp, sp, 304
002c2954ret x30
002c2958
002c2958loc_2c2958:
002c2958ldr x0, [sp+312]
002c295cbl crypto/rsa.checkFIPS140OnlyPublicKey
002c2960str x0, [sp+168]
002c2964str x1, [sp+176]
002c2968cbnz x0, 0x2c2970
002c296cb 0x2c2984
002c2970
002c2970loc_2c2970:
002c2970str x0, [sp+112]
002c2974str x1, [sp+120]
002c2978ldp x29, x30, [sp-8]
002c297cadd sp, sp, 304
002c2980ret x30
002c2984
002c2984loc_2c2984:
002c2984adrp x27, 0x789000
002c2988ldrb w2, [x27+1551]
002c298cstrb w2, [sp+95]
002c2990tbnz w2, 0, 0x2c2998
002c2994b 0x2c29c8
002c2998
002c2998loc_2c2998:
002c2998ldr x0, [sp+320]
002c299cbl crypto.Hash.New
002c29a0str x0, [sp+240]
002c29a4str x1, [sp+248]
002c29a8bl crypto/internal/fips140hash.Unwrap
002c29acstr x0, [sp+224]
002c29b0str x1, [sp+232]
002c29b4bl crypto/internal/fips140only.ApprovedHash
002c29b8strb w0, [sp+94]
002c29bceor x1, x0, 1
002c29c0strb w1, [sp+95]
002c29c4b 0x2c29cc
002c29c8
002c29c8loc_2c29c8:
002c29c8b 0x2c29cc
002c29cc
002c29ccloc_2c29cc:
002c29ccldrb w2, [sp+95]
002c29d0tbnz w2, 0, 0x2c29d8
002c29d4b 0x2c2a04
002c29d8
002c29d8loc_2c29d8:
002c29d8adrp x0, 0x40e000
002c29dcadd x0, x0, 2236
002c29e0orr x1, xzr, 96
002c29e4bl errors.New
002c29e8str x0, [sp+256]
002c29ecstr x1, [sp+264]
002c29f0str x0, [sp+112]
002c29f4str x1, [sp+120]
002c29f8ldp x29, x30, [sp-8]
002c29fcadd sp, sp, 304
002c2a00ret x30
002c2a04
002c2a04loc_2c2a04:
002c2a04str xzr, [sp+216]
002c2a08stp xzr, xzr, [sp+256]
002c2a0cldr x0, [sp+312]
002c2a10bl crypto/rsa.fipsPublicKey
002c2a14str x0, [sp+216]
002c2a18str x1, [sp+256]
002c2a1cstr x2, [sp+264]
002c2a20ldr x1, [sp+216]
002c2a24str x1, [sp+288]
002c2a28ldr x1, [sp+256]
002c2a2cldr x2, [sp+264]
002c2a30str x1, [sp+272]
002c2a34str x2, [sp+280]
002c2a38ldr x1, [sp+288]
002c2a3cstr x1, [sp+128]
002c2a40ldr x1, [sp+280]
002c2a44ldr x0, [sp+272]
002c2a48str x0, [sp+152]
002c2a4cstr x1, [sp+160]
002c2a50cbnz x0, 0x2c2a58
002c2a54b 0x2c2a6c
002c2a58
002c2a58loc_2c2a58:
002c2a58str x0, [sp+112]
002c2a5cstr x1, [sp+120]
002c2a60ldp x29, x30, [sp-8]
002c2a64add sp, sp, 304
002c2a68ret x30
002c2a6c
002c2a6cloc_2c2a6c:
002c2a6cldr x1, [sp+136]
002c2a70ldr x3, [sp+328]
002c2a74ldr x6, [sp+352]
002c2a78ldr x2, [sp+144]
002c2a7cldr x4, [sp+336]
002c2a80ldr x7, [sp+360]
002c2a84ldr x5, [sp+344]
002c2a88ldr x8, [sp+368]
002c2a8cldr x0, [sp+128]
002c2a90bl crypto/internal/fips140/rsa.VerifyPKCS1v15
002c2a94str x0, [sp+256]
002c2a98str x1, [sp+264]
002c2a9cbl crypto/rsa.fipsError
002c2aa0str x0, [sp+200]
002c2aa4str x1, [sp+208]
002c2aa8str x0, [sp+112]
002c2aacstr x1, [sp+120]
002c2ab0ldp x29, x30, [sp-8]
002c2ab4add sp, sp, 304
002c2ab8ret x30
002c2abc
002c2abcloc_2c2abc:
002c2abcstp x0, x1, [sp+8]
002c2ac0stp x2, x3, [sp+24]
002c2ac4stp x4, x5, [sp+40]
002c2ac8stp x6, x7, [sp+56]
002c2accmov x3, x30
002c2ad0bl runtime.morestack_noctxt.abi0
002c2ad4ldp x0, x1, [sp+8]
002c2ad8ldp x2, x3, [sp+24]
002c2adcldp x4, x5, [sp+40]
002c2ae0ldp x6, x7, [sp+56]
002c2ae4b 0x2c2870
002c2ae8udf 0
002c2aecudf 0
002c2870
002c2870crypto/rsa.VerifyPKCS1v15: ; void crypto/rsa.VerifyPKCS1v15(crypto/rsa.PublicKey * pub, crypto.Hash hash, struct []uint8 hashed, struct []uint8 sig)
002c2870ldr x16, [x28+16]
002c2874sub x17, sp, 176
002c2878subs xzr, x17, x16
002c287cb.ls 0x2c2abc
002c2880sub x20, sp, 304
002c2884stp x29, x30, [x20-8]
002c2888add sp, x20, 0
002c288csub x29, sp, 8
002c2890str x0, [sp+312]
002c2894str x1, [sp+320]
002c2898str x2, [sp+328]
002c289cstr x3, [sp+336]
002c28a0str x4, [sp+344]
002c28a4str x5, [sp+352]
002c28a8str x6, [sp+360]
002c28acstr x7, [sp+368]
002c28b0stp xzr, xzr, [sp+112]
002c28b4stp xzr, xzr, [sp+136]
002c28b8ldr x1, [sp+320]
002c28bccbnz x1, 0x2c28c4
002c28c0b 0x2c2928
002c28c4
002c28c4loc_2c28c4:
002c28c4ldr x1, [sp+336]
002c28c8str x1, [sp+104]
002c28ccldr x0, [sp+320]
002c28d0bl crypto.Hash.Size
002c28d4str x0, [sp+96]
002c28d8ldr x1, [sp+104]
002c28dcsubs xzr, x0, x1
002c28e0b.ne 0x2c28e8
002c28e4b 0x2c2914
002c28e8
002c28e8loc_2c28e8:
002c28e8adrp x0, 0x402000
002c28ecadd x0, x0, 1619
002c28f0movz x1, 40
002c28f4bl errors.New
002c28f8str x0, [sp+256]
002c28fcstr x1, [sp+264]
002c2900str x0, [sp+112]
002c2904str x1, [sp+120]
002c2908ldp x29, x30, [sp-8]
002c290cadd sp, sp, 304
002c2910ret x30
002c2914
002c2914loc_2c2914:
002c2914ldr x0, [sp+320]
002c2918bl crypto.Hash.String
002c291cstr x0, [sp+136]
002c2920str x1, [sp+144]
002c2924b 0x2c292c
002c2928
002c2928loc_2c2928:
002c2928b 0x2c292c
002c292c
002c292cloc_2c292c:
002c292cldr x0, [sp+312]
002c2930bl crypto/rsa.checkPublicKeySize
002c2934str x0, [sp+184]
002c2938str x1, [sp+192]
002c293ccbnz x0, 0x2c2944
002c2940b 0x2c2958
002c2944
002c2944loc_2c2944:
002c2944str x0, [sp+112]
002c2948str x1, [sp+120]
002c294cldp x29, x30, [sp-8]
002c2950add sp, sp, 304
002c2954ret x30
002c2958
002c2958loc_2c2958:
002c2958ldr x0, [sp+312]
002c295cbl crypto/rsa.checkFIPS140OnlyPublicKey
002c2960str x0, [sp+168]
002c2964str x1, [sp+176]
002c2968cbnz x0, 0x2c2970
002c296cb 0x2c2984
002c2970
002c2970loc_2c2970:
002c2970str x0, [sp+112]
002c2974str x1, [sp+120]
002c2978ldp x29, x30, [sp-8]
002c297cadd sp, sp, 304
002c2980ret x30
002c2984
002c2984loc_2c2984:
002c2984adrp x27, 0x789000
002c2988ldrb w2, [x27+1551]
002c298cstrb w2, [sp+95]
002c2990tbnz w2, 0, 0x2c2998
002c2994b 0x2c29c8
002c2998
002c2998loc_2c2998:
002c2998ldr x0, [sp+320]
002c299cbl crypto.Hash.New
002c29a0str x0, [sp+240]
002c29a4str x1, [sp+248]
002c29a8bl crypto/internal/fips140hash.Unwrap
002c29acstr x0, [sp+224]
002c29b0str x1, [sp+232]
002c29b4bl crypto/internal/fips140only.ApprovedHash
002c29b8strb w0, [sp+94]
002c29bceor x1, x0, 1
002c29c0strb w1, [sp+95]
002c29c4b 0x2c29cc
002c29c8
002c29c8loc_2c29c8:
002c29c8b 0x2c29cc
002c29cc
002c29ccloc_2c29cc:
002c29ccldrb w2, [sp+95]
002c29d0tbnz w2, 0, 0x2c29d8
002c29d4b 0x2c2a04
002c29d8
002c29d8loc_2c29d8:
002c29d8adrp x0, 0x40e000
002c29dcadd x0, x0, 2236
002c29e0orr x1, xzr, 96
002c29e4bl errors.New
002c29e8str x0, [sp+256]
002c29ecstr x1, [sp+264]
002c29f0str x0, [sp+112]
002c29f4str x1, [sp+120]
002c29f8ldp x29, x30, [sp-8]
002c29fcadd sp, sp, 304
002c2a00ret x30
002c2a04
002c2a04loc_2c2a04:
002c2a04str xzr, [sp+216]
002c2a08stp xzr, xzr, [sp+256]
002c2a0cldr x0, [sp+312]
002c2a10bl crypto/rsa.fipsPublicKey
002c2a14str x0, [sp+216]
002c2a18str x1, [sp+256]
002c2a1cstr x2, [sp+264]
002c2a20ldr x1, [sp+216]
002c2a24str x1, [sp+288]
002c2a28ldr x1, [sp+256]
002c2a2cldr x2, [sp+264]
002c2a30str x1, [sp+272]
002c2a34str x2, [sp+280]
002c2a38ldr x1, [sp+288]
002c2a3cstr x1, [sp+128]
002c2a40ldr x1, [sp+280]
002c2a44ldr x0, [sp+272]
002c2a48str x0, [sp+152]
002c2a4cstr x1, [sp+160]
002c2a50cbnz x0, 0x2c2a58
002c2a54b 0x2c2a6c
002c2a58
002c2a58loc_2c2a58:
002c2a58str x0, [sp+112]
002c2a5cstr x1, [sp+120]
002c2a60ldp x29, x30, [sp-8]
002c2a64add sp, sp, 304
002c2a68ret x30
002c2a6c
002c2a6cloc_2c2a6c:
002c2a6cldr x1, [sp+136]
002c2a70ldr x3, [sp+328]
002c2a74ldr x6, [sp+352]
002c2a78ldr x2, [sp+144]
002c2a7cldr x4, [sp+336]
002c2a80ldr x7, [sp+360]
002c2a84ldr x5, [sp+344]
002c2a88ldr x8, [sp+368]
002c2a8cldr x0, [sp+128]
002c2a90bl crypto/internal/fips140/rsa.VerifyPKCS1v15
002c2a94str x0, [sp+256]
002c2a98str x1, [sp+264]
002c2a9cbl crypto/rsa.fipsError
002c2aa0str x0, [sp+200]
002c2aa4str x1, [sp+208]
002c2aa8str x0, [sp+112]
002c2aacstr x1, [sp+120]
002c2ab0ldp x29, x30, [sp-8]
002c2ab4add sp, sp, 304
002c2ab8ret x30
002c2abc
002c2abcloc_2c2abc:
002c2abcstp x0, x1, [sp+8]
002c2ac0stp x2, x3, [sp+24]
002c2ac4stp x4, x5, [sp+40]
002c2ac8stp x6, x7, [sp+56]
002c2accmov x3, x30
002c2ad0bl runtime.morestack_noctxt.abi0
002c2ad4ldp x0, x1, [sp+8]
002c2ad8ldp x2, x3, [sp+24]
002c2adcldp x4, x5, [sp+40]
002c2ae0ldp x6, x7, [sp+56]
002c2ae4b 0x2c2870
002c2ae8udf 0
002c2aecudf 0
002c2870
002c2af0
002c2af0crypto/rsa.fipsError: ; void crypto/rsa.fipsError(error err)
002c2af0ldr x16, [x28+16]
002c2af4subs xzr, sp, x16
002c2af8b.ls 0x2c2c64
002c2afcstr x30, [sp-80]!
002c2b00stur x29, [sp-8]
002c2b04sub x29, sp, 8
002c2b08str x0, [sp+88]
002c2b0cstr x1, [sp+96]
002c2b10stp xzr, xzr, [sp+40]
002c2b14ldr x0, [sp+88]
002c2b18ldr x1, [sp+96]
002c2b1cstr x0, [sp+56]
002c2b20str x1, [sp+64]
002c2b24adrp x27, 0x760000
002c2b28ldr x3, [x27+784]
002c2b2csubs xzr, x3, x0
002c2b30b.eq 0x2c2b38
002c2b34b 0x2c2b78
002c2b38
002c2b38loc_2c2b38:
002c2b38adrp x27, 0x760000
002c2b3cldr x2, [x27+792]
002c2b40bl runtime.ifaceeq
002c2b44tbnz w0, 0, 0x2c2b4c
002c2b48b 0x2c2b74
002c2b4c
002c2b4cloc_2c2b4c:
002c2b4cb 0x2c2b50
002c2b50
002c2b50loc_2c2b50:
002c2b50adrp x27, 0x75f000
002c2b54ldr x0, [x27+4016]
002c2b58adrp x27, 0x75f000
002c2b5cldr x1, [x27+4024]
002c2b60str x0, [sp+40]
002c2b64str x1, [sp+48]
002c2b68ldur x29, [sp-8]
002c2b6cldr x30, [sp], 80
002c2b70ret x30
002c2b74
002c2b74loc_2c2b74:
002c2b74b 0x2c2b7c
002c2b78
002c2b78loc_2c2b78:
002c2b78b 0x2c2b7c
002c2b7c
002c2b7cloc_2c2b7c:
002c2b7cadrp x27, 0x760000
002c2b80ldr x3, [x27+800]
002c2b84ldr x4, [sp+56]
002c2b88subs xzr, x3, x4
002c2b8cb.eq 0x2c2b94
002c2b90b 0x2c2bdc
002c2b94
002c2b94loc_2c2b94:
002c2b94adrp x27, 0x760000
002c2b98ldr x2, [x27+808]
002c2b9cldr x1, [sp+64]
002c2ba0ldr x0, [sp+56]
002c2ba4bl runtime.ifaceeq
002c2ba8tbnz w0, 0, 0x2c2bb0
002c2bacb 0x2c2bd8
002c2bb0
002c2bb0loc_2c2bb0:
002c2bb0b 0x2c2bb4
002c2bb4
002c2bb4loc_2c2bb4:
002c2bb4adrp x27, 0x75f000
002c2bb8ldr x0, [x27+4032]
002c2bbcadrp x27, 0x75f000
002c2bc0ldr x1, [x27+4040]
002c2bc4str x0, [sp+40]
002c2bc8str x1, [sp+48]
002c2bccldur x29, [sp-8]
002c2bd0ldr x30, [sp], 80
002c2bd4ret x30
002c2bd8
002c2bd8loc_2c2bd8:
002c2bd8b 0x2c2be0
002c2bdc
002c2bdcloc_2c2bdc:
002c2bdcb 0x2c2be0
002c2be0
002c2be0loc_2c2be0:
002c2be0adrp x27, 0x760000
002c2be4ldr x3, [x27+768]
002c2be8ldr x4, [sp+56]
002c2becsubs xzr, x3, x4
002c2bf0b.eq 0x2c2bf8
002c2bf4b 0x2c2c40
002c2bf8
002c2bf8loc_2c2bf8:
002c2bf8adrp x27, 0x760000
002c2bfcldr x2, [x27+776]
002c2c00ldr x0, [sp+56]
002c2c04ldr x1, [sp+64]
002c2c08bl runtime.ifaceeq
002c2c0ctbnz w0, 0, 0x2c2c14
002c2c10b 0x2c2c3c
002c2c14
002c2c14loc_2c2c14:
002c2c14b 0x2c2c18
002c2c18
002c2c18loc_2c2c18:
002c2c18adrp x27, 0x75f000
002c2c1cldr x0, [x27+4000]
002c2c20adrp x27, 0x75f000
002c2c24ldr x1, [x27+4008]
002c2c28str x0, [sp+40]
002c2c2cstr x1, [sp+48]
002c2c30ldur x29, [sp-8]
002c2c34ldr x30, [sp], 80
002c2c38ret x30
002c2c3c
002c2c3cloc_2c2c3c:
002c2c3cb 0x2c2c44
002c2c40
002c2c40loc_2c2c40:
002c2c40b 0x2c2c44
002c2c44
002c2c44loc_2c2c44:
002c2c44b 0x2c2c48
002c2c48
002c2c48loc_2c2c48:
002c2c48ldr x0, [sp+88]
002c2c4cldr x1, [sp+96]
002c2c50str x0, [sp+40]
002c2c54str x1, [sp+48]
002c2c58ldur x29, [sp-8]
002c2c5cldr x30, [sp], 80
002c2c60ret x30
002c2c64
002c2c64loc_2c2c64:
002c2c64stp x0, x1, [sp+8]
002c2c68mov x3, x30
002c2c6cbl runtime.morestack_noctxt.abi0
002c2c70ldp x0, x1, [sp+8]
002c2c74b 0x2c2af0
002c2c78udf 0
002c2c7cudf 0
002c2af0
002c2af0crypto/rsa.fipsError: ; void crypto/rsa.fipsError(error err)
002c2af0ldr x16, [x28+16]
002c2af4subs xzr, sp, x16
002c2af8b.ls 0x2c2c64
002c2afcstr x30, [sp-80]!
002c2b00stur x29, [sp-8]
002c2b04sub x29, sp, 8
002c2b08str x0, [sp+88]
002c2b0cstr x1, [sp+96]
002c2b10stp xzr, xzr, [sp+40]
002c2b14ldr x0, [sp+88]
002c2b18ldr x1, [sp+96]
002c2b1cstr x0, [sp+56]
002c2b20str x1, [sp+64]
002c2b24adrp x27, 0x760000
002c2b28ldr x3, [x27+784]
002c2b2csubs xzr, x3, x0
002c2b30b.eq 0x2c2b38
002c2b34b 0x2c2b78
002c2b38
002c2b38loc_2c2b38:
002c2b38adrp x27, 0x760000
002c2b3cldr x2, [x27+792]
002c2b40bl runtime.ifaceeq
002c2b44tbnz w0, 0, 0x2c2b4c
002c2b48b 0x2c2b74
002c2b4c
002c2b4cloc_2c2b4c:
002c2b4cb 0x2c2b50
002c2b50
002c2b50loc_2c2b50:
002c2b50adrp x27, 0x75f000
002c2b54ldr x0, [x27+4016]
002c2b58adrp x27, 0x75f000
002c2b5cldr x1, [x27+4024]
002c2b60str x0, [sp+40]
002c2b64str x1, [sp+48]
002c2b68ldur x29, [sp-8]
002c2b6cldr x30, [sp], 80
002c2b70ret x30
002c2b74
002c2b74loc_2c2b74:
002c2b74b 0x2c2b7c
002c2b78
002c2b78loc_2c2b78:
002c2b78b 0x2c2b7c
002c2b7c
002c2b7cloc_2c2b7c:
002c2b7cadrp x27, 0x760000
002c2b80ldr x3, [x27+800]
002c2b84ldr x4, [sp+56]
002c2b88subs xzr, x3, x4
002c2b8cb.eq 0x2c2b94
002c2b90b 0x2c2bdc
002c2b94
002c2b94loc_2c2b94:
002c2b94adrp x27, 0x760000
002c2b98ldr x2, [x27+808]
002c2b9cldr x1, [sp+64]
002c2ba0ldr x0, [sp+56]
002c2ba4bl runtime.ifaceeq
002c2ba8tbnz w0, 0, 0x2c2bb0
002c2bacb 0x2c2bd8
002c2bb0
002c2bb0loc_2c2bb0:
002c2bb0b 0x2c2bb4
002c2bb4
002c2bb4loc_2c2bb4:
002c2bb4adrp x27, 0x75f000
002c2bb8ldr x0, [x27+4032]
002c2bbcadrp x27, 0x75f000
002c2bc0ldr x1, [x27+4040]
002c2bc4str x0, [sp+40]
002c2bc8str x1, [sp+48]
002c2bccldur x29, [sp-8]
002c2bd0ldr x30, [sp], 80
002c2bd4ret x30
002c2bd8
002c2bd8loc_2c2bd8:
002c2bd8b 0x2c2be0
002c2bdc
002c2bdcloc_2c2bdc:
002c2bdcb 0x2c2be0
002c2be0
002c2be0loc_2c2be0:
002c2be0adrp x27, 0x760000
002c2be4ldr x3, [x27+768]
002c2be8ldr x4, [sp+56]
002c2becsubs xzr, x3, x4
002c2bf0b.eq 0x2c2bf8
002c2bf4b 0x2c2c40
002c2bf8
002c2bf8loc_2c2bf8:
002c2bf8adrp x27, 0x760000
002c2bfcldr x2, [x27+776]
002c2c00ldr x0, [sp+56]
002c2c04ldr x1, [sp+64]
002c2c08bl runtime.ifaceeq
002c2c0ctbnz w0, 0, 0x2c2c14
002c2c10b 0x2c2c3c
002c2c14
002c2c14loc_2c2c14:
002c2c14b 0x2c2c18
002c2c18
002c2c18loc_2c2c18:
002c2c18adrp x27, 0x75f000
002c2c1cldr x0, [x27+4000]
002c2c20adrp x27, 0x75f000
002c2c24ldr x1, [x27+4008]
002c2c28str x0, [sp+40]
002c2c2cstr x1, [sp+48]
002c2c30ldur x29, [sp-8]
002c2c34ldr x30, [sp], 80
002c2c38ret x30
002c2c3c
002c2c3cloc_2c2c3c:
002c2c3cb 0x2c2c44
002c2c40
002c2c40loc_2c2c40:
002c2c40b 0x2c2c44
002c2c44
002c2c44loc_2c2c44:
002c2c44b 0x2c2c48
002c2c48
002c2c48loc_2c2c48:
002c2c48ldr x0, [sp+88]
002c2c4cldr x1, [sp+96]
002c2c50str x0, [sp+40]
002c2c54str x1, [sp+48]
002c2c58ldur x29, [sp-8]
002c2c5cldr x30, [sp], 80
002c2c60ret x30
002c2c64
002c2c64loc_2c2c64:
002c2c64stp x0, x1, [sp+8]
002c2c68mov x3, x30
002c2c6cbl runtime.morestack_noctxt.abi0
002c2c70ldp x0, x1, [sp+8]
002c2c74b 0x2c2af0
002c2c78udf 0
002c2c7cudf 0
002c2af0
002c2c80
002c2c80crypto/rsa.checkFIPS140OnlyPublicKey: ; void crypto/rsa.checkFIPS140OnlyPublicKey(crypto/rsa.PublicKey * pub)
002c2c80ldr x16, [x28+16]
002c2c84subs xzr, sp, x16
002c2c88b.ls 0x2c2e50
002c2c8cstr x30, [sp-96]!
002c2c90stur x29, [sp-8]
002c2c94sub x29, sp, 8
002c2c98str x0, [sp+104]
002c2c9cstp xzr, xzr, [sp+40]
002c2ca0adrp x27, 0x789000
002c2ca4ldrb w2, [x27+1551]
002c2ca8tbnz w2, 0, 0x2c2cb0
002c2cacb 0x2c2e38
002c2cb0
002c2cb0loc_2c2cb0:
002c2cb0ldr x2, [sp+104]
002c2cb4ldrsb x27, [x2]
002c2cb8ldr x2, [x2]
002c2cbccbnz x2, 0x2c2cc4
002c2cc0b 0x2c2e0c
002c2cc4
002c2cc4loc_2c2cc4:
002c2cc4ldr x1, [sp+104]
002c2cc8ldrsb x27, [x1]
002c2cccldr x0, [x1]
002c2cd0str x0, [sp+64]
002c2cd4bl math/big.(*Int).BitLen
002c2cd8str x0, [sp+32]
002c2cdcsubs xzr, x0, 2048
002c2ce0b.lt 0x2c2ce8
002c2ce4b 0x2c2d14
002c2ce8
002c2ce8loc_2c2ce8:
002c2ce8adrp x0, 0x40d000
002c2cecadd x0, x0, 3879
002c2cf0movz x1, 83
002c2cf4bl errors.New
002c2cf8str x0, [sp+72]
002c2cfcstr x1, [sp+80]
002c2d00str x0, [sp+40]
002c2d04str x1, [sp+48]
002c2d08ldur x29, [sp-8]
002c2d0cldr x30, [sp], 96
002c2d10ret x30
002c2d14
002c2d14loc_2c2d14:
002c2d14ldr x1, [sp+104]
002c2d18ldrsb x27, [x1]
002c2d1cldr x0, [x1]
002c2d20str x0, [sp+56]
002c2d24bl math/big.(*Int).BitLen
002c2d28str x0, [sp+32]
002c2d2cadd x1, x0, x0, lsr #63
002c2d30and x1, x1, -2
002c2d34sub x1, x0, x1
002c2d38subs xzr, x1, 1
002c2d3cb.eq 0x2c2d44
002c2d40b 0x2c2d70
002c2d44
002c2d44loc_2c2d44:
002c2d44adrp x0, 0x40c000
002c2d48add x0, x0, 3820
002c2d4cmovz x1, 74
002c2d50bl errors.New
002c2d54str x0, [sp+72]
002c2d58str x1, [sp+80]
002c2d5cstr x0, [sp+40]
002c2d60str x1, [sp+48]
002c2d64ldur x29, [sp-8]
002c2d68ldr x30, [sp], 96
002c2d6cret x30
002c2d70
002c2d70loc_2c2d70:
002c2d70ldr x2, [sp+104]
002c2d74ldrsb x27, [x2]
002c2d78ldr x2, [x2+8]
002c2d7csubs xzr, x2, 0x10000
002c2d80b.le 0x2c2d88
002c2d84b 0x2c2db4
002c2d88
002c2d88loc_2c2d88:
002c2d88adrp x0, 0x40d000
002c2d8cadd x0, x0, 2894
002c2d90movz x1, 81
002c2d94bl errors.New
002c2d98str x0, [sp+72]
002c2d9cstr x1, [sp+80]
002c2da0str x0, [sp+40]
002c2da4str x1, [sp+48]
002c2da8ldur x29, [sp-8]
002c2dacldr x30, [sp], 96
002c2db0ret x30
002c2db4
002c2db4loc_2c2db4:
002c2db4ldr x2, [sp+104]
002c2db8ldrsb x27, [x2]
002c2dbcldr x2, [x2+8]
002c2dc0tbz w2, 0, 0x2c2dc8
002c2dc4b 0x2c2df4
002c2dc8
002c2dc8loc_2c2dc8:
002c2dc8adrp x0, 0x40d000
002c2dccadd x0, x0, 547
002c2dd0movz x1, 76
002c2dd4bl errors.New
002c2dd8str x0, [sp+72]
002c2ddcstr x1, [sp+80]
002c2de0str x0, [sp+40]
002c2de4str x1, [sp+48]
002c2de8ldur x29, [sp-8]
002c2decldr x30, [sp], 96
002c2df0ret x30
002c2df4
002c2df4loc_2c2df4:
002c2df4stp xzr, xzr, [sp+40]
002c2df8mov x0, xzr
002c2dfcmov x1, xzr
002c2e00ldur x29, [sp-8]
002c2e04ldr x30, [sp], 96
002c2e08ret x30
002c2e0c
002c2e0cloc_2c2e0c:
002c2e0cadrp x0, 0x3fc000
002c2e10add x0, x0, 3312
002c2e14orr x1, xzr, 32
002c2e18bl errors.New
002c2e1cstr x0, [sp+72]
002c2e20str x1, [sp+80]
002c2e24str x0, [sp+40]
002c2e28str x1, [sp+48]
002c2e2cldur x29, [sp-8]
002c2e30ldr x30, [sp], 96
002c2e34ret x30
002c2e38
002c2e38loc_2c2e38:
002c2e38stp xzr, xzr, [sp+40]
002c2e3cmov x0, xzr
002c2e40mov x1, xzr
002c2e44ldur x29, [sp-8]
002c2e48ldr x30, [sp], 96
002c2e4cret x30
002c2e50
002c2e50loc_2c2e50:
002c2e50str x0, [sp+8]
002c2e54mov x3, x30
002c2e58bl runtime.morestack_noctxt.abi0
002c2e5cldr x0, [sp+8]
002c2e60b 0x2c2c80
002c2e64udf 0
002c2e68udf 0
002c2e6cudf 0
002c2c80
002c2c80crypto/rsa.checkFIPS140OnlyPublicKey: ; void crypto/rsa.checkFIPS140OnlyPublicKey(crypto/rsa.PublicKey * pub)
002c2c80ldr x16, [x28+16]
002c2c84subs xzr, sp, x16
002c2c88b.ls 0x2c2e50
002c2c8cstr x30, [sp-96]!
002c2c90stur x29, [sp-8]
002c2c94sub x29, sp, 8
002c2c98str x0, [sp+104]
002c2c9cstp xzr, xzr, [sp+40]
002c2ca0adrp x27, 0x789000
002c2ca4ldrb w2, [x27+1551]
002c2ca8tbnz w2, 0, 0x2c2cb0
002c2cacb 0x2c2e38
002c2cb0
002c2cb0loc_2c2cb0:
002c2cb0ldr x2, [sp+104]
002c2cb4ldrsb x27, [x2]
002c2cb8ldr x2, [x2]
002c2cbccbnz x2, 0x2c2cc4
002c2cc0b 0x2c2e0c
002c2cc4
002c2cc4loc_2c2cc4:
002c2cc4ldr x1, [sp+104]
002c2cc8ldrsb x27, [x1]
002c2cccldr x0, [x1]
002c2cd0str x0, [sp+64]
002c2cd4bl math/big.(*Int).BitLen
002c2cd8str x0, [sp+32]
002c2cdcsubs xzr, x0, 2048
002c2ce0b.lt 0x2c2ce8
002c2ce4b 0x2c2d14
002c2ce8
002c2ce8loc_2c2ce8:
002c2ce8adrp x0, 0x40d000
002c2cecadd x0, x0, 3879
002c2cf0movz x1, 83
002c2cf4bl errors.New
002c2cf8str x0, [sp+72]
002c2cfcstr x1, [sp+80]
002c2d00str x0, [sp+40]
002c2d04str x1, [sp+48]
002c2d08ldur x29, [sp-8]
002c2d0cldr x30, [sp], 96
002c2d10ret x30
002c2d14
002c2d14loc_2c2d14:
002c2d14ldr x1, [sp+104]
002c2d18ldrsb x27, [x1]
002c2d1cldr x0, [x1]
002c2d20str x0, [sp+56]
002c2d24bl math/big.(*Int).BitLen
002c2d28str x0, [sp+32]
002c2d2cadd x1, x0, x0, lsr #63
002c2d30and x1, x1, -2
002c2d34sub x1, x0, x1
002c2d38subs xzr, x1, 1
002c2d3cb.eq 0x2c2d44
002c2d40b 0x2c2d70
002c2d44
002c2d44loc_2c2d44:
002c2d44adrp x0, 0x40c000
002c2d48add x0, x0, 3820
002c2d4cmovz x1, 74
002c2d50bl errors.New
002c2d54str x0, [sp+72]
002c2d58str x1, [sp+80]
002c2d5cstr x0, [sp+40]
002c2d60str x1, [sp+48]
002c2d64ldur x29, [sp-8]
002c2d68ldr x30, [sp], 96
002c2d6cret x30
002c2d70
002c2d70loc_2c2d70:
002c2d70ldr x2, [sp+104]
002c2d74ldrsb x27, [x2]
002c2d78ldr x2, [x2+8]
002c2d7csubs xzr, x2, 0x10000
002c2d80b.le 0x2c2d88
002c2d84b 0x2c2db4
002c2d88
002c2d88loc_2c2d88:
002c2d88adrp x0, 0x40d000
002c2d8cadd x0, x0, 2894
002c2d90movz x1, 81
002c2d94bl errors.New
002c2d98str x0, [sp+72]
002c2d9cstr x1, [sp+80]
002c2da0str x0, [sp+40]
002c2da4str x1, [sp+48]
002c2da8ldur x29, [sp-8]
002c2dacldr x30, [sp], 96
002c2db0ret x30
002c2db4
002c2db4loc_2c2db4:
002c2db4ldr x2, [sp+104]
002c2db8ldrsb x27, [x2]
002c2dbcldr x2, [x2+8]
002c2dc0tbz w2, 0, 0x2c2dc8
002c2dc4b 0x2c2df4
002c2dc8
002c2dc8loc_2c2dc8:
002c2dc8adrp x0, 0x40d000
002c2dccadd x0, x0, 547
002c2dd0movz x1, 76
002c2dd4bl errors.New
002c2dd8str x0, [sp+72]
002c2ddcstr x1, [sp+80]
002c2de0str x0, [sp+40]
002c2de4str x1, [sp+48]
002c2de8ldur x29, [sp-8]
002c2decldr x30, [sp], 96
002c2df0ret x30
002c2df4
002c2df4loc_2c2df4:
002c2df4stp xzr, xzr, [sp+40]
002c2df8mov x0, xzr
002c2dfcmov x1, xzr
002c2e00ldur x29, [sp-8]
002c2e04ldr x30, [sp], 96
002c2e08ret x30
002c2e0c
002c2e0cloc_2c2e0c:
002c2e0cadrp x0, 0x3fc000
002c2e10add x0, x0, 3312
002c2e14orr x1, xzr, 32
002c2e18bl errors.New
002c2e1cstr x0, [sp+72]
002c2e20str x1, [sp+80]
002c2e24str x0, [sp+40]
002c2e28str x1, [sp+48]
002c2e2cldur x29, [sp-8]
002c2e30ldr x30, [sp], 96
002c2e34ret x30
002c2e38
002c2e38loc_2c2e38:
002c2e38stp xzr, xzr, [sp+40]
002c2e3cmov x0, xzr
002c2e40mov x1, xzr
002c2e44ldur x29, [sp-8]
002c2e48ldr x30, [sp], 96
002c2e4cret x30
002c2e50
002c2e50loc_2c2e50:
002c2e50str x0, [sp+8]
002c2e54mov x3, x30
002c2e58bl runtime.morestack_noctxt.abi0
002c2e5cldr x0, [sp+8]
002c2e60b 0x2c2c80
002c2e64udf 0
002c2e68udf 0
002c2e6cudf 0
002c2c80
002c2e70
002c2e70crypto/rsa.checkFIPS140OnlyPrivateKey: ; void crypto/rsa.checkFIPS140OnlyPrivateKey(crypto/rsa.PrivateKey * priv)
002c2e70ldr x16, [x28+16]
002c2e74subs xzr, sp, x16
002c2e78b.ls 0x2c309c
002c2e7cstr x30, [sp-128]!
002c2e80stur x29, [sp-8]
002c2e84sub x29, sp, 8
002c2e88str x0, [sp+136]
002c2e8cstp xzr, xzr, [sp+48]
002c2e90adrp x27, 0x789000
002c2e94ldrb w2, [x27+1551]
002c2e98tbnz w2, 0, 0x2c2ea0
002c2e9cb 0x2c305c
002c2ea0
002c2ea0loc_2c2ea0:
002c2ea0ldr x0, [sp+136]
002c2ea4ldrsb x27, [x0]
002c2ea8str x0, [sp+88]
002c2eacbl crypto/rsa.checkFIPS140OnlyPublicKey
002c2eb0str x0, [sp+64]
002c2eb4str x1, [sp+72]
002c2eb8cbnz x0, 0x2c2ec0
002c2ebcb 0x2c2ed4
002c2ec0
002c2ec0loc_2c2ec0:
002c2ec0str x0, [sp+48]
002c2ec4str x1, [sp+56]
002c2ec8ldur x29, [sp-8]
002c2eccldr x30, [sp], 128
002c2ed0ret x30
002c2ed4
002c2ed4loc_2c2ed4:
002c2ed4ldr x2, [sp+136]
002c2ed8ldrsb x27, [x2]
002c2edcldr x2, [x2+32]
002c2ee0str x2, [sp+40]
002c2ee4subs xzr, x2, 2
002c2ee8b.ne 0x2c2ef0
002c2eecb 0x2c2f1c
002c2ef0
002c2ef0loc_2c2ef0:
002c2ef0adrp x0, 0x40c000
002c2ef4add x0, x0, 3017
002c2ef8movz x1, 72
002c2efcbl errors.New
002c2f00str x0, [sp+96]
002c2f04str x1, [sp+104]
002c2f08str x0, [sp+48]
002c2f0cstr x1, [sp+56]
002c2f10ldur x29, [sp-8]
002c2f14ldr x30, [sp], 128
002c2f18ret x30
002c2f1c
002c2f1cloc_2c2f1c:
002c2f1cldr x2, [sp+136]
002c2f20ldrsb x27, [x2]
002c2f24ldr x1, [x2+32]
002c2f28ldr x2, [x2+24]
002c2f2csubs xzr, x1, 0
002c2f30b.hi 0x2c2f38
002c2f34b 0x2c3090
002c2f38
002c2f38loc_2c2f38:
002c2f38ldr x2, [x2]
002c2f3csubs xzr, x2, 0
002c2f40cset x3, ne
002c2f44eor x3, x3, 1
002c2f48strb w3, [sp+30]
002c2f4ccbnz x2, 0x2c2f54
002c2f50b 0x2c2f88
002c2f54
002c2f54loc_2c2f54:
002c2f54ldr x2, [sp+136]
002c2f58ldrsb x27, [x2]
002c2f5cldr x1, [x2+32]
002c2f60ldr x2, [x2+24]
002c2f64subs xzr, x1, 1
002c2f68b.hi 0x2c2f70
002c2f6cb 0x2c3088
002c2f70
002c2f70loc_2c2f70:
002c2f70ldr x2, [x2+8]
002c2f74subs xzr, x2, 0
002c2f78cset x2, ne
002c2f7ceor x2, x2, 1
002c2f80strb w2, [sp+30]
002c2f84b 0x2c2f8c
002c2f88
002c2f88loc_2c2f88:
002c2f88b 0x2c2f8c
002c2f8c
002c2f8cloc_2c2f8c:
002c2f8cldrb w2, [sp+30]
002c2f90strb w2, [sp+31]
002c2f94tbnz w2, 0, 0x2c2f9c
002c2f98b 0x2c2fa0
002c2f9c
002c2f9cloc_2c2f9c:
002c2f9cb 0x2c300c
002c2fa0
002c2fa0loc_2c2fa0:
002c2fa0ldr x2, [sp+136]
002c2fa4ldrsb x27, [x2]
002c2fa8ldr x1, [x2+32]
002c2facldr x2, [x2+24]
002c2fb0subs xzr, x1, 0
002c2fb4b.hi 0x2c2fbc
002c2fb8b 0x2c3080
002c2fbc
002c2fbcloc_2c2fbc:
002c2fbcldr x0, [x2]
002c2fc0str x0, [sp+80]
002c2fc4bl math/big.(*Int).BitLen
002c2fc8str x0, [sp+40]
002c2fccldr x1, [sp+136]
002c2fd0ldrsb x27, [x1]
002c2fd4ldr x2, [x1+32]
002c2fd8ldr x1, [x1+24]
002c2fdcsubs xzr, x2, 1
002c2fe0b.hi 0x2c2fe8
002c2fe4b 0x2c3074
002c2fe8
002c2fe8loc_2c2fe8:
002c2fe8ldr x0, [x1+8]
002c2fecstr x0, [sp+112]
002c2ff0bl math/big.(*Int).BitLen
002c2ff4str x0, [sp+32]
002c2ff8ldr x1, [sp+40]
002c2ffcsubs xzr, x0, x1
002c3000cset x1, ne
002c3004strb w1, [sp+31]
002c3008b 0x2c300c
002c300c
002c300cloc_2c300c:
002c300cldrb w2, [sp+31]
002c3010tbnz w2, 0, 0x2c3018
002c3014b 0x2c3044
002c3018
002c3018loc_2c3018:
002c3018adrp x0, 0x40c000
002c301cadd x0, x0, 2975
002c3020movz x1, 81
002c3024bl errors.New
002c3028str x0, [sp+96]
002c302cstr x1, [sp+104]
002c3030str x0, [sp+48]
002c3034str x1, [sp+56]
002c3038ldur x29, [sp-8]
002c303cldr x30, [sp], 128
002c3040ret x30
002c3044
002c3044loc_2c3044:
002c3044stp xzr, xzr, [sp+48]
002c3048mov x0, xzr
002c304cmov x1, xzr
002c3050ldur x29, [sp-8]
002c3054ldr x30, [sp], 128
002c3058ret x30
002c305c
002c305cloc_2c305c:
002c305cstp xzr, xzr, [sp+48]
002c3060mov x0, xzr
002c3064mov x1, xzr
002c3068ldur x29, [sp-8]
002c306cldr x30, [sp], 128
002c3070ret x30
002c3074
002c3074loc_2c3074:
002c3074orr x0, xzr, 1
002c3078mov x1, x2
002c307cbl runtime.panicIndex
002c3080
002c3080loc_2c3080:
002c3080mov x0, xzr
002c3084bl runtime.panicIndex
002c3088
002c3088loc_2c3088:
002c3088orr x0, xzr, 1
002c308cbl runtime.panicIndex
002c3090
002c3090loc_2c3090:
002c3090mov x0, xzr
002c3094bl runtime.panicIndex
002c3098hint
002c309c
002c309cloc_2c309c:
002c309cstr x0, [sp+8]
002c30a0mov x3, x30
002c30a4bl runtime.morestack_noctxt.abi0
002c30a8ldr x0, [sp+8]
002c30acb 0x2c2e70
002c2e70
002c2e70crypto/rsa.checkFIPS140OnlyPrivateKey: ; void crypto/rsa.checkFIPS140OnlyPrivateKey(crypto/rsa.PrivateKey * priv)
002c2e70ldr x16, [x28+16]
002c2e74subs xzr, sp, x16
002c2e78b.ls 0x2c309c
002c2e7cstr x30, [sp-128]!
002c2e80stur x29, [sp-8]
002c2e84sub x29, sp, 8
002c2e88str x0, [sp+136]
002c2e8cstp xzr, xzr, [sp+48]
002c2e90adrp x27, 0x789000
002c2e94ldrb w2, [x27+1551]
002c2e98tbnz w2, 0, 0x2c2ea0
002c2e9cb 0x2c305c
002c2ea0
002c2ea0loc_2c2ea0:
002c2ea0ldr x0, [sp+136]
002c2ea4ldrsb x27, [x0]
002c2ea8str x0, [sp+88]
002c2eacbl crypto/rsa.checkFIPS140OnlyPublicKey
002c2eb0str x0, [sp+64]
002c2eb4str x1, [sp+72]
002c2eb8cbnz x0, 0x2c2ec0
002c2ebcb 0x2c2ed4
002c2ec0
002c2ec0loc_2c2ec0:
002c2ec0str x0, [sp+48]
002c2ec4str x1, [sp+56]
002c2ec8ldur x29, [sp-8]
002c2eccldr x30, [sp], 128
002c2ed0ret x30
002c2ed4
002c2ed4loc_2c2ed4:
002c2ed4ldr x2, [sp+136]
002c2ed8ldrsb x27, [x2]
002c2edcldr x2, [x2+32]
002c2ee0str x2, [sp+40]
002c2ee4subs xzr, x2, 2
002c2ee8b.ne 0x2c2ef0
002c2eecb 0x2c2f1c
002c2ef0
002c2ef0loc_2c2ef0:
002c2ef0adrp x0, 0x40c000
002c2ef4add x0, x0, 3017
002c2ef8movz x1, 72
002c2efcbl errors.New
002c2f00str x0, [sp+96]
002c2f04str x1, [sp+104]
002c2f08str x0, [sp+48]
002c2f0cstr x1, [sp+56]
002c2f10ldur x29, [sp-8]
002c2f14ldr x30, [sp], 128
002c2f18ret x30
002c2f1c
002c2f1cloc_2c2f1c:
002c2f1cldr x2, [sp+136]
002c2f20ldrsb x27, [x2]
002c2f24ldr x1, [x2+32]
002c2f28ldr x2, [x2+24]
002c2f2csubs xzr, x1, 0
002c2f30b.hi 0x2c2f38
002c2f34b 0x2c3090
002c2f38
002c2f38loc_2c2f38:
002c2f38ldr x2, [x2]
002c2f3csubs xzr, x2, 0
002c2f40cset x3, ne
002c2f44eor x3, x3, 1
002c2f48strb w3, [sp+30]
002c2f4ccbnz x2, 0x2c2f54
002c2f50b 0x2c2f88
002c2f54
002c2f54loc_2c2f54:
002c2f54ldr x2, [sp+136]
002c2f58ldrsb x27, [x2]
002c2f5cldr x1, [x2+32]
002c2f60ldr x2, [x2+24]
002c2f64subs xzr, x1, 1
002c2f68b.hi 0x2c2f70
002c2f6cb 0x2c3088
002c2f70
002c2f70loc_2c2f70:
002c2f70ldr x2, [x2+8]
002c2f74subs xzr, x2, 0
002c2f78cset x2, ne
002c2f7ceor x2, x2, 1
002c2f80strb w2, [sp+30]
002c2f84b 0x2c2f8c
002c2f88
002c2f88loc_2c2f88:
002c2f88b 0x2c2f8c
002c2f8c
002c2f8cloc_2c2f8c:
002c2f8cldrb w2, [sp+30]
002c2f90strb w2, [sp+31]
002c2f94tbnz w2, 0, 0x2c2f9c
002c2f98b 0x2c2fa0
002c2f9c
002c2f9cloc_2c2f9c:
002c2f9cb 0x2c300c
002c2fa0
002c2fa0loc_2c2fa0:
002c2fa0ldr x2, [sp+136]
002c2fa4ldrsb x27, [x2]
002c2fa8ldr x1, [x2+32]
002c2facldr x2, [x2+24]
002c2fb0subs xzr, x1, 0
002c2fb4b.hi 0x2c2fbc
002c2fb8b 0x2c3080
002c2fbc
002c2fbcloc_2c2fbc:
002c2fbcldr x0, [x2]
002c2fc0str x0, [sp+80]
002c2fc4bl math/big.(*Int).BitLen
002c2fc8str x0, [sp+40]
002c2fccldr x1, [sp+136]
002c2fd0ldrsb x27, [x1]
002c2fd4ldr x2, [x1+32]
002c2fd8ldr x1, [x1+24]
002c2fdcsubs xzr, x2, 1
002c2fe0b.hi 0x2c2fe8
002c2fe4b 0x2c3074
002c2fe8
002c2fe8loc_2c2fe8:
002c2fe8ldr x0, [x1+8]
002c2fecstr x0, [sp+112]
002c2ff0bl math/big.(*Int).BitLen
002c2ff4str x0, [sp+32]
002c2ff8ldr x1, [sp+40]
002c2ffcsubs xzr, x0, x1
002c3000cset x1, ne
002c3004strb w1, [sp+31]
002c3008b 0x2c300c
002c300c
002c300cloc_2c300c:
002c300cldrb w2, [sp+31]
002c3010tbnz w2, 0, 0x2c3018
002c3014b 0x2c3044
002c3018
002c3018loc_2c3018:
002c3018adrp x0, 0x40c000
002c301cadd x0, x0, 2975
002c3020movz x1, 81
002c3024bl errors.New
002c3028str x0, [sp+96]
002c302cstr x1, [sp+104]
002c3030str x0, [sp+48]
002c3034str x1, [sp+56]
002c3038ldur x29, [sp-8]
002c303cldr x30, [sp], 128
002c3040ret x30
002c3044
002c3044loc_2c3044:
002c3044stp xzr, xzr, [sp+48]
002c3048mov x0, xzr
002c304cmov x1, xzr
002c3050ldur x29, [sp-8]
002c3054ldr x30, [sp], 128
002c3058ret x30
002c305c
002c305cloc_2c305c:
002c305cstp xzr, xzr, [sp+48]
002c3060mov x0, xzr
002c3064mov x1, xzr
002c3068ldur x29, [sp-8]
002c306cldr x30, [sp], 128
002c3070ret x30
002c3074
002c3074loc_2c3074:
002c3074orr x0, xzr, 1
002c3078mov x1, x2
002c307cbl runtime.panicIndex
002c3080
002c3080loc_2c3080:
002c3080mov x0, xzr
002c3084bl runtime.panicIndex
002c3088
002c3088loc_2c3088:
002c3088orr x0, xzr, 1
002c308cbl runtime.panicIndex
002c3090
002c3090loc_2c3090:
002c3090mov x0, xzr
002c3094bl runtime.panicIndex
002c3098hint
002c309c
002c309cloc_2c309c:
002c309cstr x0, [sp+8]
002c30a0mov x3, x30
002c30a4bl runtime.morestack_noctxt.abi0
002c30a8ldr x0, [sp+8]
002c30acb 0x2c2e70
002c2e70
002c30b0
002c30b0crypto/rsa.EncryptPKCS1v15: ; void crypto/rsa.EncryptPKCS1v15(io.Reader random, crypto/rsa.PublicKey * pub, struct []uint8 msg)
002c30b0ldr x16, [x28+16]
002c30b4sub x17, sp, 352
002c30b8subs xzr, x17, x16
002c30bcb.ls 0x2c3578
002c30c0sub x20, sp, 480
002c30c4stp x29, x30, [x20-8]
002c30c8add sp, x20, 0
002c30ccsub x29, sp, 8
002c30d0str x0, [sp+488]
002c30d4str x1, [sp+496]
002c30d8str x2, [sp+504]
002c30dcstr x3, [sp+512]
002c30e0str x4, [sp+520]
002c30e4str x5, [sp+528]
002c30e8str xzr, [sp+152]
002c30ecstp xzr, xzr, [sp+160]
002c30f0stp xzr, xzr, [sp+136]
002c30f4adrp x27, 0x788000
002c30f8ldrb w2, [x27+1551]
002c30fctbnz w2, 0, 0x2c3104
002c3100b 0x2c314c
002c3104
002c3104loc_2c3104:
002c3104adrp x0, 0x40c000
002c3108add x0, x0, 1785
002c310cmovz x1, 78
002c3110bl errors.New
002c3114str x0, [sp+392]
002c3118str x1, [sp+400]
002c311cstr xzr, [sp+152]
002c3120stp xzr, xzr, [sp+160]
002c3124ldr x3, [sp+392]
002c3128ldr x4, [sp+400]
002c312cstr x3, [sp+136]
002c3130str x4, [sp+144]
002c3134ldr x0, [sp+152]
002c3138ldr x1, [sp+160]
002c313cldr x2, [sp+168]
002c3140ldp x29, x30, [sp-8]
002c3144add sp, sp, 480
002c3148ret x30
002c314c
002c314cloc_2c314c:
002c314cldr x0, [sp+504]
002c3150bl crypto/rsa.checkPublicKeySize
002c3154str x0, [sp+248]
002c3158str x1, [sp+256]
002c315ccbnz x0, 0x2c3164
002c3160b 0x2c3194
002c3164
002c3164loc_2c3164:
002c3164str xzr, [sp+152]
002c3168stp xzr, xzr, [sp+160]
002c316cldr x3, [sp+248]
002c3170ldr x4, [sp+256]
002c3174str x3, [sp+136]
002c3178str x4, [sp+144]
002c317cldr x0, [sp+152]
002c3180ldr x1, [sp+160]
002c3184ldr x2, [sp+168]
002c3188ldp x29, x30, [sp-8]
002c318cadd sp, sp, 480
002c3190ret x30
002c3194
002c3194loc_2c3194:
002c3194ldr x0, [sp+488]
002c3198ldr x1, [sp+496]
002c319cbl crypto/internal/randutil.MaybeReadByte
002c31a0ldr x0, [sp+504]
002c31a4bl crypto/rsa.(*PublicKey).Size
002c31a8str x0, [sp+56]
002c31acldr x2, [sp+520]
002c31b0str x2, [sp+128]
002c31b4sub x3, x0, 11
002c31b8subs xzr, x2, x3
002c31bcb.gt 0x2c31c4
002c31c0b 0x2c31fc
002c31c4
002c31c4loc_2c31c4:
002c31c4str xzr, [sp+152]
002c31c8stp xzr, xzr, [sp+160]
002c31ccadrp x27, 0x75e000
002c31d0ldr x3, [x27+4000]
002c31d4adrp x27, 0x75e000
002c31d8ldr x4, [x27+4008]
002c31dcstr x3, [sp+136]
002c31e0str x4, [sp+144]
002c31e4ldr x0, [sp+152]
002c31e8ldr x1, [sp+160]
002c31ecldr x2, [sp+168]
002c31f0ldp x29, x30, [sp-8]
002c31f4add sp, sp, 480
002c31f8ret x30
002c31fc
002c31fcloc_2c31fc:
002c31fcbl crypto/internal/boring.UnreachableExceptTests
002c3200ldr x2, [sp+56]
002c3204ldr x1, [sp+56]
002c3208adrp x0, 0x332000
002c320cadd x0, x0, 3072
002c3210bl runtime.makeslice
002c3214ldr x1, [sp+56]
002c3218ldr x2, [sp+56]
002c321cstr x0, [sp+264]
002c3220str x1, [sp+272]
002c3224str x2, [sp+280]
002c3228subs xzr, x1, 1
002c322cb.hi 0x2c3234
002c3230b 0x2c356c
002c3234
002c3234loc_2c3234:
002c3234orr x5, xzr, 2
002c3238strb w5, [x0+1]
002c323cldr x5, [sp+272]
002c3240str x5, [sp+128]
002c3244ldr x6, [sp+520]
002c3248str x6, [sp+120]
002c324csub x5, x5, x6
002c3250sub x1, x5, 1
002c3254str x1, [sp+112]
002c3258ldr x2, [sp+280]
002c325cldr x6, [sp+264]
002c3260subs xzr, x2, x1
002c3264b.hs 0x2c326c
002c3268b 0x2c3568
002c326c
002c326cloc_2c326c:
002c326csubs xzr, x1, 2
002c3270b.hs 0x2c3278
002c3274b 0x2c3560
002c3278
002c3278loc_2c3278:
002c3278sub x7, x2, 2
002c327csub x8, xzr, x7
002c3280sub x5, x5, 3
002c3284sbfm x8, x8, 63, 63
002c3288and x8, x8, 2
002c328cadd x6, x6, x8
002c3290str x6, [sp+368]
002c3294str x5, [sp+376]
002c3298str x7, [sp+384]
002c329cldr x5, [sp+272]
002c32a0str x5, [sp+104]
002c32a4ldr x6, [sp+520]
002c32a8str x6, [sp+96]
002c32acsub x0, x5, x6
002c32b0str x0, [sp+88]
002c32b4ldr x1, [sp+272]
002c32b8ldr x7, [sp+264]
002c32bcldr x8, [sp+280]
002c32c0b 0x2c32c4
002c32c4
002c32c4loc_2c32c4:
002c32c4subs xzr, x1, x0
002c32c8b.hs 0x2c32d0
002c32ccb 0x2c355c
002c32d0
002c32d0loc_2c32d0:
002c32d0add x8, x8, x6
002c32d4sub x8, x8, x5
002c32d8add x6, x1, x6
002c32dcsub x5, x6, x5
002c32e0sub x6, xzr, x8
002c32e4and x6, x0, x6, asr #63
002c32e8add x6, x7, x6
002c32ecstr x6, [sp+344]
002c32f0str x5, [sp+352]
002c32f4str x8, [sp+360]
002c32f8ldr x5, [sp+368]
002c32fcldr x6, [sp+376]
002c3300ldr x7, [sp+384]
002c3304str x5, [sp+176]
002c3308str x6, [sp+184]
002c330cstr x7, [sp+192]
002c3310ldr x5, [sp+344]
002c3314ldr x6, [sp+352]
002c3318ldr x7, [sp+360]
002c331cstr x5, [sp+200]
002c3320str x6, [sp+208]
002c3324str x7, [sp+216]
002c3328ldr x3, [sp+488]
002c332cldr x0, [sp+176]
002c3330ldr x1, [sp+184]
002c3334ldr x4, [sp+496]
002c3338ldr x2, [sp+192]
002c333cbl crypto/rsa.nonZeroRandomBytes
002c3340str x0, [sp+232]
002c3344str x1, [sp+240]
002c3348cbnz x0, 0x2c3350
002c334cb 0x2c3380
002c3350
002c3350loc_2c3350:
002c3350str xzr, [sp+152]
002c3354stp xzr, xzr, [sp+160]
002c3358ldr x3, [sp+232]
002c335cldr x4, [sp+240]
002c3360str x3, [sp+136]
002c3364str x4, [sp+144]
002c3368ldr x0, [sp+152]
002c336cldr x1, [sp+160]
002c3370ldr x2, [sp+168]
002c3374ldp x29, x30, [sp-8]
002c3378add sp, sp, 480
002c337cret x30
002c3380
002c3380loc_2c3380:
002c3380ldr x3, [sp+272]
002c3384str x3, [sp+88]
002c3388ldr x4, [sp+520]
002c338cstr x4, [sp+96]
002c3390sub x3, x3, x4
002c3394sub x0, x3, 1
002c3398str x0, [sp+80]
002c339cldr x1, [sp+272]
002c33a0ldr x3, [sp+264]
002c33a4subs xzr, x1, x0
002c33a8b.hi 0x2c33b0
002c33acb 0x2c3558
002c33b0
002c33b0loc_2c33b0:
002c33b0strb wzr, [x3+x0]
002c33b4ldr x3, [sp+200]
002c33b8ldr x4, [sp+208]
002c33bcldr x5, [sp+216]
002c33c0str x3, [sp+312]
002c33c4str x4, [sp+320]
002c33c8str x5, [sp+328]
002c33ccldr x3, [sp+520]
002c33d0ldr x4, [sp+512]
002c33d4ldr x5, [sp+528]
002c33d8str x4, [sp+288]
002c33dcstr x3, [sp+296]
002c33e0str x5, [sp+304]
002c33e4ldr x4, [sp+320]
002c33e8str x4, [sp+72]
002c33ecsubs xzr, x4, x3
002c33f0b.gt 0x2c33f8
002c33f4b 0x2c3400
002c33f8
002c33f8loc_2c33f8:
002c33f8str x3, [sp+72]
002c33fcb 0x2c3404
002c3400
002c3400loc_2c3400:
002c3400b 0x2c3404
002c3404
002c3404loc_2c3404:
002c3404ldr x3, [sp+288]
002c3408ldr x4, [sp+312]
002c340csubs xzr, x3, x4
002c3410b.ne 0x2c3418
002c3414b 0x2c3434
002c3418
002c3418loc_2c3418:
002c3418ldr x3, [sp+72]
002c341cstr x3, [sp+64]
002c3420ldr x2, [sp+64]
002c3424ldr x1, [sp+288]
002c3428ldr x0, [sp+312]
002c342cbl runtime.memmove
002c3430b 0x2c3438
002c3434
002c3434loc_2c3434:
002c3434b 0x2c3438
002c3438
002c3438loc_2c3438:
002c3438str xzr, [sp+336]
002c343cstp xzr, xzr, [sp+392]
002c3440ldr x0, [sp+504]
002c3444bl crypto/rsa.fipsPublicKey
002c3448str x0, [sp+336]
002c344cstr x1, [sp+392]
002c3450str x2, [sp+400]
002c3454ldr x1, [sp+336]
002c3458str x1, [sp+464]
002c345cldr x1, [sp+392]
002c3460ldr x2, [sp+400]
002c3464str x1, [sp+448]
002c3468str x2, [sp+456]
002c346cldr x1, [sp+464]
002c3470str x1, [sp+224]
002c3474ldr x1, [sp+456]
002c3478ldr x2, [sp+448]
002c347cstr x2, [sp+232]
002c3480str x1, [sp+240]
002c3484cbnz x2, 0x2c348c
002c3488b 0x2c34bc
002c348c
002c348cloc_2c348c:
002c348cstr xzr, [sp+152]
002c3490stp xzr, xzr, [sp+160]
002c3494ldr x3, [sp+232]
002c3498ldr x4, [sp+240]
002c349cstr x3, [sp+136]
002c34a0str x4, [sp+144]
002c34a4ldr x0, [sp+152]
002c34a8ldr x1, [sp+160]
002c34acldr x2, [sp+168]
002c34b0ldp x29, x30, [sp-8]
002c34b4add sp, sp, 480
002c34b8ret x30
002c34bc
002c34bcloc_2c34bc:
002c34bcstr xzr, [sp+344]
002c34c0stp xzr, xzr, [sp+352]
002c34c4stp xzr, xzr, [sp+392]
002c34c8ldr x1, [sp+264]
002c34ccldr x2, [sp+272]
002c34d0ldr x3, [sp+280]
002c34d4ldr x0, [sp+224]
002c34d8bl crypto/internal/fips140/rsa.Encrypt
002c34dcstr x0, [sp+344]
002c34e0str x1, [sp+352]
002c34e4str x2, [sp+360]
002c34e8str x3, [sp+392]
002c34ecstr x4, [sp+400]
002c34f0ldr x4, [sp+344]
002c34f4ldr x5, [sp+352]
002c34f8ldr x6, [sp+360]
002c34fcstr x4, [sp+424]
002c3500str x5, [sp+432]
002c3504str x6, [sp+440]
002c3508ldr x4, [sp+392]
002c350cldr x5, [sp+400]
002c3510str x4, [sp+408]
002c3514str x5, [sp+416]
002c3518ldr x4, [sp+424]
002c351cldr x5, [sp+432]
002c3520ldr x6, [sp+440]
002c3524str x4, [sp+152]
002c3528str x5, [sp+160]
002c352cstr x6, [sp+168]
002c3530ldr x3, [sp+408]
002c3534ldr x4, [sp+416]
002c3538str x3, [sp+136]
002c353cstr x4, [sp+144]
002c3540ldr x0, [sp+152]
002c3544ldr x1, [sp+160]
002c3548ldr x2, [sp+168]
002c354cldp x29, x30, [sp-8]
002c3550add sp, sp, 480
002c3554ret x30
002c3558
002c3558loc_2c3558:
002c3558bl runtime.panicIndex
002c355c
002c355cloc_2c355c:
002c355cbl runtime.panicSliceB
002c3560
002c3560loc_2c3560:
002c3560orr x0, xzr, 2
002c3564bl runtime.panicSliceB
002c3568
002c3568loc_2c3568:
002c3568bl runtime.panicSliceAcap
002c356c
002c356cloc_2c356c:
002c356corr x0, xzr, 1
002c3570bl runtime.panicIndex
002c3574hint
002c3578
002c3578loc_2c3578:
002c3578stp x0, x1, [sp+8]
002c357cstp x2, x3, [sp+24]
002c3580stp x4, x5, [sp+40]
002c3584mov x3, x30
002c3588bl runtime.morestack_noctxt.abi0
002c358cldp x0, x1, [sp+8]
002c3590ldp x2, x3, [sp+24]
002c3594ldp x4, x5, [sp+40]
002c3598b 0x2c30b0
002c359cudf 0
002c30b0
002c30b0crypto/rsa.EncryptPKCS1v15: ; void crypto/rsa.EncryptPKCS1v15(io.Reader random, crypto/rsa.PublicKey * pub, struct []uint8 msg)
002c30b0ldr x16, [x28+16]
002c30b4sub x17, sp, 352
002c30b8subs xzr, x17, x16
002c30bcb.ls 0x2c3578
002c30c0sub x20, sp, 480
002c30c4stp x29, x30, [x20-8]
002c30c8add sp, x20, 0
002c30ccsub x29, sp, 8
002c30d0str x0, [sp+488]
002c30d4str x1, [sp+496]
002c30d8str x2, [sp+504]
002c30dcstr x3, [sp+512]
002c30e0str x4, [sp+520]
002c30e4str x5, [sp+528]
002c30e8str xzr, [sp+152]
002c30ecstp xzr, xzr, [sp+160]
002c30f0stp xzr, xzr, [sp+136]
002c30f4adrp x27, 0x788000
002c30f8ldrb w2, [x27+1551]
002c30fctbnz w2, 0, 0x2c3104
002c3100b 0x2c314c
002c3104
002c3104loc_2c3104:
002c3104adrp x0, 0x40c000
002c3108add x0, x0, 1785
002c310cmovz x1, 78
002c3110bl errors.New
002c3114str x0, [sp+392]
002c3118str x1, [sp+400]
002c311cstr xzr, [sp+152]
002c3120stp xzr, xzr, [sp+160]
002c3124ldr x3, [sp+392]
002c3128ldr x4, [sp+400]
002c312cstr x3, [sp+136]
002c3130str x4, [sp+144]
002c3134ldr x0, [sp+152]
002c3138ldr x1, [sp+160]
002c313cldr x2, [sp+168]
002c3140ldp x29, x30, [sp-8]
002c3144add sp, sp, 480
002c3148ret x30
002c314c
002c314cloc_2c314c:
002c314cldr x0, [sp+504]
002c3150bl crypto/rsa.checkPublicKeySize
002c3154str x0, [sp+248]
002c3158str x1, [sp+256]
002c315ccbnz x0, 0x2c3164
002c3160b 0x2c3194
002c3164
002c3164loc_2c3164:
002c3164str xzr, [sp+152]
002c3168stp xzr, xzr, [sp+160]
002c316cldr x3, [sp+248]
002c3170ldr x4, [sp+256]
002c3174str x3, [sp+136]
002c3178str x4, [sp+144]
002c317cldr x0, [sp+152]
002c3180ldr x1, [sp+160]
002c3184ldr x2, [sp+168]
002c3188ldp x29, x30, [sp-8]
002c318cadd sp, sp, 480
002c3190ret x30
002c3194
002c3194loc_2c3194:
002c3194ldr x0, [sp+488]
002c3198ldr x1, [sp+496]
002c319cbl crypto/internal/randutil.MaybeReadByte
002c31a0ldr x0, [sp+504]
002c31a4bl crypto/rsa.(*PublicKey).Size
002c31a8str x0, [sp+56]
002c31acldr x2, [sp+520]
002c31b0str x2, [sp+128]
002c31b4sub x3, x0, 11
002c31b8subs xzr, x2, x3
002c31bcb.gt 0x2c31c4
002c31c0b 0x2c31fc
002c31c4
002c31c4loc_2c31c4:
002c31c4str xzr, [sp+152]
002c31c8stp xzr, xzr, [sp+160]
002c31ccadrp x27, 0x75e000
002c31d0ldr x3, [x27+4000]
002c31d4adrp x27, 0x75e000
002c31d8ldr x4, [x27+4008]
002c31dcstr x3, [sp+136]
002c31e0str x4, [sp+144]
002c31e4ldr x0, [sp+152]
002c31e8ldr x1, [sp+160]
002c31ecldr x2, [sp+168]
002c31f0ldp x29, x30, [sp-8]
002c31f4add sp, sp, 480
002c31f8ret x30
002c31fc
002c31fcloc_2c31fc:
002c31fcbl crypto/internal/boring.UnreachableExceptTests
002c3200ldr x2, [sp+56]
002c3204ldr x1, [sp+56]
002c3208adrp x0, 0x332000
002c320cadd x0, x0, 3072
002c3210bl runtime.makeslice
002c3214ldr x1, [sp+56]
002c3218ldr x2, [sp+56]
002c321cstr x0, [sp+264]
002c3220str x1, [sp+272]
002c3224str x2, [sp+280]
002c3228subs xzr, x1, 1
002c322cb.hi 0x2c3234
002c3230b 0x2c356c
002c3234
002c3234loc_2c3234:
002c3234orr x5, xzr, 2
002c3238strb w5, [x0+1]
002c323cldr x5, [sp+272]
002c3240str x5, [sp+128]
002c3244ldr x6, [sp+520]
002c3248str x6, [sp+120]
002c324csub x5, x5, x6
002c3250sub x1, x5, 1
002c3254str x1, [sp+112]
002c3258ldr x2, [sp+280]
002c325cldr x6, [sp+264]
002c3260subs xzr, x2, x1
002c3264b.hs 0x2c326c
002c3268b 0x2c3568
002c326c
002c326cloc_2c326c:
002c326csubs xzr, x1, 2
002c3270b.hs 0x2c3278
002c3274b 0x2c3560
002c3278
002c3278loc_2c3278:
002c3278sub x7, x2, 2
002c327csub x8, xzr, x7
002c3280sub x5, x5, 3
002c3284sbfm x8, x8, 63, 63
002c3288and x8, x8, 2
002c328cadd x6, x6, x8
002c3290str x6, [sp+368]
002c3294str x5, [sp+376]
002c3298str x7, [sp+384]
002c329cldr x5, [sp+272]
002c32a0str x5, [sp+104]
002c32a4ldr x6, [sp+520]
002c32a8str x6, [sp+96]
002c32acsub x0, x5, x6
002c32b0str x0, [sp+88]
002c32b4ldr x1, [sp+272]
002c32b8ldr x7, [sp+264]
002c32bcldr x8, [sp+280]
002c32c0b 0x2c32c4
002c32c4
002c32c4loc_2c32c4:
002c32c4subs xzr, x1, x0
002c32c8b.hs 0x2c32d0
002c32ccb 0x2c355c
002c32d0
002c32d0loc_2c32d0:
002c32d0add x8, x8, x6
002c32d4sub x8, x8, x5
002c32d8add x6, x1, x6
002c32dcsub x5, x6, x5
002c32e0sub x6, xzr, x8
002c32e4and x6, x0, x6, asr #63
002c32e8add x6, x7, x6
002c32ecstr x6, [sp+344]
002c32f0str x5, [sp+352]
002c32f4str x8, [sp+360]
002c32f8ldr x5, [sp+368]
002c32fcldr x6, [sp+376]
002c3300ldr x7, [sp+384]
002c3304str x5, [sp+176]
002c3308str x6, [sp+184]
002c330cstr x7, [sp+192]
002c3310ldr x5, [sp+344]
002c3314ldr x6, [sp+352]
002c3318ldr x7, [sp+360]
002c331cstr x5, [sp+200]
002c3320str x6, [sp+208]
002c3324str x7, [sp+216]
002c3328ldr x3, [sp+488]
002c332cldr x0, [sp+176]
002c3330ldr x1, [sp+184]
002c3334ldr x4, [sp+496]
002c3338ldr x2, [sp+192]
002c333cbl crypto/rsa.nonZeroRandomBytes
002c3340str x0, [sp+232]
002c3344str x1, [sp+240]
002c3348cbnz x0, 0x2c3350
002c334cb 0x2c3380
002c3350
002c3350loc_2c3350:
002c3350str xzr, [sp+152]
002c3354stp xzr, xzr, [sp+160]
002c3358ldr x3, [sp+232]
002c335cldr x4, [sp+240]
002c3360str x3, [sp+136]
002c3364str x4, [sp+144]
002c3368ldr x0, [sp+152]
002c336cldr x1, [sp+160]
002c3370ldr x2, [sp+168]
002c3374ldp x29, x30, [sp-8]
002c3378add sp, sp, 480
002c337cret x30
002c3380
002c3380loc_2c3380:
002c3380ldr x3, [sp+272]
002c3384str x3, [sp+88]
002c3388ldr x4, [sp+520]
002c338cstr x4, [sp+96]
002c3390sub x3, x3, x4
002c3394sub x0, x3, 1
002c3398str x0, [sp+80]
002c339cldr x1, [sp+272]
002c33a0ldr x3, [sp+264]
002c33a4subs xzr, x1, x0
002c33a8b.hi 0x2c33b0
002c33acb 0x2c3558
002c33b0
002c33b0loc_2c33b0:
002c33b0strb wzr, [x3+x0]
002c33b4ldr x3, [sp+200]
002c33b8ldr x4, [sp+208]
002c33bcldr x5, [sp+216]
002c33c0str x3, [sp+312]
002c33c4str x4, [sp+320]
002c33c8str x5, [sp+328]
002c33ccldr x3, [sp+520]
002c33d0ldr x4, [sp+512]
002c33d4ldr x5, [sp+528]
002c33d8str x4, [sp+288]
002c33dcstr x3, [sp+296]
002c33e0str x5, [sp+304]
002c33e4ldr x4, [sp+320]
002c33e8str x4, [sp+72]
002c33ecsubs xzr, x4, x3
002c33f0b.gt 0x2c33f8
002c33f4b 0x2c3400
002c33f8
002c33f8loc_2c33f8:
002c33f8str x3, [sp+72]
002c33fcb 0x2c3404
002c3400
002c3400loc_2c3400:
002c3400b 0x2c3404
002c3404
002c3404loc_2c3404:
002c3404ldr x3, [sp+288]
002c3408ldr x4, [sp+312]
002c340csubs xzr, x3, x4
002c3410b.ne 0x2c3418
002c3414b 0x2c3434
002c3418
002c3418loc_2c3418:
002c3418ldr x3, [sp+72]
002c341cstr x3, [sp+64]
002c3420ldr x2, [sp+64]
002c3424ldr x1, [sp+288]
002c3428ldr x0, [sp+312]
002c342cbl runtime.memmove
002c3430b 0x2c3438
002c3434
002c3434loc_2c3434:
002c3434b 0x2c3438
002c3438
002c3438loc_2c3438:
002c3438str xzr, [sp+336]
002c343cstp xzr, xzr, [sp+392]
002c3440ldr x0, [sp+504]
002c3444bl crypto/rsa.fipsPublicKey
002c3448str x0, [sp+336]
002c344cstr x1, [sp+392]
002c3450str x2, [sp+400]
002c3454ldr x1, [sp+336]
002c3458str x1, [sp+464]
002c345cldr x1, [sp+392]
002c3460ldr x2, [sp+400]
002c3464str x1, [sp+448]
002c3468str x2, [sp+456]
002c346cldr x1, [sp+464]
002c3470str x1, [sp+224]
002c3474ldr x1, [sp+456]
002c3478ldr x2, [sp+448]
002c347cstr x2, [sp+232]
002c3480str x1, [sp+240]
002c3484cbnz x2, 0x2c348c
002c3488b 0x2c34bc
002c348c
002c348cloc_2c348c:
002c348cstr xzr, [sp+152]
002c3490stp xzr, xzr, [sp+160]
002c3494ldr x3, [sp+232]
002c3498ldr x4, [sp+240]
002c349cstr x3, [sp+136]
002c34a0str x4, [sp+144]
002c34a4ldr x0, [sp+152]
002c34a8ldr x1, [sp+160]
002c34acldr x2, [sp+168]
002c34b0ldp x29, x30, [sp-8]
002c34b4add sp, sp, 480
002c34b8ret x30
002c34bc
002c34bcloc_2c34bc:
002c34bcstr xzr, [sp+344]
002c34c0stp xzr, xzr, [sp+352]
002c34c4stp xzr, xzr, [sp+392]
002c34c8ldr x1, [sp+264]
002c34ccldr x2, [sp+272]
002c34d0ldr x3, [sp+280]
002c34d4ldr x0, [sp+224]
002c34d8bl crypto/internal/fips140/rsa.Encrypt
002c34dcstr x0, [sp+344]
002c34e0str x1, [sp+352]
002c34e4str x2, [sp+360]
002c34e8str x3, [sp+392]
002c34ecstr x4, [sp+400]
002c34f0ldr x4, [sp+344]
002c34f4ldr x5, [sp+352]
002c34f8ldr x6, [sp+360]
002c34fcstr x4, [sp+424]
002c3500str x5, [sp+432]
002c3504str x6, [sp+440]
002c3508ldr x4, [sp+392]
002c350cldr x5, [sp+400]
002c3510str x4, [sp+408]
002c3514str x5, [sp+416]
002c3518ldr x4, [sp+424]
002c351cldr x5, [sp+432]
002c3520ldr x6, [sp+440]
002c3524str x4, [sp+152]
002c3528str x5, [sp+160]
002c352cstr x6, [sp+168]
002c3530ldr x3, [sp+408]
002c3534ldr x4, [sp+416]
002c3538str x3, [sp+136]
002c353cstr x4, [sp+144]
002c3540ldr x0, [sp+152]
002c3544ldr x1, [sp+160]
002c3548ldr x2, [sp+168]
002c354cldp x29, x30, [sp-8]
002c3550add sp, sp, 480
002c3554ret x30
002c3558
002c3558loc_2c3558:
002c3558bl runtime.panicIndex
002c355c
002c355cloc_2c355c:
002c355cbl runtime.panicSliceB
002c3560
002c3560loc_2c3560:
002c3560orr x0, xzr, 2
002c3564bl runtime.panicSliceB
002c3568
002c3568loc_2c3568:
002c3568bl runtime.panicSliceAcap
002c356c
002c356cloc_2c356c:
002c356corr x0, xzr, 1
002c3570bl runtime.panicIndex
002c3574hint
002c3578
002c3578loc_2c3578:
002c3578stp x0, x1, [sp+8]
002c357cstp x2, x3, [sp+24]
002c3580stp x4, x5, [sp+40]
002c3584mov x3, x30
002c3588bl runtime.morestack_noctxt.abi0
002c358cldp x0, x1, [sp+8]
002c3590ldp x2, x3, [sp+24]
002c3594ldp x4, x5, [sp+40]
002c3598b 0x2c30b0
002c359cudf 0
002c30b0
002c35a0
002c35a0crypto/rsa.nonZeroRandomBytes: ; void crypto/rsa.nonZeroRandomBytes(struct []uint8 s, io.Reader random)
002c35a0ldr x16, [x28+16]
002c35a4sub x17, sp, 64
002c35a8subs xzr, x17, x16
002c35acb.ls 0x2c37b0
002c35b0str x30, [sp-192]!
002c35b4stur x29, [sp-8]
002c35b8sub x29, sp, 8
002c35bcstr x0, [sp+200]
002c35c0str x1, [sp+208]
002c35c4str x2, [sp+216]
002c35c8str x3, [sp+224]
002c35ccstr x4, [sp+232]
002c35d0stp xzr, xzr, [sp+96]
002c35d4stp xzr, xzr, [sp+112]
002c35d8ldr x0, [sp+224]
002c35dcldr x2, [sp+200]
002c35e0ldr x3, [sp+208]
002c35e4ldr x1, [sp+232]
002c35e8ldr x4, [sp+216]
002c35ecbl io.ReadFull
002c35f0str x0, [sp+56]
002c35f4str x1, [sp+112]
002c35f8str x2, [sp+120]
002c35fcldr x5, [sp+56]
002c3600str x5, [sp+72]
002c3604str x1, [sp+144]
002c3608str x2, [sp+152]
002c360cstr x1, [sp+96]
002c3610str x2, [sp+104]
002c3614cbnz x1, 0x2c361c
002c3618b 0x2c3630
002c361c
002c361cloc_2c361c:
002c361cmov x0, x1
002c3620mov x1, x2
002c3624ldur x29, [sp-8]
002c3628ldr x30, [sp], 192
002c362cret x30
002c3630
002c3630loc_2c3630:
002c3630str xzr, [sp+48]
002c3634b 0x2c3638
002c3638
002c3638loc_2c3638:
002c3638ldr x5, [sp+208]
002c363cstr x5, [sp+56]
002c3640ldr x6, [sp+48]
002c3644subs xzr, x5, x6
002c3648b.gt 0x2c3650
002c364cb 0x2c3654
002c3650
002c3650loc_2c3650:
002c3650b 0x2c3668
002c3654
002c3654loc_2c3654:
002c3654ldr x0, [sp+96]
002c3658ldr x1, [sp+104]
002c365cldur x29, [sp-8]
002c3660ldr x30, [sp], 192
002c3664ret x30
002c3668
002c3668loc_2c3668:
002c3668ldr x0, [sp+48]
002c366cldr x1, [sp+208]
002c3670ldr x5, [sp+200]
002c3674subs xzr, x1, x0
002c3678b.hi 0x2c3680
002c367cb 0x2c37a8
002c3680
002c3680loc_2c3680:
002c3680ldrb w5, [x5+x0]
002c3684cbz w5, 0x2c368c
002c3688b 0x2c3784
002c368c
002c368cloc_2c368c:
002c368cldr x5, [sp+48]
002c3690add x1, x5, 1
002c3694str x1, [sp+88]
002c3698ldr x0, [sp+48]
002c369cldr x2, [sp+216]
002c36a0ldr x6, [sp+200]
002c36a4subs xzr, x2, x1
002c36a8b.hs 0x2c36b0
002c36acb 0x2c37a4
002c36b0
002c36b0loc_2c36b0:
002c36b0subs xzr, x0, x1
002c36b4b.ls 0x2c36bc
002c36b8b 0x2c37a0
002c36bc
002c36bcloc_2c36bc:
002c36bcsub x7, x2, x0
002c36c0sub x5, x5, x0
002c36c4sub x8, xzr, x7
002c36c8and x8, x0, x8, asr #63
002c36ccadd x6, x6, x8
002c36d0add x5, x5, 1
002c36d4str x6, [sp+160]
002c36d8str x5, [sp+168]
002c36dcstr x7, [sp+176]
002c36e0stp xzr, xzr, [sp+112]
002c36e4ldr x0, [sp+224]
002c36e8ldr x1, [sp+232]
002c36ecldr x2, [sp+160]
002c36f0ldr x3, [sp+168]
002c36f4ldr x4, [sp+176]
002c36f8bl io.ReadFull
002c36fcstr x0, [sp+80]
002c3700str x1, [sp+112]
002c3704str x2, [sp+120]
002c3708ldr x5, [sp+80]
002c370cstr x5, [sp+64]
002c3710str x1, [sp+128]
002c3714str x2, [sp+136]
002c3718str x1, [sp+96]
002c371cstr x2, [sp+104]
002c3720cbnz x1, 0x2c3728
002c3724b 0x2c373c
002c3728
002c3728loc_2c3728:
002c3728mov x0, x1
002c372cmov x1, x2
002c3730ldur x29, [sp-8]
002c3734ldr x30, [sp], 192
002c3738ret x30
002c373c
002c373cloc_2c373c:
002c373cldr x0, [sp+48]
002c3740ldr x1, [sp+208]
002c3744ldr x5, [sp+200]
002c3748subs xzr, x1, x0
002c374cb.hi 0x2c3754
002c3750b 0x2c379c
002c3754
002c3754loc_2c3754:
002c3754ldrb w5, [x5+x0]
002c3758ldr x0, [sp+48]
002c375cldr x1, [sp+208]
002c3760ldr x6, [sp+200]
002c3764movz x7, 66
002c3768eor x5, x5, x7
002c376csubs xzr, x1, x0
002c3770b.hi 0x2c3778
002c3774b 0x2c3798
002c3778
002c3778loc_2c3778:
002c3778strb w5, [x6+x0]
002c377cb 0x2c3780
002c3780
002c3780loc_2c3780:
002c3780b 0x2c3668
002c3784
002c3784loc_2c3784:
002c3784b 0x2c3788
002c3788
002c3788loc_2c3788:
002c3788ldr x5, [sp+48]
002c378cadd x5, x5, 1
002c3790str x5, [sp+48]
002c3794b 0x2c3638
002c3798
002c3798loc_2c3798:
002c3798bl runtime.panicIndex
002c379c
002c379cloc_2c379c:
002c379cbl runtime.panicIndex
002c37a0
002c37a0loc_2c37a0:
002c37a0bl runtime.panicSliceB
002c37a4
002c37a4loc_2c37a4:
002c37a4bl runtime.panicSliceAcap
002c37a8
002c37a8loc_2c37a8:
002c37a8bl runtime.panicIndex
002c37achint
002c37b0
002c37b0loc_2c37b0:
002c37b0stp x0, x1, [sp+8]
002c37b4stp x2, x3, [sp+24]
002c37b8str x4, [sp+40]
002c37bcmov x3, x30
002c37c0bl runtime.morestack_noctxt.abi0
002c37c4ldp x0, x1, [sp+8]
002c37c8ldp x2, x3, [sp+24]
002c37ccldr x4, [sp+40]
002c37d0b 0x2c35a0
002c37d4udf 0
002c37d8udf 0
002c37dcudf 0
002c35a0
002c35a0crypto/rsa.nonZeroRandomBytes: ; void crypto/rsa.nonZeroRandomBytes(struct []uint8 s, io.Reader random)
002c35a0ldr x16, [x28+16]
002c35a4sub x17, sp, 64
002c35a8subs xzr, x17, x16
002c35acb.ls 0x2c37b0
002c35b0str x30, [sp-192]!
002c35b4stur x29, [sp-8]
002c35b8sub x29, sp, 8
002c35bcstr x0, [sp+200]
002c35c0str x1, [sp+208]
002c35c4str x2, [sp+216]
002c35c8str x3, [sp+224]
002c35ccstr x4, [sp+232]
002c35d0stp xzr, xzr, [sp+96]
002c35d4stp xzr, xzr, [sp+112]
002c35d8ldr x0, [sp+224]
002c35dcldr x2, [sp+200]
002c35e0ldr x3, [sp+208]
002c35e4ldr x1, [sp+232]
002c35e8ldr x4, [sp+216]
002c35ecbl io.ReadFull
002c35f0str x0, [sp+56]
002c35f4str x1, [sp+112]
002c35f8str x2, [sp+120]
002c35fcldr x5, [sp+56]
002c3600str x5, [sp+72]
002c3604str x1, [sp+144]
002c3608str x2, [sp+152]
002c360cstr x1, [sp+96]
002c3610str x2, [sp+104]
002c3614cbnz x1, 0x2c361c
002c3618b 0x2c3630
002c361c
002c361cloc_2c361c:
002c361cmov x0, x1
002c3620mov x1, x2
002c3624ldur x29, [sp-8]
002c3628ldr x30, [sp], 192
002c362cret x30
002c3630
002c3630loc_2c3630:
002c3630str xzr, [sp+48]
002c3634b 0x2c3638
002c3638
002c3638loc_2c3638:
002c3638ldr x5, [sp+208]
002c363cstr x5, [sp+56]
002c3640ldr x6, [sp+48]
002c3644subs xzr, x5, x6
002c3648b.gt 0x2c3650
002c364cb 0x2c3654
002c3650
002c3650loc_2c3650:
002c3650b 0x2c3668
002c3654
002c3654loc_2c3654:
002c3654ldr x0, [sp+96]
002c3658ldr x1, [sp+104]
002c365cldur x29, [sp-8]
002c3660ldr x30, [sp], 192
002c3664ret x30
002c3668
002c3668loc_2c3668:
002c3668ldr x0, [sp+48]
002c366cldr x1, [sp+208]
002c3670ldr x5, [sp+200]
002c3674subs xzr, x1, x0
002c3678b.hi 0x2c3680
002c367cb 0x2c37a8
002c3680
002c3680loc_2c3680:
002c3680ldrb w5, [x5+x0]
002c3684cbz w5, 0x2c368c
002c3688b 0x2c3784
002c368c
002c368cloc_2c368c:
002c368cldr x5, [sp+48]
002c3690add x1, x5, 1
002c3694str x1, [sp+88]
002c3698ldr x0, [sp+48]
002c369cldr x2, [sp+216]
002c36a0ldr x6, [sp+200]
002c36a4subs xzr, x2, x1
002c36a8b.hs 0x2c36b0
002c36acb 0x2c37a4
002c36b0
002c36b0loc_2c36b0:
002c36b0subs xzr, x0, x1
002c36b4b.ls 0x2c36bc
002c36b8b 0x2c37a0
002c36bc
002c36bcloc_2c36bc:
002c36bcsub x7, x2, x0
002c36c0sub x5, x5, x0
002c36c4sub x8, xzr, x7
002c36c8and x8, x0, x8, asr #63
002c36ccadd x6, x6, x8
002c36d0add x5, x5, 1
002c36d4str x6, [sp+160]
002c36d8str x5, [sp+168]
002c36dcstr x7, [sp+176]
002c36e0stp xzr, xzr, [sp+112]
002c36e4ldr x0, [sp+224]
002c36e8ldr x1, [sp+232]
002c36ecldr x2, [sp+160]
002c36f0ldr x3, [sp+168]
002c36f4ldr x4, [sp+176]
002c36f8bl io.ReadFull
002c36fcstr x0, [sp+80]
002c3700str x1, [sp+112]
002c3704str x2, [sp+120]
002c3708ldr x5, [sp+80]
002c370cstr x5, [sp+64]
002c3710str x1, [sp+128]
002c3714str x2, [sp+136]
002c3718str x1, [sp+96]
002c371cstr x2, [sp+104]
002c3720cbnz x1, 0x2c3728
002c3724b 0x2c373c
002c3728
002c3728loc_2c3728:
002c3728mov x0, x1
002c372cmov x1, x2
002c3730ldur x29, [sp-8]
002c3734ldr x30, [sp], 192
002c3738ret x30
002c373c
002c373cloc_2c373c:
002c373cldr x0, [sp+48]
002c3740ldr x1, [sp+208]
002c3744ldr x5, [sp+200]
002c3748subs xzr, x1, x0
002c374cb.hi 0x2c3754
002c3750b 0x2c379c
002c3754
002c3754loc_2c3754:
002c3754ldrb w5, [x5+x0]
002c3758ldr x0, [sp+48]
002c375cldr x1, [sp+208]
002c3760ldr x6, [sp+200]
002c3764movz x7, 66
002c3768eor x5, x5, x7
002c376csubs xzr, x1, x0
002c3770b.hi 0x2c3778
002c3774b 0x2c3798
002c3778
002c3778loc_2c3778:
002c3778strb w5, [x6+x0]
002c377cb 0x2c3780
002c3780
002c3780loc_2c3780:
002c3780b 0x2c3668
002c3784
002c3784loc_2c3784:
002c3784b 0x2c3788
002c3788
002c3788loc_2c3788:
002c3788ldr x5, [sp+48]
002c378cadd x5, x5, 1
002c3790str x5, [sp+48]
002c3794b 0x2c3638
002c3798
002c3798loc_2c3798:
002c3798bl runtime.panicIndex
002c379c
002c379cloc_2c379c:
002c379cbl runtime.panicIndex
002c37a0
002c37a0loc_2c37a0:
002c37a0bl runtime.panicSliceB
002c37a4
002c37a4loc_2c37a4:
002c37a4bl runtime.panicSliceAcap
002c37a8
002c37a8loc_2c37a8:
002c37a8bl runtime.panicIndex
002c37achint
002c37b0
002c37b0loc_2c37b0:
002c37b0stp x0, x1, [sp+8]
002c37b4stp x2, x3, [sp+24]
002c37b8str x4, [sp+40]
002c37bcmov x3, x30
002c37c0bl runtime.morestack_noctxt.abi0
002c37c4ldp x0, x1, [sp+8]
002c37c8ldp x2, x3, [sp+24]
002c37ccldr x4, [sp+40]
002c37d0b 0x2c35a0
002c37d4udf 0
002c37d8udf 0
002c37dcudf 0
002c35a0
002c37e0
002c37e0crypto/rsa.(*PublicKey).Size: ; void crypto/rsa.(*PublicKey).Size(crypto/rsa.PublicKey * pub)
002c37e0ldr x16, [x28+16]
002c37e4subs xzr, sp, x16
002c37e8b.ls 0x2c3838
002c37ecstr x30, [sp-48]!
002c37f0stur x29, [sp-8]
002c37f4sub x29, sp, 8
002c37f8str x0, [sp+56]
002c37fcstr xzr, [sp+16]
002c3800ldrsb x27, [x0]
002c3804ldr x0, [x0]
002c3808str x0, [sp+32]
002c380cbl math/big.(*Int).BitLen
002c3810str x0, [sp+24]
002c3814add x1, x0, 7
002c3818sbfm x1, x1, 63, 63
002c381cadd x1, x0, x1, lsr #61
002c3820add x1, x1, 7
002c3824sbfm x0, x1, 3, 63
002c3828str x0, [sp+16]
002c382cldur x29, [sp-8]
002c3830ldr x30, [sp], 48
002c3834ret x30
002c3838
002c3838loc_2c3838:
002c3838str x0, [sp+8]
002c383cmov x3, x30
002c3840bl runtime.morestack_noctxt.abi0
002c3844ldr x0, [sp+8]
002c3848b 0x2c37e0
002c384cudf 0
002c37e0
002c37e0crypto/rsa.(*PublicKey).Size: ; void crypto/rsa.(*PublicKey).Size(crypto/rsa.PublicKey * pub)
002c37e0ldr x16, [x28+16]
002c37e4subs xzr, sp, x16
002c37e8b.ls 0x2c3838
002c37ecstr x30, [sp-48]!
002c37f0stur x29, [sp-8]
002c37f4sub x29, sp, 8
002c37f8str x0, [sp+56]
002c37fcstr xzr, [sp+16]
002c3800ldrsb x27, [x0]
002c3804ldr x0, [x0]
002c3808str x0, [sp+32]
002c380cbl math/big.(*Int).BitLen
002c3810str x0, [sp+24]
002c3814add x1, x0, 7
002c3818sbfm x1, x1, 63, 63
002c381cadd x1, x0, x1, lsr #61
002c3820add x1, x1, 7
002c3824sbfm x0, x1, 3, 63
002c3828str x0, [sp+16]
002c382cldur x29, [sp-8]
002c3830ldr x30, [sp], 48
002c3834ret x30
002c3838
002c3838loc_2c3838:
002c3838str x0, [sp+8]
002c383cmov x3, x30
002c3840bl runtime.morestack_noctxt.abi0
002c3844ldr x0, [sp+8]
002c3848b 0x2c37e0
002c384cudf 0
002c37e0
002c3850
002c3850crypto/rsa.(*PublicKey).Equal: ; void crypto/rsa.(*PublicKey).Equal(crypto/rsa.PublicKey * pub, crypto.PublicKey x)
002c3850ldr x16, [x28+16]
002c3854subs xzr, sp, x16
002c3858b.ls 0x2c3968
002c385cstr x30, [sp-80]!
002c3860stur x29, [sp-8]
002c3864sub x29, sp, 8
002c3868str x0, [sp+88]
002c386cstr x1, [sp+96]
002c3870str x2, [sp+104]
002c3874strb wzr, [sp+27]
002c3878str xzr, [sp+40]
002c387cldr x2, [sp+96]
002c3880ldr x3, [sp+104]
002c3884adrp x4, 0x35b000
002c3888add x4, x4, 1056
002c388csubs xzr, x2, x4
002c3890b.eq 0x2c3898
002c3894b 0x2c38a0
002c3898
002c3898loc_2c3898:
002c3898orr x0, xzr, 1
002c389cb 0x2c38ac
002c38a0
002c38a0loc_2c38a0:
002c38a0mov x0, xzr
002c38a4mov x3, xzr
002c38a8b 0x2c38ac
002c38ac
002c38acloc_2c38ac:
002c38acstr x3, [sp+40]
002c38b0strb w0, [sp+30]
002c38b4ldr x2, [sp+40]
002c38b8str x2, [sp+48]
002c38bcldrb w2, [sp+30]
002c38c0strb w2, [sp+31]
002c38c4ldr x2, [sp+48]
002c38c8str x2, [sp+32]
002c38ccldrb w2, [sp+31]
002c38d0strb w2, [sp+28]
002c38d4tbnz w2, 0, 0x2c38dc
002c38d8b 0x2c3954
002c38dc
002c38dcloc_2c38dc:
002c38dcldr x2, [sp+88]
002c38e0ldrsb x27, [x2]
002c38e4ldr x2, [x2]
002c38e8str x2, [sp+64]
002c38ecldr x2, [sp+32]
002c38f0ldrsb x27, [x2]
002c38f4ldr x1, [x2]
002c38f8str x1, [sp+56]
002c38fcldr x0, [sp+64]
002c3900bl crypto/rsa.bigIntEqual
002c3904strb w0, [sp+29]
002c3908strb w0, [sp+30]
002c390ctbnz w0, 0, 0x2c3914
002c3910b 0x2c393c
002c3914
002c3914loc_2c3914:
002c3914ldr x1, [sp+88]
002c3918ldrsb x27, [x1]
002c391cldr x1, [x1+8]
002c3920ldr x2, [sp+32]
002c3924ldrsb x27, [x2]
002c3928ldr x2, [x2+8]
002c392csubs xzr, x2, x1
002c3930cset x1, eq
002c3934strb w1, [sp+30]
002c3938b 0x2c3940
002c393c
002c393cloc_2c393c:
002c393cb 0x2c3940
002c3940
002c3940loc_2c3940:
002c3940ldrb w0, [sp+30]
002c3944strb w0, [sp+27]
002c3948ldur x29, [sp-8]
002c394cldr x30, [sp], 80
002c3950ret x30
002c3954
002c3954loc_2c3954:
002c3954strb wzr, [sp+27]
002c3958mov x0, xzr
002c395cldur x29, [sp-8]
002c3960ldr x30, [sp], 80
002c3964ret x30
002c3968
002c3968loc_2c3968:
002c3968stp x0, x1, [sp+8]
002c396cstr x2, [sp+24]
002c3970mov x3, x30
002c3974bl runtime.morestack_noctxt.abi0
002c3978ldp x0, x1, [sp+8]
002c397cldr x2, [sp+24]
002c3980b 0x2c3850
002c3984udf 0
002c3988udf 0
002c398cudf 0
002c3850
002c3850crypto/rsa.(*PublicKey).Equal: ; void crypto/rsa.(*PublicKey).Equal(crypto/rsa.PublicKey * pub, crypto.PublicKey x)
002c3850ldr x16, [x28+16]
002c3854subs xzr, sp, x16
002c3858b.ls 0x2c3968
002c385cstr x30, [sp-80]!
002c3860stur x29, [sp-8]
002c3864sub x29, sp, 8
002c3868str x0, [sp+88]
002c386cstr x1, [sp+96]
002c3870str x2, [sp+104]
002c3874strb wzr, [sp+27]
002c3878str xzr, [sp+40]
002c387cldr x2, [sp+96]
002c3880ldr x3, [sp+104]
002c3884adrp x4, 0x35b000
002c3888add x4, x4, 1056
002c388csubs xzr, x2, x4
002c3890b.eq 0x2c3898
002c3894b 0x2c38a0
002c3898
002c3898loc_2c3898:
002c3898orr x0, xzr, 1
002c389cb 0x2c38ac
002c38a0
002c38a0loc_2c38a0:
002c38a0mov x0, xzr
002c38a4mov x3, xzr
002c38a8b 0x2c38ac
002c38ac
002c38acloc_2c38ac:
002c38acstr x3, [sp+40]
002c38b0strb w0, [sp+30]
002c38b4ldr x2, [sp+40]
002c38b8str x2, [sp+48]
002c38bcldrb w2, [sp+30]
002c38c0strb w2, [sp+31]
002c38c4ldr x2, [sp+48]
002c38c8str x2, [sp+32]
002c38ccldrb w2, [sp+31]
002c38d0strb w2, [sp+28]
002c38d4tbnz w2, 0, 0x2c38dc
002c38d8b 0x2c3954
002c38dc
002c38dcloc_2c38dc:
002c38dcldr x2, [sp+88]
002c38e0ldrsb x27, [x2]
002c38e4ldr x2, [x2]
002c38e8str x2, [sp+64]
002c38ecldr x2, [sp+32]
002c38f0ldrsb x27, [x2]
002c38f4ldr x1, [x2]
002c38f8str x1, [sp+56]
002c38fcldr x0, [sp+64]
002c3900bl crypto/rsa.bigIntEqual
002c3904strb w0, [sp+29]
002c3908strb w0, [sp+30]
002c390ctbnz w0, 0, 0x2c3914
002c3910b 0x2c393c
002c3914
002c3914loc_2c3914:
002c3914ldr x1, [sp+88]
002c3918ldrsb x27, [x1]
002c391cldr x1, [x1+8]
002c3920ldr x2, [sp+32]
002c3924ldrsb x27, [x2]
002c3928ldr x2, [x2+8]
002c392csubs xzr, x2, x1
002c3930cset x1, eq
002c3934strb w1, [sp+30]
002c3938b 0x2c3940
002c393c
002c393cloc_2c393c:
002c393cb 0x2c3940
002c3940
002c3940loc_2c3940:
002c3940ldrb w0, [sp+30]
002c3944strb w0, [sp+27]
002c3948ldur x29, [sp-8]
002c394cldr x30, [sp], 80
002c3950ret x30
002c3954
002c3954loc_2c3954:
002c3954strb wzr, [sp+27]
002c3958mov x0, xzr
002c395cldur x29, [sp-8]
002c3960ldr x30, [sp], 80
002c3964ret x30
002c3968
002c3968loc_2c3968:
002c3968stp x0, x1, [sp+8]
002c396cstr x2, [sp+24]
002c3970mov x3, x30
002c3974bl runtime.morestack_noctxt.abi0
002c3978ldp x0, x1, [sp+8]
002c397cldr x2, [sp+24]
002c3980b 0x2c3850
002c3984udf 0
002c3988udf 0
002c398cudf 0
002c3850
002c3990
002c3990crypto/rsa.(*PrivateKey).Public: ; void crypto/rsa.(*PrivateKey).Public(crypto/rsa.PrivateKey * priv)
002c3990str x30, [sp-48]!
002c3994stur x29, [sp-8]
002c3998sub x29, sp, 8
002c399cstr x0, [sp+56]
002c39a0stp xzr, xzr, [sp+16]
002c39a4ldr x2, [sp+56]
002c39a8ldrsb x27, [x2]
002c39acstr x2, [sp+32]
002c39b0adrp x3, 0x35b000
002c39b4add x3, x3, 1056
002c39b8str x3, [sp+16]
002c39bcstr x2, [sp+24]
002c39c0ldr x0, [sp+16]
002c39c4ldr x1, [sp+24]
002c39c8add x29, sp, 40
002c39ccadd sp, sp, 48
002c39d0ret x30
002c39d4udf 0
002c39d8udf 0
002c39dcudf 0
002c3990
002c3990crypto/rsa.(*PrivateKey).Public: ; void crypto/rsa.(*PrivateKey).Public(crypto/rsa.PrivateKey * priv)
002c3990str x30, [sp-48]!
002c3994stur x29, [sp-8]
002c3998sub x29, sp, 8
002c399cstr x0, [sp+56]
002c39a0stp xzr, xzr, [sp+16]
002c39a4ldr x2, [sp+56]
002c39a8ldrsb x27, [x2]
002c39acstr x2, [sp+32]
002c39b0adrp x3, 0x35b000
002c39b4add x3, x3, 1056
002c39b8str x3, [sp+16]
002c39bcstr x2, [sp+24]
002c39c0ldr x0, [sp+16]
002c39c4ldr x1, [sp+24]
002c39c8add x29, sp, 40
002c39ccadd sp, sp, 48
002c39d0ret x30
002c39d4udf 0
002c39d8udf 0
002c39dcudf 0
002c3990
002c39e0
002c39e0crypto/rsa.bigIntEqual: ; void crypto/rsa.bigIntEqual(math/big.Int * a, math/big.Int * b)
002c39e0ldr x16, [x28+16]
002c39e4subs xzr, sp, x16
002c39e8b.ls 0x2c3a7c
002c39ecstr x30, [sp-128]!
002c39f0stur x29, [sp-8]
002c39f4sub x29, sp, 8
002c39f8str x0, [sp+136]
002c39fcstr x1, [sp+144]
002c3a00strb wzr, [sp+63]
002c3a04ldr x0, [sp+136]
002c3a08bl math/big.(*Int).Bytes
002c3a0cstr x0, [sp+96]
002c3a10str x1, [sp+104]
002c3a14str x2, [sp+112]
002c3a18ldr x0, [sp+144]
002c3a1cbl math/big.(*Int).Bytes
002c3a20str x0, [sp+72]
002c3a24str x1, [sp+80]
002c3a28str x2, [sp+88]
002c3a2cldr x3, [sp+96]
002c3a30ldr x4, [sp+104]
002c3a34ldr x5, [sp+112]
002c3a38mov x6, x0
002c3a3cmov x0, x3
002c3a40mov x7, x1
002c3a44mov x1, x4
002c3a48mov x8, x2
002c3a4cmov x2, x5
002c3a50mov x3, x6
002c3a54mov x4, x7
002c3a58mov x5, x8
002c3a5cbl crypto/subtle.ConstantTimeCompare
002c3a60str x0, [sp+64]
002c3a64subs xzr, x0, 1
002c3a68cset x0, eq
002c3a6cstrb w0, [sp+63]
002c3a70ldur x29, [sp-8]
002c3a74ldr x30, [sp], 128
002c3a78ret x30
002c3a7c
002c3a7cloc_2c3a7c:
002c3a7cstp x0, x1, [sp+8]
002c3a80mov x3, x30
002c3a84bl runtime.morestack_noctxt.abi0
002c3a88ldp x0, x1, [sp+8]
002c3a8cb 0x2c39e0
002c39e0
002c39e0crypto/rsa.bigIntEqual: ; void crypto/rsa.bigIntEqual(math/big.Int * a, math/big.Int * b)
002c39e0ldr x16, [x28+16]
002c39e4subs xzr, sp, x16
002c39e8b.ls 0x2c3a7c
002c39ecstr x30, [sp-128]!
002c39f0stur x29, [sp-8]
002c39f4sub x29, sp, 8
002c39f8str x0, [sp+136]
002c39fcstr x1, [sp+144]
002c3a00strb wzr, [sp+63]
002c3a04ldr x0, [sp+136]
002c3a08bl math/big.(*Int).Bytes
002c3a0cstr x0, [sp+96]
002c3a10str x1, [sp+104]
002c3a14str x2, [sp+112]
002c3a18ldr x0, [sp+144]
002c3a1cbl math/big.(*Int).Bytes
002c3a20str x0, [sp+72]
002c3a24str x1, [sp+80]
002c3a28str x2, [sp+88]
002c3a2cldr x3, [sp+96]
002c3a30ldr x4, [sp+104]
002c3a34ldr x5, [sp+112]
002c3a38mov x6, x0
002c3a3cmov x0, x3
002c3a40mov x7, x1
002c3a44mov x1, x4
002c3a48mov x8, x2
002c3a4cmov x2, x5
002c3a50mov x3, x6
002c3a54mov x4, x7
002c3a58mov x5, x8
002c3a5cbl crypto/subtle.ConstantTimeCompare
002c3a60str x0, [sp+64]
002c3a64subs xzr, x0, 1
002c3a68cset x0, eq
002c3a6cstrb w0, [sp+63]
002c3a70ldur x29, [sp-8]
002c3a74ldr x30, [sp], 128
002c3a78ret x30
002c3a7c
002c3a7cloc_2c3a7c:
002c3a7cstp x0, x1, [sp+8]
002c3a80mov x3, x30
002c3a84bl runtime.morestack_noctxt.abi0
002c3a88ldp x0, x1, [sp+8]
002c3a8cb 0x2c39e0
002c39e0
002c3a90
002c3a90crypto/rsa.(*PrivateKey).Sign: ; void crypto/rsa.(*PrivateKey).Sign(crypto/rsa.PrivateKey * priv, io.Reader rand, struct []uint8 digest, crypto.SignerOpts opts)
002c3a90ldr x16, [x28+16]
002c3a94sub x17, sp, 160
002c3a98subs xzr, x17, x16
002c3a9cb.ls 0x2c3cb8
002c3aa0sub x20, sp, 288
002c3aa4stp x29, x30, [x20-8]
002c3aa8add sp, x20, 0
002c3aacsub x29, sp, 8
002c3ab0str x0, [sp+296]
002c3ab4str x1, [sp+304]
002c3ab8str x2, [sp+312]
002c3abcstr x3, [sp+320]
002c3ac0str x4, [sp+328]
002c3ac4str x5, [sp+336]
002c3ac8str x6, [sp+344]
002c3accstr x7, [sp+352]
002c3ad0str xzr, [sp+112]
002c3ad4stp xzr, xzr, [sp+120]
002c3ad8stp xzr, xzr, [sp+96]
002c3adcstr xzr, [sp+192]
002c3ae0ldr x8, [sp+344]
002c3ae4ldr x9, [sp+352]
002c3ae8adrp x10, 0x452000
002c3aecadd x10, x10, 2912
002c3af0subs xzr, x8, x10
002c3af4b.eq 0x2c3afc
002c3af8b 0x2c3b04
002c3afc
002c3afcloc_2c3afc:
002c3afcorr x0, xzr, 1
002c3b00b 0x2c3b10
002c3b04
002c3b04loc_2c3b04:
002c3b04mov x0, xzr
002c3b08mov x9, xzr
002c3b0cb 0x2c3b10
002c3b10
002c3b10loc_2c3b10:
002c3b10str x9, [sp+192]
002c3b14strb w0, [sp+79]
002c3b18ldr x8, [sp+192]
002c3b1cstr x8, [sp+144]
002c3b20ldrb w8, [sp+79]
002c3b24strb w8, [sp+78]
002c3b28ldr x8, [sp+144]
002c3b2cstr x8, [sp+136]
002c3b30ldrb w8, [sp+78]
002c3b34strb w8, [sp+77]
002c3b38tbnz w8, 0, 0x2c3b40
002c3b3cb 0x2c3bf8
002c3b40
002c3b40loc_2c3b40:
002c3b40str xzr, [sp+168]
002c3b44stp xzr, xzr, [sp+176]
002c3b48stp xzr, xzr, [sp+152]
002c3b4cldr x8, [sp+136]
002c3b50ldrsb x27, [x8]
002c3b54ldr x3, [x8+8]
002c3b58str x3, [sp+80]
002c3b5cldr x0, [sp+304]
002c3b60ldr x4, [sp+320]
002c3b64ldr x7, [sp+136]
002c3b68ldr x2, [sp+296]
002c3b6cldr x5, [sp+328]
002c3b70ldr x1, [sp+312]
002c3b74ldr x6, [sp+336]
002c3b78bl crypto/rsa.SignPSS
002c3b7cstr x0, [sp+168]
002c3b80str x1, [sp+176]
002c3b84str x2, [sp+184]
002c3b88str x3, [sp+152]
002c3b8cstr x4, [sp+160]
002c3b90ldr x8, [sp+168]
002c3b94ldr x9, [sp+176]
002c3b98ldr x10, [sp+184]
002c3b9cstr x8, [sp+256]
002c3ba0str x9, [sp+264]
002c3ba4str x10, [sp+272]
002c3ba8ldr x8, [sp+152]
002c3bacldr x9, [sp+160]
002c3bb0str x8, [sp+240]
002c3bb4str x9, [sp+248]
002c3bb8ldr x8, [sp+256]
002c3bbcldr x9, [sp+264]
002c3bc0ldr x10, [sp+272]
002c3bc4str x8, [sp+112]
002c3bc8str x9, [sp+120]
002c3bccstr x10, [sp+128]
002c3bd0ldr x3, [sp+240]
002c3bd4ldr x4, [sp+248]
002c3bd8str x3, [sp+96]
002c3bdcstr x4, [sp+104]
002c3be0ldr x0, [sp+112]
002c3be4ldr x1, [sp+120]
002c3be8ldr x2, [sp+128]
002c3becldp x29, x30, [sp-8]
002c3bf0add sp, sp, 288
002c3bf4ret x30
002c3bf8
002c3bf8loc_2c3bf8:
002c3bf8ldr x1, [sp+344]
002c3bfcldrsb x27, [x1]
002c3c00ldr x1, [x1+24]
002c3c04ldr x0, [sp+352]
002c3c08blr x1
002c3c0cstr x0, [sp+88]
002c3c10str xzr, [sp+168]
002c3c14stp xzr, xzr, [sp+176]
002c3c18stp xzr, xzr, [sp+152]
002c3c1cldr x3, [sp+88]
002c3c20ldr x4, [sp+320]
002c3c24ldr x2, [sp+296]
002c3c28ldr x5, [sp+328]
002c3c2cldr x1, [sp+312]
002c3c30ldr x6, [sp+336]
002c3c34ldr x0, [sp+304]
002c3c38bl crypto/rsa.SignPKCS1v15
002c3c3cstr x0, [sp+168]
002c3c40str x1, [sp+176]
002c3c44str x2, [sp+184]
002c3c48str x3, [sp+152]
002c3c4cstr x4, [sp+160]
002c3c50ldr x1, [sp+168]
002c3c54ldr x2, [sp+176]
002c3c58ldr x3, [sp+184]
002c3c5cstr x1, [sp+216]
002c3c60str x2, [sp+224]
002c3c64str x3, [sp+232]
002c3c68ldr x1, [sp+152]
002c3c6cldr x2, [sp+160]
002c3c70str x1, [sp+200]
002c3c74str x2, [sp+208]
002c3c78ldr x1, [sp+216]
002c3c7cldr x2, [sp+224]
002c3c80ldr x3, [sp+232]
002c3c84str x1, [sp+112]
002c3c88str x2, [sp+120]
002c3c8cstr x3, [sp+128]
002c3c90ldr x3, [sp+200]
002c3c94ldr x4, [sp+208]
002c3c98str x3, [sp+96]
002c3c9cstr x4, [sp+104]
002c3ca0ldr x0, [sp+112]
002c3ca4ldr x1, [sp+120]
002c3ca8ldr x2, [sp+128]
002c3cacldp x29, x30, [sp-8]
002c3cb0add sp, sp, 288
002c3cb4ret x30
002c3cb8
002c3cb8loc_2c3cb8:
002c3cb8stp x0, x1, [sp+8]
002c3cbcstp x2, x3, [sp+24]
002c3cc0stp x4, x5, [sp+40]
002c3cc4stp x6, x7, [sp+56]
002c3cc8mov x3, x30
002c3cccbl runtime.morestack_noctxt.abi0
002c3cd0ldp x0, x1, [sp+8]
002c3cd4ldp x2, x3, [sp+24]
002c3cd8ldp x4, x5, [sp+40]
002c3cdcldp x6, x7, [sp+56]
002c3ce0b 0x2c3a90
002c3ce4udf 0
002c3ce8udf 0
002c3cecudf 0
002c3a90
002c3a90crypto/rsa.(*PrivateKey).Sign: ; void crypto/rsa.(*PrivateKey).Sign(crypto/rsa.PrivateKey * priv, io.Reader rand, struct []uint8 digest, crypto.SignerOpts opts)
002c3a90ldr x16, [x28+16]
002c3a94sub x17, sp, 160
002c3a98subs xzr, x17, x16
002c3a9cb.ls 0x2c3cb8
002c3aa0sub x20, sp, 288
002c3aa4stp x29, x30, [x20-8]
002c3aa8add sp, x20, 0
002c3aacsub x29, sp, 8
002c3ab0str x0, [sp+296]
002c3ab4str x1, [sp+304]
002c3ab8str x2, [sp+312]
002c3abcstr x3, [sp+320]
002c3ac0str x4, [sp+328]
002c3ac4str x5, [sp+336]
002c3ac8str x6, [sp+344]
002c3accstr x7, [sp+352]
002c3ad0str xzr, [sp+112]
002c3ad4stp xzr, xzr, [sp+120]
002c3ad8stp xzr, xzr, [sp+96]
002c3adcstr xzr, [sp+192]
002c3ae0ldr x8, [sp+344]
002c3ae4ldr x9, [sp+352]
002c3ae8adrp x10, 0x452000
002c3aecadd x10, x10, 2912
002c3af0subs xzr, x8, x10
002c3af4b.eq 0x2c3afc
002c3af8b 0x2c3b04
002c3afc
002c3afcloc_2c3afc:
002c3afcorr x0, xzr, 1
002c3b00b 0x2c3b10
002c3b04
002c3b04loc_2c3b04:
002c3b04mov x0, xzr
002c3b08mov x9, xzr
002c3b0cb 0x2c3b10
002c3b10
002c3b10loc_2c3b10:
002c3b10str x9, [sp+192]
002c3b14strb w0, [sp+79]
002c3b18ldr x8, [sp+192]
002c3b1cstr x8, [sp+144]
002c3b20ldrb w8, [sp+79]
002c3b24strb w8, [sp+78]
002c3b28ldr x8, [sp+144]
002c3b2cstr x8, [sp+136]
002c3b30ldrb w8, [sp+78]
002c3b34strb w8, [sp+77]
002c3b38tbnz w8, 0, 0x2c3b40
002c3b3cb 0x2c3bf8
002c3b40
002c3b40loc_2c3b40:
002c3b40str xzr, [sp+168]
002c3b44stp xzr, xzr, [sp+176]
002c3b48stp xzr, xzr, [sp+152]
002c3b4cldr x8, [sp+136]
002c3b50ldrsb x27, [x8]
002c3b54ldr x3, [x8+8]
002c3b58str x3, [sp+80]
002c3b5cldr x0, [sp+304]
002c3b60ldr x4, [sp+320]
002c3b64ldr x7, [sp+136]
002c3b68ldr x2, [sp+296]
002c3b6cldr x5, [sp+328]
002c3b70ldr x1, [sp+312]
002c3b74ldr x6, [sp+336]
002c3b78bl crypto/rsa.SignPSS
002c3b7cstr x0, [sp+168]
002c3b80str x1, [sp+176]
002c3b84str x2, [sp+184]
002c3b88str x3, [sp+152]
002c3b8cstr x4, [sp+160]
002c3b90ldr x8, [sp+168]
002c3b94ldr x9, [sp+176]
002c3b98ldr x10, [sp+184]
002c3b9cstr x8, [sp+256]
002c3ba0str x9, [sp+264]
002c3ba4str x10, [sp+272]
002c3ba8ldr x8, [sp+152]
002c3bacldr x9, [sp+160]
002c3bb0str x8, [sp+240]
002c3bb4str x9, [sp+248]
002c3bb8ldr x8, [sp+256]
002c3bbcldr x9, [sp+264]
002c3bc0ldr x10, [sp+272]
002c3bc4str x8, [sp+112]
002c3bc8str x9, [sp+120]
002c3bccstr x10, [sp+128]
002c3bd0ldr x3, [sp+240]
002c3bd4ldr x4, [sp+248]
002c3bd8str x3, [sp+96]
002c3bdcstr x4, [sp+104]
002c3be0ldr x0, [sp+112]
002c3be4ldr x1, [sp+120]
002c3be8ldr x2, [sp+128]
002c3becldp x29, x30, [sp-8]
002c3bf0add sp, sp, 288
002c3bf4ret x30
002c3bf8
002c3bf8loc_2c3bf8:
002c3bf8ldr x1, [sp+344]
002c3bfcldrsb x27, [x1]
002c3c00ldr x1, [x1+24]
002c3c04ldr x0, [sp+352]
002c3c08blr x1
002c3c0cstr x0, [sp+88]
002c3c10str xzr, [sp+168]
002c3c14stp xzr, xzr, [sp+176]
002c3c18stp xzr, xzr, [sp+152]
002c3c1cldr x3, [sp+88]
002c3c20ldr x4, [sp+320]
002c3c24ldr x2, [sp+296]
002c3c28ldr x5, [sp+328]
002c3c2cldr x1, [sp+312]
002c3c30ldr x6, [sp+336]
002c3c34ldr x0, [sp+304]
002c3c38bl crypto/rsa.SignPKCS1v15
002c3c3cstr x0, [sp+168]
002c3c40str x1, [sp+176]
002c3c44str x2, [sp+184]
002c3c48str x3, [sp+152]
002c3c4cstr x4, [sp+160]
002c3c50ldr x1, [sp+168]
002c3c54ldr x2, [sp+176]
002c3c58ldr x3, [sp+184]
002c3c5cstr x1, [sp+216]
002c3c60str x2, [sp+224]
002c3c64str x3, [sp+232]
002c3c68ldr x1, [sp+152]
002c3c6cldr x2, [sp+160]
002c3c70str x1, [sp+200]
002c3c74str x2, [sp+208]
002c3c78ldr x1, [sp+216]
002c3c7cldr x2, [sp+224]
002c3c80ldr x3, [sp+232]
002c3c84str x1, [sp+112]
002c3c88str x2, [sp+120]
002c3c8cstr x3, [sp+128]
002c3c90ldr x3, [sp+200]
002c3c94ldr x4, [sp+208]
002c3c98str x3, [sp+96]
002c3c9cstr x4, [sp+104]
002c3ca0ldr x0, [sp+112]
002c3ca4ldr x1, [sp+120]
002c3ca8ldr x2, [sp+128]
002c3cacldp x29, x30, [sp-8]
002c3cb0add sp, sp, 288
002c3cb4ret x30
002c3cb8
002c3cb8loc_2c3cb8:
002c3cb8stp x0, x1, [sp+8]
002c3cbcstp x2, x3, [sp+24]
002c3cc0stp x4, x5, [sp+40]
002c3cc4stp x6, x7, [sp+56]
002c3cc8mov x3, x30
002c3cccbl runtime.morestack_noctxt.abi0
002c3cd0ldp x0, x1, [sp+8]
002c3cd4ldp x2, x3, [sp+24]
002c3cd8ldp x4, x5, [sp+40]
002c3cdcldp x6, x7, [sp+56]
002c3ce0b 0x2c3a90
002c3ce4udf 0
002c3ce8udf 0
002c3cecudf 0
002c3a90
002c3cf0
002c3cf0crypto/rsa.(*PrivateKey).Validate: ; void crypto/rsa.(*PrivateKey).Validate(crypto/rsa.PrivateKey * priv)
002c3cf0ldr x16, [x28+16]
002c3cf4sub x17, sp, 144
002c3cf8subs xzr, x17, x16
002c3cfcb.ls 0x2c3e38
002c3d00sub x20, sp, 272
002c3d04stp x29, x30, [x20-8]
002c3d08add sp, x20, 0
002c3d0csub x29, sp, 8
002c3d10str x0, [sp+280]
002c3d14stp xzr, xzr, [sp+32]
002c3d18ldr x2, [sp+280]
002c3d1cldrsb x27, [x2]
002c3d20ldr x2, [x2+32]
002c3d24str x2, [sp+24]
002c3d28subs xzr, x2, 2
002c3d2cb.lt 0x2c3d34
002c3d30b 0x2c3d60
002c3d34
002c3d34loc_2c3d34:
002c3d34adrp x0, 0x3f7000
002c3d38add x0, x0, 2281
002c3d3cmovz x1, 26
002c3d40bl errors.New
002c3d44str x0, [sp+176]
002c3d48str x1, [sp+184]
002c3d4cstr x0, [sp+32]
002c3d50str x1, [sp+40]
002c3d54ldp x29, x30, [sp-8]
002c3d58add sp, sp, 272
002c3d5cret x30
002c3d60
002c3d60loc_2c3d60:
002c3d60ldr x2, [sp+280]
002c3d64ldrsb x27, [x2]
002c3d68ldr x2, [x2+96]
002c3d6ccbnz x2, 0x2c3d74
002c3d70b 0x2c3d8c
002c3d74
002c3d74loc_2c3d74:
002c3d74stp xzr, xzr, [sp+32]
002c3d78mov x0, xzr
002c3d7cmov x1, xzr
002c3d80ldp x29, x30, [sp-8]
002c3d84add sp, sp, 272
002c3d88ret x30
002c3d8c
002c3d8cloc_2c3d8c:
002c3d8cstp xzr, xzr, [sp+120]
002c3d90stp xzr, xzr, [sp+136]
002c3d94stp xzr, xzr, [sp+152]
002c3d98str xzr, [sp+168]
002c3d9cstp xzr, xzr, [sp+176]
002c3da0ldr x0, [sp+280]
002c3da4bl crypto/rsa.(*PrivateKey).precompute
002c3da8str x0, [sp+64]
002c3dacstr x1, [sp+72]
002c3db0str x2, [sp+80]
002c3db4str x3, [sp+88]
002c3db8str x4, [sp+96]
002c3dbcstr x5, [sp+104]
002c3dc0str x6, [sp+112]
002c3dc4ldp x1, x2, [sp+64]
002c3dc8ldp x3, x4, [sp+80]
002c3dccldp x5, x6, [sp+96]
002c3dd0stp x1, x2, [sp+120]
002c3dd4stp x3, x4, [sp+136]
002c3dd8stp x5, x6, [sp+152]
002c3ddcldr x1, [sp+112]
002c3de0str x1, [sp+168]
002c3de4str x7, [sp+176]
002c3de8str x8, [sp+184]
002c3decldp x1, x2, [sp+120]
002c3df0ldp x3, x4, [sp+136]
002c3df4ldp x5, x6, [sp+152]
002c3df8stp x1, x2, [sp+208]
002c3dfcstp x3, x4, [sp+224]
002c3e00stp x5, x6, [sp+240]
002c3e04ldr x1, [sp+168]
002c3e08str x1, [sp+256]
002c3e0cldr x0, [sp+176]
002c3e10ldr x1, [sp+184]
002c3e14str x0, [sp+192]
002c3e18str x1, [sp+200]
002c3e1cstr x0, [sp+48]
002c3e20str x1, [sp+56]
002c3e24str x0, [sp+32]
002c3e28str x1, [sp+40]
002c3e2cldp x29, x30, [sp-8]
002c3e30add sp, sp, 272
002c3e34ret x30
002c3e38
002c3e38loc_2c3e38:
002c3e38str x0, [sp+8]
002c3e3cmov x3, x30
002c3e40bl runtime.morestack_noctxt.abi0
002c3e44ldr x0, [sp+8]
002c3e48b 0x2c3cf0
002c3e4cudf 0
002c3cf0
002c3cf0crypto/rsa.(*PrivateKey).Validate: ; void crypto/rsa.(*PrivateKey).Validate(crypto/rsa.PrivateKey * priv)
002c3cf0ldr x16, [x28+16]
002c3cf4sub x17, sp, 144
002c3cf8subs xzr, x17, x16
002c3cfcb.ls 0x2c3e38
002c3d00sub x20, sp, 272
002c3d04stp x29, x30, [x20-8]
002c3d08add sp, x20, 0
002c3d0csub x29, sp, 8
002c3d10str x0, [sp+280]
002c3d14stp xzr, xzr, [sp+32]
002c3d18ldr x2, [sp+280]
002c3d1cldrsb x27, [x2]
002c3d20ldr x2, [x2+32]
002c3d24str x2, [sp+24]
002c3d28subs xzr, x2, 2
002c3d2cb.lt 0x2c3d34
002c3d30b 0x2c3d60
002c3d34
002c3d34loc_2c3d34:
002c3d34adrp x0, 0x3f7000
002c3d38add x0, x0, 2281
002c3d3cmovz x1, 26
002c3d40bl errors.New
002c3d44str x0, [sp+176]
002c3d48str x1, [sp+184]
002c3d4cstr x0, [sp+32]
002c3d50str x1, [sp+40]
002c3d54ldp x29, x30, [sp-8]
002c3d58add sp, sp, 272
002c3d5cret x30
002c3d60
002c3d60loc_2c3d60:
002c3d60ldr x2, [sp+280]
002c3d64ldrsb x27, [x2]
002c3d68ldr x2, [x2+96]
002c3d6ccbnz x2, 0x2c3d74
002c3d70b 0x2c3d8c
002c3d74
002c3d74loc_2c3d74:
002c3d74stp xzr, xzr, [sp+32]
002c3d78mov x0, xzr
002c3d7cmov x1, xzr
002c3d80ldp x29, x30, [sp-8]
002c3d84add sp, sp, 272
002c3d88ret x30
002c3d8c
002c3d8cloc_2c3d8c:
002c3d8cstp xzr, xzr, [sp+120]
002c3d90stp xzr, xzr, [sp+136]
002c3d94stp xzr, xzr, [sp+152]
002c3d98str xzr, [sp+168]
002c3d9cstp xzr, xzr, [sp+176]
002c3da0ldr x0, [sp+280]
002c3da4bl crypto/rsa.(*PrivateKey).precompute
002c3da8str x0, [sp+64]
002c3dacstr x1, [sp+72]
002c3db0str x2, [sp+80]
002c3db4str x3, [sp+88]
002c3db8str x4, [sp+96]
002c3dbcstr x5, [sp+104]
002c3dc0str x6, [sp+112]
002c3dc4ldp x1, x2, [sp+64]
002c3dc8ldp x3, x4, [sp+80]
002c3dccldp x5, x6, [sp+96]
002c3dd0stp x1, x2, [sp+120]
002c3dd4stp x3, x4, [sp+136]
002c3dd8stp x5, x6, [sp+152]
002c3ddcldr x1, [sp+112]
002c3de0str x1, [sp+168]
002c3de4str x7, [sp+176]
002c3de8str x8, [sp+184]
002c3decldp x1, x2, [sp+120]
002c3df0ldp x3, x4, [sp+136]
002c3df4ldp x5, x6, [sp+152]
002c3df8stp x1, x2, [sp+208]
002c3dfcstp x3, x4, [sp+224]
002c3e00stp x5, x6, [sp+240]
002c3e04ldr x1, [sp+168]
002c3e08str x1, [sp+256]
002c3e0cldr x0, [sp+176]
002c3e10ldr x1, [sp+184]
002c3e14str x0, [sp+192]
002c3e18str x1, [sp+200]
002c3e1cstr x0, [sp+48]
002c3e20str x1, [sp+56]
002c3e24str x0, [sp+32]
002c3e28str x1, [sp+40]
002c3e2cldp x29, x30, [sp-8]
002c3e30add sp, sp, 272
002c3e34ret x30
002c3e38
002c3e38loc_2c3e38:
002c3e38str x0, [sp+8]
002c3e3cmov x3, x30
002c3e40bl runtime.morestack_noctxt.abi0
002c3e44ldr x0, [sp+8]
002c3e48b 0x2c3cf0
002c3e4cudf 0
002c3cf0
002c3e50
002c3e50crypto/rsa.checkKeySize: ; void crypto/rsa.checkKeySize(int size)
002c3e50ldr x16, [x28+16]
002c3e54sub x17, sp, 32
002c3e58subs xzr, x17, x16
002c3e5cb.ls 0x2c3fb4
002c3e60str x30, [sp-160]!
002c3e64stur x29, [sp-8]
002c3e68sub x29, sp, 8
002c3e6cstr x0, [sp+168]
002c3e70stp xzr, xzr, [sp+48]
002c3e74ldr x2, [sp+168]
002c3e78subs xzr, x2, 1024
002c3e7cb.ge 0x2c3e84
002c3e80b 0x2c3e9c
002c3e84
002c3e84loc_2c3e84:
002c3e84stp xzr, xzr, [sp+48]
002c3e88mov x0, xzr
002c3e8cmov x1, xzr
002c3e90ldur x29, [sp-8]
002c3e94ldr x30, [sp], 160
002c3e98ret x30
002c3e9c
002c3e9cloc_2c3e9c:
002c3e9cadrp x27, 0x75e000
002c3ea0ldr x0, [x27+64]
002c3ea4bl internal/godebug.(*Setting).Value
002c3ea8str x0, [sp+136]
002c3eacstr x1, [sp+144]
002c3eb0subs xzr, x1, 1
002c3eb4b.eq 0x2c3ebc
002c3eb8b 0x2c3f00
002c3ebc
002c3ebcloc_2c3ebc:
002c3ebcsubs xzr, x1, 0
002c3ec0b.hi 0x2c3ec8
002c3ec4b 0x2c3fa8
002c3ec8
002c3ec8loc_2c3ec8:
002c3ec8ldrb w1, [x0]
002c3eccsubs wzr, w1, 48
002c3ed0b.eq 0x2c3ed8
002c3ed4b 0x2c3efc
002c3ed8
002c3ed8loc_2c3ed8:
002c3ed8adrp x27, 0x75e000
002c3edcldr x0, [x27+64]
002c3ee0bl internal/godebug.(*Setting).IncNonDefault
002c3ee4stp xzr, xzr, [sp+48]
002c3ee8mov x0, xzr
002c3eecmov x1, xzr
002c3ef0ldur x29, [sp-8]
002c3ef4ldr x30, [sp], 160
002c3ef8ret x30
002c3efc
002c3efcloc_2c3efc:
002c3efcb 0x2c3f04
002c3f00
002c3f00loc_2c3f00:
002c3f00b 0x2c3f04
002c3f04
002c3f04loc_2c3f04:
002c3f04stp xzr, xzr, [sp+120]
002c3f08add x1, sp, 120
002c3f0cstr x1, [sp+72]
002c3f10ldr x0, [sp+168]
002c3f14bl runtime.convT64
002c3f18str x0, [sp+64]
002c3f1cldr x1, [sp+72]
002c3f20ldrsb x27, [x1]
002c3f24adrp x2, 0x332000
002c3f28add x2, x2, 3520
002c3f2cstr x2, [x1]
002c3f30adrp x27, 0x788000
002c3f34ldr w2, [x27+3056]
002c3f38cbz w2, 0x2c3f40
002c3f3cb 0x2c3f44
002c3f40
002c3f40loc_2c3f40:
002c3f40b 0x2c3f58
002c3f44
002c3f44loc_2c3f44:
002c3f44bl runtime.gcWriteBarrier2
002c3f48str x0, [x25]
002c3f4cldr x5, [x1+8]
002c3f50str x5, [x25+8]
002c3f54b 0x2c3f58
002c3f58
002c3f58loc_2c3f58:
002c3f58str x0, [x1+8]
002c3f5cldr x2, [sp+72]
002c3f60ldrsb x27, [x2]
002c3f64b 0x2c3f68
002c3f68
002c3f68loc_2c3f68:
002c3f68str x2, [sp+80]
002c3f6corr x4, xzr, 1
002c3f70str x4, [sp+88]
002c3f74str x4, [sp+96]
002c3f78adrp x0, 0x40d000
002c3f7cadd x0, x0, 1855
002c3f80movz x1, 93
002c3f84mov x3, x4
002c3f88bl fmt.Errorf
002c3f8cstr x0, [sp+104]
002c3f90str x1, [sp+112]
002c3f94str x0, [sp+48]
002c3f98str x1, [sp+56]
002c3f9cldur x29, [sp-8]
002c3fa0ldr x30, [sp], 160
002c3fa4ret x30
002c3fa8
002c3fa8loc_2c3fa8:
002c3fa8mov x0, xzr
002c3facbl runtime.panicIndex
002c3fb0hint
002c3fb4
002c3fb4loc_2c3fb4:
002c3fb4str x0, [sp+8]
002c3fb8mov x3, x30
002c3fbcbl runtime.morestack_noctxt.abi0
002c3fc0ldr x0, [sp+8]
002c3fc4b 0x2c3e50
002c3fc8udf 0
002c3fccudf 0
002c3e50
002c3e50crypto/rsa.checkKeySize: ; void crypto/rsa.checkKeySize(int size)
002c3e50ldr x16, [x28+16]
002c3e54sub x17, sp, 32
002c3e58subs xzr, x17, x16
002c3e5cb.ls 0x2c3fb4
002c3e60str x30, [sp-160]!
002c3e64stur x29, [sp-8]
002c3e68sub x29, sp, 8
002c3e6cstr x0, [sp+168]
002c3e70stp xzr, xzr, [sp+48]
002c3e74ldr x2, [sp+168]
002c3e78subs xzr, x2, 1024
002c3e7cb.ge 0x2c3e84
002c3e80b 0x2c3e9c
002c3e84
002c3e84loc_2c3e84:
002c3e84stp xzr, xzr, [sp+48]
002c3e88mov x0, xzr
002c3e8cmov x1, xzr
002c3e90ldur x29, [sp-8]
002c3e94ldr x30, [sp], 160
002c3e98ret x30
002c3e9c
002c3e9cloc_2c3e9c:
002c3e9cadrp x27, 0x75e000
002c3ea0ldr x0, [x27+64]
002c3ea4bl internal/godebug.(*Setting).Value
002c3ea8str x0, [sp+136]
002c3eacstr x1, [sp+144]
002c3eb0subs xzr, x1, 1
002c3eb4b.eq 0x2c3ebc
002c3eb8b 0x2c3f00
002c3ebc
002c3ebcloc_2c3ebc:
002c3ebcsubs xzr, x1, 0
002c3ec0b.hi 0x2c3ec8
002c3ec4b 0x2c3fa8
002c3ec8
002c3ec8loc_2c3ec8:
002c3ec8ldrb w1, [x0]
002c3eccsubs wzr, w1, 48
002c3ed0b.eq 0x2c3ed8
002c3ed4b 0x2c3efc
002c3ed8
002c3ed8loc_2c3ed8:
002c3ed8adrp x27, 0x75e000
002c3edcldr x0, [x27+64]
002c3ee0bl internal/godebug.(*Setting).IncNonDefault
002c3ee4stp xzr, xzr, [sp+48]
002c3ee8mov x0, xzr
002c3eecmov x1, xzr
002c3ef0ldur x29, [sp-8]
002c3ef4ldr x30, [sp], 160
002c3ef8ret x30
002c3efc
002c3efcloc_2c3efc:
002c3efcb 0x2c3f04
002c3f00
002c3f00loc_2c3f00:
002c3f00b 0x2c3f04
002c3f04
002c3f04loc_2c3f04:
002c3f04stp xzr, xzr, [sp+120]
002c3f08add x1, sp, 120
002c3f0cstr x1, [sp+72]
002c3f10ldr x0, [sp+168]
002c3f14bl runtime.convT64
002c3f18str x0, [sp+64]
002c3f1cldr x1, [sp+72]
002c3f20ldrsb x27, [x1]
002c3f24adrp x2, 0x332000
002c3f28add x2, x2, 3520
002c3f2cstr x2, [x1]
002c3f30adrp x27, 0x788000
002c3f34ldr w2, [x27+3056]
002c3f38cbz w2, 0x2c3f40
002c3f3cb 0x2c3f44
002c3f40
002c3f40loc_2c3f40:
002c3f40b 0x2c3f58
002c3f44
002c3f44loc_2c3f44:
002c3f44bl runtime.gcWriteBarrier2
002c3f48str x0, [x25]
002c3f4cldr x5, [x1+8]
002c3f50str x5, [x25+8]
002c3f54b 0x2c3f58
002c3f58
002c3f58loc_2c3f58:
002c3f58str x0, [x1+8]
002c3f5cldr x2, [sp+72]
002c3f60ldrsb x27, [x2]
002c3f64b 0x2c3f68
002c3f68
002c3f68loc_2c3f68:
002c3f68str x2, [sp+80]
002c3f6corr x4, xzr, 1
002c3f70str x4, [sp+88]
002c3f74str x4, [sp+96]
002c3f78adrp x0, 0x40d000
002c3f7cadd x0, x0, 1855
002c3f80movz x1, 93
002c3f84mov x3, x4
002c3f88bl fmt.Errorf
002c3f8cstr x0, [sp+104]
002c3f90str x1, [sp+112]
002c3f94str x0, [sp+48]
002c3f98str x1, [sp+56]
002c3f9cldur x29, [sp-8]
002c3fa0ldr x30, [sp], 160
002c3fa4ret x30
002c3fa8
002c3fa8loc_2c3fa8:
002c3fa8mov x0, xzr
002c3facbl runtime.panicIndex
002c3fb0hint
002c3fb4
002c3fb4loc_2c3fb4:
002c3fb4str x0, [sp+8]
002c3fb8mov x3, x30
002c3fbcbl runtime.morestack_noctxt.abi0
002c3fc0ldr x0, [sp+8]
002c3fc4b 0x2c3e50
002c3fc8udf 0
002c3fccudf 0
002c3e50
002c3fd0
002c3fd0crypto/rsa.checkPublicKeySize: ; void crypto/rsa.checkPublicKeySize(crypto/rsa.PublicKey * k)
002c3fd0ldr x16, [x28+16]
002c3fd4subs xzr, sp, x16
002c3fd8b.ls 0x2c4068
002c3fdcstr x30, [sp-80]!
002c3fe0stur x29, [sp-8]
002c3fe4sub x29, sp, 8
002c3fe8str x0, [sp+88]
002c3fecstp xzr, xzr, [sp+32]
002c3ff0ldr x2, [sp+88]
002c3ff4ldrsb x27, [x2]
002c3ff8ldr x2, [x2]
002c3ffccbnz x2, 0x2c4004
002c4000b 0x2c403c
002c4004
002c4004loc_2c4004:
002c4004ldr x1, [sp+88]
002c4008ldrsb x27, [x1]
002c400cldr x0, [x1]
002c4010str x0, [sp+48]
002c4014bl math/big.(*Int).BitLen
002c4018str x0, [sp+24]
002c401cbl crypto/rsa.checkKeySize
002c4020str x0, [sp+56]
002c4024str x1, [sp+64]
002c4028str x0, [sp+32]
002c402cstr x1, [sp+40]
002c4030ldur x29, [sp-8]
002c4034ldr x30, [sp], 80
002c4038ret x30
002c403c
002c403cloc_2c403c:
002c403cadrp x0, 0x3fc000
002c4040add x0, x0, 1355
002c4044movz x1, 34
002c4048bl errors.New
002c404cstr x0, [sp+56]
002c4050str x1, [sp+64]
002c4054str x0, [sp+32]
002c4058str x1, [sp+40]
002c405cldur x29, [sp-8]
002c4060ldr x30, [sp], 80
002c4064ret x30
002c4068
002c4068loc_2c4068:
002c4068str x0, [sp+8]
002c406cmov x3, x30
002c4070bl runtime.morestack_noctxt.abi0
002c4074ldr x0, [sp+8]
002c4078b 0x2c3fd0
002c407cudf 0
002c3fd0
002c3fd0crypto/rsa.checkPublicKeySize: ; void crypto/rsa.checkPublicKeySize(crypto/rsa.PublicKey * k)
002c3fd0ldr x16, [x28+16]
002c3fd4subs xzr, sp, x16
002c3fd8b.ls 0x2c4068
002c3fdcstr x30, [sp-80]!
002c3fe0stur x29, [sp-8]
002c3fe4sub x29, sp, 8
002c3fe8str x0, [sp+88]
002c3fecstp xzr, xzr, [sp+32]
002c3ff0ldr x2, [sp+88]
002c3ff4ldrsb x27, [x2]
002c3ff8ldr x2, [x2]
002c3ffccbnz x2, 0x2c4004
002c4000b 0x2c403c
002c4004
002c4004loc_2c4004:
002c4004ldr x1, [sp+88]
002c4008ldrsb x27, [x1]
002c400cldr x0, [x1]
002c4010str x0, [sp+48]
002c4014bl math/big.(*Int).BitLen
002c4018str x0, [sp+24]
002c401cbl crypto/rsa.checkKeySize
002c4020str x0, [sp+56]
002c4024str x1, [sp+64]
002c4028str x0, [sp+32]
002c402cstr x1, [sp+40]
002c4030ldur x29, [sp-8]
002c4034ldr x30, [sp], 80
002c4038ret x30
002c403c
002c403cloc_2c403c:
002c403cadrp x0, 0x3fc000
002c4040add x0, x0, 1355
002c4044movz x1, 34
002c4048bl errors.New
002c404cstr x0, [sp+56]
002c4050str x1, [sp+64]
002c4054str x0, [sp+32]
002c4058str x1, [sp+40]
002c405cldur x29, [sp-8]
002c4060ldr x30, [sp], 80
002c4064ret x30
002c4068
002c4068loc_2c4068:
002c4068str x0, [sp+8]
002c406cmov x3, x30
002c4070bl runtime.morestack_noctxt.abi0
002c4074ldr x0, [sp+8]
002c4078b 0x2c3fd0
002c407cudf 0
002c3fd0
002c4080
002c4080crypto/rsa.(*PrivateKey).Precompute: ; void crypto/rsa.(*PrivateKey).Precompute(crypto/rsa.PrivateKey * priv)
002c4080ldr x16, [x28+16]
002c4084sub x17, sp, 192
002c4088subs xzr, x17, x16
002c408cb.ls 0x2c41fc
002c4090sub x20, sp, 320
002c4094stp x29, x30, [x20-8]
002c4098add sp, x20, 0
002c409csub x29, sp, 8
002c40a0str x0, [sp+328]
002c40a4ldrsb x27, [x0]
002c40a8ldr x1, [x0+96]
002c40accbnz x1, 0x2c40b4
002c40b0b 0x2c40c0
002c40b4
002c40b4loc_2c40b4:
002c40b4ldp x29, x30, [sp-8]
002c40b8add sp, sp, 320
002c40bcret x30
002c40c0
002c40c0loc_2c40c0:
002c40c0stp xzr, xzr, [sp+184]
002c40c4stp xzr, xzr, [sp+200]
002c40c8stp xzr, xzr, [sp+216]
002c40ccstr xzr, [sp+232]
002c40d0stp xzr, xzr, [sp+168]
002c40d4ldr x0, [sp+328]
002c40d8bl crypto/rsa.(*PrivateKey).precompute
002c40dcstr x0, [sp+112]
002c40e0str x1, [sp+120]
002c40e4str x2, [sp+128]
002c40e8str x3, [sp+136]
002c40ecstr x4, [sp+144]
002c40f0str x5, [sp+152]
002c40f4str x6, [sp+160]
002c40f8ldp x1, x2, [sp+112]
002c40fcldp x3, x4, [sp+128]
002c4100ldp x5, x6, [sp+144]
002c4104stp x1, x2, [sp+184]
002c4108stp x3, x4, [sp+200]
002c410cstp x5, x6, [sp+216]
002c4110ldr x1, [sp+160]
002c4114str x1, [sp+232]
002c4118str x7, [sp+168]
002c411cstr x8, [sp+176]
002c4120ldp x1, x2, [sp+184]
002c4124ldp x3, x4, [sp+200]
002c4128ldp x5, x6, [sp+216]
002c412cstp x1, x2, [sp+256]
002c4130stp x3, x4, [sp+272]
002c4134stp x5, x6, [sp+288]
002c4138ldr x1, [sp+232]
002c413cstr x1, [sp+304]
002c4140ldr x1, [sp+168]
002c4144ldr x2, [sp+176]
002c4148str x1, [sp+240]
002c414cstr x2, [sp+248]
002c4150ldp x1, x2, [sp+256]
002c4154ldp x3, x4, [sp+272]
002c4158ldp x5, x6, [sp+288]
002c415cstp x1, x2, [sp+32]
002c4160stp x3, x4, [sp+48]
002c4164stp x5, x6, [sp+64]
002c4168ldr x1, [sp+304]
002c416cstr x1, [sp+80]
002c4170ldr x1, [sp+248]
002c4174ldr x2, [sp+240]
002c4178str x2, [sp+88]
002c417cstr x1, [sp+96]
002c4180cbnz x2, 0x2c4188
002c4184b 0x2c4194
002c4188
002c4188loc_2c4188:
002c4188ldp x29, x30, [sp-8]
002c418cadd sp, sp, 320
002c4190ret x30
002c4194
002c4194loc_2c4194:
002c4194ldr x3, [sp+328]
002c4198ldrsb x27, [x3]
002c419cadd x1, x3, 48
002c41a0adrp x27, 0x787000
002c41a4ldr w4, [x27+3056]
002c41a8cbz w4, 0x2c41b0
002c41acb 0x2c41b4
002c41b0
002c41b0loc_2c41b0:
002c41b0b 0x2c41d0
002c41b4
002c41b4loc_2c41b4:
002c41b4str x3, [sp+104]
002c41b8adrp x0, 0x3b2000
002c41bcadd x0, x0, 2368
002c41c0add x2, sp, 32
002c41c4bl runtime.wbMove
002c41c8ldr x3, [sp+104]
002c41ccb 0x2c41d0
002c41d0
002c41d0loc_2c41d0:
002c41d0ldp x0, x1, [sp+32]
002c41d4ldp x2, x4, [sp+48]
002c41d8ldp x5, x6, [sp+64]
002c41dcstp x0, x1, [x3+48]
002c41e0stp x2, x4, [x3+64]
002c41e4stp x5, x6, [x3+80]
002c41e8ldr x0, [sp+80]
002c41ecstr x0, [x3+96]
002c41f0ldp x29, x30, [sp-8]
002c41f4add sp, sp, 320
002c41f8ret x30
002c41fc
002c41fcloc_2c41fc:
002c41fcstr x0, [sp+8]
002c4200mov x3, x30
002c4204bl runtime.morestack_noctxt.abi0
002c4208ldr x0, [sp+8]
002c420cb 0x2c4080
002c4080
002c4080crypto/rsa.(*PrivateKey).Precompute: ; void crypto/rsa.(*PrivateKey).Precompute(crypto/rsa.PrivateKey * priv)
002c4080ldr x16, [x28+16]
002c4084sub x17, sp, 192
002c4088subs xzr, x17, x16
002c408cb.ls 0x2c41fc
002c4090sub x20, sp, 320
002c4094stp x29, x30, [x20-8]
002c4098add sp, x20, 0
002c409csub x29, sp, 8
002c40a0str x0, [sp+328]
002c40a4ldrsb x27, [x0]
002c40a8ldr x1, [x0+96]
002c40accbnz x1, 0x2c40b4
002c40b0b 0x2c40c0
002c40b4
002c40b4loc_2c40b4:
002c40b4ldp x29, x30, [sp-8]
002c40b8add sp, sp, 320
002c40bcret x30
002c40c0
002c40c0loc_2c40c0:
002c40c0stp xzr, xzr, [sp+184]
002c40c4stp xzr, xzr, [sp+200]
002c40c8stp xzr, xzr, [sp+216]
002c40ccstr xzr, [sp+232]
002c40d0stp xzr, xzr, [sp+168]
002c40d4ldr x0, [sp+328]
002c40d8bl crypto/rsa.(*PrivateKey).precompute
002c40dcstr x0, [sp+112]
002c40e0str x1, [sp+120]
002c40e4str x2, [sp+128]
002c40e8str x3, [sp+136]
002c40ecstr x4, [sp+144]
002c40f0str x5, [sp+152]
002c40f4str x6, [sp+160]
002c40f8ldp x1, x2, [sp+112]
002c40fcldp x3, x4, [sp+128]
002c4100ldp x5, x6, [sp+144]
002c4104stp x1, x2, [sp+184]
002c4108stp x3, x4, [sp+200]
002c410cstp x5, x6, [sp+216]
002c4110ldr x1, [sp+160]
002c4114str x1, [sp+232]
002c4118str x7, [sp+168]
002c411cstr x8, [sp+176]
002c4120ldp x1, x2, [sp+184]
002c4124ldp x3, x4, [sp+200]
002c4128ldp x5, x6, [sp+216]
002c412cstp x1, x2, [sp+256]
002c4130stp x3, x4, [sp+272]
002c4134stp x5, x6, [sp+288]
002c4138ldr x1, [sp+232]
002c413cstr x1, [sp+304]
002c4140ldr x1, [sp+168]
002c4144ldr x2, [sp+176]
002c4148str x1, [sp+240]
002c414cstr x2, [sp+248]
002c4150ldp x1, x2, [sp+256]
002c4154ldp x3, x4, [sp+272]
002c4158ldp x5, x6, [sp+288]
002c415cstp x1, x2, [sp+32]
002c4160stp x3, x4, [sp+48]
002c4164stp x5, x6, [sp+64]
002c4168ldr x1, [sp+304]
002c416cstr x1, [sp+80]
002c4170ldr x1, [sp+248]
002c4174ldr x2, [sp+240]
002c4178str x2, [sp+88]
002c417cstr x1, [sp+96]
002c4180cbnz x2, 0x2c4188
002c4184b 0x2c4194
002c4188
002c4188loc_2c4188:
002c4188ldp x29, x30, [sp-8]
002c418cadd sp, sp, 320
002c4190ret x30
002c4194
002c4194loc_2c4194:
002c4194ldr x3, [sp+328]
002c4198ldrsb x27, [x3]
002c419cadd x1, x3, 48
002c41a0adrp x27, 0x787000
002c41a4ldr w4, [x27+3056]
002c41a8cbz w4, 0x2c41b0
002c41acb 0x2c41b4
002c41b0
002c41b0loc_2c41b0:
002c41b0b 0x2c41d0
002c41b4
002c41b4loc_2c41b4:
002c41b4str x3, [sp+104]
002c41b8adrp x0, 0x3b2000
002c41bcadd x0, x0, 2368
002c41c0add x2, sp, 32
002c41c4bl runtime.wbMove
002c41c8ldr x3, [sp+104]
002c41ccb 0x2c41d0
002c41d0
002c41d0loc_2c41d0:
002c41d0ldp x0, x1, [sp+32]
002c41d4ldp x2, x4, [sp+48]
002c41d8ldp x5, x6, [sp+64]
002c41dcstp x0, x1, [x3+48]
002c41e0stp x2, x4, [x3+64]
002c41e4stp x5, x6, [x3+80]
002c41e8ldr x0, [sp+80]
002c41ecstr x0, [x3+96]
002c41f0ldp x29, x30, [sp-8]
002c41f4add sp, sp, 320
002c41f8ret x30
002c41fc
002c41fcloc_2c41fc:
002c41fcstr x0, [sp+8]
002c4200mov x3, x30
002c4204bl runtime.morestack_noctxt.abi0
002c4208ldr x0, [sp+8]
002c420cb 0x2c4080
002c4080
002c4210
002c4210crypto/rsa.(*PrivateKey).precompute: ; void crypto/rsa.(*PrivateKey).precompute(crypto/rsa.PrivateKey * priv)
002c4210ldr x16, [x28+16]
002c4214sub x17, sp, 1072
002c4218subs xzr, x17, x16
002c421cb.ls 0x2c4dd4
002c4220sub x20, sp, 1200
002c4224stp x29, x30, [x20-8]
002c4228add sp, x20, 0
002c422csub x29, sp, 8
002c4230str x0, [sp+1208]
002c4234stp xzr, xzr, [sp+240]
002c4238stp xzr, xzr, [sp+256]
002c423cstp xzr, xzr, [sp+272]
002c4240str xzr, [sp+288]
002c4244stp xzr, xzr, [sp+224]
002c4248stp xzr, xzr, [sp+320]
002c424cstp xzr, xzr, [sp+336]
002c4250stp xzr, xzr, [sp+352]
002c4254str xzr, [sp+368]
002c4258ldr x2, [sp+1208]
002c425cldrsb x27, [x2]
002c4260ldr x2, [x2]
002c4264cbnz x2, 0x2c426c
002c4268b 0x2c4d20
002c426c
002c426cloc_2c426c:
002c426cldr x2, [sp+1208]
002c4270ldrsb x27, [x2]
002c4274ldr x2, [x2+16]
002c4278cbnz x2, 0x2c4280
002c427cb 0x2c4cb0
002c4280
002c4280loc_2c4280:
002c4280ldr x2, [sp+1208]
002c4284ldrsb x27, [x2]
002c4288ldr x2, [x2+32]
002c428cstr x2, [sp+208]
002c4290subs xzr, x2, 2
002c4294b.ne 0x2c429c
002c4298b 0x2c43cc
002c429c
002c429cloc_2c429c:
002c429cadd x27, sp, 928
002c42a0stp xzr, xzr, [x27]
002c42a4add x27, sp, 944
002c42a8stp xzr, xzr, [x27]
002c42acadd x27, sp, 960
002c42b0stp xzr, xzr, [x27]
002c42b4str xzr, [sp+976]
002c42b8add x27, sp, 984
002c42bcstp xzr, xzr, [x27]
002c42c0ldr x0, [sp+1208]
002c42c4bl crypto/rsa.(*PrivateKey).precomputeLegacy
002c42c8str x0, [sp+496]
002c42ccstr x1, [sp+504]
002c42d0str x2, [sp+512]
002c42d4str x3, [sp+520]
002c42d8str x4, [sp+528]
002c42dcstr x5, [sp+536]
002c42e0str x6, [sp+544]
002c42e4ldp x1, x2, [sp+496]
002c42e8add x27, sp, 512
002c42ecldp x3, x4, [x27]
002c42f0add x27, sp, 528
002c42f4ldp x5, x6, [x27]
002c42f8add x27, sp, 928
002c42fcstp x1, x2, [x27]
002c4300add x27, sp, 944
002c4304stp x3, x4, [x27]
002c4308add x27, sp, 960
002c430cstp x5, x6, [x27]
002c4310ldr x1, [sp+544]
002c4314str x1, [sp+976]
002c4318str x7, [sp+984]
002c431cstr x8, [sp+992]
002c4320add x27, sp, 928
002c4324ldp x1, x2, [x27]
002c4328add x27, sp, 944
002c432cldp x3, x4, [x27]
002c4330add x27, sp, 960
002c4334ldp x5, x6, [x27]
002c4338add x27, sp, 664
002c433cstp x1, x2, [x27]
002c4340add x27, sp, 680
002c4344stp x3, x4, [x27]
002c4348add x27, sp, 696
002c434cstp x5, x6, [x27]
002c4350ldr x1, [sp+976]
002c4354str x1, [sp+712]
002c4358ldr x1, [sp+984]
002c435cldr x2, [sp+992]
002c4360str x1, [sp+576]
002c4364str x2, [sp+584]
002c4368add x27, sp, 664
002c436cldp x1, x2, [x27]
002c4370add x27, sp, 680
002c4374ldp x3, x4, [x27]
002c4378add x27, sp, 696
002c437cldp x5, x6, [x27]
002c4380stp x1, x2, [sp+240]
002c4384stp x3, x4, [sp+256]
002c4388stp x5, x6, [sp+272]
002c438cldr x1, [sp+712]
002c4390str x1, [sp+288]
002c4394ldr x7, [sp+576]
002c4398ldr x8, [sp+584]
002c439cstr x7, [sp+224]
002c43a0str x8, [sp+232]
002c43a4ldr x0, [sp+240]
002c43a8ldr x1, [sp+248]
002c43acldr x2, [sp+256]
002c43b0ldr x3, [sp+264]
002c43b4ldr x4, [sp+272]
002c43b8ldr x5, [sp+280]
002c43bcldr x6, [sp+288]
002c43c0ldp x29, x30, [sp-8]
002c43c4add sp, sp, 1200
002c43c8ret x30
002c43cc
002c43ccloc_2c43cc:
002c43ccldr x2, [sp+1208]
002c43d0ldrsb x27, [x2]
002c43d4ldr x1, [x2+32]
002c43d8ldr x2, [x2+24]
002c43dcsubs xzr, x1, 0
002c43e0b.hi 0x2c43e8
002c43e4b 0x2c4dc8
002c43e8
002c43e8loc_2c43e8:
002c43e8ldr x2, [x2]
002c43eccbnz x2, 0x2c43f4
002c43f0b 0x2c4c40
002c43f4
002c43f4loc_2c43f4:
002c43f4ldr x2, [sp+1208]
002c43f8ldrsb x27, [x2]
002c43fcldr x1, [x2+32]
002c4400ldr x2, [x2+24]
002c4404subs xzr, x1, 1
002c4408b.hi 0x2c4410
002c440cb 0x2c4dc0
002c4410
002c4410loc_2c4410:
002c4410ldr x2, [x2+8]
002c4414cbnz x2, 0x2c441c
002c4418b 0x2c4bd0
002c441c
002c441cloc_2c441c:
002c441cldr x1, [sp+1208]
002c4420ldrsb x27, [x1]
002c4424ldr x1, [x1+48]
002c4428subs xzr, x1, 0
002c442ccset x2, ne
002c4430strb w2, [sp+190]
002c4434cbnz x1, 0x2c443c
002c4438b 0x2c4458
002c443c
002c443cloc_2c443c:
002c443cldr x1, [sp+1208]
002c4440ldrsb x27, [x1]
002c4444ldr x1, [x1+56]
002c4448subs xzr, x1, 0
002c444ccset x1, ne
002c4450strb w1, [sp+190]
002c4454b 0x2c445c
002c4458
002c4458loc_2c4458:
002c4458b 0x2c445c
002c445c
002c445cloc_2c445c:
002c445cldrb w1, [sp+190]
002c4460strb w1, [sp+191]
002c4464tbnz w1, 0, 0x2c446c
002c4468b 0x2c4488
002c446c
002c446cloc_2c446c:
002c446cldr x1, [sp+1208]
002c4470ldrsb x27, [x1]
002c4474ldr x1, [x1+64]
002c4478subs xzr, x1, 0
002c447ccset x1, ne
002c4480strb w1, [sp+191]
002c4484b 0x2c448c
002c4488
002c4488loc_2c4488:
002c4488b 0x2c448c
002c448c
002c448cloc_2c448c:
002c448cldrb w1, [sp+191]
002c4490tbnz w1, 0, 0x2c4498
002c4494b 0x2c4788
002c4498
002c4498loc_2c4498:
002c4498ldr x1, [sp+1208]
002c449cldrsb x27, [x1]
002c44a0ldr x0, [x1]
002c44a4str x0, [sp+648]
002c44a8bl math/big.(*Int).Bytes
002c44acstr x0, [sp+904]
002c44b0str x1, [sp+912]
002c44b4str x2, [sp+920]
002c44b8ldr x1, [sp+1208]
002c44bcldrsb x27, [x1]
002c44c0ldr x0, [x1+16]
002c44c4str x0, [sp+640]
002c44c8bl math/big.(*Int).Bytes
002c44ccstr x0, [sp+880]
002c44d0str x1, [sp+888]
002c44d4str x2, [sp+896]
002c44d8ldr x1, [sp+1208]
002c44dcldrsb x27, [x1]
002c44e0ldr x2, [x1+32]
002c44e4ldr x1, [x1+24]
002c44e8subs xzr, x2, 0
002c44ecb.hi 0x2c44f4
002c44f0b 0x2c4db4
002c44f4
002c44f4loc_2c44f4:
002c44f4ldr x0, [x1]
002c44f8str x0, [sp+632]
002c44fcbl math/big.(*Int).Bytes
002c4500str x0, [sp+856]
002c4504str x1, [sp+864]
002c4508str x2, [sp+872]
002c450cldr x1, [sp+1208]
002c4510ldrsb x27, [x1]
002c4514ldr x2, [x1+32]
002c4518ldr x1, [x1+24]
002c451csubs xzr, x2, 1
002c4520b.hi 0x2c4528
002c4524b 0x2c4da8
002c4528
002c4528loc_2c4528:
002c4528ldr x0, [x1+8]
002c452cstr x0, [sp+624]
002c4530bl math/big.(*Int).Bytes
002c4534str x0, [sp+832]
002c4538str x1, [sp+840]
002c453cstr x2, [sp+848]
002c4540ldr x1, [sp+1208]
002c4544ldrsb x27, [x1]
002c4548ldr x0, [x1+48]
002c454cstr x0, [sp+616]
002c4550bl math/big.(*Int).Bytes
002c4554str x0, [sp+808]
002c4558str x1, [sp+816]
002c455cstr x2, [sp+824]
002c4560ldr x1, [sp+1208]
002c4564ldrsb x27, [x1]
002c4568ldr x0, [x1+56]
002c456cstr x0, [sp+608]
002c4570bl math/big.(*Int).Bytes
002c4574str x0, [sp+784]
002c4578str x1, [sp+792]
002c457cstr x2, [sp+800]
002c4580ldr x1, [sp+1208]
002c4584ldrsb x27, [x1]
002c4588ldr x0, [x1+64]
002c458cstr x0, [sp+600]
002c4590bl math/big.(*Int).Bytes
002c4594str x0, [sp+760]
002c4598str x1, [sp+768]
002c459cstr x2, [sp+776]
002c45a0str xzr, [sp+752]
002c45a4add x27, sp, 984
002c45a8stp xzr, xzr, [x27]
002c45acldr x1, [sp+1208]
002c45b0ldrsb x27, [x1]
002c45b4ldr x3, [x1+8]
002c45b8str x3, [sp+200]
002c45bcldr x1, [sp+760]
002c45c0ldr x2, [sp+768]
002c45c4ldr x4, [sp+776]
002c45c8ldr x5, [sp+784]
002c45ccldr x6, [sp+792]
002c45d0ldr x7, [sp+800]
002c45d4ldr x13, [sp+808]
002c45d8ldr x14, [sp+816]
002c45dcldr x15, [sp+824]
002c45e0ldr x10, [sp+832]
002c45e4ldr x11, [sp+840]
002c45e8ldr x12, [sp+848]
002c45ecldr x8, [sp+856]
002c45f0ldr x9, [sp+864]
002c45f4ldr x16, [sp+872]
002c45f8ldr x17, [sp+880]
002c45fcldr x19, [sp+888]
002c4600ldr x20, [sp+896]
002c4604ldr x0, [sp+904]
002c4608ldr x21, [sp+912]
002c460cldr x22, [sp+920]
002c4610str x5, [sp+8]
002c4614str x6, [sp+16]
002c4618str x7, [sp+24]
002c461cstr x1, [sp+32]
002c4620str x2, [sp+40]
002c4624str x4, [sp+48]
002c4628mov x1, x21
002c462cmov x2, x22
002c4630mov x4, x17
002c4634mov x5, x19
002c4638mov x6, x20
002c463cmov x7, x8
002c4640mov x8, x9
002c4644mov x9, x16
002c4648bl crypto/internal/fips140/rsa.NewPrivateKeyWithPrecomputation
002c464cstr x0, [sp+752]
002c4650str x1, [sp+984]
002c4654str x2, [sp+992]
002c4658ldr x1, [sp+752]
002c465cstr x1, [sp+488]
002c4660ldr x1, [sp+984]
002c4664ldr x2, [sp+992]
002c4668str x1, [sp+472]
002c466cstr x2, [sp+480]
002c4670ldr x1, [sp+488]
002c4674str x1, [sp+384]
002c4678ldr x1, [sp+480]
002c467cldr x2, [sp+472]
002c4680str x2, [sp+408]
002c4684str x1, [sp+416]
002c4688cbnz x2, 0x2c4690
002c468cb 0x2c46e8
002c4690
002c4690loc_2c4690:
002c4690ldp x9, x10, [sp+320]
002c4694ldp x11, x12, [sp+336]
002c4698ldp x13, x14, [sp+352]
002c469cstp x9, x10, [sp+240]
002c46a0stp x11, x12, [sp+256]
002c46a4stp x13, x14, [sp+272]
002c46a8ldr x9, [sp+368]
002c46acstr x9, [sp+288]
002c46b0ldr x7, [sp+408]
002c46b4ldr x8, [sp+416]
002c46b8str x7, [sp+224]
002c46bcstr x8, [sp+232]
002c46c0ldr x0, [sp+240]
002c46c4ldr x1, [sp+248]
002c46c8ldr x2, [sp+256]
002c46ccldr x3, [sp+264]
002c46d0ldr x4, [sp+272]
002c46d4ldr x5, [sp+280]
002c46d8ldr x6, [sp+288]
002c46dcldp x29, x30, [sp-8]
002c46e0add sp, sp, 1200
002c46e4ret x30
002c46e8
002c46e8loc_2c46e8:
002c46e8ldr x9, [sp+1208]
002c46ecldrsb x27, [x9]
002c46f0ldp x10, x11, [x9+48]
002c46f4ldp x12, x13, [x9+64]
002c46f8ldp x14, x15, [x9+80]
002c46fcstp x10, x11, [sp+320]
002c4700stp x12, x13, [sp+336]
002c4704stp x14, x15, [sp+352]
002c4708ldr x9, [x9+96]
002c470cstr x9, [sp+368]
002c4710ldr x9, [sp+384]
002c4714str x9, [sp+368]
002c4718adrp x9, 0x787000
002c471cadd x9, x9, 1504
002c4720str x9, [sp+728]
002c4724add x27, sp, 736
002c4728stp xzr, xzr, [x27]
002c472cstr x9, [sp+344]
002c4730stp xzr, xzr, [sp+352]
002c4734ldp x9, x10, [sp+320]
002c4738ldp x11, x12, [sp+336]
002c473cldp x13, x14, [sp+352]
002c4740stp x9, x10, [sp+240]
002c4744stp x11, x12, [sp+256]
002c4748stp x13, x14, [sp+272]
002c474cldr x9, [sp+368]
002c4750str x9, [sp+288]
002c4754stp xzr, xzr, [sp+224]
002c4758ldr x0, [sp+240]
002c475cldr x1, [sp+248]
002c4760ldr x2, [sp+256]
002c4764ldr x3, [sp+264]
002c4768ldr x4, [sp+272]
002c476cldr x5, [sp+280]
002c4770ldr x6, [sp+288]
002c4774mov x7, xzr
002c4778mov x8, xzr
002c477cldp x29, x30, [sp-8]
002c4780add sp, sp, 1200
002c4784ret x30
002c4788
002c4788loc_2c4788:
002c4788ldr x1, [sp+1208]
002c478cldrsb x27, [x1]
002c4790ldr x0, [x1]
002c4794str x0, [sp+592]
002c4798bl math/big.(*Int).Bytes
002c479cstr x0, [sp+760]
002c47a0str x1, [sp+768]
002c47a4str x2, [sp+776]
002c47a8ldr x1, [sp+1208]
002c47acldrsb x27, [x1]
002c47b0ldr x0, [x1+16]
002c47b4str x0, [sp+568]
002c47b8bl math/big.(*Int).Bytes
002c47bcstr x0, [sp+784]
002c47c0str x1, [sp+792]
002c47c4str x2, [sp+800]
002c47c8ldr x1, [sp+1208]
002c47ccldrsb x27, [x1]
002c47d0ldr x2, [x1+32]
002c47d4ldr x1, [x1+24]
002c47d8subs xzr, x2, 0
002c47dcb.hi 0x2c47e4
002c47e0b 0x2c4d9c
002c47e4
002c47e4loc_2c47e4:
002c47e4ldr x0, [x1]
002c47e8str x0, [sp+560]
002c47ecbl math/big.(*Int).Bytes
002c47f0str x0, [sp+808]
002c47f4str x1, [sp+816]
002c47f8str x2, [sp+824]
002c47fcldr x1, [sp+1208]
002c4800ldrsb x27, [x1]
002c4804ldr x2, [x1+32]
002c4808ldr x1, [x1+24]
002c480csubs xzr, x2, 1
002c4810b.hi 0x2c4818
002c4814b 0x2c4d90
002c4818
002c4818loc_2c4818:
002c4818ldr x0, [x1+8]
002c481cstr x0, [sp+552]
002c4820bl math/big.(*Int).Bytes
002c4824str x0, [sp+832]
002c4828str x1, [sp+840]
002c482cstr x2, [sp+848]
002c4830str xzr, [sp+752]
002c4834add x27, sp, 984
002c4838stp xzr, xzr, [x27]
002c483cldr x1, [sp+1208]
002c4840ldrsb x27, [x1]
002c4844ldr x3, [x1+8]
002c4848str x3, [sp+192]
002c484cldr x10, [sp+832]
002c4850ldr x11, [sp+840]
002c4854ldr x12, [sp+848]
002c4858ldr x7, [sp+808]
002c485cldr x8, [sp+816]
002c4860ldr x9, [sp+824]
002c4864ldr x4, [sp+784]
002c4868ldr x5, [sp+792]
002c486cldr x6, [sp+800]
002c4870ldr x0, [sp+760]
002c4874ldr x1, [sp+768]
002c4878ldr x2, [sp+776]
002c487cbl crypto/internal/fips140/rsa.NewPrivateKey
002c4880str x0, [sp+752]
002c4884str x1, [sp+984]
002c4888str x2, [sp+992]
002c488cldr x1, [sp+752]
002c4890str x1, [sp+1184]
002c4894ldr x1, [sp+984]
002c4898ldr x2, [sp+992]
002c489cstr x1, [sp+1168]
002c48a0str x2, [sp+1176]
002c48a4ldr x1, [sp+1184]
002c48a8str x1, [sp+376]
002c48acldr x1, [sp+1176]
002c48b0ldr x2, [sp+1168]
002c48b4str x2, [sp+392]
002c48b8str x1, [sp+400]
002c48bccbnz x2, 0x2c48c4
002c48c0b 0x2c491c
002c48c4
002c48c4loc_2c48c4:
002c48c4ldp x9, x10, [sp+320]
002c48c8ldp x11, x12, [sp+336]
002c48ccldp x13, x14, [sp+352]
002c48d0stp x9, x10, [sp+240]
002c48d4stp x11, x12, [sp+256]
002c48d8stp x13, x14, [sp+272]
002c48dcldr x9, [sp+368]
002c48e0str x9, [sp+288]
002c48e4ldr x7, [sp+392]
002c48e8ldr x8, [sp+400]
002c48ecstr x7, [sp+224]
002c48f0str x8, [sp+232]
002c48f4ldr x0, [sp+240]
002c48f8ldr x1, [sp+248]
002c48fcldr x2, [sp+256]
002c4900ldr x3, [sp+264]
002c4904ldr x4, [sp+272]
002c4908ldr x5, [sp+280]
002c490cldr x6, [sp+288]
002c4910ldp x29, x30, [sp-8]
002c4914add sp, sp, 1200
002c4918ret x30
002c491c
002c491cloc_2c491c:
002c491cldr x1, [sp+376]
002c4920str x1, [sp+368]
002c4924str xzr, [sp+832]
002c4928add x27, sp, 840
002c492cstp xzr, xzr, [x27]
002c4930str xzr, [sp+808]
002c4934add x27, sp, 816
002c4938stp xzr, xzr, [x27]
002c493cstr xzr, [sp+784]
002c4940add x27, sp, 792
002c4944stp xzr, xzr, [x27]
002c4948str xzr, [sp+760]
002c494cadd x27, sp, 768
002c4950stp xzr, xzr, [x27]
002c4954str xzr, [sp+856]
002c4958add x27, sp, 864
002c495cstp xzr, xzr, [x27]
002c4960str xzr, [sp+880]
002c4964add x27, sp, 888
002c4968stp xzr, xzr, [x27]
002c496cstr xzr, [sp+904]
002c4970add x27, sp, 912
002c4974stp xzr, xzr, [x27]
002c4978ldr x0, [sp+376]
002c497cbl crypto/internal/fips140/rsa.(*PrivateKey).Export
002c4980ldr x16, [sp+8]
002c4984ldr x17, [sp+32]
002c4988ldr x19, [sp+16]
002c498cldr x20, [sp+24]
002c4990ldr x21, [sp+40]
002c4994ldr x22, [sp+48]
002c4998str x0, [sp+832]
002c499cstr x1, [sp+840]
002c49a0str x2, [sp+848]
002c49a4str x3, [sp+208]
002c49a8str x4, [sp+808]
002c49acstr x5, [sp+816]
002c49b0str x6, [sp+824]
002c49b4str x7, [sp+784]
002c49b8str x8, [sp+792]
002c49bcstr x9, [sp+800]
002c49c0str x10, [sp+760]
002c49c4str x11, [sp+768]
002c49c8str x12, [sp+776]
002c49ccstr x13, [sp+856]
002c49d0str x14, [sp+864]
002c49d4str x15, [sp+872]
002c49d8str x16, [sp+880]
002c49dcstr x19, [sp+888]
002c49e0str x20, [sp+896]
002c49e4str x17, [sp+904]
002c49e8str x21, [sp+912]
002c49ecstr x22, [sp+920]
002c49f0ldr x1, [sp+832]
002c49f4ldr x2, [sp+840]
002c49f8ldr x3, [sp+848]
002c49fcstr x1, [sp+1144]
002c4a00str x2, [sp+1152]
002c4a04str x3, [sp+1160]
002c4a08ldr x1, [sp+208]
002c4a0cstr x1, [sp+216]
002c4a10ldr x1, [sp+808]
002c4a14ldr x2, [sp+816]
002c4a18ldr x3, [sp+824]
002c4a1cstr x1, [sp+1120]
002c4a20str x2, [sp+1128]
002c4a24str x3, [sp+1136]
002c4a28ldr x1, [sp+784]
002c4a2cldr x2, [sp+792]
002c4a30ldr x3, [sp+800]
002c4a34str x1, [sp+1096]
002c4a38str x2, [sp+1104]
002c4a3cstr x3, [sp+1112]
002c4a40ldr x1, [sp+760]
002c4a44ldr x2, [sp+768]
002c4a48ldr x3, [sp+776]
002c4a4cstr x1, [sp+1072]
002c4a50str x2, [sp+1080]
002c4a54str x3, [sp+1088]
002c4a58ldr x1, [sp+856]
002c4a5cldr x2, [sp+864]
002c4a60ldr x3, [sp+872]
002c4a64str x1, [sp+1048]
002c4a68str x2, [sp+1056]
002c4a6cstr x3, [sp+1064]
002c4a70ldr x1, [sp+880]
002c4a74ldr x2, [sp+888]
002c4a78ldr x3, [sp+896]
002c4a7cstr x1, [sp+1024]
002c4a80str x2, [sp+1032]
002c4a84str x3, [sp+1040]
002c4a88ldr x1, [sp+904]
002c4a8cldr x2, [sp+912]
002c4a90ldr x3, [sp+920]
002c4a94str x1, [sp+1000]
002c4a98str x2, [sp+1008]
002c4a9cstr x3, [sp+1016]
002c4aa0ldr x1, [sp+1048]
002c4aa4ldr x2, [sp+1056]
002c4aa8ldr x3, [sp+1064]
002c4aacstr x1, [sp+448]
002c4ab0str x2, [sp+456]
002c4ab4str x3, [sp+464]
002c4ab8ldr x1, [sp+1024]
002c4abcldr x2, [sp+1032]
002c4ac0ldr x3, [sp+1040]
002c4ac4str x1, [sp+424]
002c4ac8str x2, [sp+432]
002c4accstr x3, [sp+440]
002c4ad0ldr x1, [sp+1000]
002c4ad4ldr x2, [sp+1008]
002c4ad8ldr x3, [sp+1016]
002c4adcstr x1, [sp+296]
002c4ae0str x2, [sp+304]
002c4ae4str x3, [sp+312]
002c4ae8adrp x0, 0x381000
002c4aecadd x0, x0, 1024
002c4af0bl runtime.newobject
002c4af4str x0, [sp+720]
002c4af8ldr x1, [sp+448]
002c4afcldr x2, [sp+456]
002c4b00ldr x3, [sp+464]
002c4b04bl math/big.(*Int).SetBytes
002c4b08str x0, [sp+656]
002c4b0cstr x0, [sp+320]
002c4b10adrp x0, 0x381000
002c4b14add x0, x0, 1024
002c4b18bl runtime.newobject
002c4b1cstr x0, [sp+656]
002c4b20ldr x1, [sp+424]
002c4b24ldr x2, [sp+432]
002c4b28ldr x3, [sp+440]
002c4b2cbl math/big.(*Int).SetBytes
002c4b30str x0, [sp+720]
002c4b34str x0, [sp+328]
002c4b38adrp x0, 0x381000
002c4b3cadd x0, x0, 1024
002c4b40bl runtime.newobject
002c4b44str x0, [sp+720]
002c4b48ldr x1, [sp+296]
002c4b4cldr x2, [sp+304]
002c4b50ldr x3, [sp+312]
002c4b54bl math/big.(*Int).SetBytes
002c4b58str x0, [sp+656]
002c4b5cstr x0, [sp+336]
002c4b60adrp x1, 0x787000
002c4b64add x1, x1, 1504
002c4b68str x1, [sp+728]
002c4b6cadd x27, sp, 736
002c4b70stp xzr, xzr, [x27]
002c4b74str x1, [sp+344]
002c4b78stp xzr, xzr, [sp+352]
002c4b7cldp x1, x2, [sp+320]
002c4b80ldp x3, x4, [sp+336]
002c4b84ldp x5, x6, [sp+352]
002c4b88stp x1, x2, [sp+240]
002c4b8cstp x3, x4, [sp+256]
002c4b90stp x5, x6, [sp+272]
002c4b94ldr x1, [sp+368]
002c4b98str x1, [sp+288]
002c4b9cstp xzr, xzr, [sp+224]
002c4ba0ldr x0, [sp+240]
002c4ba4ldr x1, [sp+248]
002c4ba8ldr x2, [sp+256]
002c4bacldr x3, [sp+264]
002c4bb0ldr x4, [sp+272]
002c4bb4ldr x5, [sp+280]
002c4bb8ldr x6, [sp+288]
002c4bbcmov x7, xzr
002c4bc0mov x8, xzr
002c4bc4ldp x29, x30, [sp-8]
002c4bc8add sp, sp, 1200
002c4bccret x30
002c4bd0
002c4bd0loc_2c4bd0:
002c4bd0adrp x0, 0x3f6000
002c4bd4add x0, x0, 2333
002c4bd8movz x1, 26
002c4bdcbl errors.New
002c4be0str x0, [sp+984]
002c4be4str x1, [sp+992]
002c4be8ldp x2, x3, [sp+320]
002c4becldp x4, x5, [sp+336]
002c4bf0ldp x6, x7, [sp+352]
002c4bf4stp x2, x3, [sp+240]
002c4bf8stp x4, x5, [sp+256]
002c4bfcstp x6, x7, [sp+272]
002c4c00ldr x2, [sp+368]
002c4c04str x2, [sp+288]
002c4c08ldr x7, [sp+984]
002c4c0cldr x8, [sp+992]
002c4c10str x7, [sp+224]
002c4c14str x8, [sp+232]
002c4c18ldr x0, [sp+240]
002c4c1cldr x1, [sp+248]
002c4c20ldr x2, [sp+256]
002c4c24ldr x3, [sp+264]
002c4c28ldr x4, [sp+272]
002c4c2cldr x5, [sp+280]
002c4c30ldr x6, [sp+288]
002c4c34ldp x29, x30, [sp-8]
002c4c38add sp, sp, 1200
002c4c3cret x30
002c4c40
002c4c40loc_2c4c40:
002c4c40adrp x0, 0x3f6000
002c4c44add x0, x0, 2307
002c4c48movz x1, 26
002c4c4cbl errors.New
002c4c50str x0, [sp+984]
002c4c54str x1, [sp+992]
002c4c58ldp x2, x3, [sp+320]
002c4c5cldp x4, x5, [sp+336]
002c4c60ldp x6, x7, [sp+352]
002c4c64stp x2, x3, [sp+240]
002c4c68stp x4, x5, [sp+256]
002c4c6cstp x6, x7, [sp+272]
002c4c70ldr x2, [sp+368]
002c4c74str x2, [sp+288]
002c4c78ldr x7, [sp+984]
002c4c7cldr x8, [sp+992]
002c4c80str x7, [sp+224]
002c4c84str x8, [sp+232]
002c4c88ldr x0, [sp+240]
002c4c8cldr x1, [sp+248]
002c4c90ldr x2, [sp+256]
002c4c94ldr x3, [sp+264]
002c4c98ldr x4, [sp+272]
002c4c9cldr x5, [sp+280]
002c4ca0ldr x6, [sp+288]
002c4ca4ldp x29, x30, [sp-8]
002c4ca8add sp, sp, 1200
002c4cacret x30
002c4cb0
002c4cb0loc_2c4cb0:
002c4cb0adrp x0, 0x3fd000
002c4cb4add x0, x0, 3361
002c4cb8movz x1, 36
002c4cbcbl errors.New
002c4cc0str x0, [sp+984]
002c4cc4str x1, [sp+992]
002c4cc8ldp x2, x3, [sp+320]
002c4cccldp x4, x5, [sp+336]
002c4cd0ldp x6, x7, [sp+352]
002c4cd4stp x2, x3, [sp+240]
002c4cd8stp x4, x5, [sp+256]
002c4cdcstp x6, x7, [sp+272]
002c4ce0ldr x2, [sp+368]
002c4ce4str x2, [sp+288]
002c4ce8ldr x7, [sp+984]
002c4cecldr x8, [sp+992]
002c4cf0str x7, [sp+224]
002c4cf4str x8, [sp+232]
002c4cf8ldr x0, [sp+240]
002c4cfcldr x1, [sp+248]
002c4d00ldr x2, [sp+256]
002c4d04ldr x3, [sp+264]
002c4d08ldr x4, [sp+272]
002c4d0cldr x5, [sp+280]
002c4d10ldr x6, [sp+288]
002c4d14ldp x29, x30, [sp-8]
002c4d18add sp, sp, 1200
002c4d1cret x30
002c4d20
002c4d20loc_2c4d20:
002c4d20adrp x0, 0x3fc000
002c4d24add x0, x0, 1355
002c4d28movz x1, 34
002c4d2cbl errors.New
002c4d30str x0, [sp+984]
002c4d34str x1, [sp+992]
002c4d38ldp x2, x3, [sp+320]
002c4d3cldp x4, x5, [sp+336]
002c4d40ldp x6, x7, [sp+352]
002c4d44stp x2, x3, [sp+240]
002c4d48stp x4, x5, [sp+256]
002c4d4cstp x6, x7, [sp+272]
002c4d50ldr x2, [sp+368]
002c4d54str x2, [sp+288]
002c4d58ldr x7, [sp+984]
002c4d5cldr x8, [sp+992]
002c4d60str x7, [sp+224]
002c4d64str x8, [sp+232]
002c4d68ldr x0, [sp+240]
002c4d6cldr x1, [sp+248]
002c4d70ldr x2, [sp+256]
002c4d74ldr x3, [sp+264]
002c4d78ldr x4, [sp+272]
002c4d7cldr x5, [sp+280]
002c4d80ldr x6, [sp+288]
002c4d84ldp x29, x30, [sp-8]
002c4d88add sp, sp, 1200
002c4d8cret x30
002c4d90
002c4d90loc_2c4d90:
002c4d90orr x0, xzr, 1
002c4d94mov x1, x2
002c4d98bl runtime.panicIndex
002c4d9c
002c4d9cloc_2c4d9c:
002c4d9cmov x0, xzr
002c4da0mov x1, x2
002c4da4bl runtime.panicIndex
002c4da8
002c4da8loc_2c4da8:
002c4da8orr x0, xzr, 1
002c4dacmov x1, x2
002c4db0bl runtime.panicIndex
002c4db4
002c4db4loc_2c4db4:
002c4db4mov x0, xzr
002c4db8mov x1, x2
002c4dbcbl runtime.panicIndex
002c4dc0
002c4dc0loc_2c4dc0:
002c4dc0orr x0, xzr, 1
002c4dc4bl runtime.panicIndex
002c4dc8
002c4dc8loc_2c4dc8:
002c4dc8mov x0, xzr
002c4dccbl runtime.panicIndex
002c4dd0hint
002c4dd4
002c4dd4loc_2c4dd4:
002c4dd4str x0, [sp+8]
002c4dd8mov x3, x30
002c4ddcbl runtime.morestack_noctxt.abi0
002c4de0ldr x0, [sp+8]
002c4de4b 0x2c4210
002c4de8udf 0
002c4decudf 0
002c4210
002c4210crypto/rsa.(*PrivateKey).precompute: ; void crypto/rsa.(*PrivateKey).precompute(crypto/rsa.PrivateKey * priv)
002c4210ldr x16, [x28+16]
002c4214sub x17, sp, 1072
002c4218subs xzr, x17, x16
002c421cb.ls 0x2c4dd4
002c4220sub x20, sp, 1200
002c4224stp x29, x30, [x20-8]
002c4228add sp, x20, 0
002c422csub x29, sp, 8
002c4230str x0, [sp+1208]
002c4234stp xzr, xzr, [sp+240]
002c4238stp xzr, xzr, [sp+256]
002c423cstp xzr, xzr, [sp+272]
002c4240str xzr, [sp+288]
002c4244stp xzr, xzr, [sp+224]
002c4248stp xzr, xzr, [sp+320]
002c424cstp xzr, xzr, [sp+336]
002c4250stp xzr, xzr, [sp+352]
002c4254str xzr, [sp+368]
002c4258ldr x2, [sp+1208]
002c425cldrsb x27, [x2]
002c4260ldr x2, [x2]
002c4264cbnz x2, 0x2c426c
002c4268b 0x2c4d20
002c426c
002c426cloc_2c426c:
002c426cldr x2, [sp+1208]
002c4270ldrsb x27, [x2]
002c4274ldr x2, [x2+16]
002c4278cbnz x2, 0x2c4280
002c427cb 0x2c4cb0
002c4280
002c4280loc_2c4280:
002c4280ldr x2, [sp+1208]
002c4284ldrsb x27, [x2]
002c4288ldr x2, [x2+32]
002c428cstr x2, [sp+208]
002c4290subs xzr, x2, 2
002c4294b.ne 0x2c429c
002c4298b 0x2c43cc
002c429c
002c429cloc_2c429c:
002c429cadd x27, sp, 928
002c42a0stp xzr, xzr, [x27]
002c42a4add x27, sp, 944
002c42a8stp xzr, xzr, [x27]
002c42acadd x27, sp, 960
002c42b0stp xzr, xzr, [x27]
002c42b4str xzr, [sp+976]
002c42b8add x27, sp, 984
002c42bcstp xzr, xzr, [x27]
002c42c0ldr x0, [sp+1208]
002c42c4bl crypto/rsa.(*PrivateKey).precomputeLegacy
002c42c8str x0, [sp+496]
002c42ccstr x1, [sp+504]
002c42d0str x2, [sp+512]
002c42d4str x3, [sp+520]
002c42d8str x4, [sp+528]
002c42dcstr x5, [sp+536]
002c42e0str x6, [sp+544]
002c42e4ldp x1, x2, [sp+496]
002c42e8add x27, sp, 512
002c42ecldp x3, x4, [x27]
002c42f0add x27, sp, 528
002c42f4ldp x5, x6, [x27]
002c42f8add x27, sp, 928
002c42fcstp x1, x2, [x27]
002c4300add x27, sp, 944
002c4304stp x3, x4, [x27]
002c4308add x27, sp, 960
002c430cstp x5, x6, [x27]
002c4310ldr x1, [sp+544]
002c4314str x1, [sp+976]
002c4318str x7, [sp+984]
002c431cstr x8, [sp+992]
002c4320add x27, sp, 928
002c4324ldp x1, x2, [x27]
002c4328add x27, sp, 944
002c432cldp x3, x4, [x27]
002c4330add x27, sp, 960
002c4334ldp x5, x6, [x27]
002c4338add x27, sp, 664
002c433cstp x1, x2, [x27]
002c4340add x27, sp, 680
002c4344stp x3, x4, [x27]
002c4348add x27, sp, 696
002c434cstp x5, x6, [x27]
002c4350ldr x1, [sp+976]
002c4354str x1, [sp+712]
002c4358ldr x1, [sp+984]
002c435cldr x2, [sp+992]
002c4360str x1, [sp+576]
002c4364str x2, [sp+584]
002c4368add x27, sp, 664
002c436cldp x1, x2, [x27]
002c4370add x27, sp, 680
002c4374ldp x3, x4, [x27]
002c4378add x27, sp, 696
002c437cldp x5, x6, [x27]
002c4380stp x1, x2, [sp+240]
002c4384stp x3, x4, [sp+256]
002c4388stp x5, x6, [sp+272]
002c438cldr x1, [sp+712]
002c4390str x1, [sp+288]
002c4394ldr x7, [sp+576]
002c4398ldr x8, [sp+584]
002c439cstr x7, [sp+224]
002c43a0str x8, [sp+232]
002c43a4ldr x0, [sp+240]
002c43a8ldr x1, [sp+248]
002c43acldr x2, [sp+256]
002c43b0ldr x3, [sp+264]
002c43b4ldr x4, [sp+272]
002c43b8ldr x5, [sp+280]
002c43bcldr x6, [sp+288]
002c43c0ldp x29, x30, [sp-8]
002c43c4add sp, sp, 1200
002c43c8ret x30
002c43cc
002c43ccloc_2c43cc:
002c43ccldr x2, [sp+1208]
002c43d0ldrsb x27, [x2]
002c43d4ldr x1, [x2+32]
002c43d8ldr x2, [x2+24]
002c43dcsubs xzr, x1, 0
002c43e0b.hi 0x2c43e8
002c43e4b 0x2c4dc8
002c43e8
002c43e8loc_2c43e8:
002c43e8ldr x2, [x2]
002c43eccbnz x2, 0x2c43f4
002c43f0b 0x2c4c40
002c43f4
002c43f4loc_2c43f4:
002c43f4ldr x2, [sp+1208]
002c43f8ldrsb x27, [x2]
002c43fcldr x1, [x2+32]
002c4400ldr x2, [x2+24]
002c4404subs xzr, x1, 1
002c4408b.hi 0x2c4410
002c440cb 0x2c4dc0
002c4410
002c4410loc_2c4410:
002c4410ldr x2, [x2+8]
002c4414cbnz x2, 0x2c441c
002c4418b 0x2c4bd0
002c441c
002c441cloc_2c441c:
002c441cldr x1, [sp+1208]
002c4420ldrsb x27, [x1]
002c4424ldr x1, [x1+48]
002c4428subs xzr, x1, 0
002c442ccset x2, ne
002c4430strb w2, [sp+190]
002c4434cbnz x1, 0x2c443c
002c4438b 0x2c4458
002c443c
002c443cloc_2c443c:
002c443cldr x1, [sp+1208]
002c4440ldrsb x27, [x1]
002c4444ldr x1, [x1+56]
002c4448subs xzr, x1, 0
002c444ccset x1, ne
002c4450strb w1, [sp+190]
002c4454b 0x2c445c
002c4458
002c4458loc_2c4458:
002c4458b 0x2c445c
002c445c
002c445cloc_2c445c:
002c445cldrb w1, [sp+190]
002c4460strb w1, [sp+191]
002c4464tbnz w1, 0, 0x2c446c
002c4468b 0x2c4488
002c446c
002c446cloc_2c446c:
002c446cldr x1, [sp+1208]
002c4470ldrsb x27, [x1]
002c4474ldr x1, [x1+64]
002c4478subs xzr, x1, 0
002c447ccset x1, ne
002c4480strb w1, [sp+191]
002c4484b 0x2c448c
002c4488
002c4488loc_2c4488:
002c4488b 0x2c448c
002c448c
002c448cloc_2c448c:
002c448cldrb w1, [sp+191]
002c4490tbnz w1, 0, 0x2c4498
002c4494b 0x2c4788
002c4498
002c4498loc_2c4498:
002c4498ldr x1, [sp+1208]
002c449cldrsb x27, [x1]
002c44a0ldr x0, [x1]
002c44a4str x0, [sp+648]
002c44a8bl math/big.(*Int).Bytes
002c44acstr x0, [sp+904]
002c44b0str x1, [sp+912]
002c44b4str x2, [sp+920]
002c44b8ldr x1, [sp+1208]
002c44bcldrsb x27, [x1]
002c44c0ldr x0, [x1+16]
002c44c4str x0, [sp+640]
002c44c8bl math/big.(*Int).Bytes
002c44ccstr x0, [sp+880]
002c44d0str x1, [sp+888]
002c44d4str x2, [sp+896]
002c44d8ldr x1, [sp+1208]
002c44dcldrsb x27, [x1]
002c44e0ldr x2, [x1+32]
002c44e4ldr x1, [x1+24]
002c44e8subs xzr, x2, 0
002c44ecb.hi 0x2c44f4
002c44f0b 0x2c4db4
002c44f4
002c44f4loc_2c44f4:
002c44f4ldr x0, [x1]
002c44f8str x0, [sp+632]
002c44fcbl math/big.(*Int).Bytes
002c4500str x0, [sp+856]
002c4504str x1, [sp+864]
002c4508str x2, [sp+872]
002c450cldr x1, [sp+1208]
002c4510ldrsb x27, [x1]
002c4514ldr x2, [x1+32]
002c4518ldr x1, [x1+24]
002c451csubs xzr, x2, 1
002c4520b.hi 0x2c4528
002c4524b 0x2c4da8
002c4528
002c4528loc_2c4528:
002c4528ldr x0, [x1+8]
002c452cstr x0, [sp+624]
002c4530bl math/big.(*Int).Bytes
002c4534str x0, [sp+832]
002c4538str x1, [sp+840]
002c453cstr x2, [sp+848]
002c4540ldr x1, [sp+1208]
002c4544ldrsb x27, [x1]
002c4548ldr x0, [x1+48]
002c454cstr x0, [sp+616]
002c4550bl math/big.(*Int).Bytes
002c4554str x0, [sp+808]
002c4558str x1, [sp+816]
002c455cstr x2, [sp+824]
002c4560ldr x1, [sp+1208]
002c4564ldrsb x27, [x1]
002c4568ldr x0, [x1+56]
002c456cstr x0, [sp+608]
002c4570bl math/big.(*Int).Bytes
002c4574str x0, [sp+784]
002c4578str x1, [sp+792]
002c457cstr x2, [sp+800]
002c4580ldr x1, [sp+1208]
002c4584ldrsb x27, [x1]
002c4588ldr x0, [x1+64]
002c458cstr x0, [sp+600]
002c4590bl math/big.(*Int).Bytes
002c4594str x0, [sp+760]
002c4598str x1, [sp+768]
002c459cstr x2, [sp+776]
002c45a0str xzr, [sp+752]
002c45a4add x27, sp, 984
002c45a8stp xzr, xzr, [x27]
002c45acldr x1, [sp+1208]
002c45b0ldrsb x27, [x1]
002c45b4ldr x3, [x1+8]
002c45b8str x3, [sp+200]
002c45bcldr x1, [sp+760]
002c45c0ldr x2, [sp+768]
002c45c4ldr x4, [sp+776]
002c45c8ldr x5, [sp+784]
002c45ccldr x6, [sp+792]
002c45d0ldr x7, [sp+800]
002c45d4ldr x13, [sp+808]
002c45d8ldr x14, [sp+816]
002c45dcldr x15, [sp+824]
002c45e0ldr x10, [sp+832]
002c45e4ldr x11, [sp+840]
002c45e8ldr x12, [sp+848]
002c45ecldr x8, [sp+856]
002c45f0ldr x9, [sp+864]
002c45f4ldr x16, [sp+872]
002c45f8ldr x17, [sp+880]
002c45fcldr x19, [sp+888]
002c4600ldr x20, [sp+896]
002c4604ldr x0, [sp+904]
002c4608ldr x21, [sp+912]
002c460cldr x22, [sp+920]
002c4610str x5, [sp+8]
002c4614str x6, [sp+16]
002c4618str x7, [sp+24]
002c461cstr x1, [sp+32]
002c4620str x2, [sp+40]
002c4624str x4, [sp+48]
002c4628mov x1, x21
002c462cmov x2, x22
002c4630mov x4, x17
002c4634mov x5, x19
002c4638mov x6, x20
002c463cmov x7, x8
002c4640mov x8, x9
002c4644mov x9, x16
002c4648bl crypto/internal/fips140/rsa.NewPrivateKeyWithPrecomputation
002c464cstr x0, [sp+752]
002c4650str x1, [sp+984]
002c4654str x2, [sp+992]
002c4658ldr x1, [sp+752]
002c465cstr x1, [sp+488]
002c4660ldr x1, [sp+984]
002c4664ldr x2, [sp+992]
002c4668str x1, [sp+472]
002c466cstr x2, [sp+480]
002c4670ldr x1, [sp+488]
002c4674str x1, [sp+384]
002c4678ldr x1, [sp+480]
002c467cldr x2, [sp+472]
002c4680str x2, [sp+408]
002c4684str x1, [sp+416]
002c4688cbnz x2, 0x2c4690
002c468cb 0x2c46e8
002c4690
002c4690loc_2c4690:
002c4690ldp x9, x10, [sp+320]
002c4694ldp x11, x12, [sp+336]
002c4698ldp x13, x14, [sp+352]
002c469cstp x9, x10, [sp+240]
002c46a0stp x11, x12, [sp+256]
002c46a4stp x13, x14, [sp+272]
002c46a8ldr x9, [sp+368]
002c46acstr x9, [sp+288]
002c46b0ldr x7, [sp+408]
002c46b4ldr x8, [sp+416]
002c46b8str x7, [sp+224]
002c46bcstr x8, [sp+232]
002c46c0ldr x0, [sp+240]
002c46c4ldr x1, [sp+248]
002c46c8ldr x2, [sp+256]
002c46ccldr x3, [sp+264]
002c46d0ldr x4, [sp+272]
002c46d4ldr x5, [sp+280]
002c46d8ldr x6, [sp+288]
002c46dcldp x29, x30, [sp-8]
002c46e0add sp, sp, 1200
002c46e4ret x30
002c46e8
002c46e8loc_2c46e8:
002c46e8ldr x9, [sp+1208]
002c46ecldrsb x27, [x9]
002c46f0ldp x10, x11, [x9+48]
002c46f4ldp x12, x13, [x9+64]
002c46f8ldp x14, x15, [x9+80]
002c46fcstp x10, x11, [sp+320]
002c4700stp x12, x13, [sp+336]
002c4704stp x14, x15, [sp+352]
002c4708ldr x9, [x9+96]
002c470cstr x9, [sp+368]
002c4710ldr x9, [sp+384]
002c4714str x9, [sp+368]
002c4718adrp x9, 0x787000
002c471cadd x9, x9, 1504
002c4720str x9, [sp+728]
002c4724add x27, sp, 736
002c4728stp xzr, xzr, [x27]
002c472cstr x9, [sp+344]
002c4730stp xzr, xzr, [sp+352]
002c4734ldp x9, x10, [sp+320]
002c4738ldp x11, x12, [sp+336]
002c473cldp x13, x14, [sp+352]
002c4740stp x9, x10, [sp+240]
002c4744stp x11, x12, [sp+256]
002c4748stp x13, x14, [sp+272]
002c474cldr x9, [sp+368]
002c4750str x9, [sp+288]
002c4754stp xzr, xzr, [sp+224]
002c4758ldr x0, [sp+240]
002c475cldr x1, [sp+248]
002c4760ldr x2, [sp+256]
002c4764ldr x3, [sp+264]
002c4768ldr x4, [sp+272]
002c476cldr x5, [sp+280]
002c4770ldr x6, [sp+288]
002c4774mov x7, xzr
002c4778mov x8, xzr
002c477cldp x29, x30, [sp-8]
002c4780add sp, sp, 1200
002c4784ret x30
002c4788
002c4788loc_2c4788:
002c4788ldr x1, [sp+1208]
002c478cldrsb x27, [x1]
002c4790ldr x0, [x1]
002c4794str x0, [sp+592]
002c4798bl math/big.(*Int).Bytes
002c479cstr x0, [sp+760]
002c47a0str x1, [sp+768]
002c47a4str x2, [sp+776]
002c47a8ldr x1, [sp+1208]
002c47acldrsb x27, [x1]
002c47b0ldr x0, [x1+16]
002c47b4str x0, [sp+568]
002c47b8bl math/big.(*Int).Bytes
002c47bcstr x0, [sp+784]
002c47c0str x1, [sp+792]
002c47c4str x2, [sp+800]
002c47c8ldr x1, [sp+1208]
002c47ccldrsb x27, [x1]
002c47d0ldr x2, [x1+32]
002c47d4ldr x1, [x1+24]
002c47d8subs xzr, x2, 0
002c47dcb.hi 0x2c47e4
002c47e0b 0x2c4d9c
002c47e4
002c47e4loc_2c47e4:
002c47e4ldr x0, [x1]
002c47e8str x0, [sp+560]
002c47ecbl math/big.(*Int).Bytes
002c47f0str x0, [sp+808]
002c47f4str x1, [sp+816]
002c47f8str x2, [sp+824]
002c47fcldr x1, [sp+1208]
002c4800ldrsb x27, [x1]
002c4804ldr x2, [x1+32]
002c4808ldr x1, [x1+24]
002c480csubs xzr, x2, 1
002c4810b.hi 0x2c4818
002c4814b 0x2c4d90
002c4818
002c4818loc_2c4818:
002c4818ldr x0, [x1+8]
002c481cstr x0, [sp+552]
002c4820bl math/big.(*Int).Bytes
002c4824str x0, [sp+832]
002c4828str x1, [sp+840]
002c482cstr x2, [sp+848]
002c4830str xzr, [sp+752]
002c4834add x27, sp, 984
002c4838stp xzr, xzr, [x27]
002c483cldr x1, [sp+1208]
002c4840ldrsb x27, [x1]
002c4844ldr x3, [x1+8]
002c4848str x3, [sp+192]
002c484cldr x10, [sp+832]
002c4850ldr x11, [sp+840]
002c4854ldr x12, [sp+848]
002c4858ldr x7, [sp+808]
002c485cldr x8, [sp+816]
002c4860ldr x9, [sp+824]
002c4864ldr x4, [sp+784]
002c4868ldr x5, [sp+792]
002c486cldr x6, [sp+800]
002c4870ldr x0, [sp+760]
002c4874ldr x1, [sp+768]
002c4878ldr x2, [sp+776]
002c487cbl crypto/internal/fips140/rsa.NewPrivateKey
002c4880str x0, [sp+752]
002c4884str x1, [sp+984]
002c4888str x2, [sp+992]
002c488cldr x1, [sp+752]
002c4890str x1, [sp+1184]
002c4894ldr x1, [sp+984]
002c4898ldr x2, [sp+992]
002c489cstr x1, [sp+1168]
002c48a0str x2, [sp+1176]
002c48a4ldr x1, [sp+1184]
002c48a8str x1, [sp+376]
002c48acldr x1, [sp+1176]
002c48b0ldr x2, [sp+1168]
002c48b4str x2, [sp+392]
002c48b8str x1, [sp+400]
002c48bccbnz x2, 0x2c48c4
002c48c0b 0x2c491c
002c48c4
002c48c4loc_2c48c4:
002c48c4ldp x9, x10, [sp+320]
002c48c8ldp x11, x12, [sp+336]
002c48ccldp x13, x14, [sp+352]
002c48d0stp x9, x10, [sp+240]
002c48d4stp x11, x12, [sp+256]
002c48d8stp x13, x14, [sp+272]
002c48dcldr x9, [sp+368]
002c48e0str x9, [sp+288]
002c48e4ldr x7, [sp+392]
002c48e8ldr x8, [sp+400]
002c48ecstr x7, [sp+224]
002c48f0str x8, [sp+232]
002c48f4ldr x0, [sp+240]
002c48f8ldr x1, [sp+248]
002c48fcldr x2, [sp+256]
002c4900ldr x3, [sp+264]
002c4904ldr x4, [sp+272]
002c4908ldr x5, [sp+280]
002c490cldr x6, [sp+288]
002c4910ldp x29, x30, [sp-8]
002c4914add sp, sp, 1200
002c4918ret x30
002c491c
002c491cloc_2c491c:
002c491cldr x1, [sp+376]
002c4920str x1, [sp+368]
002c4924str xzr, [sp+832]
002c4928add x27, sp, 840
002c492cstp xzr, xzr, [x27]
002c4930str xzr, [sp+808]
002c4934add x27, sp, 816
002c4938stp xzr, xzr, [x27]
002c493cstr xzr, [sp+784]
002c4940add x27, sp, 792
002c4944stp xzr, xzr, [x27]
002c4948str xzr, [sp+760]
002c494cadd x27, sp, 768
002c4950stp xzr, xzr, [x27]
002c4954str xzr, [sp+856]
002c4958add x27, sp, 864
002c495cstp xzr, xzr, [x27]
002c4960str xzr, [sp+880]
002c4964add x27, sp, 888
002c4968stp xzr, xzr, [x27]
002c496cstr xzr, [sp+904]
002c4970add x27, sp, 912
002c4974stp xzr, xzr, [x27]
002c4978ldr x0, [sp+376]
002c497cbl crypto/internal/fips140/rsa.(*PrivateKey).Export
002c4980ldr x16, [sp+8]
002c4984ldr x17, [sp+32]
002c4988ldr x19, [sp+16]
002c498cldr x20, [sp+24]
002c4990ldr x21, [sp+40]
002c4994ldr x22, [sp+48]
002c4998str x0, [sp+832]
002c499cstr x1, [sp+840]
002c49a0str x2, [sp+848]
002c49a4str x3, [sp+208]
002c49a8str x4, [sp+808]
002c49acstr x5, [sp+816]
002c49b0str x6, [sp+824]
002c49b4str x7, [sp+784]
002c49b8str x8, [sp+792]
002c49bcstr x9, [sp+800]
002c49c0str x10, [sp+760]
002c49c4str x11, [sp+768]
002c49c8str x12, [sp+776]
002c49ccstr x13, [sp+856]
002c49d0str x14, [sp+864]
002c49d4str x15, [sp+872]
002c49d8str x16, [sp+880]
002c49dcstr x19, [sp+888]
002c49e0str x20, [sp+896]
002c49e4str x17, [sp+904]
002c49e8str x21, [sp+912]
002c49ecstr x22, [sp+920]
002c49f0ldr x1, [sp+832]
002c49f4ldr x2, [sp+840]
002c49f8ldr x3, [sp+848]
002c49fcstr x1, [sp+1144]
002c4a00str x2, [sp+1152]
002c4a04str x3, [sp+1160]
002c4a08ldr x1, [sp+208]
002c4a0cstr x1, [sp+216]
002c4a10ldr x1, [sp+808]
002c4a14ldr x2, [sp+816]
002c4a18ldr x3, [sp+824]
002c4a1cstr x1, [sp+1120]
002c4a20str x2, [sp+1128]
002c4a24str x3, [sp+1136]
002c4a28ldr x1, [sp+784]
002c4a2cldr x2, [sp+792]
002c4a30ldr x3, [sp+800]
002c4a34str x1, [sp+1096]
002c4a38str x2, [sp+1104]
002c4a3cstr x3, [sp+1112]
002c4a40ldr x1, [sp+760]
002c4a44ldr x2, [sp+768]
002c4a48ldr x3, [sp+776]
002c4a4cstr x1, [sp+1072]
002c4a50str x2, [sp+1080]
002c4a54str x3, [sp+1088]
002c4a58ldr x1, [sp+856]
002c4a5cldr x2, [sp+864]
002c4a60ldr x3, [sp+872]
002c4a64str x1, [sp+1048]
002c4a68str x2, [sp+1056]
002c4a6cstr x3, [sp+1064]
002c4a70ldr x1, [sp+880]
002c4a74ldr x2, [sp+888]
002c4a78ldr x3, [sp+896]
002c4a7cstr x1, [sp+1024]
002c4a80str x2, [sp+1032]
002c4a84str x3, [sp+1040]
002c4a88ldr x1, [sp+904]
002c4a8cldr x2, [sp+912]
002c4a90ldr x3, [sp+920]
002c4a94str x1, [sp+1000]
002c4a98str x2, [sp+1008]
002c4a9cstr x3, [sp+1016]
002c4aa0ldr x1, [sp+1048]
002c4aa4ldr x2, [sp+1056]
002c4aa8ldr x3, [sp+1064]
002c4aacstr x1, [sp+448]
002c4ab0str x2, [sp+456]
002c4ab4str x3, [sp+464]
002c4ab8ldr x1, [sp+1024]
002c4abcldr x2, [sp+1032]
002c4ac0ldr x3, [sp+1040]
002c4ac4str x1, [sp+424]
002c4ac8str x2, [sp+432]
002c4accstr x3, [sp+440]
002c4ad0ldr x1, [sp+1000]
002c4ad4ldr x2, [sp+1008]
002c4ad8ldr x3, [sp+1016]
002c4adcstr x1, [sp+296]
002c4ae0str x2, [sp+304]
002c4ae4str x3, [sp+312]
002c4ae8adrp x0, 0x381000
002c4aecadd x0, x0, 1024
002c4af0bl runtime.newobject
002c4af4str x0, [sp+720]
002c4af8ldr x1, [sp+448]
002c4afcldr x2, [sp+456]
002c4b00ldr x3, [sp+464]
002c4b04bl math/big.(*Int).SetBytes
002c4b08str x0, [sp+656]
002c4b0cstr x0, [sp+320]
002c4b10adrp x0, 0x381000
002c4b14add x0, x0, 1024
002c4b18bl runtime.newobject
002c4b1cstr x0, [sp+656]
002c4b20ldr x1, [sp+424]
002c4b24ldr x2, [sp+432]
002c4b28ldr x3, [sp+440]
002c4b2cbl math/big.(*Int).SetBytes
002c4b30str x0, [sp+720]
002c4b34str x0, [sp+328]
002c4b38adrp x0, 0x381000
002c4b3cadd x0, x0, 1024
002c4b40bl runtime.newobject
002c4b44str x0, [sp+720]
002c4b48ldr x1, [sp+296]
002c4b4cldr x2, [sp+304]
002c4b50ldr x3, [sp+312]
002c4b54bl math/big.(*Int).SetBytes
002c4b58str x0, [sp+656]
002c4b5cstr x0, [sp+336]
002c4b60adrp x1, 0x787000
002c4b64add x1, x1, 1504
002c4b68str x1, [sp+728]
002c4b6cadd x27, sp, 736
002c4b70stp xzr, xzr, [x27]
002c4b74str x1, [sp+344]
002c4b78stp xzr, xzr, [sp+352]
002c4b7cldp x1, x2, [sp+320]
002c4b80ldp x3, x4, [sp+336]
002c4b84ldp x5, x6, [sp+352]
002c4b88stp x1, x2, [sp+240]
002c4b8cstp x3, x4, [sp+256]
002c4b90stp x5, x6, [sp+272]
002c4b94ldr x1, [sp+368]
002c4b98str x1, [sp+288]
002c4b9cstp xzr, xzr, [sp+224]
002c4ba0ldr x0, [sp+240]
002c4ba4ldr x1, [sp+248]
002c4ba8ldr x2, [sp+256]
002c4bacldr x3, [sp+264]
002c4bb0ldr x4, [sp+272]
002c4bb4ldr x5, [sp+280]
002c4bb8ldr x6, [sp+288]
002c4bbcmov x7, xzr
002c4bc0mov x8, xzr
002c4bc4ldp x29, x30, [sp-8]
002c4bc8add sp, sp, 1200
002c4bccret x30
002c4bd0
002c4bd0loc_2c4bd0:
002c4bd0adrp x0, 0x3f6000
002c4bd4add x0, x0, 2333
002c4bd8movz x1, 26
002c4bdcbl errors.New
002c4be0str x0, [sp+984]
002c4be4str x1, [sp+992]
002c4be8ldp x2, x3, [sp+320]
002c4becldp x4, x5, [sp+336]
002c4bf0ldp x6, x7, [sp+352]
002c4bf4stp x2, x3, [sp+240]
002c4bf8stp x4, x5, [sp+256]
002c4bfcstp x6, x7, [sp+272]
002c4c00ldr x2, [sp+368]
002c4c04str x2, [sp+288]
002c4c08ldr x7, [sp+984]
002c4c0cldr x8, [sp+992]
002c4c10str x7, [sp+224]
002c4c14str x8, [sp+232]
002c4c18ldr x0, [sp+240]
002c4c1cldr x1, [sp+248]
002c4c20ldr x2, [sp+256]
002c4c24ldr x3, [sp+264]
002c4c28ldr x4, [sp+272]
002c4c2cldr x5, [sp+280]
002c4c30ldr x6, [sp+288]
002c4c34ldp x29, x30, [sp-8]
002c4c38add sp, sp, 1200
002c4c3cret x30
002c4c40
002c4c40loc_2c4c40:
002c4c40adrp x0, 0x3f6000
002c4c44add x0, x0, 2307
002c4c48movz x1, 26
002c4c4cbl errors.New
002c4c50str x0, [sp+984]
002c4c54str x1, [sp+992]
002c4c58ldp x2, x3, [sp+320]
002c4c5cldp x4, x5, [sp+336]
002c4c60ldp x6, x7, [sp+352]
002c4c64stp x2, x3, [sp+240]
002c4c68stp x4, x5, [sp+256]
002c4c6cstp x6, x7, [sp+272]
002c4c70ldr x2, [sp+368]
002c4c74str x2, [sp+288]
002c4c78ldr x7, [sp+984]
002c4c7cldr x8, [sp+992]
002c4c80str x7, [sp+224]
002c4c84str x8, [sp+232]
002c4c88ldr x0, [sp+240]
002c4c8cldr x1, [sp+248]
002c4c90ldr x2, [sp+256]
002c4c94ldr x3, [sp+264]
002c4c98ldr x4, [sp+272]
002c4c9cldr x5, [sp+280]
002c4ca0ldr x6, [sp+288]
002c4ca4ldp x29, x30, [sp-8]
002c4ca8add sp, sp, 1200
002c4cacret x30
002c4cb0
002c4cb0loc_2c4cb0:
002c4cb0adrp x0, 0x3fd000
002c4cb4add x0, x0, 3361
002c4cb8movz x1, 36
002c4cbcbl errors.New
002c4cc0str x0, [sp+984]
002c4cc4str x1, [sp+992]
002c4cc8ldp x2, x3, [sp+320]
002c4cccldp x4, x5, [sp+336]
002c4cd0ldp x6, x7, [sp+352]
002c4cd4stp x2, x3, [sp+240]
002c4cd8stp x4, x5, [sp+256]
002c4cdcstp x6, x7, [sp+272]
002c4ce0ldr x2, [sp+368]
002c4ce4str x2, [sp+288]
002c4ce8ldr x7, [sp+984]
002c4cecldr x8, [sp+992]
002c4cf0str x7, [sp+224]
002c4cf4str x8, [sp+232]
002c4cf8ldr x0, [sp+240]
002c4cfcldr x1, [sp+248]
002c4d00ldr x2, [sp+256]
002c4d04ldr x3, [sp+264]
002c4d08ldr x4, [sp+272]
002c4d0cldr x5, [sp+280]
002c4d10ldr x6, [sp+288]
002c4d14ldp x29, x30, [sp-8]
002c4d18add sp, sp, 1200
002c4d1cret x30
002c4d20
002c4d20loc_2c4d20:
002c4d20adrp x0, 0x3fc000
002c4d24add x0, x0, 1355
002c4d28movz x1, 34
002c4d2cbl errors.New
002c4d30str x0, [sp+984]
002c4d34str x1, [sp+992]
002c4d38ldp x2, x3, [sp+320]
002c4d3cldp x4, x5, [sp+336]
002c4d40ldp x6, x7, [sp+352]
002c4d44stp x2, x3, [sp+240]
002c4d48stp x4, x5, [sp+256]
002c4d4cstp x6, x7, [sp+272]
002c4d50ldr x2, [sp+368]
002c4d54str x2, [sp+288]
002c4d58ldr x7, [sp+984]
002c4d5cldr x8, [sp+992]
002c4d60str x7, [sp+224]
002c4d64str x8, [sp+232]
002c4d68ldr x0, [sp+240]
002c4d6cldr x1, [sp+248]
002c4d70ldr x2, [sp+256]
002c4d74ldr x3, [sp+264]
002c4d78ldr x4, [sp+272]
002c4d7cldr x5, [sp+280]
002c4d80ldr x6, [sp+288]
002c4d84ldp x29, x30, [sp-8]
002c4d88add sp, sp, 1200
002c4d8cret x30
002c4d90
002c4d90loc_2c4d90:
002c4d90orr x0, xzr, 1
002c4d94mov x1, x2
002c4d98bl runtime.panicIndex
002c4d9c
002c4d9cloc_2c4d9c:
002c4d9cmov x0, xzr
002c4da0mov x1, x2
002c4da4bl runtime.panicIndex
002c4da8
002c4da8loc_2c4da8:
002c4da8orr x0, xzr, 1
002c4dacmov x1, x2
002c4db0bl runtime.panicIndex
002c4db4
002c4db4loc_2c4db4:
002c4db4mov x0, xzr
002c4db8mov x1, x2
002c4dbcbl runtime.panicIndex
002c4dc0
002c4dc0loc_2c4dc0:
002c4dc0orr x0, xzr, 1
002c4dc4bl runtime.panicIndex
002c4dc8
002c4dc8loc_2c4dc8:
002c4dc8mov x0, xzr
002c4dccbl runtime.panicIndex
002c4dd0hint
002c4dd4
002c4dd4loc_2c4dd4:
002c4dd4str x0, [sp+8]
002c4dd8mov x3, x30
002c4ddcbl runtime.morestack_noctxt.abi0
002c4de0ldr x0, [sp+8]
002c4de4b 0x2c4210
002c4de8udf 0
002c4decudf 0
002c4210
Loading..