Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /nuitka/eggshell.build/ |
Upload File : |
/* Generated code for Python module 'OpenSSL.crypto'
* created by Nuitka version 1.3rc9
*
* This code is in part copyright 2022 Kay Hayen.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "nuitka/prelude.h"
#include "nuitka/unfreezing.h"
#include "__helpers.h"
/* The "module_OpenSSL$crypto" is a Python object pointer of module type.
*
* Note: For full compatibility with CPython, every module variable access
* needs to go through it except for cases where the module cannot possibly
* have changed in the mean time.
*/
PyObject *module_OpenSSL$crypto;
PyDictObject *moduledict_OpenSSL$crypto;
/* The declarations of module constants used, if any. */
static PyObject *mod_consts[1104];
#ifndef __NUITKA_NO_ASSERT__
static Py_hash_t mod_consts_hash[1104];
#endif
static PyObject *module_filename_obj = NULL;
/* Indicator if this modules private constants were created yet. */
static bool constants_created = false;
/* Function to create module private constants. */
static void createModuleConstants(void) {
if (constants_created == false) {
loadConstantsBlob(&mod_consts[0], UNTRANSLATE("OpenSSL.crypto"));
constants_created = true;
#ifndef __NUITKA_NO_ASSERT__
for (int i = 0; i < 1104; i++) {
mod_consts_hash[i] = DEEP_HASH(mod_consts[i]);
}
#endif
}
}
// We want to be able to initialize the "__main__" constants in any case.
#if 0
void createMainModuleConstants(void) {
createModuleConstants();
}
#endif
/* Function to verify module private constants for non-corruption. */
#ifndef __NUITKA_NO_ASSERT__
void checkModuleConstants_OpenSSL$crypto(void) {
// The module may not have been used at all, then ignore this.
if (constants_created == false) return;
for (int i = 0; i < 1104; i++) {
assert(mod_consts_hash[i] == DEEP_HASH(mod_consts[i]));
CHECK_OBJECT_DEEP(mod_consts[i]);
}
}
#endif
// The module code objects.
static PyCodeObject *codeobj_905d45992bc62dd66749081c7b8c40c6;
static PyCodeObject *codeobj_529eba732c4a791bafba3cbbe05190ec;
static PyCodeObject *codeobj_cc6ed3475732a25ea6d7c70c100650a3;
static PyCodeObject *codeobj_4125c81123ae60d933447f0b1a91831d;
static PyCodeObject *codeobj_8b9ba1f2f84a5eb09c8c1c05e1e26172;
static PyCodeObject *codeobj_d34d94f8e97ad43332fc9713c5a0590f;
static PyCodeObject *codeobj_9339ec598703ada9d64e4f1bda8c0f28;
static PyCodeObject *codeobj_c05f00459b9de32a382ea169262d6f47;
static PyCodeObject *codeobj_fd98f132b9cf8dd81edb432b09f2313a;
static PyCodeObject *codeobj_dabeb730214147886b74b81363ed8c03;
static PyCodeObject *codeobj_f899130cf645587b8234c072ba1fe6d8;
static PyCodeObject *codeobj_f2f782bc89e0fb9b8c310a400e45cbff;
static PyCodeObject *codeobj_33c9341170f22d22fead0bd026a4d8e2;
static PyCodeObject *codeobj_fedd2e8a0b752f9e01df42d8e31e8dd7;
static PyCodeObject *codeobj_26c6eb9487855f72b4812f2a7645de42;
static PyCodeObject *codeobj_6e3fd8617f77196115a0900beb8ca2b8;
static PyCodeObject *codeobj_32017216f481f38adb7d65678b88844c;
static PyCodeObject *codeobj_2633569b7360c8916942e6980bef73ad;
static PyCodeObject *codeobj_c2c0ca60fe4a6e0e4fc8b47c192c88a5;
static PyCodeObject *codeobj_f04b0b55f65abec744c81438189dfd8d;
static PyCodeObject *codeobj_b230a4f16e5f618af99f7c113ac4d111;
static PyCodeObject *codeobj_50febc1c4af1ac1ef669ff0ac0ad114d;
static PyCodeObject *codeobj_e9134f846375557b77907585d58c7909;
static PyCodeObject *codeobj_dc2dcc97769c32449928a509d6e12747;
static PyCodeObject *codeobj_de833f415f5203bb3801d7a455d34d3e;
static PyCodeObject *codeobj_b4b78b5f61e687ebcac8681bc8e8e929;
static PyCodeObject *codeobj_26cc3fb7e74807c850384a5f1404e50a;
static PyCodeObject *codeobj_2556a3528f336fbad0340ef8c06ca0ee;
static PyCodeObject *codeobj_55cee136d5a5ce8c5cf981d8afb0674f;
static PyCodeObject *codeobj_802c0d68c0a3922c5368d9992304eaf3;
static PyCodeObject *codeobj_265b7354944813af9e8c02211399f88f;
static PyCodeObject *codeobj_82cc3a6949ab072d425b133fe3ca4b49;
static PyCodeObject *codeobj_87599d8790385d8f0f38eb63e18fbfd2;
static PyCodeObject *codeobj_765b246d465ae53619b9ff3a3ac8eefb;
static PyCodeObject *codeobj_c5c73e44c655b1952f9091eae3072827;
static PyCodeObject *codeobj_161c7186490293ece968b9a61faaa6c0;
static PyCodeObject *codeobj_2eb3cd327fc255c71bc1e0683395de15;
static PyCodeObject *codeobj_0af4812173c60e5e9d7582cee166b606;
static PyCodeObject *codeobj_58bd0dec94d6938e9b6ad804f499468e;
static PyCodeObject *codeobj_6300d3dd489c6f559252f4815c5b0c45;
static PyCodeObject *codeobj_44b01e5d97ca6ab9868640dc5d13c9d1;
static PyCodeObject *codeobj_a9b658eb46d2724c252dc475451920af;
static PyCodeObject *codeobj_c02b527c38da18793333541b0f1977f7;
static PyCodeObject *codeobj_6672bf81f58735623a689c969778c469;
static PyCodeObject *codeobj_aefb0d34feef587e54c977e66cc0dc2c;
static PyCodeObject *codeobj_5f32c486a304dcba10bcfe60b7e19c1f;
static PyCodeObject *codeobj_2cf177aa846201e437d19f517f5d8e6c;
static PyCodeObject *codeobj_32e12ab7fae52dfc8c35fb5d2d200240;
static PyCodeObject *codeobj_8bcc7240ffd68d449f3e92f58103032c;
static PyCodeObject *codeobj_9bcbb59425918a739ac2e0c881774101;
static PyCodeObject *codeobj_e57ead1b6282a80123f4d8568720c975;
static PyCodeObject *codeobj_03abf1112667f841cbf7f4bb3a95b5fe;
static PyCodeObject *codeobj_90ce6820a4deaf525f059744ed437a3b;
static PyCodeObject *codeobj_9e0c185a760fef79389a22fcffb00a17;
static PyCodeObject *codeobj_8541b550416f0926a830c308be69b25f;
static PyCodeObject *codeobj_e5e2e9a9e4cc9d80d70643a2895b441a;
static PyCodeObject *codeobj_0a137a0352ce4d22b3b6ac8fdc164c3c;
static PyCodeObject *codeobj_b379ac4409c28c5696b4eb93d9f15616;
static PyCodeObject *codeobj_a2546b0772a79b6e37148069b6839990;
static PyCodeObject *codeobj_fe53399cd1fa2c3f521eb5c6e47ef591;
static PyCodeObject *codeobj_95cd8b263ca0ec61cbb3363a47429d0d;
static PyCodeObject *codeobj_ef7bc275e2e4e69393999b1c17f5729e;
static PyCodeObject *codeobj_178b821a09940019e1b722594c47c5de;
static PyCodeObject *codeobj_3315a426051b428e5d70b77187b34b4a;
static PyCodeObject *codeobj_a806efde0f24fef85e4455aeb0f95507;
static PyCodeObject *codeobj_15ae84cbf78aa1920f2a01e76b807feb;
static PyCodeObject *codeobj_eb36a057fb0dda045f73ba46236f77e1;
static PyCodeObject *codeobj_fb46594371bd32ff2ae12b158f9af205;
static PyCodeObject *codeobj_891eff4bdd71c1589e3931ced41e7be9;
static PyCodeObject *codeobj_5ce9035741f400f6f2d4d04ef93f0e1e;
static PyCodeObject *codeobj_c84c5c805a979cccd966808f3a532eb2;
static PyCodeObject *codeobj_ef81d692528be660e6dca38dc07faf4e;
static PyCodeObject *codeobj_3347c4c898115b2641fcc3fb1b0463a8;
static PyCodeObject *codeobj_a59df81dce95c4166c86bd475326d5e5;
static PyCodeObject *codeobj_201cae11c9247515ef53bb9cf141c66b;
static PyCodeObject *codeobj_4c1c81ca48877422e655c914f4641b01;
static PyCodeObject *codeobj_4ebc82590070e4092d7844f5895bd8af;
static PyCodeObject *codeobj_9ce33ed168edeec62f7df8d5b30d1164;
static PyCodeObject *codeobj_2a4dcf8dda75f53d12760336602b702f;
static PyCodeObject *codeobj_c52eaef4bf53b09af82144fab3ed5f9b;
static PyCodeObject *codeobj_f9c1988b1d85336d9ea79baf5190f056;
static PyCodeObject *codeobj_041e7f0e38c0ccebf5bca3647f0075c9;
static PyCodeObject *codeobj_dce8507dfddb644d64097c6322acc4c3;
static PyCodeObject *codeobj_3d710d098f964b9647b74e5d358ad73f;
static PyCodeObject *codeobj_f2d517d36d4565db85200ce9c2adb038;
static PyCodeObject *codeobj_d12cf39af5ec8fe78b3335c6f371d454;
static PyCodeObject *codeobj_eedeca807a42e1286dfa420c5cd0b793;
static PyCodeObject *codeobj_82237020618aaaa059733485d091b225;
static PyCodeObject *codeobj_6f6421a3e547678bdf646c761fb67ef4;
static PyCodeObject *codeobj_812423ce99645db7bc746720217cbc64;
static PyCodeObject *codeobj_b2071d5999e2406420ff50cb3f8f1c09;
static PyCodeObject *codeobj_6ed4d12f10ee53e8ca1eb012d0eb74d6;
static PyCodeObject *codeobj_c87b003d649b2f6048ab7c2104faea7c;
static PyCodeObject *codeobj_a2e7cc43952c6d72c8c58a525866405b;
static PyCodeObject *codeobj_ed4737d765979e9982aaafc2d0e774e5;
static PyCodeObject *codeobj_fcb0266c64ad96ef6c05a848b9b9b577;
static PyCodeObject *codeobj_dcb335ffe43a23f57b898a5e2b113078;
static PyCodeObject *codeobj_dcfbec94c3b3004e637b3b7151e56aa7;
static PyCodeObject *codeobj_5a7f603c79ba0307f20a1523398a924a;
static PyCodeObject *codeobj_c85125537532de1455a16aeeae9c2ce5;
static PyCodeObject *codeobj_5175992ec3d4f87cae5511394af0cfff;
static PyCodeObject *codeobj_b601e2a56f62de4596e161c6329e453a;
static PyCodeObject *codeobj_4c3ad8625059d6bea25b66f3964b565c;
static PyCodeObject *codeobj_03b95f8929b5a821772a761784bcc99d;
static PyCodeObject *codeobj_84ab86532a2addcd2fc0739e0ced8e53;
static PyCodeObject *codeobj_63bb6bb887ea9b32981a2961c9724dfa;
static PyCodeObject *codeobj_660d1cbd411591cf01fd31f5b5e76a6a;
static PyCodeObject *codeobj_7108d8e3eff7b186dcb929b44935a2c0;
static PyCodeObject *codeobj_5231f16ca777313f9518626324a34bdd;
static PyCodeObject *codeobj_1bf81f5ffc864a0cb5632113fa3254b1;
static PyCodeObject *codeobj_9ffb1648ea9ffcec0147e7a952d3fe90;
static PyCodeObject *codeobj_3f6147d9dc41c938d93dc1baab6b98fc;
static PyCodeObject *codeobj_85c70d07099084d7bdb0ccb671321e2b;
static PyCodeObject *codeobj_72870469297130a00683ba4e34f964dd;
static PyCodeObject *codeobj_6c26a82ccd02470d77167addffb2b04e;
static PyCodeObject *codeobj_7ff107f445b1e4a7aff9861bcf640539;
static PyCodeObject *codeobj_d514d2996d80f6bccfa374a999633a68;
static PyCodeObject *codeobj_8b01436c18131712cf0aabefc4e7ebc8;
static PyCodeObject *codeobj_6ef581fb4fbd67e8384f337ee34f5f87;
static PyCodeObject *codeobj_7bfe64ab5cac031dbe230d41ea95d78a;
static PyCodeObject *codeobj_1a18c58f084b0c83f037322662321773;
static PyCodeObject *codeobj_e6bcb90d0bfd0c5128b6eacb52786bba;
static PyCodeObject *codeobj_ae8a7f266b742d4ae1bb28952078a0ef;
static PyCodeObject *codeobj_f776e7febd43cc678c7d0ab821690900;
static PyCodeObject *codeobj_079fdbee5fc0be851c4ae78961ae88e6;
static PyCodeObject *codeobj_99e07bd0c504dad42f812688630d3779;
static PyCodeObject *codeobj_53b802149b7c1d08f51b659a555f36a3;
static PyCodeObject *codeobj_f2354ef778cfc3c9b530fd827a633304;
static PyCodeObject *codeobj_f8cb6f34701209d5fbabcaa79440f0ca;
static PyCodeObject *codeobj_84a45c731f75a16168cb51060d4ec16a;
static PyCodeObject *codeobj_50b499ad1cc8e097e1db73bca30b22a5;
static PyCodeObject *codeobj_4704e501af755cad398c915e5d43fdde;
static PyCodeObject *codeobj_001edfae558d1a18c552e97104b7d696;
static PyCodeObject *codeobj_6673fd276925e896cc4b71d82f404aa2;
static PyCodeObject *codeobj_028c1f1a3e4b6d64295dcb409df36e82;
static PyCodeObject *codeobj_b9bd66715cbacdd07e0933a6764c4033;
static PyCodeObject *codeobj_d3d89f3b78a516b8a701ea0bd63a46ad;
static PyCodeObject *codeobj_a23914c932d8eae29f8d159c76b3f14d;
static PyCodeObject *codeobj_fc22c013bc10b991b9ee46b91cf1298f;
static PyCodeObject *codeobj_a0dfee32578b9dff61335b9d3ab12f37;
static PyCodeObject *codeobj_a21a16741a315181f234cc09f93bf156;
static PyCodeObject *codeobj_dcecdf6615ea0436fafd67534a556f0e;
static PyCodeObject *codeobj_57c6f9d3ab056c316d3c5dd9ee42b570;
static PyCodeObject *codeobj_647d67a8ea40b4049ea5f371bc28c4cf;
static PyCodeObject *codeobj_6f7a5490f29fd257a9f54064b5baf579;
static PyCodeObject *codeobj_556f41082de8e53fd5d2f798d3909eda;
static PyCodeObject *codeobj_fa7203bf102bbe7009eaf16636e0e7d8;
static PyCodeObject *codeobj_6dd587a813b61a3cad2e025230f41de5;
static PyCodeObject *codeobj_2a1452ff3ecdb47cab834601763a2199;
static PyCodeObject *codeobj_a99eee7ace64beafd3caa54d9b957db3;
static PyCodeObject *codeobj_dc88b01593bed21d37fa3e06b3e899b7;
static PyCodeObject *codeobj_869e4e3082454f9f3bd61b5b3c1c9a73;
static PyCodeObject *codeobj_e6c159047c266276bad3632e2e5fdad7;
static PyCodeObject *codeobj_4785c34281837fb3e1ce5c3b702a4466;
static PyCodeObject *codeobj_b3e56a7fb67903795e9fd245242bd44e;
static PyCodeObject *codeobj_ce073086d0940f3809d4412bf6b6f9e7;
static PyCodeObject *codeobj_2ecf8b9e839d30e217e5fd17e6952e0d;
static PyCodeObject *codeobj_87dcd28e53453f4f93faf5b0942ca78c;
static PyCodeObject *codeobj_86ab433c39fbf8fa7fb2857997e174cc;
static PyCodeObject *codeobj_ceaa524ad9d44bf9a36c1355ab8ab8ad;
static PyCodeObject *codeobj_8057e6a9edb88901de934eafeec246ac;
static PyCodeObject *codeobj_c7c3e3b7b242d4448ecfb6654c353454;
static PyCodeObject *codeobj_77c82a7120255b76d4371186f8eb3ad9;
static PyCodeObject *codeobj_afee7c90cdc470faed1c38f589bbee56;
static PyCodeObject *codeobj_6659d614fd6c657f117d52718a20cb0e;
static PyCodeObject *codeobj_c088ecb99bb00c267aada4604343636b;
static PyCodeObject *codeobj_ee77f1b671da4cdc005fac094f54a74d;
static PyCodeObject *codeobj_8e983ed73afe41b9ff0cb9208f0a57e6;
static PyCodeObject *codeobj_846565e928920d628a182e4fc611edd8;
static PyCodeObject *codeobj_c3374c538afd5fb58de09089843be868;
static PyCodeObject *codeobj_e08b095dc386d781bcd9a0fe79b5b775;
static PyCodeObject *codeobj_f5101dceb14a4ba29e201c984ee59184;
static PyCodeObject *codeobj_07c242e3661e090c2e5679cdbb96bd7e;
static PyCodeObject *codeobj_2cfe802b1ec6a283d3a1cfa2eef6fc5a;
static PyCodeObject *codeobj_1de0ac09533791654796c35b7a361c24;
static PyCodeObject *codeobj_f9199833299a4e606f7fb4be2240a833;
static PyCodeObject *codeobj_59c97abd147f15fbd3ec0610c0cb5578;
static PyCodeObject *codeobj_cc54420cce975ae1098c4e69116b34ab;
static PyCodeObject *codeobj_4e2948d8a466c69f68f631376a51d7b2;
static PyCodeObject *codeobj_59cff0463cd2f87caf345ab5b7213e6e;
static void createModuleCodeObjects(void) {
module_filename_obj = mod_consts[625]; CHECK_OBJECT(module_filename_obj);
codeobj_905d45992bc62dd66749081c7b8c40c6 = MAKE_CODE_OBJECT(module_filename_obj, 417, CO_GENERATOR | CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[110], mod_consts[110], mod_consts[985], NULL, 1, 0, 0);
codeobj_529eba732c4a791bafba3cbbe05190ec = MAKE_CODE_OBJECT(module_filename_obj, 1253, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[986], mod_consts[986], mod_consts[987], NULL, 1, 0, 0);
codeobj_cc6ed3475732a25ea6d7c70c100650a3 = MAKE_CODE_OBJECT(module_filename_obj, 2048, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[986], mod_consts[986], mod_consts[988], NULL, 1, 0, 0);
codeobj_4125c81123ae60d933447f0b1a91831d = MAKE_CODE_OBJECT(module_filename_obj, 1, CO_NOFREE, mod_consts[989], mod_consts[989], NULL, NULL, 0, 0, 0);
codeobj_8b9ba1f2f84a5eb09c8c1c05e1e26172 = MAKE_CODE_OBJECT(module_filename_obj, 2123, CO_NOFREE, mod_consts[605], mod_consts[605], mod_consts[990], NULL, 0, 0, 0);
codeobj_d34d94f8e97ad43332fc9713c5a0590f = MAKE_CODE_OBJECT(module_filename_obj, 2580, CO_NOFREE, mod_consts[957], mod_consts[957], mod_consts[990], NULL, 0, 0, 0);
codeobj_9339ec598703ada9d64e4f1bda8c0f28 = MAKE_CODE_OBJECT(module_filename_obj, 2399, CO_NOFREE, mod_consts[622], mod_consts[622], mod_consts[990], NULL, 0, 0, 0);
codeobj_c05f00459b9de32a382ea169262d6f47 = MAKE_CODE_OBJECT(module_filename_obj, 2348, CO_NOFREE, mod_consts[609], mod_consts[609], mod_consts[990], NULL, 0, 0, 0);
codeobj_fd98f132b9cf8dd81edb432b09f2313a = MAKE_CODE_OBJECT(module_filename_obj, 219, CO_NOFREE, mod_consts[236], mod_consts[236], mod_consts[990], NULL, 0, 0, 0);
codeobj_dabeb730214147886b74b81363ed8c03 = MAKE_CODE_OBJECT(module_filename_obj, 1953, CO_NOFREE, mod_consts[484], mod_consts[484], mod_consts[990], NULL, 0, 0, 0);
codeobj_f899130cf645587b8234c072ba1fe6d8 = MAKE_CODE_OBJECT(module_filename_obj, 1080, CO_NOFREE, mod_consts[181], mod_consts[181], mod_consts[990], NULL, 0, 0, 0);
codeobj_f2f782bc89e0fb9b8c310a400e45cbff = MAKE_CODE_OBJECT(module_filename_obj, 716, CO_NOFREE, mod_consts[249], mod_consts[249], mod_consts[990], NULL, 0, 0, 0);
codeobj_33c9341170f22d22fead0bd026a4d8e2 = MAKE_CODE_OBJECT(module_filename_obj, 516, CO_NOFREE, mod_consts[136], mod_consts[136], mod_consts[990], NULL, 0, 0, 0);
codeobj_fedd2e8a0b752f9e01df42d8e31e8dd7 = MAKE_CODE_OBJECT(module_filename_obj, 874, CO_NOFREE, mod_consts[585], mod_consts[585], mod_consts[990], NULL, 0, 0, 0);
codeobj_26c6eb9487855f72b4812f2a7645de42 = MAKE_CODE_OBJECT(module_filename_obj, 1576, CO_NOFREE, mod_consts[855], mod_consts[855], mod_consts[990], NULL, 0, 0, 0);
codeobj_6e3fd8617f77196115a0900beb8ca2b8 = MAKE_CODE_OBJECT(module_filename_obj, 1708, CO_NOFREE, mod_consts[870], mod_consts[870], mod_consts[990], NULL, 0, 0, 0);
codeobj_32017216f481f38adb7d65678b88844c = MAKE_CODE_OBJECT(module_filename_obj, 1694, CO_NOFREE, mod_consts[386], mod_consts[386], mod_consts[990], NULL, 0, 0, 0);
codeobj_2633569b7360c8916942e6980bef73ad = MAKE_CODE_OBJECT(module_filename_obj, 1553, CO_NOFREE, mod_consts[831], mod_consts[831], mod_consts[990], NULL, 0, 0, 0);
codeobj_c2c0ca60fe4a6e0e4fc8b47c192c88a5 = MAKE_CODE_OBJECT(module_filename_obj, 377, CO_NOFREE, mod_consts[100], mod_consts[100], mod_consts[990], NULL, 0, 0, 0);
codeobj_f04b0b55f65abec744c81438189dfd8d = MAKE_CODE_OBJECT(module_filename_obj, 2677, CO_NOFREE, mod_consts[430], mod_consts[430], mod_consts[990], NULL, 0, 0, 0);
codeobj_b230a4f16e5f618af99f7c113ac4d111 = MAKE_CODE_OBJECT(module_filename_obj, 206, CO_NOFREE, mod_consts[272], mod_consts[272], mod_consts[990], NULL, 0, 0, 0);
codeobj_50febc1c4af1ac1ef669ff0ac0ad114d = MAKE_CODE_OBJECT(module_filename_obj, 587, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[156], mod_consts[156], mod_consts[991], NULL, 2, 0, 0);
codeobj_e9134f846375557b77907585d58c7909 = MAKE_CODE_OBJECT(module_filename_obj, 207, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[992], NULL, 1, 0, 0);
codeobj_dc2dcc97769c32449928a509d6e12747 = MAKE_CODE_OBJECT(module_filename_obj, 2404, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[992], NULL, 1, 0, 0);
codeobj_de833f415f5203bb3801d7a455d34d3e = MAKE_CODE_OBJECT(module_filename_obj, 2128, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[993], NULL, 1, 0, 0);
codeobj_b4b78b5f61e687ebcac8681bc8e8e929 = MAKE_CODE_OBJECT(module_filename_obj, 452, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[994], NULL, 4, 0, 0);
codeobj_26cc3fb7e74807c850384a5f1404e50a = MAKE_CODE_OBJECT(module_filename_obj, 1703, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[995], NULL, 3, 0, 0);
codeobj_2556a3528f336fbad0340ef8c06ca0ee = MAKE_CODE_OBJECT(module_filename_obj, 541, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[996], NULL, 2, 0, 0);
codeobj_55cee136d5a5ce8c5cf981d8afb0674f = MAKE_CODE_OBJECT(module_filename_obj, 226, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[997], NULL, 1, 0, 0);
codeobj_802c0d68c0a3922c5368d9992304eaf3 = MAKE_CODE_OBJECT(module_filename_obj, 879, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[998], NULL, 1, 0, 0);
codeobj_265b7354944813af9e8c02211399f88f = MAKE_CODE_OBJECT(module_filename_obj, 1972, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[999], NULL, 1, 0, 0);
codeobj_82cc3a6949ab072d425b133fe3ca4b49 = MAKE_CODE_OBJECT(module_filename_obj, 2585, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[1000], NULL, 1, 0, 0);
codeobj_87599d8790385d8f0f38eb63e18fbfd2 = MAKE_CODE_OBJECT(module_filename_obj, 1590, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[1001], NULL, 1, 0, 0);
codeobj_765b246d465ae53619b9ff3a3ac8eefb = MAKE_CODE_OBJECT(module_filename_obj, 1726, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[1002], NULL, 3, 0, 0);
codeobj_c5c73e44c655b1952f9091eae3072827 = MAKE_CODE_OBJECT(module_filename_obj, 2678, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[1003], NULL, 5, 0, 0);
codeobj_161c7186490293ece968b9a61faaa6c0 = MAKE_CODE_OBJECT(module_filename_obj, 721, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[1004], NULL, 6, 0, 0);
codeobj_2eb3cd327fc255c71bc1e0683395de15 = MAKE_CODE_OBJECT(module_filename_obj, 1084, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[387], mod_consts[387], mod_consts[1005], NULL, 1, 0, 0);
codeobj_0af4812173c60e5e9d7582cee166b606 = MAKE_CODE_OBJECT(module_filename_obj, 390, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[101], mod_consts[101], mod_consts[1006], NULL, 2, 0, 0);
codeobj_58bd0dec94d6938e9b6ad804f499468e = MAKE_CODE_OBJECT(module_filename_obj, 469, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[713], mod_consts[713], mod_consts[992], NULL, 1, 0, 0);
codeobj_6300d3dd489c6f559252f4815c5b0c45 = MAKE_CODE_OBJECT(module_filename_obj, 644, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[713], mod_consts[713], mod_consts[1007], NULL, 1, 0, 0);
codeobj_44b01e5d97ca6ab9868640dc5d13c9d1 = MAKE_CODE_OBJECT(module_filename_obj, 551, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[137], mod_consts[137], mod_consts[1008], NULL, 3, 0, 0);
codeobj_a9b658eb46d2724c252dc475451920af = MAKE_CODE_OBJECT(module_filename_obj, 815, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[745], mod_consts[745], mod_consts[1009], NULL, 1, 0, 0);
codeobj_c02b527c38da18793333541b0f1977f7 = MAKE_CODE_OBJECT(module_filename_obj, 135, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[203], mod_consts[203], mod_consts[1010], NULL, 1, 0, 0);
codeobj_6672bf81f58735623a689c969778c469 = MAKE_CODE_OBJECT(module_filename_obj, 1749, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[406], mod_consts[406], mod_consts[992], NULL, 1, 0, 0);
codeobj_aefb0d34feef587e54c977e66cc0dc2c = MAKE_CODE_OBJECT(module_filename_obj, 627, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[722], mod_consts[722], mod_consts[1011], NULL, 1, 0, 0);
codeobj_5f32c486a304dcba10bcfe60b7e19c1f = MAKE_CODE_OBJECT(module_filename_obj, 2017, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[452], mod_consts[452], mod_consts[1012], NULL, 1, 0, 0);
codeobj_2cf177aa846201e437d19f517f5d8e6c = MAKE_CODE_OBJECT(module_filename_obj, 1757, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[408], mod_consts[408], mod_consts[1013], NULL, 1, 0, 0);
codeobj_32e12ab7fae52dfc8c35fb5d2d200240 = MAKE_CODE_OBJECT(module_filename_obj, 1093, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[403], mod_consts[403], mod_consts[1014], NULL, 2, 0, 0);
codeobj_8bcc7240ffd68d449f3e92f58103032c = MAKE_CODE_OBJECT(module_filename_obj, 166, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[336], mod_consts[336], mod_consts[1015], NULL, 1, 0, 0);
codeobj_9bcbb59425918a739ac2e0c881774101 = MAKE_CODE_OBJECT(module_filename_obj, 88, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[50], mod_consts[50], mod_consts[1], NULL, 0, 0, 0);
codeobj_e57ead1b6282a80123f4d8568720c975 = MAKE_CODE_OBJECT(module_filename_obj, 1364, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[337], mod_consts[337], mod_consts[1016], NULL, 2, 0, 0);
codeobj_03abf1112667f841cbf7f4bb3a95b5fe = MAKE_CODE_OBJECT(module_filename_obj, 422, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[126], mod_consts[126], mod_consts[1017], NULL, 2, 0, 0);
codeobj_90ce6820a4deaf525f059744ed437a3b = MAKE_CODE_OBJECT(module_filename_obj, 1422, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[345], mod_consts[345], mod_consts[1018], NULL, 2, 0, 0);
codeobj_9e0c185a760fef79389a22fcffb00a17 = MAKE_CODE_OBJECT(module_filename_obj, 1736, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[393], mod_consts[393], mod_consts[1019], NULL, 1, 0, 0);
codeobj_8541b550416f0926a830c308be69b25f = MAKE_CODE_OBJECT(module_filename_obj, 402, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[113], mod_consts[113], mod_consts[1020], NULL, 2, 0, 0);
codeobj_e5e2e9a9e4cc9d80d70643a2895b441a = MAKE_CODE_OBJECT(module_filename_obj, 109, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[200], mod_consts[200], mod_consts[1021], NULL, 1, 0, 0);
codeobj_0a137a0352ce4d22b3b6ac8fdc164c3c = MAKE_CODE_OBJECT(module_filename_obj, 783, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[119], mod_consts[119], mod_consts[992], NULL, 1, 0, 0);
codeobj_b379ac4409c28c5696b4eb93d9f15616 = MAKE_CODE_OBJECT(module_filename_obj, 2725, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[565], mod_consts[565], mod_consts[1022], NULL, 5, 0, 0);
codeobj_a2546b0772a79b6e37148069b6839990 = MAKE_CODE_OBJECT(module_filename_obj, 144, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[339], mod_consts[339], mod_consts[1023], NULL, 2, 0, 0);
codeobj_fe53399cd1fa2c3f521eb5c6e47ef591 = MAKE_CODE_OBJECT(module_filename_obj, 1380, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[340], mod_consts[340], mod_consts[1024], NULL, 3, 0, 0);
codeobj_95cd8b263ca0ec61cbb3363a47429d0d = MAKE_CODE_OBJECT(module_filename_obj, 2229, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[340], mod_consts[340], mod_consts[1024], NULL, 3, 0, 0);
codeobj_ef7bc275e2e4e69393999b1c17f5729e = MAKE_CODE_OBJECT(module_filename_obj, 1433, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[349], mod_consts[349], mod_consts[1025], NULL, 3, 0, 0);
codeobj_178b821a09940019e1b722594c47c5de = MAKE_CODE_OBJECT(module_filename_obj, 794, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[212], mod_consts[212], mod_consts[1026], NULL, 1, 0, 0);
codeobj_3315a426051b428e5d70b77187b34b4a = MAKE_CODE_OBJECT(module_filename_obj, 472, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[715], mod_consts[715], mod_consts[1027], NULL, 1, 0, 0);
codeobj_a806efde0f24fef85e4455aeb0f95507 = MAKE_CODE_OBJECT(module_filename_obj, 100, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[39], mod_consts[39], mod_consts[1028], NULL, 1, 0, 0);
codeobj_15ae84cbf78aa1920f2a01e76b807feb = MAKE_CODE_OBJECT(module_filename_obj, 210, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[347], mod_consts[347], mod_consts[996], NULL, 2, 0, 0);
codeobj_eb36a057fb0dda045f73ba46236f77e1 = MAKE_CODE_OBJECT(module_filename_obj, 1594, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[858], mod_consts[858], mod_consts[1029], NULL, 2, 0, 0);
codeobj_fb46594371bd32ff2ae12b158f9af205 = MAKE_CODE_OBJECT(module_filename_obj, 1624, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[860], mod_consts[860], mod_consts[993], NULL, 2, 0, 0);
codeobj_891eff4bdd71c1589e3931ced41e7be9 = MAKE_CODE_OBJECT(module_filename_obj, 1506, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[770], mod_consts[770], mod_consts[1030], NULL, 2, 0, 0);
codeobj_5ce9035741f400f6f2d4d04ef93f0e1e = MAKE_CODE_OBJECT(module_filename_obj, 987, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[770], mod_consts[770], mod_consts[1031], NULL, 2, 0, 0);
codeobj_c84c5c805a979cccd966808f3a532eb2 = MAKE_CODE_OBJECT(module_filename_obj, 2186, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[908], mod_consts[908], mod_consts[1032], NULL, 2, 0, 0);
codeobj_ef81d692528be660e6dca38dc07faf4e = MAKE_CODE_OBJECT(module_filename_obj, 2089, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[896], mod_consts[896], mod_consts[992], NULL, 1, 0, 0);
codeobj_3347c4c898115b2641fcc3fb1b0463a8 = MAKE_CODE_OBJECT(module_filename_obj, 2633, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[962], mod_consts[962], mod_consts[1033], NULL, 1, 0, 0);
codeobj_a59df81dce95c4166c86bd475326d5e5 = MAKE_CODE_OBJECT(module_filename_obj, 361, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[702], mod_consts[702], mod_consts[992], NULL, 1, 0, 0);
codeobj_201cae11c9247515ef53bb9cf141c66b = MAKE_CODE_OBJECT(module_filename_obj, 2689, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[432], mod_consts[432], mod_consts[992], NULL, 1, 0, 0);
codeobj_4c1c81ca48877422e655c914f4641b01 = MAKE_CODE_OBJECT(module_filename_obj, 2702, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[433], mod_consts[433], mod_consts[992], NULL, 1, 0, 0);
codeobj_4ebc82590070e4092d7844f5895bd8af = MAKE_CODE_OBJECT(module_filename_obj, 327, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[699], mod_consts[699], mod_consts[1034], NULL, 1, 0, 0);
codeobj_9ce33ed168edeec62f7df8d5b30d1164 = MAKE_CODE_OBJECT(module_filename_obj, 213, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[351], mod_consts[351], mod_consts[996], NULL, 1, 0, 0);
codeobj_2a4dcf8dda75f53d12760336602b702f = MAKE_CODE_OBJECT(module_filename_obj, 668, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[727], mod_consts[727], mod_consts[1035], NULL, 1, 0, 0);
codeobj_c52eaef4bf53b09af82144fab3ed5f9b = MAKE_CODE_OBJECT(module_filename_obj, 1230, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[792], mod_consts[792], mod_consts[1036], NULL, 2, 0, 0);
codeobj_f9c1988b1d85336d9ea79baf5190f056 = MAKE_CODE_OBJECT(module_filename_obj, 1842, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[881], mod_consts[881], mod_consts[1037], NULL, 2, 0, 0);
codeobj_041e7f0e38c0ccebf5bca3647f0075c9 = MAKE_CODE_OBJECT(module_filename_obj, 2817, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[976], mod_consts[976], mod_consts[1038], NULL, 2, 0, 0);
codeobj_dce8507dfddb644d64097c6322acc4c3 = MAKE_CODE_OBJECT(module_filename_obj, 2943, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[510], mod_consts[510], mod_consts[1039], NULL, 2, 0, 0);
codeobj_3d710d098f964b9647b74e5d358ad73f = MAKE_CODE_OBJECT(module_filename_obj, 1894, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[883], mod_consts[883], mod_consts[1040], NULL, 4, 0, 0);
codeobj_f2d517d36d4565db85200ce9c2adb038 = MAKE_CODE_OBJECT(module_filename_obj, 1869, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[882], mod_consts[882], mod_consts[1041], NULL, 2, 0, 0);
codeobj_d12cf39af5ec8fe78b3335c6f371d454 = MAKE_CODE_OBJECT(module_filename_obj, 2287, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[919], mod_consts[919], mod_consts[1042], NULL, 6, 0, 0);
codeobj_eedeca807a42e1286dfa420c5cd0b793 = MAKE_CODE_OBJECT(module_filename_obj, 2512, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[919], mod_consts[919], mod_consts[1043], NULL, 4, 0, 0);
codeobj_82237020618aaaa059733485d091b225 = MAKE_CODE_OBJECT(module_filename_obj, 628, CO_OPTIMIZED | CO_NEWLOCALS, mod_consts[163], mod_consts[163], mod_consts[1044], mod_consts[1045], 2, 0, 0);
codeobj_6f6421a3e547678bdf646c761fb67ef4 = MAKE_CODE_OBJECT(module_filename_obj, 126, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[15], mod_consts[15], mod_consts[1046], NULL, 2, 0, 0);
codeobj_812423ce99645db7bc746720217cbc64 = MAKE_CODE_OBJECT(module_filename_obj, 1113, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[759], mod_consts[759], mod_consts[1047], NULL, 2, 0, 0);
codeobj_b2071d5999e2406420ff50cb3f8f1c09 = MAKE_CODE_OBJECT(module_filename_obj, 2147, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[759], mod_consts[759], mod_consts[1048], NULL, 2, 0, 0);
codeobj_6ed4d12f10ee53e8ca1eb012d0eb74d6 = MAKE_CODE_OBJECT(module_filename_obj, 900, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[759], mod_consts[759], mod_consts[1049], NULL, 2, 0, 0);
codeobj_c87b003d649b2f6048ab7c2104faea7c = MAKE_CODE_OBJECT(module_filename_obj, 249, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[695], mod_consts[695], mod_consts[1050], NULL, 2, 0, 0);
codeobj_a2e7cc43952c6d72c8c58a525866405b = MAKE_CODE_OBJECT(module_filename_obj, 436, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[107], mod_consts[107], mod_consts[1051], NULL, 3, 0, 0);
codeobj_ed4737d765979e9982aaafc2d0e774e5 = MAKE_CODE_OBJECT(module_filename_obj, 271, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[697], mod_consts[697], mod_consts[1052], NULL, 3, 0, 0);
codeobj_fcb0266c64ad96ef6c05a848b9b9b577 = MAKE_CODE_OBJECT(module_filename_obj, 2454, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[945], mod_consts[945], mod_consts[992], NULL, 1, 0, 0);
codeobj_dcb335ffe43a23f57b898a5e2b113078 = MAKE_CODE_OBJECT(module_filename_obj, 2410, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[937], mod_consts[937], mod_consts[992], NULL, 1, 0, 0);
codeobj_dcfbec94c3b3004e637b3b7151e56aa7 = MAKE_CODE_OBJECT(module_filename_obj, 683, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[729], mod_consts[729], mod_consts[1053], NULL, 1, 0, 0);
codeobj_5a7f603c79ba0307f20a1523398a924a = MAKE_CODE_OBJECT(module_filename_obj, 828, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[747], mod_consts[747], mod_consts[992], NULL, 1, 0, 0);
codeobj_c85125537532de1455a16aeeae9c2ce5 = MAKE_CODE_OBJECT(module_filename_obj, 851, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[751], mod_consts[751], mod_consts[1054], NULL, 1, 0, 0);
codeobj_5175992ec3d4f87cae5511394af0cfff = MAKE_CODE_OBJECT(module_filename_obj, 498, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[717], mod_consts[717], mod_consts[1055], NULL, 1, 0, 0);
codeobj_b601e2a56f62de4596e161c6329e453a = MAKE_CODE_OBJECT(module_filename_obj, 483, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[128], mod_consts[128], NULL, NULL, 0, 0, 0);
codeobj_4c3ad8625059d6bea25b66f3964b565c = MAKE_CODE_OBJECT(module_filename_obj, 1522, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[827], mod_consts[827], mod_consts[1056], NULL, 2, 0, 0);
codeobj_03b95f8929b5a821772a761784bcc99d = MAKE_CODE_OBJECT(module_filename_obj, 1495, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[824], mod_consts[824], mod_consts[992], NULL, 1, 0, 0);
codeobj_84ab86532a2addcd2fc0739e0ced8e53 = MAKE_CODE_OBJECT(module_filename_obj, 1010, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[772], mod_consts[772], mod_consts[1057], NULL, 1, 0, 0);
codeobj_63bb6bb887ea9b32981a2961c9724dfa = MAKE_CODE_OBJECT(module_filename_obj, 2503, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[951], mod_consts[951], mod_consts[992], NULL, 1, 0, 0);
codeobj_660d1cbd411591cf01fd31f5b5e76a6a = MAKE_CODE_OBJECT(module_filename_obj, 2203, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[817], mod_consts[817], mod_consts[1058], NULL, 1, 0, 0);
codeobj_7108d8e3eff7b186dcb929b44935a2c0 = MAKE_CODE_OBJECT(module_filename_obj, 1439, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[817], mod_consts[817], mod_consts[996], NULL, 1, 0, 0);
codeobj_5231f16ca777313f9518626324a34bdd = MAKE_CODE_OBJECT(module_filename_obj, 1396, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[330], mod_consts[330], mod_consts[992], NULL, 1, 0, 0);
codeobj_1bf81f5ffc864a0cb5632113fa3254b1 = MAKE_CODE_OBJECT(module_filename_obj, 1367, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[807], mod_consts[807], mod_consts[992], NULL, 1, 0, 0);
codeobj_9ffb1648ea9ffcec0147e7a952d3fe90 = MAKE_CODE_OBJECT(module_filename_obj, 2432, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[941], mod_consts[941], mod_consts[992], NULL, 1, 0, 0);
codeobj_3f6147d9dc41c938d93dc1baab6b98fc = MAKE_CODE_OBJECT(module_filename_obj, 930, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[763], mod_consts[763], mod_consts[997], NULL, 1, 0, 0);
codeobj_85c70d07099084d7bdb0ccb671321e2b = MAKE_CODE_OBJECT(module_filename_obj, 1155, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[763], mod_consts[763], mod_consts[997], NULL, 1, 0, 0);
codeobj_72870469297130a00683ba4e34f964dd = MAKE_CODE_OBJECT(module_filename_obj, 2645, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[763], mod_consts[763], mod_consts[997], NULL, 1, 0, 0);
codeobj_6c26a82ccd02470d77167addffb2b04e = MAKE_CODE_OBJECT(module_filename_obj, 2062, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[894], mod_consts[894], mod_consts[1059], NULL, 1, 0, 0);
codeobj_7ff107f445b1e4a7aff9861bcf640539 = MAKE_CODE_OBJECT(module_filename_obj, 2112, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[900], mod_consts[900], mod_consts[1060], NULL, 1, 0, 0);
codeobj_d514d2996d80f6bccfa374a999633a68 = MAKE_CODE_OBJECT(module_filename_obj, 2165, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[906], mod_consts[906], mod_consts[1061], NULL, 1, 0, 0);
codeobj_8b01436c18131712cf0aabefc4e7ebc8 = MAKE_CODE_OBJECT(module_filename_obj, 1999, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[889], mod_consts[889], mod_consts[1062], NULL, 1, 0, 0);
codeobj_6ef581fb4fbd67e8384f337ee34f5f87 = MAKE_CODE_OBJECT(module_filename_obj, 1305, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[798], mod_consts[798], mod_consts[1063], NULL, 1, 0, 0);
codeobj_7bfe64ab5cac031dbe230d41ea95d78a = MAKE_CODE_OBJECT(module_filename_obj, 836, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[749], mod_consts[749], mod_consts[1064], NULL, 1, 0, 0);
codeobj_1a18c58f084b0c83f037322662321773 = MAKE_CODE_OBJECT(module_filename_obj, 1213, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[790], mod_consts[790], mod_consts[1065], NULL, 1, 0, 0);
codeobj_e6bcb90d0bfd0c5128b6eacb52786bba = MAKE_CODE_OBJECT(module_filename_obj, 965, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[768], mod_consts[768], mod_consts[996], NULL, 1, 0, 0);
codeobj_ae8a7f266b742d4ae1bb28952078a0ef = MAKE_CODE_OBJECT(module_filename_obj, 1467, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[768], mod_consts[768], mod_consts[996], NULL, 1, 0, 0);
codeobj_f776e7febd43cc678c7d0ab821690900 = MAKE_CODE_OBJECT(module_filename_obj, 2381, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[931], mod_consts[931], mod_consts[1066], NULL, 1, 0, 0);
codeobj_079fdbee5fc0be851c4ae78961ae88e6 = MAKE_CODE_OBJECT(module_filename_obj, 955, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[766], mod_consts[766], mod_consts[992], NULL, 1, 0, 0);
codeobj_99e07bd0c504dad42f812688630d3779 = MAKE_CODE_OBJECT(module_filename_obj, 1146, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[766], mod_consts[766], mod_consts[992], NULL, 1, 0, 0);
codeobj_53b802149b7c1d08f51b659a555f36a3 = MAKE_CODE_OBJECT(module_filename_obj, 1325, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[800], mod_consts[800], mod_consts[1067], NULL, 2, 0, 0);
codeobj_f2354ef778cfc3c9b530fd827a633304 = MAKE_CODE_OBJECT(module_filename_obj, 1339, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[802], mod_consts[802], mod_consts[1068], NULL, 2, 0, 0);
codeobj_f8cb6f34701209d5fbabcaa79440f0ca = MAKE_CODE_OBJECT(module_filename_obj, 1352, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[804], mod_consts[804], mod_consts[1069], NULL, 1, 0, 0);
codeobj_84a45c731f75a16168cb51060d4ec16a = MAKE_CODE_OBJECT(module_filename_obj, 656, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[725], mod_consts[725], mod_consts[992], NULL, 1, 0, 0);
codeobj_50b499ad1cc8e097e1db73bca30b22a5 = MAKE_CODE_OBJECT(module_filename_obj, 1812, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[880], mod_consts[880], mod_consts[1070], NULL, 2, 0, 0);
codeobj_4704e501af755cad398c915e5d43fdde = MAKE_CODE_OBJECT(module_filename_obj, 2845, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[977], mod_consts[977], mod_consts[1071], NULL, 2, 0, 0);
codeobj_001edfae558d1a18c552e97104b7d696 = MAKE_CODE_OBJECT(module_filename_obj, 2971, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[978], mod_consts[978], mod_consts[1072], NULL, 2, 0, 0);
codeobj_6673fd276925e896cc4b71d82f404aa2 = MAKE_CODE_OBJECT(module_filename_obj, 3030, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[980], mod_consts[980], mod_consts[1073], NULL, 2, 0, 0);
codeobj_028c1f1a3e4b6d64295dcb409df36e82 = MAKE_CODE_OBJECT(module_filename_obj, 3001, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[979], mod_consts[979], mod_consts[1074], NULL, 2, 0, 0);
codeobj_b9bd66715cbacdd07e0933a6764c4033 = MAKE_CODE_OBJECT(module_filename_obj, 2781, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[975], mod_consts[975], mod_consts[1075], NULL, 3, 0, 0);
codeobj_d3d89f3b78a516b8a701ea0bd63a46ad = MAKE_CODE_OBJECT(module_filename_obj, 2748, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[974], mod_consts[974], mod_consts[1076], NULL, 2, 0, 0);
codeobj_a23914c932d8eae29f8d159c76b3f14d = MAKE_CODE_OBJECT(module_filename_obj, 2714, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[434], mod_consts[434], mod_consts[1077], NULL, 2, 0, 0);
codeobj_fc22c013bc10b991b9ee46b91cf1298f = MAKE_CODE_OBJECT(module_filename_obj, 2465, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[947], mod_consts[947], mod_consts[1078], NULL, 2, 0, 0);
codeobj_a0dfee32578b9dff61335b9d3ab12f37 = MAKE_CODE_OBJECT(module_filename_obj, 2419, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[939], mod_consts[939], mod_consts[1079], NULL, 2, 0, 0);
codeobj_a21a16741a315181f234cc09f93bf156 = MAKE_CODE_OBJECT(module_filename_obj, 1640, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[862], mod_consts[862], mod_consts[1080], NULL, 2, 0, 0);
codeobj_dcecdf6615ea0436fafd67534a556f0e = MAKE_CODE_OBJECT(module_filename_obj, 2486, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[949], mod_consts[949], mod_consts[996], NULL, 2, 0, 0);
codeobj_57c6f9d3ab056c316d3c5dd9ee42b570 = MAKE_CODE_OBJECT(module_filename_obj, 1455, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[819], mod_consts[819], mod_consts[1081], NULL, 2, 0, 0);
codeobj_647d67a8ea40b4049ea5f371bc28c4cf = MAKE_CODE_OBJECT(module_filename_obj, 2232, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[913], mod_consts[913], mod_consts[1082], NULL, 2, 0, 0);
codeobj_6f7a5490f29fd257a9f54064b5baf579 = MAKE_CODE_OBJECT(module_filename_obj, 2247, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[915], mod_consts[915], mod_consts[1082], NULL, 2, 0, 0);
codeobj_556f41082de8e53fd5d2f798d3909eda = MAKE_CODE_OBJECT(module_filename_obj, 1409, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[813], mod_consts[813], mod_consts[1082], NULL, 2, 0, 0);
codeobj_fa7203bf102bbe7009eaf16636e0e7d8 = MAKE_CODE_OBJECT(module_filename_obj, 1383, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[810], mod_consts[810], mod_consts[1082], NULL, 2, 0, 0);
codeobj_6dd587a813b61a3cad2e025230f41de5 = MAKE_CODE_OBJECT(module_filename_obj, 2441, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[943], mod_consts[943], mod_consts[997], NULL, 2, 0, 0);
codeobj_2a1452ff3ecdb47cab834601763a2199 = MAKE_CODE_OBJECT(module_filename_obj, 918, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[761], mod_consts[761], mod_consts[1083], NULL, 2, 0, 0);
codeobj_a99eee7ace64beafd3caa54d9b957db3 = MAKE_CODE_OBJECT(module_filename_obj, 1170, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[761], mod_consts[761], mod_consts[1083], NULL, 2, 0, 0);
codeobj_dc88b01593bed21d37fa3e06b3e899b7 = MAKE_CODE_OBJECT(module_filename_obj, 2659, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[761], mod_consts[761], mod_consts[1083], NULL, 2, 0, 0);
codeobj_869e4e3082454f9f3bd61b5b3c1c9a73 = MAKE_CODE_OBJECT(module_filename_obj, 2026, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[892], mod_consts[892], mod_consts[1084], NULL, 2, 0, 0);
codeobj_e6c159047c266276bad3632e2e5fdad7 = MAKE_CODE_OBJECT(module_filename_obj, 2101, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[898], mod_consts[898], mod_consts[1085], NULL, 2, 0, 0);
codeobj_4785c34281837fb3e1ce5c3b702a4466 = MAKE_CODE_OBJECT(module_filename_obj, 1976, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[887], mod_consts[887], mod_consts[1086], NULL, 2, 0, 0);
codeobj_b3e56a7fb67903795e9fd245242bd44e = MAKE_CODE_OBJECT(module_filename_obj, 1266, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[796], mod_consts[796], mod_consts[1087], NULL, 2, 0, 0);
codeobj_ce073086d0940f3809d4412bf6b6f9e7 = MAKE_CODE_OBJECT(module_filename_obj, 1778, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[876], mod_consts[876], mod_consts[1001], NULL, 2, 0, 0);
codeobj_2ecf8b9e839d30e217e5fd17e6952e0d = MAKE_CODE_OBJECT(module_filename_obj, 1483, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[822], mod_consts[822], mod_consts[1088], NULL, 2, 0, 0);
codeobj_87dcd28e53453f4f93faf5b0942ca78c = MAKE_CODE_OBJECT(module_filename_obj, 1664, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[864], mod_consts[864], mod_consts[1089], NULL, 2, 0, 0);
codeobj_86ab433c39fbf8fa7fb2857997e174cc = MAKE_CODE_OBJECT(module_filename_obj, 1131, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[223], mod_consts[223], mod_consts[1090], NULL, 2, 0, 0);
codeobj_ceaa524ad9d44bf9a36c1355ab8ab8ad = MAKE_CODE_OBJECT(module_filename_obj, 2218, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[223], mod_consts[223], mod_consts[1090], NULL, 2, 0, 0);
codeobj_8057e6a9edb88901de934eafeec246ac = MAKE_CODE_OBJECT(module_filename_obj, 944, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[223], mod_consts[223], mod_consts[1091], NULL, 2, 0, 0);
codeobj_c7c3e3b7b242d4448ecfb6654c353454 = MAKE_CODE_OBJECT(module_filename_obj, 2873, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[774], mod_consts[774], mod_consts[1092], NULL, 3, 0, 0);
codeobj_77c82a7120255b76d4371186f8eb3ad9 = MAKE_CODE_OBJECT(module_filename_obj, 2262, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[774], mod_consts[774], mod_consts[1093], NULL, 4, 0, 0);
codeobj_afee7c90cdc470faed1c38f589bbee56 = MAKE_CODE_OBJECT(module_filename_obj, 1027, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[774], mod_consts[774], mod_consts[1094], NULL, 3, 0, 0);
codeobj_6659d614fd6c657f117d52718a20cb0e = MAKE_CODE_OBJECT(module_filename_obj, 2589, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[774], mod_consts[774], mod_consts[1094], NULL, 3, 0, 0);
codeobj_c088ecb99bb00c267aada4604343636b = MAKE_CODE_OBJECT(module_filename_obj, 1185, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[774], mod_consts[774], mod_consts[1095], NULL, 3, 0, 0);
codeobj_ee77f1b671da4cdc005fac094f54a74d = MAKE_CODE_OBJECT(module_filename_obj, 1257, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[794], mod_consts[794], mod_consts[992], NULL, 1, 0, 0);
codeobj_8e983ed73afe41b9ff0cb9208f0a57e6 = MAKE_CODE_OBJECT(module_filename_obj, 1100, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[757], mod_consts[757], mod_consts[1096], NULL, 1, 0, 0);
codeobj_846565e928920d628a182e4fc611edd8 = MAKE_CODE_OBJECT(module_filename_obj, 2132, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[757], mod_consts[757], mod_consts[1097], NULL, 1, 0, 0);
codeobj_c3374c538afd5fb58de09089843be868 = MAKE_CODE_OBJECT(module_filename_obj, 885, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[757], mod_consts[757], mod_consts[1098], NULL, 1, 0, 0);
codeobj_e08b095dc386d781bcd9a0fe79b5b775 = MAKE_CODE_OBJECT(module_filename_obj, 231, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[692], mod_consts[692], mod_consts[1099], NULL, 1, 0, 0);
codeobj_f5101dceb14a4ba29e201c984ee59184 = MAKE_CODE_OBJECT(module_filename_obj, 353, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[88], mod_consts[88], mod_consts[992], NULL, 1, 0, 0);
codeobj_07c242e3661e090c2e5679cdbb96bd7e = MAKE_CODE_OBJECT(module_filename_obj, 2373, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[929], mod_consts[929], mod_consts[992], NULL, 1, 0, 0);
codeobj_2cfe802b1ec6a283d3a1cfa2eef6fc5a = MAKE_CODE_OBJECT(module_filename_obj, 2357, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[925], mod_consts[925], mod_consts[992], NULL, 1, 0, 0);
codeobj_1de0ac09533791654796c35b7a361c24 = MAKE_CODE_OBJECT(module_filename_obj, 2349, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[923], mod_consts[923], mod_consts[992], NULL, 1, 0, 0);
codeobj_f9199833299a4e606f7fb4be2240a833 = MAKE_CODE_OBJECT(module_filename_obj, 2365, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[927], mod_consts[927], mod_consts[992], NULL, 1, 0, 0);
codeobj_59c97abd147f15fbd3ec0610c0cb5578 = MAKE_CODE_OBJECT(module_filename_obj, 2907, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[776], mod_consts[776], mod_consts[1100], NULL, 4, 0, 0);
codeobj_cc54420cce975ae1098c4e69116b34ab = MAKE_CODE_OBJECT(module_filename_obj, 2616, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[776], mod_consts[776], mod_consts[1101], NULL, 2, 0, 0);
codeobj_4e2948d8a466c69f68f631376a51d7b2 = MAKE_CODE_OBJECT(module_filename_obj, 1051, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[776], mod_consts[776], mod_consts[1102], NULL, 2, 0, 0);
codeobj_59cff0463cd2f87caf345ab5b7213e6e = MAKE_CODE_OBJECT(module_filename_obj, 1789, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE, mod_consts[878], mod_consts[878], mod_consts[1019], NULL, 1, 0, 0);
}
// The module function declarations.
static PyObject *MAKE_GENERATOR_OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr(struct Nuitka_CellObject **closure);
NUITKA_CROSS_MODULE PyObject *impl___main__$$$function__1__mro_entries_conversion(PyObject **python_pars);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__100_dump_privatekey(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__101___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__102_set_serial();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__103_get_serial();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__104__delete_reason();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__105_set_reason();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__106_get_reason();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__107_all_reasons();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__108_set_rev_date();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__109_get_rev_date();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__10___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__110___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__111_to_cryptography();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__112_from_cryptography();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__113_get_revoked();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__114_add_revoked();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__115_get_issuer();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__116_set_version();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__117__set_boundary_time();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__118_set_lastUpdate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__119_set_nextUpdate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__11_to_cryptography_key();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__120_sign();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__121_export(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__122_type_is_signed();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__123_type_is_enveloped();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__124_type_is_signedAndEnveloped();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__125_type_is_data();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__126_get_type_name();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__127___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__128_get_certificate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__129_set_certificate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__12_from_cryptography_key();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__130_get_privatekey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__131_set_privatekey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__132_get_ca_certificates();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__133_set_ca_certificates();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__134_set_friendlyname();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__135_get_friendlyname();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__136_export(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__137___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__138_sign();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__139_verify();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__13_generate_key();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__140_b64_encode();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__141_get_pubkey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__142_set_pubkey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__143___init__(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__144_callback();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__145_callback_args();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__146_raise_if_problem(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__147__read_passphrase();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__148_load_publickey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__149_load_privatekey(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__14_check();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__150_dump_certificate_request();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__151_load_certificate_request();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__152_sign();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__153_verify();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__154_dump_crl();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__155_load_crl();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__156_load_pkcs7_data();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__157_load_pkcs12(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__15_type();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__16_bits();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__17___ne__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__18__load_elliptic_curves();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__19__get_elliptic_curves();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__1__get_backend();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__20_from_nid();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__21___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__22___repr__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__23__to_EC_KEY();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__24_get_elliptic_curves();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__25_get_elliptic_curve();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__26___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__27___setattr__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__28___getattr__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__29__cmp();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__29__cmp$$$function__1_f(struct Nuitka_CellObject **closure);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__2__untested_error();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__30___repr__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__31_hash();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__32_der();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__33_get_components();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__34___init__(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__35__nid();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__36__subjectAltNameString();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__37___str__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__38_get_critical();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__39_get_short_name();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__3__new_mem_buf(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__3__new_mem_buf$$$function__1_free(PyObject *defaults);
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__40_get_data();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__41___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__42_to_cryptography();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__43_from_cryptography();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__44_set_pubkey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__45_get_pubkey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__46_set_version();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__47_get_version();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__48_get_subject();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__49_add_extensions();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__4__bio_to_string();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__50_get_extensions();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__51_sign();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__52_verify();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__53___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__54__from_raw_x509_ptr();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__55_to_cryptography();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__56_from_cryptography();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__57_set_version();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__58_get_version();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__59_get_pubkey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__5__set_asn1_time();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__60_set_pubkey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__61_sign();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__62_get_signature_algorithm();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__63_digest();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__64_subject_name_hash();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__65_set_serial_number();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__66_get_serial_number();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__67_gmtime_adj_notAfter();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__68_gmtime_adj_notBefore();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__69_has_expired();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__6__get_asn1_time();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__70__get_boundary_time();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__71_get_notBefore();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__72__set_boundary_time();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__73_set_notBefore();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__74_get_notAfter();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__75_set_notAfter();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__76__get_name();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__77__set_name();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__78_get_issuer();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__79_set_issuer();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__7___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__80_get_subject();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__81_set_subject();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__82_get_extension_count();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__83_add_extensions();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__84_get_extension();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__85___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__86_add_cert();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__87_add_crl();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__88_set_flags();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__89_set_time();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__8_add();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__90___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__91___init__();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__92__init();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__93__cleanup();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__94__exception_from_context();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__95_set_store();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__96_verify_certificate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__97_load_certificate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__98_dump_certificate();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__99_dump_publickey();
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__9_clear();
// The module function definitions.
static PyObject *impl_OpenSSL$crypto$$$function__1__get_backend(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *var_backend = NULL;
struct Nuitka_FrameObject *frame_9bcbb59425918a739ac2e0c881774101;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_9bcbb59425918a739ac2e0c881774101 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_9bcbb59425918a739ac2e0c881774101)) {
Py_XDECREF(cache_frame_9bcbb59425918a739ac2e0c881774101);
#if _DEBUG_REFCOUNTS
if (cache_frame_9bcbb59425918a739ac2e0c881774101 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_9bcbb59425918a739ac2e0c881774101 = MAKE_FUNCTION_FRAME(codeobj_9bcbb59425918a739ac2e0c881774101, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_9bcbb59425918a739ac2e0c881774101->m_type_description == NULL);
frame_9bcbb59425918a739ac2e0c881774101 = cache_frame_9bcbb59425918a739ac2e0c881774101;
// Push the new frame as the currently active one.
pushFrameStack(frame_9bcbb59425918a739ac2e0c881774101);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_9bcbb59425918a739ac2e0c881774101) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_import_name_from_1;
PyObject *tmp_name_value_1;
PyObject *tmp_globals_arg_value_1;
PyObject *tmp_locals_arg_value_1;
PyObject *tmp_fromlist_value_1;
PyObject *tmp_level_value_1;
tmp_name_value_1 = mod_consts[0];
tmp_globals_arg_value_1 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_1 = Py_None;
tmp_fromlist_value_1 = mod_consts[1];
tmp_level_value_1 = mod_consts[2];
frame_9bcbb59425918a739ac2e0c881774101->m_frame.f_lineno = 96;
tmp_import_name_from_1 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1);
if (tmp_import_name_from_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 96;
type_description_1 = "o";
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_1)) {
tmp_assign_source_1 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_1,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[3],
mod_consts[2]
);
} else {
tmp_assign_source_1 = IMPORT_NAME(tmp_import_name_from_1, mod_consts[3]);
}
Py_DECREF(tmp_import_name_from_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 96;
type_description_1 = "o";
goto frame_exception_exit_1;
}
assert(var_backend == NULL);
var_backend = tmp_assign_source_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_9bcbb59425918a739ac2e0c881774101);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9bcbb59425918a739ac2e0c881774101);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_9bcbb59425918a739ac2e0c881774101, exception_lineno);
} else if (exception_tb->tb_frame != &frame_9bcbb59425918a739ac2e0c881774101->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_9bcbb59425918a739ac2e0c881774101, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_9bcbb59425918a739ac2e0c881774101,
type_description_1,
var_backend
);
// Release cached frame if used for exception.
if (frame_9bcbb59425918a739ac2e0c881774101 == cache_frame_9bcbb59425918a739ac2e0c881774101) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_9bcbb59425918a739ac2e0c881774101);
cache_frame_9bcbb59425918a739ac2e0c881774101 = NULL;
}
assertFrameObject(frame_9bcbb59425918a739ac2e0c881774101);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_backend);
tmp_return_value = var_backend;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_backend);
Py_DECREF(var_backend);
var_backend = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__2__untested_error(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_where = python_pars[0];
struct Nuitka_FrameObject *frame_a806efde0f24fef85e4455aeb0f95507;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_a806efde0f24fef85e4455aeb0f95507 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_a806efde0f24fef85e4455aeb0f95507)) {
Py_XDECREF(cache_frame_a806efde0f24fef85e4455aeb0f95507);
#if _DEBUG_REFCOUNTS
if (cache_frame_a806efde0f24fef85e4455aeb0f95507 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a806efde0f24fef85e4455aeb0f95507 = MAKE_FUNCTION_FRAME(codeobj_a806efde0f24fef85e4455aeb0f95507, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a806efde0f24fef85e4455aeb0f95507->m_type_description == NULL);
frame_a806efde0f24fef85e4455aeb0f95507 = cache_frame_a806efde0f24fef85e4455aeb0f95507;
// Push the new frame as the currently active one.
pushFrameStack(frame_a806efde0f24fef85e4455aeb0f95507);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a806efde0f24fef85e4455aeb0f95507) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
PyObject *tmp_mod_expr_left_1;
PyObject *tmp_mod_expr_right_1;
PyObject *tmp_tuple_element_1;
tmp_mod_expr_left_1 = mod_consts[5];
CHECK_OBJECT(par_where);
tmp_tuple_element_1 = par_where;
tmp_mod_expr_right_1 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM0(tmp_mod_expr_right_1, 0, tmp_tuple_element_1);
tmp_make_exception_arg_1 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_1, tmp_mod_expr_right_1);
Py_DECREF(tmp_mod_expr_right_1);
if (tmp_make_exception_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 106;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_a806efde0f24fef85e4455aeb0f95507->m_frame.f_lineno = 106;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_RuntimeError, tmp_make_exception_arg_1);
Py_DECREF(tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 106;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "o";
goto frame_exception_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a806efde0f24fef85e4455aeb0f95507);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a806efde0f24fef85e4455aeb0f95507);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a806efde0f24fef85e4455aeb0f95507, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a806efde0f24fef85e4455aeb0f95507->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a806efde0f24fef85e4455aeb0f95507, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a806efde0f24fef85e4455aeb0f95507,
type_description_1,
par_where
);
// Release cached frame if used for exception.
if (frame_a806efde0f24fef85e4455aeb0f95507 == cache_frame_a806efde0f24fef85e4455aeb0f95507) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a806efde0f24fef85e4455aeb0f95507);
cache_frame_a806efde0f24fef85e4455aeb0f95507 = NULL;
}
assertFrameObject(frame_a806efde0f24fef85e4455aeb0f95507);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_where);
Py_DECREF(par_where);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
}
static PyObject *impl_OpenSSL$crypto$$$function__3__new_mem_buf(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_buffer = python_pars[0];
PyObject *var_bio = NULL;
PyObject *var_free = NULL;
PyObject *var_data = NULL;
struct Nuitka_FrameObject *frame_e5e2e9a9e4cc9d80d70643a2895b441a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a)) {
Py_XDECREF(cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a);
#if _DEBUG_REFCOUNTS
if (cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a = MAKE_FUNCTION_FRAME(codeobj_e5e2e9a9e4cc9d80d70643a2895b441a, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_type_description == NULL);
frame_e5e2e9a9e4cc9d80d70643a2895b441a = cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a;
// Push the new frame as the currently active one.
pushFrameStack(frame_e5e2e9a9e4cc9d80d70643a2895b441a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_e5e2e9a9e4cc9d80d70643a2895b441a) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_buffer);
tmp_cmp_expr_left_1 = par_buffer;
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_instance_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 119;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[8]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 119;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 119;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame.f_lineno = 119;
tmp_args_element_value_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[9]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 119;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame.f_lineno = 119;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 119;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 120;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_assign_source_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[10]);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 120;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_free == NULL);
var_free = tmp_assign_source_2;
}
goto branch_end_1;
branch_no_1:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 122;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = mod_consts[13];
CHECK_OBJECT(par_buffer);
tmp_args_element_value_3 = par_buffer;
frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame.f_lineno = 122;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[12],
call_args
);
}
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 122;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_data == NULL);
var_data = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_len_arg_1;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 123;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[14]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 123;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_data);
tmp_args_element_value_4 = var_data;
CHECK_OBJECT(par_buffer);
tmp_len_arg_1 = par_buffer;
tmp_args_element_value_5 = BUILTIN_LEN(tmp_len_arg_1);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 123;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame.f_lineno = 123;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 123;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_4;
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_defaults_1;
PyObject *tmp_tuple_element_1;
CHECK_OBJECT(var_data);
tmp_tuple_element_1 = var_data;
tmp_defaults_1 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM0(tmp_defaults_1, 0, tmp_tuple_element_1);
tmp_assign_source_5 = MAKE_FUNCTION_OpenSSL$crypto$$$function__3__new_mem_buf$$$function__1_free(tmp_defaults_1);
assert(var_free == NULL);
var_free = tmp_assign_source_5;
}
branch_end_1:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_4;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 129;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_cmp_expr_left_2 = var_bio;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 129;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 129;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 129;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame.f_lineno = 129;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 129;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 131;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_7 = var_bio;
CHECK_OBJECT(var_free);
tmp_args_element_value_8 = var_free;
frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame.f_lineno = 131;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_6 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_3,
mod_consts[19],
call_args
);
}
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 131;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_bio;
assert(old != NULL);
var_bio = tmp_assign_source_6;
Py_DECREF(old);
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_e5e2e9a9e4cc9d80d70643a2895b441a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e5e2e9a9e4cc9d80d70643a2895b441a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_e5e2e9a9e4cc9d80d70643a2895b441a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_e5e2e9a9e4cc9d80d70643a2895b441a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_e5e2e9a9e4cc9d80d70643a2895b441a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_e5e2e9a9e4cc9d80d70643a2895b441a,
type_description_1,
par_buffer,
var_bio,
var_free,
var_data
);
// Release cached frame if used for exception.
if (frame_e5e2e9a9e4cc9d80d70643a2895b441a == cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a);
cache_frame_e5e2e9a9e4cc9d80d70643a2895b441a = NULL;
}
assertFrameObject(frame_e5e2e9a9e4cc9d80d70643a2895b441a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_bio);
tmp_return_value = var_bio;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_bio);
Py_DECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_free);
Py_DECREF(var_free);
var_free = NULL;
Py_XDECREF(var_data);
var_data = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_free);
var_free = NULL;
Py_XDECREF(var_data);
var_data = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__3__new_mem_buf$$$function__1_free(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_bio = python_pars[0];
PyObject *par_ref = python_pars[1];
struct Nuitka_FrameObject *frame_6f6421a3e547678bdf646c761fb67ef4;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_6f6421a3e547678bdf646c761fb67ef4 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_6f6421a3e547678bdf646c761fb67ef4)) {
Py_XDECREF(cache_frame_6f6421a3e547678bdf646c761fb67ef4);
#if _DEBUG_REFCOUNTS
if (cache_frame_6f6421a3e547678bdf646c761fb67ef4 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6f6421a3e547678bdf646c761fb67ef4 = MAKE_FUNCTION_FRAME(codeobj_6f6421a3e547678bdf646c761fb67ef4, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6f6421a3e547678bdf646c761fb67ef4->m_type_description == NULL);
frame_6f6421a3e547678bdf646c761fb67ef4 = cache_frame_6f6421a3e547678bdf646c761fb67ef4;
// Push the new frame as the currently active one.
pushFrameStack(frame_6f6421a3e547678bdf646c761fb67ef4);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6f6421a3e547678bdf646c761fb67ef4) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 127;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_bio);
tmp_args_element_value_1 = par_bio;
frame_6f6421a3e547678bdf646c761fb67ef4->m_frame.f_lineno = 127;
tmp_return_value = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[10], tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 127;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6f6421a3e547678bdf646c761fb67ef4);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6f6421a3e547678bdf646c761fb67ef4);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6f6421a3e547678bdf646c761fb67ef4);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6f6421a3e547678bdf646c761fb67ef4, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6f6421a3e547678bdf646c761fb67ef4->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6f6421a3e547678bdf646c761fb67ef4, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6f6421a3e547678bdf646c761fb67ef4,
type_description_1,
par_bio,
par_ref
);
// Release cached frame if used for exception.
if (frame_6f6421a3e547678bdf646c761fb67ef4 == cache_frame_6f6421a3e547678bdf646c761fb67ef4) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6f6421a3e547678bdf646c761fb67ef4);
cache_frame_6f6421a3e547678bdf646c761fb67ef4 = NULL;
}
assertFrameObject(frame_6f6421a3e547678bdf646c761fb67ef4);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_bio);
Py_DECREF(par_bio);
CHECK_OBJECT(par_ref);
Py_DECREF(par_ref);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_bio);
Py_DECREF(par_bio);
CHECK_OBJECT(par_ref);
Py_DECREF(par_ref);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__4__bio_to_string(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_bio = python_pars[0];
PyObject *var_result_buffer = NULL;
PyObject *var_buffer_length = NULL;
struct Nuitka_FrameObject *frame_c02b527c38da18793333541b0f1977f7;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_c02b527c38da18793333541b0f1977f7 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c02b527c38da18793333541b0f1977f7)) {
Py_XDECREF(cache_frame_c02b527c38da18793333541b0f1977f7);
#if _DEBUG_REFCOUNTS
if (cache_frame_c02b527c38da18793333541b0f1977f7 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c02b527c38da18793333541b0f1977f7 = MAKE_FUNCTION_FRAME(codeobj_c02b527c38da18793333541b0f1977f7, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c02b527c38da18793333541b0f1977f7->m_type_description == NULL);
frame_c02b527c38da18793333541b0f1977f7 = cache_frame_c02b527c38da18793333541b0f1977f7;
// Push the new frame as the currently active one.
pushFrameStack(frame_c02b527c38da18793333541b0f1977f7);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c02b527c38da18793333541b0f1977f7) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 139;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_c02b527c38da18793333541b0f1977f7->m_frame.f_lineno = 139;
tmp_assign_source_1 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_1,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[21], 0)
);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 139;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_result_buffer == NULL);
var_result_buffer = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 140;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_bio);
tmp_args_element_value_1 = par_bio;
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_2 = var_result_buffer;
frame_c02b527c38da18793333541b0f1977f7->m_frame.f_lineno = 140;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[22],
call_args
);
}
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 140;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_buffer_length == NULL);
var_buffer_length = tmp_assign_source_2;
}
{
PyObject *tmp_expression_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_subscript_value_1;
PyObject *tmp_args_element_value_4;
PyObject *tmp_subscript_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 141;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[23]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 141;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_expression_value_3 = var_result_buffer;
tmp_subscript_value_1 = mod_consts[2];
tmp_args_element_value_3 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_3, tmp_subscript_value_1, 0);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 141;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_buffer_length);
tmp_args_element_value_4 = var_buffer_length;
frame_c02b527c38da18793333541b0f1977f7->m_frame.f_lineno = 141;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_expression_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_3);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 141;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_subscript_value_2 = mod_consts[24];
tmp_return_value = LOOKUP_SUBSCRIPT(tmp_expression_value_1, tmp_subscript_value_2);
Py_DECREF(tmp_expression_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 141;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c02b527c38da18793333541b0f1977f7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c02b527c38da18793333541b0f1977f7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c02b527c38da18793333541b0f1977f7);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c02b527c38da18793333541b0f1977f7, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c02b527c38da18793333541b0f1977f7->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c02b527c38da18793333541b0f1977f7, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c02b527c38da18793333541b0f1977f7,
type_description_1,
par_bio,
var_result_buffer,
var_buffer_length
);
// Release cached frame if used for exception.
if (frame_c02b527c38da18793333541b0f1977f7 == cache_frame_c02b527c38da18793333541b0f1977f7) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c02b527c38da18793333541b0f1977f7);
cache_frame_c02b527c38da18793333541b0f1977f7 = NULL;
}
assertFrameObject(frame_c02b527c38da18793333541b0f1977f7);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_result_buffer);
Py_DECREF(var_result_buffer);
var_result_buffer = NULL;
CHECK_OBJECT(var_buffer_length);
Py_DECREF(var_buffer_length);
var_buffer_length = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result_buffer);
var_result_buffer = NULL;
Py_XDECREF(var_buffer_length);
var_buffer_length = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_bio);
Py_DECREF(par_bio);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_bio);
Py_DECREF(par_bio);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__5__set_asn1_time(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_boundary = python_pars[0];
PyObject *par_when = python_pars[1];
PyObject *var_set_result = NULL;
struct Nuitka_FrameObject *frame_a2546b0772a79b6e37148069b6839990;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
int tmp_res;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_a2546b0772a79b6e37148069b6839990 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_a2546b0772a79b6e37148069b6839990)) {
Py_XDECREF(cache_frame_a2546b0772a79b6e37148069b6839990);
#if _DEBUG_REFCOUNTS
if (cache_frame_a2546b0772a79b6e37148069b6839990 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a2546b0772a79b6e37148069b6839990 = MAKE_FUNCTION_FRAME(codeobj_a2546b0772a79b6e37148069b6839990, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a2546b0772a79b6e37148069b6839990->m_type_description == NULL);
frame_a2546b0772a79b6e37148069b6839990 = cache_frame_a2546b0772a79b6e37148069b6839990;
// Push the new frame as the currently active one.
pushFrameStack(frame_a2546b0772a79b6e37148069b6839990);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a2546b0772a79b6e37148069b6839990) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_when);
tmp_isinstance_inst_1 = par_when;
tmp_isinstance_cls_1 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 158;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 158;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[26];
frame_a2546b0772a79b6e37148069b6839990->m_frame.f_lineno = 159;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 159;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 161;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_boundary);
tmp_args_element_value_1 = par_boundary;
CHECK_OBJECT(par_when);
tmp_args_element_value_2 = par_when;
frame_a2546b0772a79b6e37148069b6839990->m_frame.f_lineno = 161;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[27],
call_args
);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 161;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_1 = var_set_result;
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 162;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[28];
frame_a2546b0772a79b6e37148069b6839990->m_frame.f_lineno = 163;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 163;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a2546b0772a79b6e37148069b6839990);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a2546b0772a79b6e37148069b6839990);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a2546b0772a79b6e37148069b6839990, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a2546b0772a79b6e37148069b6839990->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a2546b0772a79b6e37148069b6839990, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a2546b0772a79b6e37148069b6839990,
type_description_1,
par_boundary,
par_when,
var_set_result
);
// Release cached frame if used for exception.
if (frame_a2546b0772a79b6e37148069b6839990 == cache_frame_a2546b0772a79b6e37148069b6839990) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a2546b0772a79b6e37148069b6839990);
cache_frame_a2546b0772a79b6e37148069b6839990 = NULL;
}
assertFrameObject(frame_a2546b0772a79b6e37148069b6839990);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_set_result);
var_set_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_boundary);
Py_DECREF(par_boundary);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_boundary);
Py_DECREF(par_boundary);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__6__get_asn1_time(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_timestamp = python_pars[0];
PyObject *var_string_timestamp = NULL;
PyObject *var_generalized_timestamp = NULL;
PyObject *var_string_data = NULL;
PyObject *var_string_result = NULL;
struct Nuitka_FrameObject *frame_8bcc7240ffd68d449f3e92f58103032c;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_8bcc7240ffd68d449f3e92f58103032c = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_8bcc7240ffd68d449f3e92f58103032c)) {
Py_XDECREF(cache_frame_8bcc7240ffd68d449f3e92f58103032c);
#if _DEBUG_REFCOUNTS
if (cache_frame_8bcc7240ffd68d449f3e92f58103032c == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_8bcc7240ffd68d449f3e92f58103032c = MAKE_FUNCTION_FRAME(codeobj_8bcc7240ffd68d449f3e92f58103032c, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_8bcc7240ffd68d449f3e92f58103032c->m_type_description == NULL);
frame_8bcc7240ffd68d449f3e92f58103032c = cache_frame_8bcc7240ffd68d449f3e92f58103032c;
// Push the new frame as the currently active one.
pushFrameStack(frame_8bcc7240ffd68d449f3e92f58103032c);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_8bcc7240ffd68d449f3e92f58103032c) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 176;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = mod_consts[31];
CHECK_OBJECT(par_timestamp);
tmp_args_element_value_2 = par_timestamp;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 176;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[30],
call_args
);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 176;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_string_timestamp == NULL);
var_string_timestamp = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 177;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_timestamp);
tmp_args_element_value_3 = var_string_timestamp;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 177;
tmp_cmp_expr_left_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[32], tmp_args_element_value_3);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 177;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 177;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_1;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 180;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_timestamp);
tmp_args_element_value_4 = var_string_timestamp;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 180;
tmp_cmp_expr_left_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[33], tmp_args_element_value_4);
if (tmp_cmp_expr_left_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 180;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_2);
exception_lineno = 180;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[34]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_2);
exception_lineno = 180;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_left_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 180;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_5;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_6;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 182;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[35]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 182;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 182;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_timestamp);
tmp_args_element_value_6 = var_string_timestamp;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 182;
tmp_args_element_value_5 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_4, mod_consts[36], tmp_args_element_value_6);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 182;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 182;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_5);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_5);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 182;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_2;
branch_no_2:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_5;
tmp_called_instance_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_5 == NULL)) {
tmp_called_instance_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 184;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 184;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_5,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[37], 0)
);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 184;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_generalized_timestamp == NULL);
var_generalized_timestamp = tmp_assign_source_2;
}
{
PyObject *tmp_called_instance_6;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_called_instance_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_6 == NULL)) {
tmp_called_instance_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 185;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_timestamp);
tmp_args_element_value_7 = par_timestamp;
CHECK_OBJECT(var_generalized_timestamp);
tmp_args_element_value_8 = var_generalized_timestamp;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 185;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_call_result_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_6,
mod_consts[38],
call_args
);
}
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 185;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_subscript_value_1;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(var_generalized_timestamp);
tmp_expression_value_3 = var_generalized_timestamp;
tmp_subscript_value_1 = mod_consts[2];
tmp_cmp_expr_left_3 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_3, tmp_subscript_value_1, 0);
if (tmp_cmp_expr_left_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 186;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_3);
exception_lineno = 186;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_3);
exception_lineno = 186;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_left_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 186;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_2;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[39]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[39]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 196;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 196;
tmp_call_result_2 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_2, mod_consts[40]);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 196;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_6;
PyObject *tmp_subscript_value_2;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 198;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[30]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 198;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_9 = mod_consts[31];
CHECK_OBJECT(var_generalized_timestamp);
tmp_expression_value_6 = var_generalized_timestamp;
tmp_subscript_value_2 = mod_consts[2];
tmp_args_element_value_10 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_6, tmp_subscript_value_2, 0);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 199;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 198;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 198;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_string_timestamp;
assert(old != NULL);
var_string_timestamp = tmp_assign_source_3;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_instance_7;
PyObject *tmp_args_element_value_11;
tmp_called_instance_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_7 == NULL)) {
tmp_called_instance_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 200;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_timestamp);
tmp_args_element_value_11 = var_string_timestamp;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 200;
tmp_assign_source_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_7, mod_consts[36], tmp_args_element_value_11);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 200;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_string_data == NULL);
var_string_data = tmp_assign_source_4;
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_instance_8;
PyObject *tmp_args_element_value_12;
tmp_called_instance_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_8 == NULL)) {
tmp_called_instance_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 201;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_data);
tmp_args_element_value_12 = var_string_data;
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 201;
tmp_assign_source_5 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_8, mod_consts[35], tmp_args_element_value_12);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 201;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_string_result == NULL);
var_string_result = tmp_assign_source_5;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_8;
PyObject *tmp_subscript_value_3;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 202;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[41]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 202;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_generalized_timestamp);
tmp_expression_value_8 = var_generalized_timestamp;
tmp_subscript_value_3 = mod_consts[2];
tmp_args_element_value_13 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_8, tmp_subscript_value_3, 0);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 202;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_8bcc7240ffd68d449f3e92f58103032c->m_frame.f_lineno = 202;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_13);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_13);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 202;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
CHECK_OBJECT(var_string_result);
tmp_return_value = var_string_result;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
branch_end_3:;
branch_end_2:;
branch_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8bcc7240ffd68d449f3e92f58103032c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8bcc7240ffd68d449f3e92f58103032c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8bcc7240ffd68d449f3e92f58103032c);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_8bcc7240ffd68d449f3e92f58103032c, exception_lineno);
} else if (exception_tb->tb_frame != &frame_8bcc7240ffd68d449f3e92f58103032c->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_8bcc7240ffd68d449f3e92f58103032c, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_8bcc7240ffd68d449f3e92f58103032c,
type_description_1,
par_timestamp,
var_string_timestamp,
var_generalized_timestamp,
var_string_data,
var_string_result
);
// Release cached frame if used for exception.
if (frame_8bcc7240ffd68d449f3e92f58103032c == cache_frame_8bcc7240ffd68d449f3e92f58103032c) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_8bcc7240ffd68d449f3e92f58103032c);
cache_frame_8bcc7240ffd68d449f3e92f58103032c = NULL;
}
assertFrameObject(frame_8bcc7240ffd68d449f3e92f58103032c);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_string_timestamp);
var_string_timestamp = NULL;
Py_XDECREF(var_generalized_timestamp);
var_generalized_timestamp = NULL;
Py_XDECREF(var_string_data);
var_string_data = NULL;
Py_XDECREF(var_string_result);
var_string_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_string_timestamp);
var_string_timestamp = NULL;
Py_XDECREF(var_generalized_timestamp);
var_generalized_timestamp = NULL;
Py_XDECREF(var_string_data);
var_string_data = NULL;
Py_XDECREF(var_string_result);
var_string_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_timestamp);
Py_DECREF(par_timestamp);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_timestamp);
Py_DECREF(par_timestamp);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__7___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_e9134f846375557b77907585d58c7909;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_e9134f846375557b77907585d58c7909 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_e9134f846375557b77907585d58c7909)) {
Py_XDECREF(cache_frame_e9134f846375557b77907585d58c7909);
#if _DEBUG_REFCOUNTS
if (cache_frame_e9134f846375557b77907585d58c7909 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_e9134f846375557b77907585d58c7909 = MAKE_FUNCTION_FRAME(codeobj_e9134f846375557b77907585d58c7909, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_e9134f846375557b77907585d58c7909->m_type_description == NULL);
frame_e9134f846375557b77907585d58c7909 = cache_frame_e9134f846375557b77907585d58c7909;
// Push the new frame as the currently active one.
pushFrameStack(frame_e9134f846375557b77907585d58c7909);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_e9134f846375557b77907585d58c7909) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
tmp_assattr_value_1 = MAKE_LIST_EMPTY(0);
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[43], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 208;
type_description_1 = "o";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_e9134f846375557b77907585d58c7909);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e9134f846375557b77907585d58c7909);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_e9134f846375557b77907585d58c7909, exception_lineno);
} else if (exception_tb->tb_frame != &frame_e9134f846375557b77907585d58c7909->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_e9134f846375557b77907585d58c7909, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_e9134f846375557b77907585d58c7909,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_e9134f846375557b77907585d58c7909 == cache_frame_e9134f846375557b77907585d58c7909) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_e9134f846375557b77907585d58c7909);
cache_frame_e9134f846375557b77907585d58c7909 = NULL;
}
assertFrameObject(frame_e9134f846375557b77907585d58c7909);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__8_add(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_name = python_pars[1];
struct Nuitka_FrameObject *frame_15ae84cbf78aa1920f2a01e76b807feb;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_15ae84cbf78aa1920f2a01e76b807feb = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_15ae84cbf78aa1920f2a01e76b807feb)) {
Py_XDECREF(cache_frame_15ae84cbf78aa1920f2a01e76b807feb);
#if _DEBUG_REFCOUNTS
if (cache_frame_15ae84cbf78aa1920f2a01e76b807feb == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_15ae84cbf78aa1920f2a01e76b807feb = MAKE_FUNCTION_FRAME(codeobj_15ae84cbf78aa1920f2a01e76b807feb, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_15ae84cbf78aa1920f2a01e76b807feb->m_type_description == NULL);
frame_15ae84cbf78aa1920f2a01e76b807feb = cache_frame_15ae84cbf78aa1920f2a01e76b807feb;
// Push the new frame as the currently active one.
pushFrameStack(frame_15ae84cbf78aa1920f2a01e76b807feb);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_15ae84cbf78aa1920f2a01e76b807feb) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_instance_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_instance_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[43]);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 211;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_args_element_value_1 = par_name;
frame_15ae84cbf78aa1920f2a01e76b807feb->m_frame.f_lineno = 211;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[44], tmp_args_element_value_1);
Py_DECREF(tmp_called_instance_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 211;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_15ae84cbf78aa1920f2a01e76b807feb);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_15ae84cbf78aa1920f2a01e76b807feb);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_15ae84cbf78aa1920f2a01e76b807feb, exception_lineno);
} else if (exception_tb->tb_frame != &frame_15ae84cbf78aa1920f2a01e76b807feb->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_15ae84cbf78aa1920f2a01e76b807feb, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_15ae84cbf78aa1920f2a01e76b807feb,
type_description_1,
par_self,
par_name
);
// Release cached frame if used for exception.
if (frame_15ae84cbf78aa1920f2a01e76b807feb == cache_frame_15ae84cbf78aa1920f2a01e76b807feb) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_15ae84cbf78aa1920f2a01e76b807feb);
cache_frame_15ae84cbf78aa1920f2a01e76b807feb = NULL;
}
assertFrameObject(frame_15ae84cbf78aa1920f2a01e76b807feb);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__9_clear(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_name = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_9ce33ed168edeec62f7df8d5b30d1164;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_9ce33ed168edeec62f7df8d5b30d1164 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_9ce33ed168edeec62f7df8d5b30d1164)) {
Py_XDECREF(cache_frame_9ce33ed168edeec62f7df8d5b30d1164);
#if _DEBUG_REFCOUNTS
if (cache_frame_9ce33ed168edeec62f7df8d5b30d1164 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_9ce33ed168edeec62f7df8d5b30d1164 = MAKE_FUNCTION_FRAME(codeobj_9ce33ed168edeec62f7df8d5b30d1164, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_9ce33ed168edeec62f7df8d5b30d1164->m_type_description == NULL);
frame_9ce33ed168edeec62f7df8d5b30d1164 = cache_frame_9ce33ed168edeec62f7df8d5b30d1164;
// Push the new frame as the currently active one.
pushFrameStack(frame_9ce33ed168edeec62f7df8d5b30d1164);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_9ce33ed168edeec62f7df8d5b30d1164) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_iter_arg_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_iter_arg_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[43]);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 214;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_assign_source_1 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 214;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_1;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_2;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_2 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_2 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
exception_lineno = 214;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_2;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_3 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_name;
var_name = tmp_assign_source_3;
Py_INCREF(var_name);
Py_XDECREF(old);
}
}
{
PyObject *tmp_attrdel_target_1;
CHECK_OBJECT(var_name);
tmp_attrdel_target_1 = var_name;
tmp_res = PyObject_DelAttr(tmp_attrdel_target_1, mod_consts[45]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 216;
type_description_1 = "oo";
goto try_except_handler_2;
}
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 214;
type_description_1 = "oo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9ce33ed168edeec62f7df8d5b30d1164);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9ce33ed168edeec62f7df8d5b30d1164);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_9ce33ed168edeec62f7df8d5b30d1164, exception_lineno);
} else if (exception_tb->tb_frame != &frame_9ce33ed168edeec62f7df8d5b30d1164->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_9ce33ed168edeec62f7df8d5b30d1164, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_9ce33ed168edeec62f7df8d5b30d1164,
type_description_1,
par_self,
var_name
);
// Release cached frame if used for exception.
if (frame_9ce33ed168edeec62f7df8d5b30d1164 == cache_frame_9ce33ed168edeec62f7df8d5b30d1164) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_9ce33ed168edeec62f7df8d5b30d1164);
cache_frame_9ce33ed168edeec62f7df8d5b30d1164 = NULL;
}
assertFrameObject(frame_9ce33ed168edeec62f7df8d5b30d1164);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_name);
var_name = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_name);
var_name = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__10___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_55cee136d5a5ce8c5cf981d8afb0674f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_55cee136d5a5ce8c5cf981d8afb0674f = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_55cee136d5a5ce8c5cf981d8afb0674f)) {
Py_XDECREF(cache_frame_55cee136d5a5ce8c5cf981d8afb0674f);
#if _DEBUG_REFCOUNTS
if (cache_frame_55cee136d5a5ce8c5cf981d8afb0674f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_55cee136d5a5ce8c5cf981d8afb0674f = MAKE_FUNCTION_FRAME(codeobj_55cee136d5a5ce8c5cf981d8afb0674f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_55cee136d5a5ce8c5cf981d8afb0674f->m_type_description == NULL);
frame_55cee136d5a5ce8c5cf981d8afb0674f = cache_frame_55cee136d5a5ce8c5cf981d8afb0674f;
// Push the new frame as the currently active one.
pushFrameStack(frame_55cee136d5a5ce8c5cf981d8afb0674f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_55cee136d5a5ce8c5cf981d8afb0674f) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_55cee136d5a5ce8c5cf981d8afb0674f->m_frame.f_lineno = 227;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[46]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 228;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 228;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_args_element_value_1 = var_pkey;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 228;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[47]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 228;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_55cee136d5a5ce8c5cf981d8afb0674f->m_frame.f_lineno = 228;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 228;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 228;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
tmp_assattr_value_2 = Py_False;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[49], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 229;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_55cee136d5a5ce8c5cf981d8afb0674f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_55cee136d5a5ce8c5cf981d8afb0674f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_55cee136d5a5ce8c5cf981d8afb0674f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_55cee136d5a5ce8c5cf981d8afb0674f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_55cee136d5a5ce8c5cf981d8afb0674f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_55cee136d5a5ce8c5cf981d8afb0674f,
type_description_1,
par_self,
var_pkey
);
// Release cached frame if used for exception.
if (frame_55cee136d5a5ce8c5cf981d8afb0674f == cache_frame_55cee136d5a5ce8c5cf981d8afb0674f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_55cee136d5a5ce8c5cf981d8afb0674f);
cache_frame_55cee136d5a5ce8c5cf981d8afb0674f = NULL;
}
assertFrameObject(frame_55cee136d5a5ce8c5cf981d8afb0674f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__11_to_cryptography_key(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_backend = NULL;
struct Nuitka_FrameObject *frame_e08b095dc386d781bcd9a0fe79b5b775;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_e08b095dc386d781bcd9a0fe79b5b775 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_e08b095dc386d781bcd9a0fe79b5b775)) {
Py_XDECREF(cache_frame_e08b095dc386d781bcd9a0fe79b5b775);
#if _DEBUG_REFCOUNTS
if (cache_frame_e08b095dc386d781bcd9a0fe79b5b775 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_e08b095dc386d781bcd9a0fe79b5b775 = MAKE_FUNCTION_FRAME(codeobj_e08b095dc386d781bcd9a0fe79b5b775, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_e08b095dc386d781bcd9a0fe79b5b775->m_type_description == NULL);
frame_e08b095dc386d781bcd9a0fe79b5b775 = cache_frame_e08b095dc386d781bcd9a0fe79b5b775;
// Push the new frame as the currently active one.
pushFrameStack(frame_e08b095dc386d781bcd9a0fe79b5b775);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_e08b095dc386d781bcd9a0fe79b5b775) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[50]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[50]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 242;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e08b095dc386d781bcd9a0fe79b5b775->m_frame.f_lineno = 242;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 242;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_backend == NULL);
var_backend = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[51]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 243;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 243;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_3;
CHECK_OBJECT(var_backend);
tmp_expression_value_2 = var_backend;
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[52]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 244;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 244;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e08b095dc386d781bcd9a0fe79b5b775->m_frame.f_lineno = 244;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 244;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_1;
branch_no_1:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(var_backend);
tmp_expression_value_4 = var_backend;
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[53]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 246;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 246;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e08b095dc386d781bcd9a0fe79b5b775->m_frame.f_lineno = 246;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_2);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 246;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e08b095dc386d781bcd9a0fe79b5b775);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e08b095dc386d781bcd9a0fe79b5b775);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e08b095dc386d781bcd9a0fe79b5b775);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_e08b095dc386d781bcd9a0fe79b5b775, exception_lineno);
} else if (exception_tb->tb_frame != &frame_e08b095dc386d781bcd9a0fe79b5b775->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_e08b095dc386d781bcd9a0fe79b5b775, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_e08b095dc386d781bcd9a0fe79b5b775,
type_description_1,
par_self,
var_backend
);
// Release cached frame if used for exception.
if (frame_e08b095dc386d781bcd9a0fe79b5b775 == cache_frame_e08b095dc386d781bcd9a0fe79b5b775) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_e08b095dc386d781bcd9a0fe79b5b775);
cache_frame_e08b095dc386d781bcd9a0fe79b5b775 = NULL;
}
assertFrameObject(frame_e08b095dc386d781bcd9a0fe79b5b775);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_backend);
var_backend = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_backend);
var_backend = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__12_from_cryptography_key(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_crypto_key = python_pars[1];
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_c87b003d649b2f6048ab7c2104faea7c;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_c87b003d649b2f6048ab7c2104faea7c = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c87b003d649b2f6048ab7c2104faea7c)) {
Py_XDECREF(cache_frame_c87b003d649b2f6048ab7c2104faea7c);
#if _DEBUG_REFCOUNTS
if (cache_frame_c87b003d649b2f6048ab7c2104faea7c == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c87b003d649b2f6048ab7c2104faea7c = MAKE_FUNCTION_FRAME(codeobj_c87b003d649b2f6048ab7c2104faea7c, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c87b003d649b2f6048ab7c2104faea7c->m_type_description == NULL);
frame_c87b003d649b2f6048ab7c2104faea7c = cache_frame_c87b003d649b2f6048ab7c2104faea7c;
// Push the new frame as the currently active one.
pushFrameStack(frame_c87b003d649b2f6048ab7c2104faea7c);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c87b003d649b2f6048ab7c2104faea7c) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
CHECK_OBJECT(par_cls);
tmp_called_value_1 = par_cls;
frame_c87b003d649b2f6048ab7c2104faea7c->m_frame.f_lineno = 260;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 260;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_1;
}
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
PyObject *tmp_tuple_element_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_crypto_key);
tmp_isinstance_inst_1 = par_crypto_key;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[55]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[55]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 261;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_tuple_element_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[56]);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 261;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_1 = MAKE_TUPLE_EMPTY(4);
{
PyObject *tmp_expression_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_expression_value_4;
PyTuple_SET_ITEM(tmp_isinstance_cls_1, 0, tmp_tuple_element_1);
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[55]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[55]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 261;
type_description_1 = "ooo";
goto tuple_build_exception_1;
}
tmp_tuple_element_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[57]);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 261;
type_description_1 = "ooo";
goto tuple_build_exception_1;
}
PyTuple_SET_ITEM(tmp_isinstance_cls_1, 1, tmp_tuple_element_1);
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[58]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[58]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 262;
type_description_1 = "ooo";
goto tuple_build_exception_1;
}
tmp_tuple_element_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[59]);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 262;
type_description_1 = "ooo";
goto tuple_build_exception_1;
}
PyTuple_SET_ITEM(tmp_isinstance_cls_1, 2, tmp_tuple_element_1);
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[58]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[58]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 262;
type_description_1 = "ooo";
goto tuple_build_exception_1;
}
tmp_tuple_element_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[60]);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 262;
type_description_1 = "ooo";
goto tuple_build_exception_1;
}
PyTuple_SET_ITEM(tmp_isinstance_cls_1, 3, tmp_tuple_element_1);
}
goto tuple_build_noexception_1;
// Exception handling pass through code for tuple_build:
tuple_build_exception_1:;
Py_DECREF(tmp_isinstance_cls_1);
goto frame_exception_exit_1;
// Finished with no exception for tuple_build:
tuple_build_noexception_1:;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
Py_DECREF(tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 261;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 261;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[61];
frame_c87b003d649b2f6048ab7c2104faea7c->m_frame.f_lineno = 263;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 263;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_expression_value_5;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_crypto_key);
tmp_expression_value_5 = par_crypto_key;
tmp_assattr_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[62]);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 265;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_1 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 265;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_isinstance_inst_2;
PyObject *tmp_isinstance_cls_2;
PyObject *tmp_tuple_element_2;
PyObject *tmp_expression_value_6;
CHECK_OBJECT(par_crypto_key);
tmp_isinstance_inst_2 = par_crypto_key;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[55]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[55]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 266;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_tuple_element_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[56]);
if (tmp_tuple_element_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 266;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_2 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_7;
PyTuple_SET_ITEM(tmp_isinstance_cls_2, 0, tmp_tuple_element_2);
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[58]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[58]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 266;
type_description_1 = "ooo";
goto tuple_build_exception_2;
}
tmp_tuple_element_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[59]);
if (tmp_tuple_element_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 266;
type_description_1 = "ooo";
goto tuple_build_exception_2;
}
PyTuple_SET_ITEM(tmp_isinstance_cls_2, 1, tmp_tuple_element_2);
}
goto tuple_build_noexception_2;
// Exception handling pass through code for tuple_build:
tuple_build_exception_2:;
Py_DECREF(tmp_isinstance_cls_2);
goto frame_exception_exit_1;
// Finished with no exception for tuple_build:
tuple_build_noexception_2:;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_2, tmp_isinstance_cls_2);
Py_DECREF(tmp_isinstance_cls_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 266;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
tmp_assattr_value_2 = Py_True;
CHECK_OBJECT(var_pkey);
tmp_assattr_target_2 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[51], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 267;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
branch_no_2:;
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
tmp_assattr_value_3 = Py_True;
CHECK_OBJECT(var_pkey);
tmp_assattr_target_3 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[49], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 268;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c87b003d649b2f6048ab7c2104faea7c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c87b003d649b2f6048ab7c2104faea7c);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c87b003d649b2f6048ab7c2104faea7c, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c87b003d649b2f6048ab7c2104faea7c->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c87b003d649b2f6048ab7c2104faea7c, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c87b003d649b2f6048ab7c2104faea7c,
type_description_1,
par_cls,
par_crypto_key,
var_pkey
);
// Release cached frame if used for exception.
if (frame_c87b003d649b2f6048ab7c2104faea7c == cache_frame_c87b003d649b2f6048ab7c2104faea7c) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c87b003d649b2f6048ab7c2104faea7c);
cache_frame_c87b003d649b2f6048ab7c2104faea7c = NULL;
}
assertFrameObject(frame_c87b003d649b2f6048ab7c2104faea7c);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkey);
tmp_return_value = var_pkey;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_key);
Py_DECREF(par_crypto_key);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_key);
Py_DECREF(par_crypto_key);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__13_generate_key(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_type = python_pars[1];
PyObject *par_bits = python_pars[2];
PyObject *var_exponent = NULL;
PyObject *var_rsa = NULL;
PyObject *var_result = NULL;
PyObject *var_dsa = NULL;
PyObject *var_res = NULL;
struct Nuitka_FrameObject *frame_ed4737d765979e9982aaafc2d0e774e5;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
int tmp_res;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_ed4737d765979e9982aaafc2d0e774e5 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_ed4737d765979e9982aaafc2d0e774e5)) {
Py_XDECREF(cache_frame_ed4737d765979e9982aaafc2d0e774e5);
#if _DEBUG_REFCOUNTS
if (cache_frame_ed4737d765979e9982aaafc2d0e774e5 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ed4737d765979e9982aaafc2d0e774e5 = MAKE_FUNCTION_FRAME(codeobj_ed4737d765979e9982aaafc2d0e774e5, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ed4737d765979e9982aaafc2d0e774e5->m_type_description == NULL);
frame_ed4737d765979e9982aaafc2d0e774e5 = cache_frame_ed4737d765979e9982aaafc2d0e774e5;
// Push the new frame as the currently active one.
pushFrameStack(frame_ed4737d765979e9982aaafc2d0e774e5);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ed4737d765979e9982aaafc2d0e774e5) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_type);
tmp_isinstance_inst_1 = par_type;
tmp_isinstance_cls_1 = (PyObject *)&PyLong_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 287;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 287;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[64];
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 288;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 288;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_2;
PyObject *tmp_isinstance_inst_2;
PyObject *tmp_isinstance_cls_2;
CHECK_OBJECT(par_bits);
tmp_isinstance_inst_2 = par_bits;
tmp_isinstance_cls_2 = (PyObject *)&PyLong_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_2, tmp_isinstance_cls_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 290;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_2 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 290;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[65];
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 291;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 291;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[66]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[66]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 293;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 293;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_bits);
tmp_cmp_expr_left_2 = par_bits;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_condition_result_4 = RICH_COMPARE_LE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 294;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_make_exception_arg_3;
tmp_make_exception_arg_3 = mod_consts[67];
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 295;
tmp_raise_type_3 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_3);
assert(!(tmp_raise_type_3 == NULL));
exception_type = tmp_raise_type_3;
exception_lineno = 295;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_no_4:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 298;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 298;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[68]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 298;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_exponent == NULL);
var_exponent = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 299;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 299;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_exponent);
tmp_args_element_value_1 = var_exponent;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 299;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[69]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 299;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 299;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 299;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_exponent;
assert(old != NULL);
var_exponent = tmp_assign_source_2;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 300;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[70]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 300;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_exponent);
tmp_args_element_value_3 = var_exponent;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 300;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[71]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 300;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 300;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_4);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 300;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 302;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 302;
tmp_assign_source_3 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[72]);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 302;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_rsa == NULL);
var_rsa = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_6;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 304;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[73]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 304;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_rsa);
tmp_args_element_value_5 = var_rsa;
CHECK_OBJECT(par_bits);
tmp_args_element_value_6 = par_bits;
CHECK_OBJECT(var_exponent);
tmp_args_element_value_7 = var_exponent;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 304;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[18]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 304;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 304;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_8);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 304;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_4;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_9;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 305;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result);
tmp_cmp_expr_left_3 = var_result;
tmp_cmp_expr_right_3 = mod_consts[74];
tmp_args_element_value_9 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 305;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 305;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_9);
Py_DECREF(tmp_args_element_value_9);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 305;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_11;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 307;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[75]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 307;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_8 = par_self;
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[48]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 307;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_rsa);
tmp_args_element_value_11 = var_rsa;
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 307;
{
PyObject *call_args[] = {tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 307;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_result;
assert(old != NULL);
var_result = tmp_assign_source_5;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_12;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
tmp_called_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_6 == NULL)) {
tmp_called_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 308;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result);
tmp_cmp_expr_left_4 = var_result;
tmp_cmp_expr_right_4 = mod_consts[74];
tmp_args_element_value_12 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 308;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 308;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_12);
Py_DECREF(tmp_args_element_value_12);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 308;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
goto branch_end_3;
branch_no_3:;
{
nuitka_bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_5;
PyObject *tmp_cmp_expr_right_5;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_5 = par_type;
tmp_cmp_expr_right_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[76]);
if (unlikely(tmp_cmp_expr_right_5 == NULL)) {
tmp_cmp_expr_right_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[76]);
}
if (tmp_cmp_expr_right_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 310;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_5 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_5, tmp_cmp_expr_right_5);
if (tmp_condition_result_5 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 310;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_5 == NUITKA_BOOL_TRUE) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_instance_3;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 311;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 311;
tmp_assign_source_6 = CALL_METHOD_NO_ARGS(tmp_called_instance_3, mod_consts[77]);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 311;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_dsa == NULL);
var_dsa = tmp_assign_source_6;
}
{
PyObject *tmp_called_value_7;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_13;
PyObject *tmp_cmp_expr_left_6;
PyObject *tmp_cmp_expr_right_6;
PyObject *tmp_expression_value_9;
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 312;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dsa);
tmp_cmp_expr_left_6 = var_dsa;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 312;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[18]);
if (tmp_cmp_expr_right_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 312;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_13 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_6, tmp_cmp_expr_right_6);
Py_DECREF(tmp_cmp_expr_right_6);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 312;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 312;
tmp_call_result_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_13);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 312;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_14;
PyObject *tmp_args_element_value_15;
PyObject *tmp_expression_value_11;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 314;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[19]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 314;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dsa);
tmp_args_element_value_14 = var_dsa;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 314;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_15 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[78]);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 314;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 314;
{
PyObject *call_args[] = {tmp_args_element_value_14, tmp_args_element_value_15};
tmp_assign_source_7 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_15);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 314;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_dsa;
assert(old != NULL);
var_dsa = tmp_assign_source_7;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_12;
PyObject *tmp_args_element_value_16;
PyObject *tmp_args_element_value_17;
PyObject *tmp_args_element_value_18;
PyObject *tmp_expression_value_13;
PyObject *tmp_args_element_value_19;
PyObject *tmp_args_element_value_20;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_element_value_21;
PyObject *tmp_expression_value_15;
PyObject *tmp_args_element_value_22;
PyObject *tmp_expression_value_16;
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 315;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[79]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 315;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dsa);
tmp_args_element_value_16 = var_dsa;
CHECK_OBJECT(par_bits);
tmp_args_element_value_17 = par_bits;
tmp_expression_value_13 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_13 == NULL)) {
tmp_expression_value_13 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_18 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[18]);
if (tmp_args_element_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_19 = mod_consts[2];
tmp_expression_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_14 == NULL)) {
tmp_expression_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_20 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[18]);
if (tmp_args_element_value_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_15 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_15 == NULL)) {
tmp_expression_value_15 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
Py_DECREF(tmp_args_element_value_20);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_21 = LOOKUP_ATTRIBUTE(tmp_expression_value_15, mod_consts[18]);
if (tmp_args_element_value_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
Py_DECREF(tmp_args_element_value_20);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_16 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_16 == NULL)) {
tmp_expression_value_16 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
Py_DECREF(tmp_args_element_value_20);
Py_DECREF(tmp_args_element_value_21);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_22 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[18]);
if (tmp_args_element_value_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
Py_DECREF(tmp_args_element_value_20);
Py_DECREF(tmp_args_element_value_21);
exception_lineno = 316;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 315;
{
PyObject *call_args[] = {tmp_args_element_value_16, tmp_args_element_value_17, tmp_args_element_value_18, tmp_args_element_value_19, tmp_args_element_value_20, tmp_args_element_value_21, tmp_args_element_value_22};
tmp_assign_source_8 = CALL_FUNCTION_WITH_ARGS7(tmp_called_value_9, call_args);
}
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
Py_DECREF(tmp_args_element_value_20);
Py_DECREF(tmp_args_element_value_21);
Py_DECREF(tmp_args_element_value_22);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 315;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_res == NULL);
var_res = tmp_assign_source_8;
}
{
PyObject *tmp_called_value_10;
PyObject *tmp_call_result_5;
PyObject *tmp_args_element_value_23;
PyObject *tmp_cmp_expr_left_7;
PyObject *tmp_cmp_expr_right_7;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 318;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_res);
tmp_cmp_expr_left_7 = var_res;
tmp_cmp_expr_right_7 = mod_consts[74];
tmp_args_element_value_23 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_7, tmp_cmp_expr_right_7);
if (tmp_args_element_value_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 318;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 318;
tmp_call_result_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_10, tmp_args_element_value_23);
Py_DECREF(tmp_args_element_value_23);
if (tmp_call_result_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 318;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_5);
}
{
PyObject *tmp_called_value_11;
PyObject *tmp_call_result_6;
PyObject *tmp_args_element_value_24;
PyObject *tmp_cmp_expr_left_8;
PyObject *tmp_cmp_expr_right_8;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_25;
tmp_called_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_11 == NULL)) {
tmp_called_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 320;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 320;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dsa);
tmp_args_element_value_25 = var_dsa;
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 320;
tmp_cmp_expr_left_8 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_4, mod_consts[80], tmp_args_element_value_25);
if (tmp_cmp_expr_left_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 320;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_8 = mod_consts[74];
tmp_args_element_value_24 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_8, tmp_cmp_expr_right_8);
Py_DECREF(tmp_cmp_expr_left_8);
if (tmp_args_element_value_24 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 320;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 320;
tmp_call_result_6 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_11, tmp_args_element_value_24);
Py_DECREF(tmp_args_element_value_24);
if (tmp_call_result_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 320;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_6);
}
{
PyObject *tmp_called_value_12;
PyObject *tmp_call_result_7;
PyObject *tmp_args_element_value_26;
PyObject *tmp_cmp_expr_left_9;
PyObject *tmp_cmp_expr_right_9;
PyObject *tmp_called_value_13;
PyObject *tmp_expression_value_17;
PyObject *tmp_args_element_value_27;
PyObject *tmp_expression_value_18;
PyObject *tmp_args_element_value_28;
tmp_called_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_12 == NULL)) {
tmp_called_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_17 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_17 == NULL)) {
tmp_expression_value_17 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_17, mod_consts[81]);
if (tmp_called_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_18 = par_self;
tmp_args_element_value_27 = LOOKUP_ATTRIBUTE(tmp_expression_value_18, mod_consts[48]);
if (tmp_args_element_value_27 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_13);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dsa);
tmp_args_element_value_28 = var_dsa;
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 321;
{
PyObject *call_args[] = {tmp_args_element_value_27, tmp_args_element_value_28};
tmp_cmp_expr_left_9 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_13, call_args);
}
Py_DECREF(tmp_called_value_13);
Py_DECREF(tmp_args_element_value_27);
if (tmp_cmp_expr_left_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_9 = mod_consts[74];
tmp_args_element_value_26 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_9, tmp_cmp_expr_right_9);
Py_DECREF(tmp_cmp_expr_left_9);
if (tmp_args_element_value_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 321;
tmp_call_result_7 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_12, tmp_args_element_value_26);
Py_DECREF(tmp_args_element_value_26);
if (tmp_call_result_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 321;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_7);
}
goto branch_end_5;
branch_no_5:;
{
PyObject *tmp_raise_type_4;
PyObject *tmp_called_value_14;
tmp_called_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_called_value_14 == NULL)) {
tmp_called_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_called_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 323;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_ed4737d765979e9982aaafc2d0e774e5->m_frame.f_lineno = 323;
tmp_raise_type_4 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_14, mod_consts[83]);
if (tmp_raise_type_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 323;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
exception_type = tmp_raise_type_4;
exception_lineno = 323;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_end_5:;
branch_end_3:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
tmp_assattr_value_1 = Py_True;
if (par_self == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 325;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[49], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 325;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ed4737d765979e9982aaafc2d0e774e5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ed4737d765979e9982aaafc2d0e774e5);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ed4737d765979e9982aaafc2d0e774e5, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ed4737d765979e9982aaafc2d0e774e5->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ed4737d765979e9982aaafc2d0e774e5, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ed4737d765979e9982aaafc2d0e774e5,
type_description_1,
par_self,
par_type,
par_bits,
var_exponent,
var_rsa,
var_result,
var_dsa,
var_res
);
// Release cached frame if used for exception.
if (frame_ed4737d765979e9982aaafc2d0e774e5 == cache_frame_ed4737d765979e9982aaafc2d0e774e5) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ed4737d765979e9982aaafc2d0e774e5);
cache_frame_ed4737d765979e9982aaafc2d0e774e5 = NULL;
}
assertFrameObject(frame_ed4737d765979e9982aaafc2d0e774e5);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_exponent);
var_exponent = NULL;
Py_XDECREF(var_rsa);
var_rsa = NULL;
Py_XDECREF(var_result);
var_result = NULL;
Py_XDECREF(var_dsa);
var_dsa = NULL;
Py_XDECREF(var_res);
var_res = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_exponent);
var_exponent = NULL;
Py_XDECREF(var_rsa);
var_rsa = NULL;
Py_XDECREF(var_result);
var_result = NULL;
Py_XDECREF(var_dsa);
var_dsa = NULL;
Py_XDECREF(var_res);
var_res = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_bits);
Py_DECREF(par_bits);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_bits);
Py_DECREF(par_bits);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__14_check(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_rsa = NULL;
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_4ebc82590070e4092d7844f5895bd8af;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_4ebc82590070e4092d7844f5895bd8af = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_4ebc82590070e4092d7844f5895bd8af)) {
Py_XDECREF(cache_frame_4ebc82590070e4092d7844f5895bd8af);
#if _DEBUG_REFCOUNTS
if (cache_frame_4ebc82590070e4092d7844f5895bd8af == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_4ebc82590070e4092d7844f5895bd8af = MAKE_FUNCTION_FRAME(codeobj_4ebc82590070e4092d7844f5895bd8af, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_4ebc82590070e4092d7844f5895bd8af->m_type_description == NULL);
frame_4ebc82590070e4092d7844f5895bd8af = cache_frame_4ebc82590070e4092d7844f5895bd8af;
// Push the new frame as the currently active one.
pushFrameStack(frame_4ebc82590070e4092d7844f5895bd8af);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_4ebc82590070e4092d7844f5895bd8af) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[51]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 340;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 340;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[86];
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 341;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 341;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_expression_value_3;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[87]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_called_instance_1 = par_self;
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 343;
tmp_args_element_value_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[88]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 343;
tmp_cmp_expr_left_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[89]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_NE_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 343;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[90];
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 344;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 344;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_5;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 346;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[91]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 346;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 346;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 346;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 346;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_rsa == NULL);
var_rsa = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 347;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[19]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 347;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_rsa);
tmp_args_element_value_3 = var_rsa;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 347;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[92]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 347;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 347;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 347;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_rsa;
assert(old != NULL);
var_rsa = tmp_assign_source_2;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_5;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 348;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_rsa);
tmp_args_element_value_5 = var_rsa;
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 348;
tmp_assign_source_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[93], tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 348;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_3;
}
{
nuitka_bool tmp_condition_result_3;
int tmp_truth_name_2;
CHECK_OBJECT(var_result);
tmp_truth_name_2 = CHECK_IF_TRUE(var_result);
if (tmp_truth_name_2 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 349;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = tmp_truth_name_2 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
tmp_return_value = Py_True;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
branch_no_3:;
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_1;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 351;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_4ebc82590070e4092d7844f5895bd8af->m_frame.f_lineno = 351;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_4);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 351;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_4ebc82590070e4092d7844f5895bd8af);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4ebc82590070e4092d7844f5895bd8af);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4ebc82590070e4092d7844f5895bd8af);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4ebc82590070e4092d7844f5895bd8af, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4ebc82590070e4092d7844f5895bd8af->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4ebc82590070e4092d7844f5895bd8af, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_4ebc82590070e4092d7844f5895bd8af,
type_description_1,
par_self,
var_rsa,
var_result
);
// Release cached frame if used for exception.
if (frame_4ebc82590070e4092d7844f5895bd8af == cache_frame_4ebc82590070e4092d7844f5895bd8af) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_4ebc82590070e4092d7844f5895bd8af);
cache_frame_4ebc82590070e4092d7844f5895bd8af = NULL;
}
assertFrameObject(frame_4ebc82590070e4092d7844f5895bd8af);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_rsa);
Py_DECREF(var_rsa);
var_rsa = NULL;
CHECK_OBJECT(var_result);
Py_DECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_rsa);
var_rsa = NULL;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__15_type(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_f5101dceb14a4ba29e201c984ee59184;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_f5101dceb14a4ba29e201c984ee59184 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_f5101dceb14a4ba29e201c984ee59184)) {
Py_XDECREF(cache_frame_f5101dceb14a4ba29e201c984ee59184);
#if _DEBUG_REFCOUNTS
if (cache_frame_f5101dceb14a4ba29e201c984ee59184 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f5101dceb14a4ba29e201c984ee59184 = MAKE_FUNCTION_FRAME(codeobj_f5101dceb14a4ba29e201c984ee59184, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f5101dceb14a4ba29e201c984ee59184->m_type_description == NULL);
frame_f5101dceb14a4ba29e201c984ee59184 = cache_frame_f5101dceb14a4ba29e201c984ee59184;
// Push the new frame as the currently active one.
pushFrameStack(frame_f5101dceb14a4ba29e201c984ee59184);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f5101dceb14a4ba29e201c984ee59184) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 359;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[96]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 359;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[48]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 359;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_f5101dceb14a4ba29e201c984ee59184->m_frame.f_lineno = 359;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 359;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f5101dceb14a4ba29e201c984ee59184);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f5101dceb14a4ba29e201c984ee59184);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f5101dceb14a4ba29e201c984ee59184);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f5101dceb14a4ba29e201c984ee59184, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f5101dceb14a4ba29e201c984ee59184->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f5101dceb14a4ba29e201c984ee59184, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f5101dceb14a4ba29e201c984ee59184,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_f5101dceb14a4ba29e201c984ee59184 == cache_frame_f5101dceb14a4ba29e201c984ee59184) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f5101dceb14a4ba29e201c984ee59184);
cache_frame_f5101dceb14a4ba29e201c984ee59184 = NULL;
}
assertFrameObject(frame_f5101dceb14a4ba29e201c984ee59184);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__16_bits(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_a59df81dce95c4166c86bd475326d5e5;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_a59df81dce95c4166c86bd475326d5e5 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_a59df81dce95c4166c86bd475326d5e5)) {
Py_XDECREF(cache_frame_a59df81dce95c4166c86bd475326d5e5);
#if _DEBUG_REFCOUNTS
if (cache_frame_a59df81dce95c4166c86bd475326d5e5 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a59df81dce95c4166c86bd475326d5e5 = MAKE_FUNCTION_FRAME(codeobj_a59df81dce95c4166c86bd475326d5e5, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a59df81dce95c4166c86bd475326d5e5->m_type_description == NULL);
frame_a59df81dce95c4166c86bd475326d5e5 = cache_frame_a59df81dce95c4166c86bd475326d5e5;
// Push the new frame as the currently active one.
pushFrameStack(frame_a59df81dce95c4166c86bd475326d5e5);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a59df81dce95c4166c86bd475326d5e5) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 367;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[98]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 367;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[48]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 367;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_a59df81dce95c4166c86bd475326d5e5->m_frame.f_lineno = 367;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 367;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a59df81dce95c4166c86bd475326d5e5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a59df81dce95c4166c86bd475326d5e5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a59df81dce95c4166c86bd475326d5e5);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a59df81dce95c4166c86bd475326d5e5, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a59df81dce95c4166c86bd475326d5e5->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a59df81dce95c4166c86bd475326d5e5, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a59df81dce95c4166c86bd475326d5e5,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_a59df81dce95c4166c86bd475326d5e5 == cache_frame_a59df81dce95c4166c86bd475326d5e5) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a59df81dce95c4166c86bd475326d5e5);
cache_frame_a59df81dce95c4166c86bd475326d5e5 = NULL;
}
assertFrameObject(frame_a59df81dce95c4166c86bd475326d5e5);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__17___ne__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_other = python_pars[1];
struct Nuitka_FrameObject *frame_0af4812173c60e5e9d7582cee166b606;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_0af4812173c60e5e9d7582cee166b606 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_0af4812173c60e5e9d7582cee166b606)) {
Py_XDECREF(cache_frame_0af4812173c60e5e9d7582cee166b606);
#if _DEBUG_REFCOUNTS
if (cache_frame_0af4812173c60e5e9d7582cee166b606 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_0af4812173c60e5e9d7582cee166b606 = MAKE_FUNCTION_FRAME(codeobj_0af4812173c60e5e9d7582cee166b606, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_0af4812173c60e5e9d7582cee166b606->m_type_description == NULL);
frame_0af4812173c60e5e9d7582cee166b606 = cache_frame_0af4812173c60e5e9d7582cee166b606;
// Push the new frame as the currently active one.
pushFrameStack(frame_0af4812173c60e5e9d7582cee166b606);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_0af4812173c60e5e9d7582cee166b606) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_other);
tmp_isinstance_inst_1 = par_other;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[100]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[100]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 397;
type_description_1 = "ooN";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 397;
type_description_1 = "ooN";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_instance_1;
PyObject *tmp_type_arg_value_1;
PyObject *tmp_object_arg_value_1;
PyObject *tmp_args_element_value_1;
tmp_type_arg_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[100]);
if (unlikely(tmp_type_arg_value_1 == NULL)) {
tmp_type_arg_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[100]);
}
if (tmp_type_arg_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 398;
type_description_1 = "ooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_object_arg_value_1 = par_self;
tmp_called_instance_1 = BUILTIN_SUPER2(moduledict_OpenSSL$crypto, tmp_type_arg_value_1, tmp_object_arg_value_1);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 398;
type_description_1 = "ooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_other);
tmp_args_element_value_1 = par_other;
frame_0af4812173c60e5e9d7582cee166b606->m_frame.f_lineno = 398;
tmp_return_value = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[101], tmp_args_element_value_1);
Py_DECREF(tmp_called_instance_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 398;
type_description_1 = "ooN";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_0af4812173c60e5e9d7582cee166b606);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_0af4812173c60e5e9d7582cee166b606);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_0af4812173c60e5e9d7582cee166b606);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_0af4812173c60e5e9d7582cee166b606, exception_lineno);
} else if (exception_tb->tb_frame != &frame_0af4812173c60e5e9d7582cee166b606->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_0af4812173c60e5e9d7582cee166b606, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_0af4812173c60e5e9d7582cee166b606,
type_description_1,
par_self,
par_other,
NULL
);
// Release cached frame if used for exception.
if (frame_0af4812173c60e5e9d7582cee166b606 == cache_frame_0af4812173c60e5e9d7582cee166b606) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_0af4812173c60e5e9d7582cee166b606);
cache_frame_0af4812173c60e5e9d7582cee166b606 = NULL;
}
assertFrameObject(frame_0af4812173c60e5e9d7582cee166b606);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_NotImplemented;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_other);
Py_DECREF(par_other);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_other);
Py_DECREF(par_other);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__18__load_elliptic_curves(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
struct Nuitka_CellObject *par_cls = Nuitka_Cell_New1(python_pars[0]);
struct Nuitka_CellObject *par_lib = Nuitka_Cell_New1(python_pars[1]);
PyObject *var_num_curves = NULL;
PyObject *var_builtin_curves = NULL;
PyObject *tmp_genexpr_1__$0 = NULL;
struct Nuitka_FrameObject *frame_8541b550416f0926a830c308be69b25f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_8541b550416f0926a830c308be69b25f = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_8541b550416f0926a830c308be69b25f)) {
Py_XDECREF(cache_frame_8541b550416f0926a830c308be69b25f);
#if _DEBUG_REFCOUNTS
if (cache_frame_8541b550416f0926a830c308be69b25f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_8541b550416f0926a830c308be69b25f = MAKE_FUNCTION_FRAME(codeobj_8541b550416f0926a830c308be69b25f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_8541b550416f0926a830c308be69b25f->m_type_description == NULL);
frame_8541b550416f0926a830c308be69b25f = cache_frame_8541b550416f0926a830c308be69b25f;
// Push the new frame as the currently active one.
pushFrameStack(frame_8541b550416f0926a830c308be69b25f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_8541b550416f0926a830c308be69b25f) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(Nuitka_Cell_GET(par_lib));
tmp_expression_value_1 = Nuitka_Cell_GET(par_lib);
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[103]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 411;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 411;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 411;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = mod_consts[2];
frame_8541b550416f0926a830c308be69b25f->m_frame.f_lineno = 411;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 411;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
assert(var_num_curves == NULL);
var_num_curves = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 412;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = mod_consts[104];
CHECK_OBJECT(var_num_curves);
tmp_args_element_value_4 = var_num_curves;
frame_8541b550416f0926a830c308be69b25f->m_frame.f_lineno = 412;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_2 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[12],
call_args
);
}
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 412;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
assert(var_builtin_curves == NULL);
var_builtin_curves = tmp_assign_source_2;
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
CHECK_OBJECT(Nuitka_Cell_GET(par_lib));
tmp_called_instance_2 = Nuitka_Cell_GET(par_lib);
CHECK_OBJECT(var_builtin_curves);
tmp_args_element_value_5 = var_builtin_curves;
CHECK_OBJECT(var_num_curves);
tmp_args_element_value_6 = var_num_curves;
frame_8541b550416f0926a830c308be69b25f->m_frame.f_lineno = 416;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_call_result_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[103],
call_args
);
}
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 416;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_set_arg_1;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_iter_arg_1;
CHECK_OBJECT(var_builtin_curves);
tmp_iter_arg_1 = var_builtin_curves;
tmp_assign_source_3 = MAKE_ITERATOR(tmp_iter_arg_1);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 417;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
assert(tmp_genexpr_1__$0 == NULL);
tmp_genexpr_1__$0 = tmp_assign_source_3;
}
// Tried code:
{
struct Nuitka_CellObject *tmp_closure_1[3];
tmp_closure_1[0] = par_cls;
Py_INCREF(tmp_closure_1[0]);
tmp_closure_1[1] = Nuitka_Cell_New0(tmp_genexpr_1__$0);
tmp_closure_1[2] = par_lib;
Py_INCREF(tmp_closure_1[2]);
tmp_set_arg_1 = MAKE_GENERATOR_OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr(tmp_closure_1);
goto try_return_handler_2;
}
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_2:;
CHECK_OBJECT(tmp_genexpr_1__$0);
Py_DECREF(tmp_genexpr_1__$0);
tmp_genexpr_1__$0 = NULL;
goto outline_result_1;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_result_1:;
tmp_return_value = PySet_New(tmp_set_arg_1);
Py_DECREF(tmp_set_arg_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 417;
type_description_1 = "ccoo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_8541b550416f0926a830c308be69b25f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8541b550416f0926a830c308be69b25f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8541b550416f0926a830c308be69b25f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_8541b550416f0926a830c308be69b25f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_8541b550416f0926a830c308be69b25f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_8541b550416f0926a830c308be69b25f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_8541b550416f0926a830c308be69b25f,
type_description_1,
par_cls,
par_lib,
var_num_curves,
var_builtin_curves
);
// Release cached frame if used for exception.
if (frame_8541b550416f0926a830c308be69b25f == cache_frame_8541b550416f0926a830c308be69b25f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_8541b550416f0926a830c308be69b25f);
cache_frame_8541b550416f0926a830c308be69b25f = NULL;
}
assertFrameObject(frame_8541b550416f0926a830c308be69b25f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_num_curves);
Py_DECREF(var_num_curves);
var_num_curves = NULL;
CHECK_OBJECT(var_builtin_curves);
Py_DECREF(var_builtin_curves);
var_builtin_curves = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_num_curves);
var_num_curves = NULL;
Py_XDECREF(var_builtin_curves);
var_builtin_curves = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
struct OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr_locals {
PyObject *var_c;
PyObject *tmp_iter_value_0;
char const *type_description_1;
PyObject *exception_type;
PyObject *exception_value;
PyTracebackObject *exception_tb;
int exception_lineno;
char yield_tmps[1024];
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
int exception_keeper_lineno_1;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
int exception_keeper_lineno_2;
};
static PyObject *OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr_context(struct Nuitka_GeneratorObject *generator, PyObject *yield_return_value) {
CHECK_OBJECT(generator);
assert(Nuitka_Generator_Check((PyObject *)generator));
CHECK_OBJECT_X(yield_return_value);
// Heap access if used.
struct OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr_locals *generator_heap = (struct OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr_locals *)generator->m_heap_storage;
// Dispatch to yield based on return label index:
switch(generator->m_yield_return_index) {
case 1: goto yield_return_1;
}
// Local variable initialization
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_m_frame = NULL;
generator_heap->var_c = NULL;
generator_heap->tmp_iter_value_0 = NULL;
generator_heap->type_description_1 = NULL;
generator_heap->exception_type = NULL;
generator_heap->exception_value = NULL;
generator_heap->exception_tb = NULL;
generator_heap->exception_lineno = 0;
// Actual generator function body.
// Tried code:
if (isFrameUnusable(cache_m_frame)) {
Py_XDECREF(cache_m_frame);
#if _DEBUG_REFCOUNTS
if (cache_m_frame == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_m_frame = MAKE_FUNCTION_FRAME(codeobj_905d45992bc62dd66749081c7b8c40c6, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
generator->m_frame = cache_m_frame;
// Mark the frame object as in use, ref count 1 will be up for reuse.
Py_INCREF(generator->m_frame);
assert(Py_REFCNT(generator->m_frame) == 2); // Frame stack
#if PYTHON_VERSION >= 0x340
Nuitka_SetFrameGenerator(generator->m_frame, (PyObject *)generator);
#endif
assert(generator->m_frame->m_frame.f_back == NULL);
pushFrameStack(generator->m_frame);
// Taking a reference prevents reuse of generator frame while it is being used.
Py_INCREF(generator->m_frame->m_frame.f_back);
#if PYTHON_VERSION >= 0x300
// Accept currently existing exception as the one to publish again when we
// yield or yield from.
{
PyThreadState *thread_state = PyThreadState_GET();
#if PYTHON_VERSION < 0x3b0
EXC_TYPE_F(generator) = EXC_TYPE(thread_state);
if (EXC_TYPE_F(generator) == Py_None) EXC_TYPE_F(generator) = NULL;
Py_XINCREF(EXC_TYPE_F(generator));
#endif
EXC_VALUE_F(generator) = EXC_VALUE(thread_state);
Py_XINCREF(EXC_VALUE_F(generator));
#if PYTHON_VERSION < 0x3b0
ASSIGN_EXC_TRACEBACK_F(generator, EXC_TRACEBACK(thread_state));
Py_XINCREF(EXC_TRACEBACK_F(generator));
#endif
}
#endif
// Framed code:
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_1;
CHECK_OBJECT(Nuitka_Cell_GET(generator->m_closure[1]));
tmp_next_source_1 = Nuitka_Cell_GET(generator->m_closure[1]);
tmp_assign_source_1 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_1 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
generator_heap->type_description_1 = "Nocc";
generator_heap->exception_lineno = 417;
goto try_except_handler_2;
}
}
{
PyObject *old = generator_heap->tmp_iter_value_0;
generator_heap->tmp_iter_value_0 = tmp_assign_source_1;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_2;
CHECK_OBJECT(generator_heap->tmp_iter_value_0);
tmp_assign_source_2 = generator_heap->tmp_iter_value_0;
{
PyObject *old = generator_heap->var_c;
generator_heap->var_c = tmp_assign_source_2;
Py_INCREF(generator_heap->var_c);
Py_XDECREF(old);
}
}
{
PyObject *tmp_expression_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
NUITKA_MAY_BE_UNUSED PyObject *tmp_yield_result_1;
if (Nuitka_Cell_GET(generator->m_closure[0]) == NULL) {
FORMAT_UNBOUND_CLOSURE_ERROR(&generator_heap->exception_type, &generator_heap->exception_value, mod_consts[106]);
generator_heap->exception_tb = NULL;
NORMALIZE_EXCEPTION(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
CHAIN_EXCEPTION(generator_heap->exception_value);
generator_heap->exception_lineno = 418;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
tmp_expression_value_2 = Nuitka_Cell_GET(generator->m_closure[0]);
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[107]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
generator_heap->exception_lineno = 418;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
if (Nuitka_Cell_GET(generator->m_closure[2]) == NULL) {
Py_DECREF(tmp_called_value_1);
FORMAT_UNBOUND_CLOSURE_ERROR(&generator_heap->exception_type, &generator_heap->exception_value, mod_consts[108]);
generator_heap->exception_tb = NULL;
NORMALIZE_EXCEPTION(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
CHAIN_EXCEPTION(generator_heap->exception_value);
generator_heap->exception_lineno = 418;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
tmp_args_element_value_1 = Nuitka_Cell_GET(generator->m_closure[2]);
CHECK_OBJECT(generator_heap->var_c);
tmp_expression_value_3 = generator_heap->var_c;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[109]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
Py_DECREF(tmp_called_value_1);
generator_heap->exception_lineno = 418;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
generator->m_frame->m_frame.f_lineno = 418;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_expression_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
generator_heap->exception_lineno = 418;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
Nuitka_PreserveHeap(generator_heap->yield_tmps, &tmp_called_value_1, sizeof(PyObject *), &tmp_expression_value_2, sizeof(PyObject *), &tmp_args_element_value_1, sizeof(PyObject *), &tmp_args_element_value_2, sizeof(PyObject *), &tmp_expression_value_3, sizeof(PyObject *), NULL);
generator->m_yield_return_index = 1;
return tmp_expression_value_1;
yield_return_1:
Nuitka_RestoreHeap(generator_heap->yield_tmps, &tmp_called_value_1, sizeof(PyObject *), &tmp_expression_value_2, sizeof(PyObject *), &tmp_args_element_value_1, sizeof(PyObject *), &tmp_args_element_value_2, sizeof(PyObject *), &tmp_expression_value_3, sizeof(PyObject *), NULL);
if (yield_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
generator_heap->exception_lineno = 418;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
tmp_yield_result_1 = yield_return_value;
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb);
generator_heap->exception_lineno = 417;
generator_heap->type_description_1 = "Nocc";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
generator_heap->exception_keeper_type_1 = generator_heap->exception_type;
generator_heap->exception_keeper_value_1 = generator_heap->exception_value;
generator_heap->exception_keeper_tb_1 = generator_heap->exception_tb;
generator_heap->exception_keeper_lineno_1 = generator_heap->exception_lineno;
generator_heap->exception_type = NULL;
generator_heap->exception_value = NULL;
generator_heap->exception_tb = NULL;
generator_heap->exception_lineno = 0;
Py_XDECREF(generator_heap->tmp_iter_value_0);
generator_heap->tmp_iter_value_0 = NULL;
// Re-raise.
generator_heap->exception_type = generator_heap->exception_keeper_type_1;
generator_heap->exception_value = generator_heap->exception_keeper_value_1;
generator_heap->exception_tb = generator_heap->exception_keeper_tb_1;
generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Nuitka_Frame_MarkAsNotExecuting(generator->m_frame);
#if PYTHON_VERSION >= 0x300
#if PYTHON_VERSION < 0x3b0
Py_CLEAR(EXC_TYPE_F(generator));
#endif
Py_CLEAR(EXC_VALUE_F(generator));
#if PYTHON_VERSION < 0x3b0
Py_CLEAR(EXC_TRACEBACK_F(generator));
#endif
#endif
// Allow re-use of the frame again.
Py_DECREF(generator->m_frame);
goto frame_no_exception_1;
frame_exception_exit_1:;
// If it's not an exit exception, consider and create a traceback for it.
if (!EXCEPTION_MATCH_GENERATOR(generator_heap->exception_type)) {
if (generator_heap->exception_tb == NULL) {
generator_heap->exception_tb = MAKE_TRACEBACK(generator->m_frame, generator_heap->exception_lineno);
} else if (generator_heap->exception_tb->tb_frame != &generator->m_frame->m_frame) {
generator_heap->exception_tb = ADD_TRACEBACK(generator_heap->exception_tb, generator->m_frame, generator_heap->exception_lineno);
}
Nuitka_Frame_AttachLocals(
generator->m_frame,
generator_heap->type_description_1,
NULL,
generator_heap->var_c,
generator->m_closure[0],
generator->m_closure[2]
);
// Release cached frame if used for exception.
if (generator->m_frame == cache_m_frame) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_m_frame);
cache_m_frame = NULL;
}
assertFrameObject(generator->m_frame);
}
#if PYTHON_VERSION >= 0x300
#if PYTHON_VERSION < 0x3b0
Py_CLEAR(EXC_TYPE_F(generator));
#endif
Py_CLEAR(EXC_VALUE_F(generator));
#if PYTHON_VERSION < 0x3b0
Py_CLEAR(EXC_TRACEBACK_F(generator));
#endif
#endif
Py_DECREF(generator->m_frame);
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
goto try_end_2;
// Exception handler code:
try_except_handler_1:;
generator_heap->exception_keeper_type_2 = generator_heap->exception_type;
generator_heap->exception_keeper_value_2 = generator_heap->exception_value;
generator_heap->exception_keeper_tb_2 = generator_heap->exception_tb;
generator_heap->exception_keeper_lineno_2 = generator_heap->exception_lineno;
generator_heap->exception_type = NULL;
generator_heap->exception_value = NULL;
generator_heap->exception_tb = NULL;
generator_heap->exception_lineno = 0;
Py_XDECREF(generator_heap->var_c);
generator_heap->var_c = NULL;
// Re-raise.
generator_heap->exception_type = generator_heap->exception_keeper_type_2;
generator_heap->exception_value = generator_heap->exception_keeper_value_2;
generator_heap->exception_tb = generator_heap->exception_keeper_tb_2;
generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
try_end_2:;
Py_XDECREF(generator_heap->tmp_iter_value_0);
generator_heap->tmp_iter_value_0 = NULL;
Py_XDECREF(generator_heap->var_c);
generator_heap->var_c = NULL;
return NULL;
function_exception_exit:
assert(generator_heap->exception_type);
RESTORE_ERROR_OCCURRED(generator_heap->exception_type, generator_heap->exception_value, generator_heap->exception_tb);
return NULL;
}
static PyObject *MAKE_GENERATOR_OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr(struct Nuitka_CellObject **closure) {
return Nuitka_Generator_New(
OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr_context,
module_OpenSSL$crypto,
mod_consts[110],
#if PYTHON_VERSION >= 0x350
mod_consts[111],
#endif
codeobj_905d45992bc62dd66749081c7b8c40c6,
closure,
3,
sizeof(struct OpenSSL$crypto$$$function__18__load_elliptic_curves$$$genexpr__1_genexpr_locals)
);
}
static PyObject *impl_OpenSSL$crypto$$$function__19__get_elliptic_curves(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_lib = python_pars[1];
struct Nuitka_FrameObject *frame_03abf1112667f841cbf7f4bb3a95b5fe;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_03abf1112667f841cbf7f4bb3a95b5fe = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_03abf1112667f841cbf7f4bb3a95b5fe)) {
Py_XDECREF(cache_frame_03abf1112667f841cbf7f4bb3a95b5fe);
#if _DEBUG_REFCOUNTS
if (cache_frame_03abf1112667f841cbf7f4bb3a95b5fe == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_03abf1112667f841cbf7f4bb3a95b5fe = MAKE_FUNCTION_FRAME(codeobj_03abf1112667f841cbf7f4bb3a95b5fe, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_03abf1112667f841cbf7f4bb3a95b5fe->m_type_description == NULL);
frame_03abf1112667f841cbf7f4bb3a95b5fe = cache_frame_03abf1112667f841cbf7f4bb3a95b5fe;
// Push the new frame as the currently active one.
pushFrameStack(frame_03abf1112667f841cbf7f4bb3a95b5fe);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_03abf1112667f841cbf7f4bb3a95b5fe) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_cls);
tmp_expression_value_1 = par_cls;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[112]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 431;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_cls);
tmp_called_instance_1 = par_cls;
CHECK_OBJECT(par_lib);
tmp_args_element_value_1 = par_lib;
frame_03abf1112667f841cbf7f4bb3a95b5fe->m_frame.f_lineno = 432;
tmp_assattr_value_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[113], tmp_args_element_value_1);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 432;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_cls);
tmp_assattr_target_1 = par_cls;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[112], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 432;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
branch_no_1:;
{
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_cls);
tmp_expression_value_2 = par_cls;
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[112]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 433;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_03abf1112667f841cbf7f4bb3a95b5fe);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_03abf1112667f841cbf7f4bb3a95b5fe);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_03abf1112667f841cbf7f4bb3a95b5fe);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_03abf1112667f841cbf7f4bb3a95b5fe, exception_lineno);
} else if (exception_tb->tb_frame != &frame_03abf1112667f841cbf7f4bb3a95b5fe->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_03abf1112667f841cbf7f4bb3a95b5fe, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_03abf1112667f841cbf7f4bb3a95b5fe,
type_description_1,
par_cls,
par_lib
);
// Release cached frame if used for exception.
if (frame_03abf1112667f841cbf7f4bb3a95b5fe == cache_frame_03abf1112667f841cbf7f4bb3a95b5fe) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_03abf1112667f841cbf7f4bb3a95b5fe);
cache_frame_03abf1112667f841cbf7f4bb3a95b5fe = NULL;
}
assertFrameObject(frame_03abf1112667f841cbf7f4bb3a95b5fe);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__20_from_nid(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_lib = python_pars[1];
PyObject *par_nid = python_pars[2];
struct Nuitka_FrameObject *frame_a2e7cc43952c6d72c8c58a525866405b;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_a2e7cc43952c6d72c8c58a525866405b = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_a2e7cc43952c6d72c8c58a525866405b)) {
Py_XDECREF(cache_frame_a2e7cc43952c6d72c8c58a525866405b);
#if _DEBUG_REFCOUNTS
if (cache_frame_a2e7cc43952c6d72c8c58a525866405b == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a2e7cc43952c6d72c8c58a525866405b = MAKE_FUNCTION_FRAME(codeobj_a2e7cc43952c6d72c8c58a525866405b, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a2e7cc43952c6d72c8c58a525866405b->m_type_description == NULL);
frame_a2e7cc43952c6d72c8c58a525866405b = cache_frame_a2e7cc43952c6d72c8c58a525866405b;
// Push the new frame as the currently active one.
pushFrameStack(frame_a2e7cc43952c6d72c8c58a525866405b);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a2e7cc43952c6d72c8c58a525866405b) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_4;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_5;
CHECK_OBJECT(par_cls);
tmp_called_value_1 = par_cls;
CHECK_OBJECT(par_lib);
tmp_args_element_value_1 = par_lib;
CHECK_OBJECT(par_nid);
tmp_args_element_value_2 = par_nid;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[35]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_lib);
tmp_called_instance_1 = par_lib;
CHECK_OBJECT(par_nid);
tmp_args_element_value_5 = par_nid;
frame_a2e7cc43952c6d72c8c58a525866405b->m_frame.f_lineno = 450;
tmp_args_element_value_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[115], tmp_args_element_value_5);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a2e7cc43952c6d72c8c58a525866405b->m_frame.f_lineno = 450;
tmp_expression_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[116]);
Py_DECREF(tmp_expression_value_1);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a2e7cc43952c6d72c8c58a525866405b->m_frame.f_lineno = 450;
tmp_args_element_value_3 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_2, mod_consts[117]);
Py_DECREF(tmp_called_value_2);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a2e7cc43952c6d72c8c58a525866405b->m_frame.f_lineno = 450;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3};
tmp_return_value = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 450;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a2e7cc43952c6d72c8c58a525866405b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a2e7cc43952c6d72c8c58a525866405b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a2e7cc43952c6d72c8c58a525866405b);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a2e7cc43952c6d72c8c58a525866405b, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a2e7cc43952c6d72c8c58a525866405b->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a2e7cc43952c6d72c8c58a525866405b, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a2e7cc43952c6d72c8c58a525866405b,
type_description_1,
par_cls,
par_lib,
par_nid
);
// Release cached frame if used for exception.
if (frame_a2e7cc43952c6d72c8c58a525866405b == cache_frame_a2e7cc43952c6d72c8c58a525866405b) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a2e7cc43952c6d72c8c58a525866405b);
cache_frame_a2e7cc43952c6d72c8c58a525866405b = NULL;
}
assertFrameObject(frame_a2e7cc43952c6d72c8c58a525866405b);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
CHECK_OBJECT(par_nid);
Py_DECREF(par_nid);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
CHECK_OBJECT(par_nid);
Py_DECREF(par_nid);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__21___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_lib = python_pars[1];
PyObject *par_nid = python_pars[2];
PyObject *par_name = python_pars[3];
struct Nuitka_FrameObject *frame_b4b78b5f61e687ebcac8681bc8e8e929;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_b4b78b5f61e687ebcac8681bc8e8e929 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_b4b78b5f61e687ebcac8681bc8e8e929)) {
Py_XDECREF(cache_frame_b4b78b5f61e687ebcac8681bc8e8e929);
#if _DEBUG_REFCOUNTS
if (cache_frame_b4b78b5f61e687ebcac8681bc8e8e929 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b4b78b5f61e687ebcac8681bc8e8e929 = MAKE_FUNCTION_FRAME(codeobj_b4b78b5f61e687ebcac8681bc8e8e929, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b4b78b5f61e687ebcac8681bc8e8e929->m_type_description == NULL);
frame_b4b78b5f61e687ebcac8681bc8e8e929 = cache_frame_b4b78b5f61e687ebcac8681bc8e8e929;
// Push the new frame as the currently active one.
pushFrameStack(frame_b4b78b5f61e687ebcac8681bc8e8e929);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b4b78b5f61e687ebcac8681bc8e8e929) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_lib);
tmp_assattr_value_1 = par_lib;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[7], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 465;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_nid);
tmp_assattr_value_2 = par_nid;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[119], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 466;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
CHECK_OBJECT(par_name);
tmp_assattr_value_3 = par_name;
CHECK_OBJECT(par_self);
tmp_assattr_target_3 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[120], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 467;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_b4b78b5f61e687ebcac8681bc8e8e929);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b4b78b5f61e687ebcac8681bc8e8e929);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b4b78b5f61e687ebcac8681bc8e8e929, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b4b78b5f61e687ebcac8681bc8e8e929->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b4b78b5f61e687ebcac8681bc8e8e929, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b4b78b5f61e687ebcac8681bc8e8e929,
type_description_1,
par_self,
par_lib,
par_nid,
par_name
);
// Release cached frame if used for exception.
if (frame_b4b78b5f61e687ebcac8681bc8e8e929 == cache_frame_b4b78b5f61e687ebcac8681bc8e8e929) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b4b78b5f61e687ebcac8681bc8e8e929);
cache_frame_b4b78b5f61e687ebcac8681bc8e8e929 = NULL;
}
assertFrameObject(frame_b4b78b5f61e687ebcac8681bc8e8e929);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
CHECK_OBJECT(par_nid);
Py_DECREF(par_nid);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_lib);
Py_DECREF(par_lib);
CHECK_OBJECT(par_nid);
Py_DECREF(par_nid);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__22___repr__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_58bd0dec94d6938e9b6ad804f499468e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_58bd0dec94d6938e9b6ad804f499468e = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_58bd0dec94d6938e9b6ad804f499468e)) {
Py_XDECREF(cache_frame_58bd0dec94d6938e9b6ad804f499468e);
#if _DEBUG_REFCOUNTS
if (cache_frame_58bd0dec94d6938e9b6ad804f499468e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_58bd0dec94d6938e9b6ad804f499468e = MAKE_FUNCTION_FRAME(codeobj_58bd0dec94d6938e9b6ad804f499468e, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_58bd0dec94d6938e9b6ad804f499468e->m_type_description == NULL);
frame_58bd0dec94d6938e9b6ad804f499468e = cache_frame_58bd0dec94d6938e9b6ad804f499468e;
// Push the new frame as the currently active one.
pushFrameStack(frame_58bd0dec94d6938e9b6ad804f499468e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_58bd0dec94d6938e9b6ad804f499468e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_mod_expr_left_1;
PyObject *tmp_mod_expr_right_1;
PyObject *tmp_tuple_element_1;
PyObject *tmp_expression_value_1;
tmp_mod_expr_left_1 = mod_consts[122];
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_tuple_element_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[120]);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 470;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_mod_expr_right_1 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM(tmp_mod_expr_right_1, 0, tmp_tuple_element_1);
tmp_return_value = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_1, tmp_mod_expr_right_1);
Py_DECREF(tmp_mod_expr_right_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 470;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_58bd0dec94d6938e9b6ad804f499468e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_58bd0dec94d6938e9b6ad804f499468e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_58bd0dec94d6938e9b6ad804f499468e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_58bd0dec94d6938e9b6ad804f499468e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_58bd0dec94d6938e9b6ad804f499468e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_58bd0dec94d6938e9b6ad804f499468e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_58bd0dec94d6938e9b6ad804f499468e,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_58bd0dec94d6938e9b6ad804f499468e == cache_frame_58bd0dec94d6938e9b6ad804f499468e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_58bd0dec94d6938e9b6ad804f499468e);
cache_frame_58bd0dec94d6938e9b6ad804f499468e = NULL;
}
assertFrameObject(frame_58bd0dec94d6938e9b6ad804f499468e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__23__to_EC_KEY(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_key = NULL;
struct Nuitka_FrameObject *frame_3315a426051b428e5d70b77187b34b4a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_3315a426051b428e5d70b77187b34b4a = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_3315a426051b428e5d70b77187b34b4a)) {
Py_XDECREF(cache_frame_3315a426051b428e5d70b77187b34b4a);
#if _DEBUG_REFCOUNTS
if (cache_frame_3315a426051b428e5d70b77187b34b4a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_3315a426051b428e5d70b77187b34b4a = MAKE_FUNCTION_FRAME(codeobj_3315a426051b428e5d70b77187b34b4a, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_3315a426051b428e5d70b77187b34b4a->m_type_description == NULL);
frame_3315a426051b428e5d70b77187b34b4a = cache_frame_3315a426051b428e5d70b77187b34b4a;
// Push the new frame as the currently active one.
pushFrameStack(frame_3315a426051b428e5d70b77187b34b4a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_3315a426051b428e5d70b77187b34b4a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_3;
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_expression_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[7]);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[123]);
Py_DECREF(tmp_expression_value_1);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[119]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_3315a426051b428e5d70b77187b34b4a->m_frame.f_lineno = 479;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_key == NULL);
var_key = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_5;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[19]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_key);
tmp_args_element_value_2 = var_key;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[124]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_3315a426051b428e5d70b77187b34b4a->m_frame.f_lineno = 480;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_3315a426051b428e5d70b77187b34b4a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_3315a426051b428e5d70b77187b34b4a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_3315a426051b428e5d70b77187b34b4a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_3315a426051b428e5d70b77187b34b4a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_3315a426051b428e5d70b77187b34b4a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_3315a426051b428e5d70b77187b34b4a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_3315a426051b428e5d70b77187b34b4a,
type_description_1,
par_self,
var_key
);
// Release cached frame if used for exception.
if (frame_3315a426051b428e5d70b77187b34b4a == cache_frame_3315a426051b428e5d70b77187b34b4a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_3315a426051b428e5d70b77187b34b4a);
cache_frame_3315a426051b428e5d70b77187b34b4a = NULL;
}
assertFrameObject(frame_3315a426051b428e5d70b77187b34b4a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_key);
Py_DECREF(var_key);
var_key = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_key);
var_key = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__24_get_elliptic_curves(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
struct Nuitka_FrameObject *frame_b601e2a56f62de4596e161c6329e453a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_b601e2a56f62de4596e161c6329e453a = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_b601e2a56f62de4596e161c6329e453a)) {
Py_XDECREF(cache_frame_b601e2a56f62de4596e161c6329e453a);
#if _DEBUG_REFCOUNTS
if (cache_frame_b601e2a56f62de4596e161c6329e453a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b601e2a56f62de4596e161c6329e453a = MAKE_FUNCTION_FRAME(codeobj_b601e2a56f62de4596e161c6329e453a, module_OpenSSL$crypto, 0);
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b601e2a56f62de4596e161c6329e453a->m_type_description == NULL);
frame_b601e2a56f62de4596e161c6329e453a = cache_frame_b601e2a56f62de4596e161c6329e453a;
// Push the new frame as the currently active one.
pushFrameStack(frame_b601e2a56f62de4596e161c6329e453a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b601e2a56f62de4596e161c6329e453a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[100]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[100]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 495;
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[126]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 495;
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 495;
goto frame_exception_exit_1;
}
frame_b601e2a56f62de4596e161c6329e453a->m_frame.f_lineno = 495;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 495;
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_b601e2a56f62de4596e161c6329e453a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b601e2a56f62de4596e161c6329e453a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b601e2a56f62de4596e161c6329e453a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b601e2a56f62de4596e161c6329e453a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b601e2a56f62de4596e161c6329e453a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b601e2a56f62de4596e161c6329e453a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b601e2a56f62de4596e161c6329e453a,
type_description_1
);
// Release cached frame if used for exception.
if (frame_b601e2a56f62de4596e161c6329e453a == cache_frame_b601e2a56f62de4596e161c6329e453a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b601e2a56f62de4596e161c6329e453a);
cache_frame_b601e2a56f62de4596e161c6329e453a = NULL;
}
assertFrameObject(frame_b601e2a56f62de4596e161c6329e453a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__25_get_elliptic_curve(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_name = python_pars[0];
PyObject *var_curve = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_5175992ec3d4f87cae5511394af0cfff;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_5175992ec3d4f87cae5511394af0cfff = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_5175992ec3d4f87cae5511394af0cfff)) {
Py_XDECREF(cache_frame_5175992ec3d4f87cae5511394af0cfff);
#if _DEBUG_REFCOUNTS
if (cache_frame_5175992ec3d4f87cae5511394af0cfff == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_5175992ec3d4f87cae5511394af0cfff = MAKE_FUNCTION_FRAME(codeobj_5175992ec3d4f87cae5511394af0cfff, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_5175992ec3d4f87cae5511394af0cfff->m_type_description == NULL);
frame_5175992ec3d4f87cae5511394af0cfff = cache_frame_5175992ec3d4f87cae5511394af0cfff;
// Push the new frame as the currently active one.
pushFrameStack(frame_5175992ec3d4f87cae5511394af0cfff);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_5175992ec3d4f87cae5511394af0cfff) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_iter_arg_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[128]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[128]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 510;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_5175992ec3d4f87cae5511394af0cfff->m_frame.f_lineno = 510;
tmp_iter_arg_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 510;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_assign_source_1 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 510;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_1;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_2;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_2 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_2 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
exception_lineno = 510;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_2;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_3 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_curve;
var_curve = tmp_assign_source_3;
Py_INCREF(var_curve);
Py_XDECREF(old);
}
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(var_curve);
tmp_expression_value_1 = var_curve;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[120]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 511;
type_description_1 = "oo";
goto try_except_handler_2;
}
CHECK_OBJECT(par_name);
tmp_cmp_expr_right_1 = par_name;
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 511;
type_description_1 = "oo";
goto try_except_handler_2;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
CHECK_OBJECT(var_curve);
tmp_return_value = var_curve;
Py_INCREF(tmp_return_value);
goto try_return_handler_2;
branch_no_1:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 510;
type_description_1 = "oo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Return handler code:
try_return_handler_2:;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
Py_DECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
goto frame_return_exit_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_1 = mod_consts[129];
CHECK_OBJECT(par_name);
tmp_make_exception_arg_2 = par_name;
frame_5175992ec3d4f87cae5511394af0cfff->m_frame.f_lineno = 513;
{
PyObject *call_args[] = {tmp_make_exception_arg_1, tmp_make_exception_arg_2};
tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS2(PyExc_ValueError, call_args);
}
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 513;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_5175992ec3d4f87cae5511394af0cfff);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5175992ec3d4f87cae5511394af0cfff);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5175992ec3d4f87cae5511394af0cfff);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_5175992ec3d4f87cae5511394af0cfff, exception_lineno);
} else if (exception_tb->tb_frame != &frame_5175992ec3d4f87cae5511394af0cfff->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_5175992ec3d4f87cae5511394af0cfff, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_5175992ec3d4f87cae5511394af0cfff,
type_description_1,
par_name,
var_curve
);
// Release cached frame if used for exception.
if (frame_5175992ec3d4f87cae5511394af0cfff == cache_frame_5175992ec3d4f87cae5511394af0cfff) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_5175992ec3d4f87cae5511394af0cfff);
cache_frame_5175992ec3d4f87cae5511394af0cfff = NULL;
}
assertFrameObject(frame_5175992ec3d4f87cae5511394af0cfff);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_curve);
Py_DECREF(var_curve);
var_curve = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_curve);
var_curve = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__26___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_name = python_pars[1];
struct Nuitka_FrameObject *frame_2556a3528f336fbad0340ef8c06ca0ee;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_2556a3528f336fbad0340ef8c06ca0ee = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_2556a3528f336fbad0340ef8c06ca0ee)) {
Py_XDECREF(cache_frame_2556a3528f336fbad0340ef8c06ca0ee);
#if _DEBUG_REFCOUNTS
if (cache_frame_2556a3528f336fbad0340ef8c06ca0ee == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2556a3528f336fbad0340ef8c06ca0ee = MAKE_FUNCTION_FRAME(codeobj_2556a3528f336fbad0340ef8c06ca0ee, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2556a3528f336fbad0340ef8c06ca0ee->m_type_description == NULL);
frame_2556a3528f336fbad0340ef8c06ca0ee = cache_frame_2556a3528f336fbad0340ef8c06ca0ee;
// Push the new frame as the currently active one.
pushFrameStack(frame_2556a3528f336fbad0340ef8c06ca0ee);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2556a3528f336fbad0340ef8c06ca0ee) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 548;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[131]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 548;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_expression_value_2 = par_name;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 548;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2556a3528f336fbad0340ef8c06ca0ee->m_frame.f_lineno = 548;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 548;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_name;
assert(old != NULL);
par_name = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_assattr_target_1;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 549;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[19]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 549;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_args_element_value_2 = par_name;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 549;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[132]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 549;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2556a3528f336fbad0340ef8c06ca0ee->m_frame.f_lineno = 549;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 549;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[45], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 549;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2556a3528f336fbad0340ef8c06ca0ee);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2556a3528f336fbad0340ef8c06ca0ee);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2556a3528f336fbad0340ef8c06ca0ee, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2556a3528f336fbad0340ef8c06ca0ee->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2556a3528f336fbad0340ef8c06ca0ee, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2556a3528f336fbad0340ef8c06ca0ee,
type_description_1,
par_self,
par_name
);
// Release cached frame if used for exception.
if (frame_2556a3528f336fbad0340ef8c06ca0ee == cache_frame_2556a3528f336fbad0340ef8c06ca0ee) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2556a3528f336fbad0340ef8c06ca0ee);
cache_frame_2556a3528f336fbad0340ef8c06ca0ee = NULL;
}
assertFrameObject(frame_2556a3528f336fbad0340ef8c06ca0ee);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
par_name = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_name);
par_name = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__27___setattr__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_name = python_pars[1];
PyObject *par_value = python_pars[2];
PyObject *var_nid = NULL;
PyObject *var_i = NULL;
PyObject *var_ent = NULL;
PyObject *var_ent_obj = NULL;
PyObject *var_ent_nid = NULL;
PyObject *var_add_result = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_44b01e5d97ca6ab9868640dc5d13c9d1;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
struct Nuitka_ExceptionStackItem exception_preserved_1;
int tmp_res;
bool tmp_result;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
static struct Nuitka_FrameObject *cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1 = NULL;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1)) {
Py_XDECREF(cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1);
#if _DEBUG_REFCOUNTS
if (cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1 = MAKE_FUNCTION_FRAME(codeobj_44b01e5d97ca6ab9868640dc5d13c9d1, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_type_description == NULL);
frame_44b01e5d97ca6ab9868640dc5d13c9d1 = cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1;
// Push the new frame as the currently active one.
pushFrameStack(frame_44b01e5d97ca6ab9868640dc5d13c9d1);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_44b01e5d97ca6ab9868640dc5d13c9d1) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_name);
tmp_expression_value_1 = par_name;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[134]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 552;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 552;
tmp_call_result_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[135]);
Py_DECREF(tmp_called_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 552;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_call_result_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_call_result_1);
exception_lineno = 552;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_call_result_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_instance_1;
PyObject *tmp_type_arg_value_1;
PyObject *tmp_object_arg_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_type_arg_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_type_arg_value_1 == NULL)) {
tmp_type_arg_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_type_arg_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 553;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_object_arg_value_1 = par_self;
tmp_called_instance_1 = BUILTIN_SUPER2(moduledict_OpenSSL$crypto, tmp_type_arg_value_1, tmp_object_arg_value_1);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 553;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_args_element_value_1 = par_name;
CHECK_OBJECT(par_value);
tmp_args_element_value_2 = par_value;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 553;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[137],
call_args
);
}
Py_DECREF(tmp_called_instance_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 553;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_type_arg_1;
CHECK_OBJECT(par_name);
tmp_type_arg_1 = par_name;
tmp_cmp_expr_left_1 = BUILTIN_TYPE1(tmp_type_arg_1);
assert(!(tmp_cmp_expr_left_1 == NULL));
tmp_cmp_expr_right_1 = (PyObject *)&PyUnicode_Type;
tmp_condition_result_2 = (tmp_cmp_expr_left_1 != tmp_cmp_expr_right_1) ? true : false;
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
PyObject *tmp_mod_expr_left_1;
PyObject *tmp_mod_expr_right_1;
PyObject *tmp_tuple_element_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_type_arg_2;
tmp_mod_expr_left_1 = mod_consts[138];
CHECK_OBJECT(par_value);
tmp_type_arg_2 = par_value;
tmp_expression_value_2 = BUILTIN_TYPE1(tmp_type_arg_2);
assert(!(tmp_expression_value_2 == NULL));
tmp_tuple_element_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[139]);
Py_DECREF(tmp_expression_value_2);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 559;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_mod_expr_right_1 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM(tmp_mod_expr_right_1, 0, tmp_tuple_element_1);
tmp_make_exception_arg_1 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_1, tmp_mod_expr_right_1);
Py_DECREF(tmp_mod_expr_right_1);
if (tmp_make_exception_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 558;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 558;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
Py_DECREF(tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 558;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
branch_no_2:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 561;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[140]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 561;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 561;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_args_element_value_4 = par_name;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 561;
tmp_args_element_value_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 561;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 561;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 561;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_nid == NULL);
var_nid = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(var_nid);
tmp_cmp_expr_left_2 = var_nid;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 562;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[142]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 562;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 562;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
// Tried code:
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_2;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 564;
type_description_1 = "oooooooooN";
goto try_except_handler_2;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 564;
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_4);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 564;
type_description_1 = "oooooooooN";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_2);
}
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_1 == NULL) {
exception_keeper_tb_1 = MAKE_TRACEBACK(frame_44b01e5d97ca6ab9868640dc5d13c9d1, exception_keeper_lineno_1);
} else if (exception_keeper_lineno_1 != 0) {
exception_keeper_tb_1 = ADD_TRACEBACK(exception_keeper_tb_1, frame_44b01e5d97ca6ab9868640dc5d13c9d1, exception_keeper_lineno_1);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1);
// Tried code:
{
bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
tmp_cmp_expr_left_3 = EXC_TYPE(PyThreadState_GET());
tmp_cmp_expr_right_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_cmp_expr_right_3 == NULL)) {
tmp_cmp_expr_right_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 565;
type_description_1 = "oooooooooN";
goto try_except_handler_3;
}
tmp_res = EXCEPTION_MATCH_BOOL(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 565;
type_description_1 = "oooooooooN";
goto try_except_handler_3;
}
tmp_condition_result_4 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 563;
}
if (exception_tb && exception_tb->tb_frame == &frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame) frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooooooN";
goto try_except_handler_3;
branch_no_4:;
goto try_end_2;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto frame_exception_exit_1;
// End of try:
try_end_2:;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
goto try_end_1;
NUITKA_CANNOT_GET_HERE("exception handler codes exits in all cases");
return NULL;
// End of try:
try_end_1:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[143];
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 567;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_AttributeError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 567;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
branch_no_3:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_6;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[144]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[45]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 570;
tmp_xrange_low_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_5);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_assign_source_2 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_2;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_3 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_3 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooN";
exception_lineno = 570;
goto try_except_handler_4;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_3;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_4;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_4 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_4;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_7;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 571;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[145]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 571;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_6);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 571;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_expression_value_8 = par_self;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[45]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 571;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_i);
tmp_args_element_value_7 = var_i;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 571;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 571;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
{
PyObject *old = var_ent;
var_ent = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_8;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 572;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_ent);
tmp_args_element_value_8 = var_ent;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 572;
tmp_assign_source_6 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[146], tmp_args_element_value_8);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 572;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
{
PyObject *old = var_ent_obj;
var_ent_obj = tmp_assign_source_6;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_9;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 573;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_ent_obj);
tmp_args_element_value_9 = var_ent_obj;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 573;
tmp_assign_source_7 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[147], tmp_args_element_value_9);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 573;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
{
PyObject *old = var_ent_nid;
var_ent_nid = tmp_assign_source_7;
Py_XDECREF(old);
}
}
{
nuitka_bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
CHECK_OBJECT(var_nid);
tmp_cmp_expr_left_4 = var_nid;
CHECK_OBJECT(var_ent_nid);
tmp_cmp_expr_right_4 = var_ent_nid;
tmp_condition_result_5 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_condition_result_5 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 574;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
if (tmp_condition_result_5 == NUITKA_BOOL_TRUE) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_11;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 575;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[148]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 575;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_7);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 575;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_expression_value_10 = par_self;
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[45]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 575;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_i);
tmp_args_element_value_11 = var_i;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 575;
{
PyObject *call_args[] = {tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assign_source_8 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 575;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
{
PyObject *old = var_ent;
assert(old != NULL);
var_ent = tmp_assign_source_8;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_instance_4;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_12;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 576;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_ent);
tmp_args_element_value_12 = var_ent;
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 576;
tmp_call_result_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_4, mod_consts[149], tmp_args_element_value_12);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 576;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
Py_DECREF(tmp_call_result_3);
}
goto loop_end_1;
branch_no_5:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 570;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
goto loop_start_1;
loop_end_1:;
goto try_end_3;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto frame_exception_exit_1;
// End of try:
try_end_3:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
nuitka_bool tmp_condition_result_6;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_value);
tmp_isinstance_inst_1 = par_value;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 579;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 579;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_condition_result_6 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_6 == NUITKA_BOOL_TRUE) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_assign_source_9;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_11;
CHECK_OBJECT(par_value);
tmp_expression_value_11 = par_value;
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[151]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 580;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 580;
tmp_assign_source_9 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_8, mod_consts[152]);
Py_DECREF(tmp_called_value_8);
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 580;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
{
PyObject *old = par_value;
assert(old != NULL);
par_value = tmp_assign_source_9;
Py_DECREF(old);
}
}
branch_no_6:;
{
PyObject *tmp_assign_source_10;
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_12;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_13;
PyObject *tmp_args_element_value_14;
PyObject *tmp_args_element_value_15;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_element_value_16;
PyObject *tmp_args_element_value_17;
PyObject *tmp_args_element_value_18;
PyObject *tmp_args_element_value_19;
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 582;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[153]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 582;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_9);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 583;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_expression_value_13 = par_self;
tmp_args_element_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[45]);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 583;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_nid);
tmp_args_element_value_14 = var_nid;
tmp_expression_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_14 == NULL)) {
tmp_expression_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 583;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_args_element_value_15 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[154]);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 583;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_value);
tmp_args_element_value_16 = par_value;
tmp_args_element_value_17 = mod_consts[155];
tmp_args_element_value_18 = mod_consts[155];
tmp_args_element_value_19 = mod_consts[2];
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 582;
{
PyObject *call_args[] = {tmp_args_element_value_13, tmp_args_element_value_14, tmp_args_element_value_15, tmp_args_element_value_16, tmp_args_element_value_17, tmp_args_element_value_18, tmp_args_element_value_19};
tmp_assign_source_10 = CALL_FUNCTION_WITH_ARGS7(tmp_called_value_9, call_args);
}
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_15);
if (tmp_assign_source_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 582;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_add_result == NULL);
var_add_result = tmp_assign_source_10;
}
{
bool tmp_condition_result_7;
PyObject *tmp_operand_value_1;
CHECK_OBJECT(var_add_result);
tmp_operand_value_1 = var_add_result;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 584;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_condition_result_7 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_7 != false) {
goto branch_yes_7;
} else {
goto branch_no_7;
}
}
branch_yes_7:;
{
PyObject *tmp_called_value_10;
PyObject *tmp_call_result_4;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 585;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame.f_lineno = 585;
tmp_call_result_4 = CALL_FUNCTION_NO_ARGS(tmp_called_value_10);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 585;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
branch_no_7:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_44b01e5d97ca6ab9868640dc5d13c9d1);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_44b01e5d97ca6ab9868640dc5d13c9d1);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_44b01e5d97ca6ab9868640dc5d13c9d1);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_44b01e5d97ca6ab9868640dc5d13c9d1, exception_lineno);
} else if (exception_tb->tb_frame != &frame_44b01e5d97ca6ab9868640dc5d13c9d1->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_44b01e5d97ca6ab9868640dc5d13c9d1, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_44b01e5d97ca6ab9868640dc5d13c9d1,
type_description_1,
par_self,
par_name,
par_value,
var_nid,
var_i,
var_ent,
var_ent_obj,
var_ent_nid,
var_add_result,
NULL
);
// Release cached frame if used for exception.
if (frame_44b01e5d97ca6ab9868640dc5d13c9d1 == cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1);
cache_frame_44b01e5d97ca6ab9868640dc5d13c9d1 = NULL;
}
assertFrameObject(frame_44b01e5d97ca6ab9868640dc5d13c9d1);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(par_value);
par_value = NULL;
Py_XDECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ent);
var_ent = NULL;
Py_XDECREF(var_ent_obj);
var_ent_obj = NULL;
Py_XDECREF(var_ent_nid);
var_ent_nid = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_value);
par_value = NULL;
Py_XDECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ent);
var_ent = NULL;
Py_XDECREF(var_ent_obj);
var_ent_obj = NULL;
Py_XDECREF(var_ent_nid);
var_ent_nid = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__28___getattr__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_name = python_pars[1];
PyObject *var_nid = NULL;
PyObject *var_entry_index = NULL;
PyObject *var_entry = NULL;
PyObject *var_data = NULL;
PyObject *var_result_buffer = NULL;
PyObject *var_data_length = NULL;
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_50febc1c4af1ac1ef669ff0ac0ad114d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
struct Nuitka_ExceptionStackItem exception_preserved_1;
int tmp_res;
bool tmp_result;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
struct Nuitka_ExceptionStackItem exception_preserved_2;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
static struct Nuitka_FrameObject *cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d = NULL;
PyObject *exception_keeper_type_5;
PyObject *exception_keeper_value_5;
PyTracebackObject *exception_keeper_tb_5;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d)) {
Py_XDECREF(cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d);
#if _DEBUG_REFCOUNTS
if (cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d = MAKE_FUNCTION_FRAME(codeobj_50febc1c4af1ac1ef669ff0ac0ad114d, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_type_description == NULL);
frame_50febc1c4af1ac1ef669ff0ac0ad114d = cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d;
// Push the new frame as the currently active one.
pushFrameStack(frame_50febc1c4af1ac1ef669ff0ac0ad114d);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_50febc1c4af1ac1ef669ff0ac0ad114d) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 594;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[140]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 594;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 594;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_args_element_value_2 = par_name;
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 594;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 594;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 594;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 594;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_nid == NULL);
var_nid = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_nid);
tmp_cmp_expr_left_1 = var_nid;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 595;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[142]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 595;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 595;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
// Tried code:
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 602;
type_description_1 = "oooooooooN";
goto try_except_handler_2;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 602;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 602;
type_description_1 = "oooooooooN";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_1 == NULL) {
exception_keeper_tb_1 = MAKE_TRACEBACK(frame_50febc1c4af1ac1ef669ff0ac0ad114d, exception_keeper_lineno_1);
} else if (exception_keeper_lineno_1 != 0) {
exception_keeper_tb_1 = ADD_TRACEBACK(exception_keeper_tb_1, frame_50febc1c4af1ac1ef669ff0ac0ad114d, exception_keeper_lineno_1);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1);
// Tried code:
{
bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_cmp_expr_left_2 = EXC_TYPE(PyThreadState_GET());
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 603;
type_description_1 = "oooooooooN";
goto try_except_handler_3;
}
tmp_res = EXCEPTION_MATCH_BOOL(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 603;
type_description_1 = "oooooooooN";
goto try_except_handler_3;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 601;
}
if (exception_tb && exception_tb->tb_frame == &frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame) frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooooooN";
goto try_except_handler_3;
branch_no_2:;
goto try_end_2;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto frame_exception_exit_1;
// End of try:
try_end_2:;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
goto try_end_1;
NUITKA_CANNOT_GET_HERE("exception handler codes exits in all cases");
return NULL;
// End of try:
try_end_1:;
{
PyObject *tmp_called_instance_1;
PyObject *tmp_type_arg_value_1;
PyObject *tmp_object_arg_value_1;
PyObject *tmp_args_element_value_3;
tmp_type_arg_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_type_arg_value_1 == NULL)) {
tmp_type_arg_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_type_arg_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 605;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_object_arg_value_1 = par_self;
tmp_called_instance_1 = BUILTIN_SUPER2(moduledict_OpenSSL$crypto, tmp_type_arg_value_1, tmp_object_arg_value_1);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 605;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_args_element_value_3 = par_name;
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 605;
tmp_return_value = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[156], tmp_args_element_value_3);
Py_DECREF(tmp_called_instance_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 605;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 607;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[157]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 607;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[45]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 607;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_nid);
tmp_args_element_value_5 = var_nid;
tmp_args_element_value_6 = mod_consts[155];
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 607;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5, tmp_args_element_value_6};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 607;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_entry_index == NULL);
var_entry_index = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(var_entry_index);
tmp_cmp_expr_left_3 = var_entry_index;
tmp_cmp_expr_right_3 = mod_consts[155];
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 608;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
branch_no_3:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_8;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 611;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[145]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 611;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[45]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 611;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_entry_index);
tmp_args_element_value_8 = var_entry_index;
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 611;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 611;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_entry == NULL);
var_entry = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_9;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 612;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_entry);
tmp_args_element_value_9 = var_entry;
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 612;
tmp_assign_source_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[158], tmp_args_element_value_9);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 612;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_data == NULL);
var_data = tmp_assign_source_4;
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_instance_3;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 614;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 614;
tmp_assign_source_5 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_3,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[159], 0)
);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 614;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_result_buffer == NULL);
var_result_buffer = tmp_assign_source_5;
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 615;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_10 = var_result_buffer;
CHECK_OBJECT(var_data);
tmp_args_element_value_11 = var_data;
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 615;
{
PyObject *call_args[] = {tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assign_source_6 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_4,
mod_consts[160],
call_args
);
}
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 615;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
assert(var_data_length == NULL);
var_data_length = tmp_assign_source_6;
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_12;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
tmp_called_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_6 == NULL)) {
tmp_called_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 616;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_data_length);
tmp_cmp_expr_left_4 = var_data_length;
tmp_cmp_expr_right_4 = mod_consts[2];
tmp_args_element_value_12 = RICH_COMPARE_GE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 616;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 616;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_12);
Py_DECREF(tmp_args_element_value_12);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 616;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
// Tried code:
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_7;
PyObject *tmp_expression_value_8;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_10;
PyObject *tmp_subscript_value_1;
PyObject *tmp_args_element_value_14;
PyObject *tmp_subscript_value_2;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 619;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[23]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 619;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_result_buffer);
tmp_expression_value_10 = var_result_buffer;
tmp_subscript_value_1 = mod_consts[2];
tmp_args_element_value_13 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_10, tmp_subscript_value_1, 0);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 620;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
CHECK_OBJECT(var_data_length);
tmp_args_element_value_14 = var_data_length;
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 619;
{
PyObject *call_args[] = {tmp_args_element_value_13, tmp_args_element_value_14};
tmp_expression_value_8 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_13);
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 619;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_subscript_value_2 = mod_consts[24];
tmp_expression_value_7 = LOOKUP_SUBSCRIPT(tmp_expression_value_8, tmp_subscript_value_2);
Py_DECREF(tmp_expression_value_8);
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 619;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[116]);
Py_DECREF(tmp_expression_value_7);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 619;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 619;
tmp_assign_source_7 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_7, mod_consts[152]);
Py_DECREF(tmp_called_value_7);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 619;
type_description_1 = "oooooooooN";
goto try_except_handler_4;
}
assert(var_result == NULL);
var_result = tmp_assign_source_7;
}
goto try_end_3;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 2.
exception_preserved_2 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_3 == NULL) {
exception_keeper_tb_3 = MAKE_TRACEBACK(frame_50febc1c4af1ac1ef669ff0ac0ad114d, exception_keeper_lineno_3);
} else if (exception_keeper_lineno_3 != 0) {
exception_keeper_tb_3 = ADD_TRACEBACK(exception_keeper_tb_3, frame_50febc1c4af1ac1ef669ff0ac0ad114d, exception_keeper_lineno_3);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3);
// Tried code:
{
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_11;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_15;
PyObject *tmp_expression_value_12;
PyObject *tmp_subscript_value_3;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto try_except_handler_5;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[161]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto try_except_handler_5;
}
CHECK_OBJECT(var_result_buffer);
tmp_expression_value_12 = var_result_buffer;
tmp_subscript_value_3 = mod_consts[2];
tmp_args_element_value_15 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_12, tmp_subscript_value_3, 0);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto try_except_handler_5;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 624;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_9, tmp_args_element_value_15);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_15);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto try_except_handler_5;
}
Py_DECREF(tmp_call_result_3);
}
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 618;
}
if (exception_tb && exception_tb->tb_frame == &frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame) frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooooooN";
goto try_except_handler_5;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Exception handler code:
try_except_handler_5:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 2.
SET_CURRENT_EXCEPTION(&exception_preserved_2);
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto frame_exception_exit_1;
// End of try:
// End of try:
try_end_3:;
{
PyObject *tmp_called_value_10;
PyObject *tmp_expression_value_13;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_16;
PyObject *tmp_expression_value_14;
PyObject *tmp_subscript_value_4;
tmp_expression_value_13 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_13 == NULL)) {
tmp_expression_value_13 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
tmp_called_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[161]);
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_expression_value_14 = var_result_buffer;
tmp_subscript_value_4 = mod_consts[2];
tmp_args_element_value_16 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_14, tmp_subscript_value_4, 0);
if (tmp_args_element_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame.f_lineno = 624;
tmp_call_result_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_10, tmp_args_element_value_16);
Py_DECREF(tmp_called_value_10);
Py_DECREF(tmp_args_element_value_16);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 624;
type_description_1 = "oooooooooN";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_50febc1c4af1ac1ef669ff0ac0ad114d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_50febc1c4af1ac1ef669ff0ac0ad114d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_50febc1c4af1ac1ef669ff0ac0ad114d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_50febc1c4af1ac1ef669ff0ac0ad114d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_50febc1c4af1ac1ef669ff0ac0ad114d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_50febc1c4af1ac1ef669ff0ac0ad114d, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_50febc1c4af1ac1ef669ff0ac0ad114d,
type_description_1,
par_self,
par_name,
var_nid,
var_entry_index,
var_entry,
var_data,
var_result_buffer,
var_data_length,
var_result,
NULL
);
// Release cached frame if used for exception.
if (frame_50febc1c4af1ac1ef669ff0ac0ad114d == cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d);
cache_frame_50febc1c4af1ac1ef669ff0ac0ad114d = NULL;
}
assertFrameObject(frame_50febc1c4af1ac1ef669ff0ac0ad114d);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_result);
tmp_return_value = var_result;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_nid);
Py_DECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_entry_index);
var_entry_index = NULL;
Py_XDECREF(var_entry);
var_entry = NULL;
Py_XDECREF(var_data);
var_data = NULL;
Py_XDECREF(var_result_buffer);
var_result_buffer = NULL;
Py_XDECREF(var_data_length);
var_data_length = NULL;
Py_XDECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_5 = exception_type;
exception_keeper_value_5 = exception_value;
exception_keeper_tb_5 = exception_tb;
exception_keeper_lineno_5 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_entry_index);
var_entry_index = NULL;
Py_XDECREF(var_entry);
var_entry = NULL;
Py_XDECREF(var_data);
var_data = NULL;
Py_XDECREF(var_result_buffer);
var_result_buffer = NULL;
Py_XDECREF(var_data_length);
var_data_length = NULL;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_5;
exception_value = exception_keeper_value_5;
exception_tb = exception_keeper_tb_5;
exception_lineno = exception_keeper_lineno_5;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__29__cmp(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
struct Nuitka_CellObject *par_op = Nuitka_Cell_New1(python_pars[0]);
PyObject *var_f = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
{
PyObject *tmp_assign_source_1;
struct Nuitka_CellObject *tmp_closure_1[1];
tmp_closure_1[0] = par_op;
Py_INCREF(tmp_closure_1[0]);
tmp_assign_source_1 = MAKE_FUNCTION_OpenSSL$crypto$$$function__29__cmp$$$function__1_f(tmp_closure_1);
assert(var_f == NULL);
var_f = tmp_assign_source_1;
}
// Tried code:
CHECK_OBJECT(var_f);
tmp_return_value = var_f;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_f);
Py_DECREF(var_f);
var_f = NULL;
goto function_return_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_op);
Py_DECREF(par_op);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__29__cmp$$$function__1_f(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_other = python_pars[1];
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_82237020618aaaa059733485d091b225;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_82237020618aaaa059733485d091b225 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_82237020618aaaa059733485d091b225)) {
Py_XDECREF(cache_frame_82237020618aaaa059733485d091b225);
#if _DEBUG_REFCOUNTS
if (cache_frame_82237020618aaaa059733485d091b225 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_82237020618aaaa059733485d091b225 = MAKE_FUNCTION_FRAME(codeobj_82237020618aaaa059733485d091b225, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_82237020618aaaa059733485d091b225->m_type_description == NULL);
frame_82237020618aaaa059733485d091b225 = cache_frame_82237020618aaaa059733485d091b225;
// Push the new frame as the currently active one.
pushFrameStack(frame_82237020618aaaa059733485d091b225);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_82237020618aaaa059733485d091b225) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_other);
tmp_isinstance_inst_1 = par_other;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 629;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 629;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 629;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
tmp_return_value = Py_NotImplemented;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 631;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[165]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 631;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 631;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_other);
tmp_expression_value_3 = par_other;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[45]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 631;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
frame_82237020618aaaa059733485d091b225->m_frame.f_lineno = 631;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 631;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
if (Nuitka_Cell_GET(self->m_closure[0]) == NULL) {
FORMAT_UNBOUND_CLOSURE_ERROR(&exception_type, &exception_value, mod_consts[166]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 632;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
tmp_called_value_2 = Nuitka_Cell_GET(self->m_closure[0]);
CHECK_OBJECT(var_result);
tmp_args_element_value_3 = var_result;
tmp_args_element_value_4 = mod_consts[2];
frame_82237020618aaaa059733485d091b225->m_frame.f_lineno = 632;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 632;
type_description_1 = "oooc";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_82237020618aaaa059733485d091b225);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_82237020618aaaa059733485d091b225);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_82237020618aaaa059733485d091b225);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_82237020618aaaa059733485d091b225, exception_lineno);
} else if (exception_tb->tb_frame != &frame_82237020618aaaa059733485d091b225->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_82237020618aaaa059733485d091b225, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_82237020618aaaa059733485d091b225,
type_description_1,
par_self,
par_other,
var_result,
self->m_closure[0]
);
// Release cached frame if used for exception.
if (frame_82237020618aaaa059733485d091b225 == cache_frame_82237020618aaaa059733485d091b225) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_82237020618aaaa059733485d091b225);
cache_frame_82237020618aaaa059733485d091b225 = NULL;
}
assertFrameObject(frame_82237020618aaaa059733485d091b225);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_other);
Py_DECREF(par_other);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_other);
Py_DECREF(par_other);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__30___repr__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_result_buffer = NULL;
PyObject *var_format_result = NULL;
struct Nuitka_FrameObject *frame_6300d3dd489c6f559252f4815c5b0c45;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_6300d3dd489c6f559252f4815c5b0c45 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_6300d3dd489c6f559252f4815c5b0c45)) {
Py_XDECREF(cache_frame_6300d3dd489c6f559252f4815c5b0c45);
#if _DEBUG_REFCOUNTS
if (cache_frame_6300d3dd489c6f559252f4815c5b0c45 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6300d3dd489c6f559252f4815c5b0c45 = MAKE_FUNCTION_FRAME(codeobj_6300d3dd489c6f559252f4815c5b0c45, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6300d3dd489c6f559252f4815c5b0c45->m_type_description == NULL);
frame_6300d3dd489c6f559252f4815c5b0c45 = cache_frame_6300d3dd489c6f559252f4815c5b0c45;
// Push the new frame as the currently active one.
pushFrameStack(frame_6300d3dd489c6f559252f4815c5b0c45);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6300d3dd489c6f559252f4815c5b0c45) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 648;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_6300d3dd489c6f559252f4815c5b0c45->m_frame.f_lineno = 648;
tmp_assign_source_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[12],
&PyTuple_GET_ITEM(mod_consts[167], 0)
);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 648;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_result_buffer == NULL);
var_result_buffer = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_len_arg_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 649;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[168]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 649;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 650;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_2 = var_result_buffer;
CHECK_OBJECT(var_result_buffer);
tmp_len_arg_1 = var_result_buffer;
tmp_args_element_value_3 = BUILTIN_LEN(tmp_len_arg_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 650;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_6300d3dd489c6f559252f4815c5b0c45->m_frame.f_lineno = 649;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 649;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_format_result == NULL);
var_format_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_4;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_3;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 651;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_format_result);
tmp_cmp_expr_left_1 = var_format_result;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 651;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 651;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 651;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_6300d3dd489c6f559252f4815c5b0c45->m_frame.f_lineno = 651;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_4);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 651;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_mod_expr_left_1;
PyObject *tmp_mod_expr_right_1;
PyObject *tmp_tuple_element_1;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_5;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_6;
tmp_mod_expr_left_1 = mod_consts[169];
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[170]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 654;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 654;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_6 = var_result_buffer;
frame_6300d3dd489c6f559252f4815c5b0c45->m_frame.f_lineno = 654;
tmp_args_element_value_5 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[35], tmp_args_element_value_6);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 654;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_6300d3dd489c6f559252f4815c5b0c45->m_frame.f_lineno = 654;
tmp_tuple_element_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 654;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_mod_expr_right_1 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM(tmp_mod_expr_right_1, 0, tmp_tuple_element_1);
tmp_return_value = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_1, tmp_mod_expr_right_1);
Py_DECREF(tmp_mod_expr_right_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 653;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6300d3dd489c6f559252f4815c5b0c45);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6300d3dd489c6f559252f4815c5b0c45);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6300d3dd489c6f559252f4815c5b0c45);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6300d3dd489c6f559252f4815c5b0c45, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6300d3dd489c6f559252f4815c5b0c45->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6300d3dd489c6f559252f4815c5b0c45, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6300d3dd489c6f559252f4815c5b0c45,
type_description_1,
par_self,
var_result_buffer,
var_format_result
);
// Release cached frame if used for exception.
if (frame_6300d3dd489c6f559252f4815c5b0c45 == cache_frame_6300d3dd489c6f559252f4815c5b0c45) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6300d3dd489c6f559252f4815c5b0c45);
cache_frame_6300d3dd489c6f559252f4815c5b0c45 = NULL;
}
assertFrameObject(frame_6300d3dd489c6f559252f4815c5b0c45);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_result_buffer);
Py_DECREF(var_result_buffer);
var_result_buffer = NULL;
CHECK_OBJECT(var_format_result);
Py_DECREF(var_format_result);
var_format_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result_buffer);
var_result_buffer = NULL;
Py_XDECREF(var_format_result);
var_format_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__31_hash(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_84a45c731f75a16168cb51060d4ec16a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_84a45c731f75a16168cb51060d4ec16a = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_84a45c731f75a16168cb51060d4ec16a)) {
Py_XDECREF(cache_frame_84a45c731f75a16168cb51060d4ec16a);
#if _DEBUG_REFCOUNTS
if (cache_frame_84a45c731f75a16168cb51060d4ec16a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_84a45c731f75a16168cb51060d4ec16a = MAKE_FUNCTION_FRAME(codeobj_84a45c731f75a16168cb51060d4ec16a, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_84a45c731f75a16168cb51060d4ec16a->m_type_description == NULL);
frame_84a45c731f75a16168cb51060d4ec16a = cache_frame_84a45c731f75a16168cb51060d4ec16a;
// Push the new frame as the currently active one.
pushFrameStack(frame_84a45c731f75a16168cb51060d4ec16a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_84a45c731f75a16168cb51060d4ec16a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 666;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[172]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 666;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 666;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_84a45c731f75a16168cb51060d4ec16a->m_frame.f_lineno = 666;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 666;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_84a45c731f75a16168cb51060d4ec16a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_84a45c731f75a16168cb51060d4ec16a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_84a45c731f75a16168cb51060d4ec16a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_84a45c731f75a16168cb51060d4ec16a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_84a45c731f75a16168cb51060d4ec16a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_84a45c731f75a16168cb51060d4ec16a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_84a45c731f75a16168cb51060d4ec16a,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_84a45c731f75a16168cb51060d4ec16a == cache_frame_84a45c731f75a16168cb51060d4ec16a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_84a45c731f75a16168cb51060d4ec16a);
cache_frame_84a45c731f75a16168cb51060d4ec16a = NULL;
}
assertFrameObject(frame_84a45c731f75a16168cb51060d4ec16a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__32_der(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_result_buffer = NULL;
PyObject *var_encode_result = NULL;
PyObject *var_string_result = NULL;
struct Nuitka_FrameObject *frame_2a4dcf8dda75f53d12760336602b702f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_2a4dcf8dda75f53d12760336602b702f = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_2a4dcf8dda75f53d12760336602b702f)) {
Py_XDECREF(cache_frame_2a4dcf8dda75f53d12760336602b702f);
#if _DEBUG_REFCOUNTS
if (cache_frame_2a4dcf8dda75f53d12760336602b702f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2a4dcf8dda75f53d12760336602b702f = MAKE_FUNCTION_FRAME(codeobj_2a4dcf8dda75f53d12760336602b702f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2a4dcf8dda75f53d12760336602b702f->m_type_description == NULL);
frame_2a4dcf8dda75f53d12760336602b702f = cache_frame_2a4dcf8dda75f53d12760336602b702f;
// Push the new frame as the currently active one.
pushFrameStack(frame_2a4dcf8dda75f53d12760336602b702f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2a4dcf8dda75f53d12760336602b702f) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 675;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_2a4dcf8dda75f53d12760336602b702f->m_frame.f_lineno = 675;
tmp_assign_source_1 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_1,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[159], 0)
);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 675;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_buffer == NULL);
var_result_buffer = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 676;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[174]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 676;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 676;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_2 = var_result_buffer;
frame_2a4dcf8dda75f53d12760336602b702f->m_frame.f_lineno = 676;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 676;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_encode_result == NULL);
var_encode_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 677;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_encode_result);
tmp_cmp_expr_left_1 = var_encode_result;
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_args_element_value_3 = RICH_COMPARE_GE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 677;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_2a4dcf8dda75f53d12760336602b702f->m_frame.f_lineno = 677;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 677;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_subscript_value_1;
PyObject *tmp_args_element_value_5;
PyObject *tmp_subscript_value_2;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 679;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[23]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 679;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_expression_value_5 = var_result_buffer;
tmp_subscript_value_1 = mod_consts[2];
tmp_args_element_value_4 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_5, tmp_subscript_value_1, 0);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 679;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_encode_result);
tmp_args_element_value_5 = var_encode_result;
frame_2a4dcf8dda75f53d12760336602b702f->m_frame.f_lineno = 679;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_expression_value_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 679;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_subscript_value_2 = mod_consts[24];
tmp_assign_source_3 = LOOKUP_SUBSCRIPT(tmp_expression_value_3, tmp_subscript_value_2);
Py_DECREF(tmp_expression_value_3);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 679;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_string_result == NULL);
var_string_result = tmp_assign_source_3;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_7;
PyObject *tmp_subscript_value_3;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 680;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[161]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 680;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_buffer);
tmp_expression_value_7 = var_result_buffer;
tmp_subscript_value_3 = mod_consts[2];
tmp_args_element_value_6 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_7, tmp_subscript_value_3, 0);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 680;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_2a4dcf8dda75f53d12760336602b702f->m_frame.f_lineno = 680;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_6);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 680;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2a4dcf8dda75f53d12760336602b702f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2a4dcf8dda75f53d12760336602b702f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2a4dcf8dda75f53d12760336602b702f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2a4dcf8dda75f53d12760336602b702f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2a4dcf8dda75f53d12760336602b702f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2a4dcf8dda75f53d12760336602b702f,
type_description_1,
par_self,
var_result_buffer,
var_encode_result,
var_string_result
);
// Release cached frame if used for exception.
if (frame_2a4dcf8dda75f53d12760336602b702f == cache_frame_2a4dcf8dda75f53d12760336602b702f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2a4dcf8dda75f53d12760336602b702f);
cache_frame_2a4dcf8dda75f53d12760336602b702f = NULL;
}
assertFrameObject(frame_2a4dcf8dda75f53d12760336602b702f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_string_result);
tmp_return_value = var_string_result;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_result_buffer);
Py_DECREF(var_result_buffer);
var_result_buffer = NULL;
CHECK_OBJECT(var_encode_result);
Py_DECREF(var_encode_result);
var_encode_result = NULL;
CHECK_OBJECT(var_string_result);
Py_DECREF(var_string_result);
var_string_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result_buffer);
var_result_buffer = NULL;
Py_XDECREF(var_encode_result);
var_encode_result = NULL;
Py_XDECREF(var_string_result);
var_string_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__33_get_components(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_result = NULL;
PyObject *var_i = NULL;
PyObject *var_ent = NULL;
PyObject *var_fname = NULL;
PyObject *var_fval = NULL;
PyObject *var_nid = NULL;
PyObject *var_name = NULL;
PyObject *var_value = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_dcfbec94c3b3004e637b3b7151e56aa7;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_dcfbec94c3b3004e637b3b7151e56aa7 = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
{
PyObject *tmp_assign_source_1;
tmp_assign_source_1 = MAKE_LIST_EMPTY(0);
assert(var_result == NULL);
var_result = tmp_assign_source_1;
}
// Tried code:
if (isFrameUnusable(cache_frame_dcfbec94c3b3004e637b3b7151e56aa7)) {
Py_XDECREF(cache_frame_dcfbec94c3b3004e637b3b7151e56aa7);
#if _DEBUG_REFCOUNTS
if (cache_frame_dcfbec94c3b3004e637b3b7151e56aa7 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dcfbec94c3b3004e637b3b7151e56aa7 = MAKE_FUNCTION_FRAME(codeobj_dcfbec94c3b3004e637b3b7151e56aa7, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dcfbec94c3b3004e637b3b7151e56aa7->m_type_description == NULL);
frame_dcfbec94c3b3004e637b3b7151e56aa7 = cache_frame_dcfbec94c3b3004e637b3b7151e56aa7;
// Push the new frame as the currently active one.
pushFrameStack(frame_dcfbec94c3b3004e637b3b7151e56aa7);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dcfbec94c3b3004e637b3b7151e56aa7) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_2;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[144]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 691;
tmp_xrange_low_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_2 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_2;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_3 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_3 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
exception_lineno = 691;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_3;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_4;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_4 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_4;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_3;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 692;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[145]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 692;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_2);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 692;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_expression_value_4 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[45]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 692;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_i);
tmp_args_element_value_3 = var_i;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 692;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 692;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_ent;
var_ent = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_4;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 694;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ent);
tmp_args_element_value_4 = var_ent;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 694;
tmp_assign_source_6 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[146], tmp_args_element_value_4);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 694;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_fname;
var_fname = tmp_assign_source_6;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_5;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 695;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ent);
tmp_args_element_value_5 = var_ent;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 695;
tmp_assign_source_7 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[158], tmp_args_element_value_5);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 695;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_fval;
var_fval = tmp_assign_source_7;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_6;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 697;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_fname);
tmp_args_element_value_6 = var_fname;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 697;
tmp_assign_source_8 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[147], tmp_args_element_value_6);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 697;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_nid;
var_nid = tmp_assign_source_8;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_9;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_7;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 698;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_nid);
tmp_args_element_value_7 = var_nid;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 698;
tmp_assign_source_9 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_4, mod_consts[115], tmp_args_element_value_7);
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 698;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_name;
var_name = tmp_assign_source_9;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_10;
PyObject *tmp_expression_value_5;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_8;
PyObject *tmp_called_instance_5;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_called_instance_6;
PyObject *tmp_args_element_value_11;
PyObject *tmp_subscript_value_1;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 702;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[23]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 702;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_called_instance_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_5 == NULL)) {
tmp_called_instance_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 702;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_fval);
tmp_args_element_value_9 = var_fval;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 702;
tmp_args_element_value_8 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_5, mod_consts[36], tmp_args_element_value_9);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 702;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_called_instance_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_6 == NULL)) {
tmp_called_instance_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_8);
exception_lineno = 703;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_fval);
tmp_args_element_value_11 = var_fval;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 703;
tmp_args_element_value_10 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_6, mod_consts[32], tmp_args_element_value_11);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_8);
exception_lineno = 703;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 702;
{
PyObject *call_args[] = {tmp_args_element_value_8, tmp_args_element_value_10};
tmp_expression_value_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_8);
Py_DECREF(tmp_args_element_value_10);
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 702;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_subscript_value_1 = mod_consts[24];
tmp_assign_source_10 = LOOKUP_SUBSCRIPT(tmp_expression_value_5, tmp_subscript_value_1);
Py_DECREF(tmp_expression_value_5);
if (tmp_assign_source_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 702;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_value;
var_value = tmp_assign_source_10;
Py_XDECREF(old);
}
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_12;
PyObject *tmp_tuple_element_1;
PyObject *tmp_called_instance_7;
PyObject *tmp_args_element_value_13;
if (var_result == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[176]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 704;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_expression_value_7 = var_result;
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[44]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 704;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_called_instance_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_7 == NULL)) {
tmp_called_instance_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 704;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_name);
tmp_args_element_value_13 = var_name;
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 704;
tmp_tuple_element_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_7, mod_consts[35], tmp_args_element_value_13);
if (tmp_tuple_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 704;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_12 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM(tmp_args_element_value_12, 0, tmp_tuple_element_1);
CHECK_OBJECT(var_value);
tmp_tuple_element_1 = var_value;
PyTuple_SET_ITEM0(tmp_args_element_value_12, 1, tmp_tuple_element_1);
frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame.f_lineno = 704;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_12);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_12);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 704;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 691;
type_description_1 = "ooooooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
if (var_result == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[176]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 706;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_return_value = var_result;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcfbec94c3b3004e637b3b7151e56aa7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcfbec94c3b3004e637b3b7151e56aa7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcfbec94c3b3004e637b3b7151e56aa7);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dcfbec94c3b3004e637b3b7151e56aa7, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dcfbec94c3b3004e637b3b7151e56aa7->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dcfbec94c3b3004e637b3b7151e56aa7, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dcfbec94c3b3004e637b3b7151e56aa7,
type_description_1,
par_self,
var_result,
var_i,
var_ent,
var_fname,
var_fval,
var_nid,
var_name,
var_value
);
// Release cached frame if used for exception.
if (frame_dcfbec94c3b3004e637b3b7151e56aa7 == cache_frame_dcfbec94c3b3004e637b3b7151e56aa7) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dcfbec94c3b3004e637b3b7151e56aa7);
cache_frame_dcfbec94c3b3004e637b3b7151e56aa7 = NULL;
}
assertFrameObject(frame_dcfbec94c3b3004e637b3b7151e56aa7);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_result);
var_result = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ent);
var_ent = NULL;
Py_XDECREF(var_fname);
var_fname = NULL;
Py_XDECREF(var_fval);
var_fval = NULL;
Py_XDECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_name);
var_name = NULL;
Py_XDECREF(var_value);
var_value = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result);
var_result = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ent);
var_ent = NULL;
Py_XDECREF(var_fname);
var_fname = NULL;
Py_XDECREF(var_fval);
var_fval = NULL;
Py_XDECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_name);
var_name = NULL;
Py_XDECREF(var_value);
var_value = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__34___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_type_name = python_pars[1];
PyObject *par_critical = python_pars[2];
PyObject *par_value = python_pars[3];
PyObject *par_subject = python_pars[4];
PyObject *par_issuer = python_pars[5];
PyObject *var_ctx = NULL;
PyObject *var_extension = NULL;
struct Nuitka_FrameObject *frame_161c7186490293ece968b9a61faaa6c0;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_161c7186490293ece968b9a61faaa6c0 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_161c7186490293ece968b9a61faaa6c0)) {
Py_XDECREF(cache_frame_161c7186490293ece968b9a61faaa6c0);
#if _DEBUG_REFCOUNTS
if (cache_frame_161c7186490293ece968b9a61faaa6c0 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_161c7186490293ece968b9a61faaa6c0 = MAKE_FUNCTION_FRAME(codeobj_161c7186490293ece968b9a61faaa6c0, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_161c7186490293ece968b9a61faaa6c0->m_type_description == NULL);
frame_161c7186490293ece968b9a61faaa6c0 = cache_frame_161c7186490293ece968b9a61faaa6c0;
// Push the new frame as the currently active one.
pushFrameStack(frame_161c7186490293ece968b9a61faaa6c0);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_161c7186490293ece968b9a61faaa6c0) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 743;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 743;
tmp_assign_source_1 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_1,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[178], 0)
);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 743;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_ctx == NULL);
var_ctx = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_6;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[179]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ctx);
tmp_args_element_value_1 = var_ctx;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = mod_consts[2];
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 748;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5, tmp_args_element_value_6};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS6(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 748;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_7;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 752;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ctx);
tmp_args_element_value_7 = var_ctx;
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 752;
tmp_call_result_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[180], tmp_args_element_value_7);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 752;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_issuer);
tmp_cmp_expr_left_1 = par_issuer;
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 != tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_issuer);
tmp_isinstance_inst_1 = par_issuer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 759;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 759;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 759;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[182];
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 760;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 760;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_expression_value_6;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_issuer);
tmp_expression_value_6 = par_issuer;
tmp_assattr_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[183]);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 761;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ctx);
tmp_assattr_target_1 = var_ctx;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[184], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 761;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
}
branch_no_1:;
{
bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_subject);
tmp_cmp_expr_left_2 = par_subject;
tmp_cmp_expr_right_2 = Py_None;
tmp_condition_result_3 = (tmp_cmp_expr_left_2 != tmp_cmp_expr_right_2) ? true : false;
if (tmp_condition_result_3 != false) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
bool tmp_condition_result_4;
PyObject *tmp_operand_value_2;
PyObject *tmp_isinstance_inst_2;
PyObject *tmp_isinstance_cls_2;
CHECK_OBJECT(par_subject);
tmp_isinstance_inst_2 = par_subject;
tmp_isinstance_cls_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_isinstance_cls_2 == NULL)) {
tmp_isinstance_cls_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_isinstance_cls_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 763;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_2, tmp_isinstance_cls_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 763;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_2 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 763;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[185];
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 764;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 764;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_no_4:;
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_expression_value_7;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_subject);
tmp_expression_value_7 = par_subject;
tmp_assattr_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[183]);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 765;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ctx);
tmp_assattr_target_2 = var_ctx;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[186], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 765;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
}
branch_no_3:;
{
nuitka_bool tmp_condition_result_5;
int tmp_truth_name_1;
CHECK_OBJECT(par_critical);
tmp_truth_name_1 = CHECK_IF_TRUE(par_critical);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 767;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_5 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_5 == NUITKA_BOOL_TRUE) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_add_expr_left_1;
PyObject *tmp_add_expr_right_1;
tmp_add_expr_left_1 = mod_consts[187];
CHECK_OBJECT(par_value);
tmp_add_expr_right_1 = par_value;
tmp_assign_source_2 = BINARY_OPERATION_ADD_OBJECT_BYTES_OBJECT(tmp_add_expr_left_1, tmp_add_expr_right_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 775;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_value;
assert(old != NULL);
par_value = tmp_assign_source_2;
Py_DECREF(old);
}
}
branch_no_5:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 777;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[188]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 777;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 777;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[18]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 777;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ctx);
tmp_args_element_value_9 = var_ctx;
CHECK_OBJECT(par_type_name);
tmp_args_element_value_10 = par_type_name;
CHECK_OBJECT(par_value);
tmp_args_element_value_11 = par_value;
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 777;
{
PyObject *call_args[] = {tmp_args_element_value_8, tmp_args_element_value_9, tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_8);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 777;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_extension == NULL);
var_extension = tmp_assign_source_3;
}
{
nuitka_bool tmp_condition_result_6;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_10;
CHECK_OBJECT(var_extension);
tmp_cmp_expr_left_3 = var_extension;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 778;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 778;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_6 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 778;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_6 == NUITKA_BOOL_TRUE) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_3;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 779;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 779;
tmp_call_result_3 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 779;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
branch_no_6:;
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_11;
PyObject *tmp_args_element_value_12;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_12;
PyObject *tmp_assattr_target_3;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 780;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 780;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_extension);
tmp_args_element_value_12 = var_extension;
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 780;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[189]);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 780;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_161c7186490293ece968b9a61faaa6c0->m_frame.f_lineno = 780;
{
PyObject *call_args[] = {tmp_args_element_value_12, tmp_args_element_value_13};
tmp_assattr_value_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_13);
if (tmp_assattr_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 780;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_3 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[190], tmp_assattr_value_3);
Py_DECREF(tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 780;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_161c7186490293ece968b9a61faaa6c0);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_161c7186490293ece968b9a61faaa6c0);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_161c7186490293ece968b9a61faaa6c0, exception_lineno);
} else if (exception_tb->tb_frame != &frame_161c7186490293ece968b9a61faaa6c0->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_161c7186490293ece968b9a61faaa6c0, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_161c7186490293ece968b9a61faaa6c0,
type_description_1,
par_self,
par_type_name,
par_critical,
par_value,
par_subject,
par_issuer,
var_ctx,
var_extension
);
// Release cached frame if used for exception.
if (frame_161c7186490293ece968b9a61faaa6c0 == cache_frame_161c7186490293ece968b9a61faaa6c0) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_161c7186490293ece968b9a61faaa6c0);
cache_frame_161c7186490293ece968b9a61faaa6c0 = NULL;
}
assertFrameObject(frame_161c7186490293ece968b9a61faaa6c0);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_value);
Py_DECREF(par_value);
par_value = NULL;
CHECK_OBJECT(var_ctx);
Py_DECREF(var_ctx);
var_ctx = NULL;
CHECK_OBJECT(var_extension);
Py_DECREF(var_extension);
var_extension = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_value);
par_value = NULL;
Py_XDECREF(var_ctx);
var_ctx = NULL;
Py_XDECREF(var_extension);
var_extension = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_type_name);
Py_DECREF(par_type_name);
CHECK_OBJECT(par_critical);
Py_DECREF(par_critical);
CHECK_OBJECT(par_subject);
Py_DECREF(par_subject);
CHECK_OBJECT(par_issuer);
Py_DECREF(par_issuer);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_type_name);
Py_DECREF(par_type_name);
CHECK_OBJECT(par_critical);
Py_DECREF(par_critical);
CHECK_OBJECT(par_subject);
Py_DECREF(par_subject);
CHECK_OBJECT(par_issuer);
Py_DECREF(par_issuer);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__35__nid(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_0a137a0352ce4d22b3b6ac8fdc164c3c;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c)) {
Py_XDECREF(cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
#if _DEBUG_REFCOUNTS
if (cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c = MAKE_FUNCTION_FRAME(codeobj_0a137a0352ce4d22b3b6ac8fdc164c3c, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c->m_type_description == NULL);
frame_0a137a0352ce4d22b3b6ac8fdc164c3c = cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c;
// Push the new frame as the currently active one.
pushFrameStack(frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_0a137a0352ce4d22b3b6ac8fdc164c3c) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 784;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[147]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 784;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 785;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[192]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 785;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[190]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_called_value_2);
exception_lineno = 785;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_0a137a0352ce4d22b3b6ac8fdc164c3c->m_frame.f_lineno = 785;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 785;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_0a137a0352ce4d22b3b6ac8fdc164c3c->m_frame.f_lineno = 784;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 784;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_0a137a0352ce4d22b3b6ac8fdc164c3c, exception_lineno);
} else if (exception_tb->tb_frame != &frame_0a137a0352ce4d22b3b6ac8fdc164c3c->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_0a137a0352ce4d22b3b6ac8fdc164c3c, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_0a137a0352ce4d22b3b6ac8fdc164c3c,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_0a137a0352ce4d22b3b6ac8fdc164c3c == cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
cache_frame_0a137a0352ce4d22b3b6ac8fdc164c3c = NULL;
}
assertFrameObject(frame_0a137a0352ce4d22b3b6ac8fdc164c3c);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__36__subjectAltNameString(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_names = NULL;
PyObject *var_parts = NULL;
PyObject *var_i = NULL;
PyObject *var_name = NULL;
PyObject *var_label = NULL;
PyObject *var_bio = NULL;
PyObject *var_value = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
nuitka_bool tmp_try_except_1__unhandled_indicator = NUITKA_BOOL_UNASSIGNED;
struct Nuitka_FrameObject *frame_178b821a09940019e1b722594c47c5de;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
struct Nuitka_ExceptionStackItem exception_preserved_1;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_178b821a09940019e1b722594c47c5de = NULL;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_178b821a09940019e1b722594c47c5de)) {
Py_XDECREF(cache_frame_178b821a09940019e1b722594c47c5de);
#if _DEBUG_REFCOUNTS
if (cache_frame_178b821a09940019e1b722594c47c5de == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_178b821a09940019e1b722594c47c5de = MAKE_FUNCTION_FRAME(codeobj_178b821a09940019e1b722594c47c5de, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_178b821a09940019e1b722594c47c5de->m_type_description == NULL);
frame_178b821a09940019e1b722594c47c5de = cache_frame_178b821a09940019e1b722594c47c5de;
// Push the new frame as the currently active one.
pushFrameStack(frame_178b821a09940019e1b722594c47c5de);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_178b821a09940019e1b722594c47c5de) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 795;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[30]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 795;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = mod_consts[193];
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 796;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[194]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 796;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[190]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_called_value_2);
exception_lineno = 796;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 796;
tmp_args_element_value_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 796;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 795;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 795;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_names == NULL);
var_names = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 799;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[19]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 799;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_names);
tmp_args_element_value_4 = var_names;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 799;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[195]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 799;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 799;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 799;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_names;
assert(old != NULL);
var_names = tmp_assign_source_2;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
tmp_assign_source_3 = MAKE_LIST_EMPTY(0);
assert(var_parts == NULL);
var_parts = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_6;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 801;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_names);
tmp_args_element_value_6 = var_names;
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 801;
tmp_xrange_low_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[196], tmp_args_element_value_6);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 801;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 801;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_4 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 801;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_4;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_5;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_5 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_5 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
exception_lineno = 801;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_6 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_6;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 802;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[197]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 802;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
if (var_names == NULL) {
Py_DECREF(tmp_called_value_4);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[198]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 802;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_7 = var_names;
CHECK_OBJECT(var_i);
tmp_args_element_value_8 = var_i;
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 802;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_7 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 802;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_name;
var_name = tmp_assign_source_7;
Py_XDECREF(old);
}
}
{
nuitka_bool tmp_assign_source_8;
tmp_assign_source_8 = NUITKA_BOOL_TRUE;
tmp_try_except_1__unhandled_indicator = tmp_assign_source_8;
}
// Tried code:
{
PyObject *tmp_assign_source_9;
PyObject *tmp_expression_value_7;
PyObject *tmp_expression_value_8;
PyObject *tmp_subscript_value_1;
PyObject *tmp_expression_value_9;
if (par_self == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 804;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
tmp_expression_value_8 = par_self;
tmp_expression_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[199]);
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 804;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
CHECK_OBJECT(var_name);
tmp_expression_value_9 = var_name;
tmp_subscript_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[88]);
if (tmp_subscript_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_expression_value_7);
exception_lineno = 804;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
tmp_assign_source_9 = LOOKUP_SUBSCRIPT(tmp_expression_value_7, tmp_subscript_value_1);
Py_DECREF(tmp_expression_value_7);
Py_DECREF(tmp_subscript_value_1);
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 804;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
{
PyObject *old = var_label;
var_label = tmp_assign_source_9;
Py_XDECREF(old);
}
}
goto try_end_1;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
{
nuitka_bool tmp_assign_source_10;
tmp_assign_source_10 = NUITKA_BOOL_FALSE;
tmp_try_except_1__unhandled_indicator = tmp_assign_source_10;
}
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_1 == NULL) {
exception_keeper_tb_1 = MAKE_TRACEBACK(frame_178b821a09940019e1b722594c47c5de, exception_keeper_lineno_1);
} else if (exception_keeper_lineno_1 != 0) {
exception_keeper_tb_1 = ADD_TRACEBACK(exception_keeper_tb_1, frame_178b821a09940019e1b722594c47c5de, exception_keeper_lineno_1);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1);
// Tried code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_cmp_expr_left_1 = EXC_TYPE(PyThreadState_GET());
tmp_cmp_expr_right_1 = PyExc_KeyError;
tmp_res = EXCEPTION_MATCH_BOOL(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
assert(!(tmp_res == -1));
tmp_condition_result_1 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_11;
PyObject *tmp_called_value_5;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 806;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 806;
tmp_assign_source_11 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_assign_source_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 806;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
{
PyObject *old = var_bio;
var_bio = tmp_assign_source_11;
Py_XDECREF(old);
}
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 807;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_9 = var_bio;
CHECK_OBJECT(var_name);
tmp_args_element_value_10 = var_name;
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 807;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_call_result_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[201],
call_args
);
}
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 807;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_10;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_11;
PyObject *tmp_called_value_7;
PyObject *tmp_args_element_value_12;
PyObject *tmp_called_value_8;
PyObject *tmp_args_element_value_13;
if (var_parts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[202]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
tmp_expression_value_10 = var_parts;
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[44]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[170]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
tmp_called_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_8 == NULL)) {
tmp_called_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_13 = var_bio;
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 808;
tmp_args_element_value_12 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_8, tmp_args_element_value_13);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 808;
tmp_args_element_value_11 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_12);
Py_DECREF(tmp_args_element_value_12);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 808;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_11);
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_11);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 808;
type_description_1 = "oooooooo";
goto try_except_handler_4;
}
Py_DECREF(tmp_call_result_2);
}
goto branch_end_1;
branch_no_1:;
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 803;
}
if (exception_tb && exception_tb->tb_frame == &frame_178b821a09940019e1b722594c47c5de->m_frame) frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooooo";
goto try_except_handler_4;
branch_end_1:;
goto try_end_2;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto try_except_handler_2;
// End of try:
try_end_2:;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
goto try_end_1;
NUITKA_CANNOT_GET_HERE("exception handler codes exits in all cases");
return NULL;
// End of try:
try_end_1:;
{
bool tmp_condition_result_2;
nuitka_bool tmp_cmp_expr_left_2;
nuitka_bool tmp_cmp_expr_right_2;
assert(tmp_try_except_1__unhandled_indicator != NUITKA_BOOL_UNASSIGNED);
tmp_cmp_expr_left_2 = tmp_try_except_1__unhandled_indicator;
tmp_cmp_expr_right_2 = NUITKA_BOOL_TRUE;
tmp_condition_result_2 = (tmp_cmp_expr_left_2 == tmp_cmp_expr_right_2) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_12;
PyObject *tmp_called_value_9;
PyObject *tmp_args_element_value_14;
PyObject *tmp_expression_value_11;
PyObject *tmp_called_value_10;
PyObject *tmp_expression_value_12;
PyObject *tmp_args_element_value_15;
PyObject *tmp_expression_value_13;
PyObject *tmp_expression_value_14;
PyObject *tmp_expression_value_15;
PyObject *tmp_args_element_value_16;
PyObject *tmp_expression_value_16;
PyObject *tmp_expression_value_17;
PyObject *tmp_expression_value_18;
PyObject *tmp_subscript_value_2;
tmp_called_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170]);
if (unlikely(tmp_called_value_9 == NULL)) {
tmp_called_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[170]);
}
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 810;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_called_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[23]);
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_name);
tmp_expression_value_15 = var_name;
tmp_expression_value_14 = LOOKUP_ATTRIBUTE(tmp_expression_value_15, mod_consts[204]);
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_expression_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[205]);
Py_DECREF(tmp_expression_value_14);
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_15 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[206]);
Py_DECREF(tmp_expression_value_13);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_name);
tmp_expression_value_18 = var_name;
tmp_expression_value_17 = LOOKUP_ATTRIBUTE(tmp_expression_value_18, mod_consts[204]);
if (tmp_expression_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
Py_DECREF(tmp_args_element_value_15);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_expression_value_16 = LOOKUP_ATTRIBUTE(tmp_expression_value_17, mod_consts[205]);
Py_DECREF(tmp_expression_value_17);
if (tmp_expression_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
Py_DECREF(tmp_args_element_value_15);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_16 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[207]);
Py_DECREF(tmp_expression_value_16);
if (tmp_args_element_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
Py_DECREF(tmp_args_element_value_15);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 811;
{
PyObject *call_args[] = {tmp_args_element_value_15, tmp_args_element_value_16};
tmp_expression_value_11 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_10, call_args);
}
Py_DECREF(tmp_called_value_10);
Py_DECREF(tmp_args_element_value_15);
Py_DECREF(tmp_args_element_value_16);
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_subscript_value_2 = mod_consts[24];
tmp_args_element_value_14 = LOOKUP_SUBSCRIPT(tmp_expression_value_11, tmp_subscript_value_2);
Py_DECREF(tmp_expression_value_11);
if (tmp_args_element_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 811;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 810;
tmp_assign_source_12 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_9, tmp_args_element_value_14);
Py_DECREF(tmp_args_element_value_14);
if (tmp_assign_source_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 810;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_value;
var_value = tmp_assign_source_12;
Py_XDECREF(old);
}
}
{
PyObject *tmp_called_value_11;
PyObject *tmp_expression_value_19;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_17;
PyObject *tmp_add_expr_left_1;
PyObject *tmp_add_expr_right_1;
PyObject *tmp_add_expr_left_2;
PyObject *tmp_add_expr_right_2;
if (var_parts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[202]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 812;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_expression_value_19 = var_parts;
tmp_called_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_19, mod_consts[44]);
if (tmp_called_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 812;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
if (var_label == NULL) {
Py_DECREF(tmp_called_value_11);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[208]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 812;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_add_expr_left_2 = var_label;
tmp_add_expr_right_2 = mod_consts[209];
tmp_add_expr_left_1 = BINARY_OPERATION_ADD_OBJECT_OBJECT_UNICODE(tmp_add_expr_left_2, tmp_add_expr_right_2);
if (tmp_add_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_11);
exception_lineno = 812;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_value);
tmp_add_expr_right_1 = var_value;
tmp_args_element_value_17 = BINARY_OPERATION_ADD_OBJECT_OBJECT_OBJECT(tmp_add_expr_left_1, tmp_add_expr_right_1);
Py_DECREF(tmp_add_expr_left_1);
if (tmp_args_element_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_11);
exception_lineno = 812;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
frame_178b821a09940019e1b722594c47c5de->m_frame.f_lineno = 812;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_11, tmp_args_element_value_17);
Py_DECREF(tmp_called_value_11);
Py_DECREF(tmp_args_element_value_17);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 812;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_3);
}
branch_no_2:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 801;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_3;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto frame_exception_exit_1;
// End of try:
try_end_3:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
PyObject *tmp_str_arg_value_1;
PyObject *tmp_iterable_value_1;
tmp_str_arg_value_1 = mod_consts[210];
if (var_parts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[202]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 813;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_iterable_value_1 = var_parts;
tmp_return_value = UNICODE_JOIN(tmp_str_arg_value_1, tmp_iterable_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 813;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_178b821a09940019e1b722594c47c5de);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_178b821a09940019e1b722594c47c5de);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_178b821a09940019e1b722594c47c5de);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_178b821a09940019e1b722594c47c5de, exception_lineno);
} else if (exception_tb->tb_frame != &frame_178b821a09940019e1b722594c47c5de->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_178b821a09940019e1b722594c47c5de, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_178b821a09940019e1b722594c47c5de,
type_description_1,
par_self,
var_names,
var_parts,
var_i,
var_name,
var_label,
var_bio,
var_value
);
// Release cached frame if used for exception.
if (frame_178b821a09940019e1b722594c47c5de == cache_frame_178b821a09940019e1b722594c47c5de) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_178b821a09940019e1b722594c47c5de);
cache_frame_178b821a09940019e1b722594c47c5de = NULL;
}
assertFrameObject(frame_178b821a09940019e1b722594c47c5de);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_names);
var_names = NULL;
Py_XDECREF(var_parts);
var_parts = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_name);
var_name = NULL;
Py_XDECREF(var_label);
var_label = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_value);
var_value = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_names);
var_names = NULL;
Py_XDECREF(var_parts);
var_parts = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_name);
var_name = NULL;
Py_XDECREF(var_label);
var_label = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_value);
var_value = NULL;
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__37___str__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_bio = NULL;
PyObject *var_print_result = NULL;
struct Nuitka_FrameObject *frame_a9b658eb46d2724c252dc475451920af;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_a9b658eb46d2724c252dc475451920af = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_a9b658eb46d2724c252dc475451920af)) {
Py_XDECREF(cache_frame_a9b658eb46d2724c252dc475451920af);
#if _DEBUG_REFCOUNTS
if (cache_frame_a9b658eb46d2724c252dc475451920af == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a9b658eb46d2724c252dc475451920af = MAKE_FUNCTION_FRAME(codeobj_a9b658eb46d2724c252dc475451920af, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a9b658eb46d2724c252dc475451920af->m_type_description == NULL);
frame_a9b658eb46d2724c252dc475451920af = cache_frame_a9b658eb46d2724c252dc475451920af;
// Push the new frame as the currently active one.
pushFrameStack(frame_a9b658eb46d2724c252dc475451920af);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a9b658eb46d2724c252dc475451920af) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 819;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[211]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 819;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[119]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 819;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 819;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_instance_1;
CHECK_OBJECT(par_self);
tmp_called_instance_1 = par_self;
frame_a9b658eb46d2724c252dc475451920af->m_frame.f_lineno = 820;
tmp_return_value = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[212]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 820;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 822;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a9b658eb46d2724c252dc475451920af->m_frame.f_lineno = 822;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 822;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 823;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[213]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 823;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_1 = var_bio;
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[190]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 823;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = mod_consts[2];
tmp_args_element_value_4 = mod_consts[2];
frame_a9b658eb46d2724c252dc475451920af->m_frame.f_lineno = 823;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 823;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_print_result == NULL);
var_print_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 824;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_print_result);
tmp_cmp_expr_left_2 = var_print_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_5 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 824;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a9b658eb46d2724c252dc475451920af->m_frame.f_lineno = 824;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 824;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_args_element_value_6;
PyObject *tmp_called_value_5;
PyObject *tmp_args_element_value_7;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[170]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 826;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 826;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_7 = var_bio;
frame_a9b658eb46d2724c252dc475451920af->m_frame.f_lineno = 826;
tmp_args_element_value_6 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_7);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 826;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a9b658eb46d2724c252dc475451920af->m_frame.f_lineno = 826;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 826;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a9b658eb46d2724c252dc475451920af);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a9b658eb46d2724c252dc475451920af);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a9b658eb46d2724c252dc475451920af);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a9b658eb46d2724c252dc475451920af, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a9b658eb46d2724c252dc475451920af->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a9b658eb46d2724c252dc475451920af, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a9b658eb46d2724c252dc475451920af,
type_description_1,
par_self,
var_bio,
var_print_result
);
// Release cached frame if used for exception.
if (frame_a9b658eb46d2724c252dc475451920af == cache_frame_a9b658eb46d2724c252dc475451920af) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a9b658eb46d2724c252dc475451920af);
cache_frame_a9b658eb46d2724c252dc475451920af = NULL;
}
assertFrameObject(frame_a9b658eb46d2724c252dc475451920af);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_print_result);
var_print_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_print_result);
var_print_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__38_get_critical(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_5a7f603c79ba0307f20a1523398a924a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_5a7f603c79ba0307f20a1523398a924a = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_5a7f603c79ba0307f20a1523398a924a)) {
Py_XDECREF(cache_frame_5a7f603c79ba0307f20a1523398a924a);
#if _DEBUG_REFCOUNTS
if (cache_frame_5a7f603c79ba0307f20a1523398a924a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_5a7f603c79ba0307f20a1523398a924a = MAKE_FUNCTION_FRAME(codeobj_5a7f603c79ba0307f20a1523398a924a, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_5a7f603c79ba0307f20a1523398a924a->m_type_description == NULL);
frame_5a7f603c79ba0307f20a1523398a924a = cache_frame_5a7f603c79ba0307f20a1523398a924a;
// Push the new frame as the currently active one.
pushFrameStack(frame_5a7f603c79ba0307f20a1523398a924a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_5a7f603c79ba0307f20a1523398a924a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 834;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[215]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 834;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[190]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 834;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_5a7f603c79ba0307f20a1523398a924a->m_frame.f_lineno = 834;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 834;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_5a7f603c79ba0307f20a1523398a924a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5a7f603c79ba0307f20a1523398a924a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5a7f603c79ba0307f20a1523398a924a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_5a7f603c79ba0307f20a1523398a924a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_5a7f603c79ba0307f20a1523398a924a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_5a7f603c79ba0307f20a1523398a924a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_5a7f603c79ba0307f20a1523398a924a,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_5a7f603c79ba0307f20a1523398a924a == cache_frame_5a7f603c79ba0307f20a1523398a924a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_5a7f603c79ba0307f20a1523398a924a);
cache_frame_5a7f603c79ba0307f20a1523398a924a = NULL;
}
assertFrameObject(frame_5a7f603c79ba0307f20a1523398a924a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__39_get_short_name(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_obj = NULL;
PyObject *var_nid = NULL;
struct Nuitka_FrameObject *frame_7bfe64ab5cac031dbe230d41ea95d78a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_7bfe64ab5cac031dbe230d41ea95d78a = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_7bfe64ab5cac031dbe230d41ea95d78a)) {
Py_XDECREF(cache_frame_7bfe64ab5cac031dbe230d41ea95d78a);
#if _DEBUG_REFCOUNTS
if (cache_frame_7bfe64ab5cac031dbe230d41ea95d78a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_7bfe64ab5cac031dbe230d41ea95d78a = MAKE_FUNCTION_FRAME(codeobj_7bfe64ab5cac031dbe230d41ea95d78a, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_7bfe64ab5cac031dbe230d41ea95d78a->m_type_description == NULL);
frame_7bfe64ab5cac031dbe230d41ea95d78a = cache_frame_7bfe64ab5cac031dbe230d41ea95d78a;
// Push the new frame as the currently active one.
pushFrameStack(frame_7bfe64ab5cac031dbe230d41ea95d78a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_7bfe64ab5cac031dbe230d41ea95d78a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 847;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[192]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 847;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[190]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 847;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_7bfe64ab5cac031dbe230d41ea95d78a->m_frame.f_lineno = 847;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 847;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_obj == NULL);
var_obj = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 848;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_obj);
tmp_args_element_value_2 = var_obj;
frame_7bfe64ab5cac031dbe230d41ea95d78a->m_frame.f_lineno = 848;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[147], tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 848;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_nid == NULL);
var_nid = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 849;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[35]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 849;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 849;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_nid);
tmp_args_element_value_4 = var_nid;
frame_7bfe64ab5cac031dbe230d41ea95d78a->m_frame.f_lineno = 849;
tmp_args_element_value_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[115], tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 849;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_7bfe64ab5cac031dbe230d41ea95d78a->m_frame.f_lineno = 849;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 849;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_7bfe64ab5cac031dbe230d41ea95d78a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_7bfe64ab5cac031dbe230d41ea95d78a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_7bfe64ab5cac031dbe230d41ea95d78a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_7bfe64ab5cac031dbe230d41ea95d78a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_7bfe64ab5cac031dbe230d41ea95d78a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_7bfe64ab5cac031dbe230d41ea95d78a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_7bfe64ab5cac031dbe230d41ea95d78a,
type_description_1,
par_self,
var_obj,
var_nid
);
// Release cached frame if used for exception.
if (frame_7bfe64ab5cac031dbe230d41ea95d78a == cache_frame_7bfe64ab5cac031dbe230d41ea95d78a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_7bfe64ab5cac031dbe230d41ea95d78a);
cache_frame_7bfe64ab5cac031dbe230d41ea95d78a = NULL;
}
assertFrameObject(frame_7bfe64ab5cac031dbe230d41ea95d78a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_obj);
Py_DECREF(var_obj);
var_obj = NULL;
CHECK_OBJECT(var_nid);
Py_DECREF(var_nid);
var_nid = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_obj);
var_obj = NULL;
Py_XDECREF(var_nid);
var_nid = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__40_get_data(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_octet_result = NULL;
PyObject *var_string_result = NULL;
PyObject *var_char_result = NULL;
PyObject *var_result_length = NULL;
struct Nuitka_FrameObject *frame_c85125537532de1455a16aeeae9c2ce5;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_c85125537532de1455a16aeeae9c2ce5 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c85125537532de1455a16aeeae9c2ce5)) {
Py_XDECREF(cache_frame_c85125537532de1455a16aeeae9c2ce5);
#if _DEBUG_REFCOUNTS
if (cache_frame_c85125537532de1455a16aeeae9c2ce5 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c85125537532de1455a16aeeae9c2ce5 = MAKE_FUNCTION_FRAME(codeobj_c85125537532de1455a16aeeae9c2ce5, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c85125537532de1455a16aeeae9c2ce5->m_type_description == NULL);
frame_c85125537532de1455a16aeeae9c2ce5 = cache_frame_c85125537532de1455a16aeeae9c2ce5;
// Push the new frame as the currently active one.
pushFrameStack(frame_c85125537532de1455a16aeeae9c2ce5);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c85125537532de1455a16aeeae9c2ce5) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[218]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[190]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_c85125537532de1455a16aeeae9c2ce5->m_frame.f_lineno = 860;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_octet_result == NULL);
var_octet_result = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 861;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = mod_consts[31];
CHECK_OBJECT(var_octet_result);
tmp_args_element_value_3 = var_octet_result;
frame_c85125537532de1455a16aeeae9c2ce5->m_frame.f_lineno = 861;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_2 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[30],
call_args
);
}
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 861;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_string_result == NULL);
var_string_result = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_4;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_result);
tmp_args_element_value_4 = var_string_result;
frame_c85125537532de1455a16aeeae9c2ce5->m_frame.f_lineno = 862;
tmp_assign_source_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[36], tmp_args_element_value_4);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_char_result == NULL);
var_char_result = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_5;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 863;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_result);
tmp_args_element_value_5 = var_string_result;
frame_c85125537532de1455a16aeeae9c2ce5->m_frame.f_lineno = 863;
tmp_assign_source_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[32], tmp_args_element_value_5);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 863;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_result_length == NULL);
var_result_length = tmp_assign_source_4;
}
{
PyObject *tmp_expression_value_3;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_subscript_value_1;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 864;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_char_result);
tmp_args_element_value_6 = var_char_result;
CHECK_OBJECT(var_result_length);
tmp_args_element_value_7 = var_result_length;
frame_c85125537532de1455a16aeeae9c2ce5->m_frame.f_lineno = 864;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_expression_value_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_4,
mod_consts[23],
call_args
);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 864;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_subscript_value_1 = mod_consts[24];
tmp_return_value = LOOKUP_SUBSCRIPT(tmp_expression_value_3, tmp_subscript_value_1);
Py_DECREF(tmp_expression_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 864;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c85125537532de1455a16aeeae9c2ce5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c85125537532de1455a16aeeae9c2ce5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c85125537532de1455a16aeeae9c2ce5);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c85125537532de1455a16aeeae9c2ce5, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c85125537532de1455a16aeeae9c2ce5->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c85125537532de1455a16aeeae9c2ce5, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c85125537532de1455a16aeeae9c2ce5,
type_description_1,
par_self,
var_octet_result,
var_string_result,
var_char_result,
var_result_length
);
// Release cached frame if used for exception.
if (frame_c85125537532de1455a16aeeae9c2ce5 == cache_frame_c85125537532de1455a16aeeae9c2ce5) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c85125537532de1455a16aeeae9c2ce5);
cache_frame_c85125537532de1455a16aeeae9c2ce5 = NULL;
}
assertFrameObject(frame_c85125537532de1455a16aeeae9c2ce5);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_octet_result);
Py_DECREF(var_octet_result);
var_octet_result = NULL;
CHECK_OBJECT(var_string_result);
Py_DECREF(var_string_result);
var_string_result = NULL;
CHECK_OBJECT(var_char_result);
Py_DECREF(var_char_result);
var_char_result = NULL;
CHECK_OBJECT(var_result_length);
Py_DECREF(var_result_length);
var_result_length = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_octet_result);
var_octet_result = NULL;
Py_XDECREF(var_string_result);
var_string_result = NULL;
Py_XDECREF(var_char_result);
var_char_result = NULL;
Py_XDECREF(var_result_length);
var_result_length = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__41___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_req = NULL;
struct Nuitka_FrameObject *frame_802c0d68c0a3922c5368d9992304eaf3;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_802c0d68c0a3922c5368d9992304eaf3 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_802c0d68c0a3922c5368d9992304eaf3)) {
Py_XDECREF(cache_frame_802c0d68c0a3922c5368d9992304eaf3);
#if _DEBUG_REFCOUNTS
if (cache_frame_802c0d68c0a3922c5368d9992304eaf3 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_802c0d68c0a3922c5368d9992304eaf3 = MAKE_FUNCTION_FRAME(codeobj_802c0d68c0a3922c5368d9992304eaf3, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_802c0d68c0a3922c5368d9992304eaf3->m_type_description == NULL);
frame_802c0d68c0a3922c5368d9992304eaf3 = cache_frame_802c0d68c0a3922c5368d9992304eaf3;
// Push the new frame as the currently active one.
pushFrameStack(frame_802c0d68c0a3922c5368d9992304eaf3);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_802c0d68c0a3922c5368d9992304eaf3) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 880;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_802c0d68c0a3922c5368d9992304eaf3->m_frame.f_lineno = 880;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[220]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 880;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_req == NULL);
var_req = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 881;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 881;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_req);
tmp_args_element_value_1 = var_req;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 881;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[221]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 881;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_802c0d68c0a3922c5368d9992304eaf3->m_frame.f_lineno = 881;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 881;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[222], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 881;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
CHECK_OBJECT(par_self);
tmp_called_instance_2 = par_self;
frame_802c0d68c0a3922c5368d9992304eaf3->m_frame.f_lineno = 883;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_2,
mod_consts[223],
PyTuple_GET_ITEM(mod_consts[224], 0)
);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 883;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_802c0d68c0a3922c5368d9992304eaf3);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_802c0d68c0a3922c5368d9992304eaf3);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_802c0d68c0a3922c5368d9992304eaf3, exception_lineno);
} else if (exception_tb->tb_frame != &frame_802c0d68c0a3922c5368d9992304eaf3->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_802c0d68c0a3922c5368d9992304eaf3, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_802c0d68c0a3922c5368d9992304eaf3,
type_description_1,
par_self,
var_req
);
// Release cached frame if used for exception.
if (frame_802c0d68c0a3922c5368d9992304eaf3 == cache_frame_802c0d68c0a3922c5368d9992304eaf3) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_802c0d68c0a3922c5368d9992304eaf3);
cache_frame_802c0d68c0a3922c5368d9992304eaf3 = NULL;
}
assertFrameObject(frame_802c0d68c0a3922c5368d9992304eaf3);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_req);
Py_DECREF(var_req);
var_req = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_req);
var_req = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__42_to_cryptography(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var__CertificateSigningRequest = NULL;
PyObject *var_backend = NULL;
struct Nuitka_FrameObject *frame_c3374c538afd5fb58de09089843be868;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_c3374c538afd5fb58de09089843be868 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c3374c538afd5fb58de09089843be868)) {
Py_XDECREF(cache_frame_c3374c538afd5fb58de09089843be868);
#if _DEBUG_REFCOUNTS
if (cache_frame_c3374c538afd5fb58de09089843be868 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c3374c538afd5fb58de09089843be868 = MAKE_FUNCTION_FRAME(codeobj_c3374c538afd5fb58de09089843be868, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c3374c538afd5fb58de09089843be868->m_type_description == NULL);
frame_c3374c538afd5fb58de09089843be868 = cache_frame_c3374c538afd5fb58de09089843be868;
// Push the new frame as the currently active one.
pushFrameStack(frame_c3374c538afd5fb58de09089843be868);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c3374c538afd5fb58de09089843be868) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_import_name_from_1;
PyObject *tmp_name_value_1;
PyObject *tmp_globals_arg_value_1;
PyObject *tmp_locals_arg_value_1;
PyObject *tmp_fromlist_value_1;
PyObject *tmp_level_value_1;
tmp_name_value_1 = mod_consts[225];
tmp_globals_arg_value_1 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_1 = Py_None;
tmp_fromlist_value_1 = mod_consts[226];
tmp_level_value_1 = mod_consts[2];
frame_c3374c538afd5fb58de09089843be868->m_frame.f_lineno = 893;
tmp_import_name_from_1 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1);
if (tmp_import_name_from_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 893;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_1)) {
tmp_assign_source_1 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_1,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[227],
mod_consts[2]
);
} else {
tmp_assign_source_1 = IMPORT_NAME(tmp_import_name_from_1, mod_consts[227]);
}
Py_DECREF(tmp_import_name_from_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 893;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var__CertificateSigningRequest == NULL);
var__CertificateSigningRequest = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[50]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[50]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 896;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_c3374c538afd5fb58de09089843be868->m_frame.f_lineno = 896;
tmp_assign_source_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 896;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_backend == NULL);
var_backend = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(var__CertificateSigningRequest);
tmp_called_value_2 = var__CertificateSigningRequest;
CHECK_OBJECT(var_backend);
tmp_args_element_value_1 = var_backend;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[222]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 897;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_c3374c538afd5fb58de09089843be868->m_frame.f_lineno = 897;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_args_element_value_2);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 897;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c3374c538afd5fb58de09089843be868);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c3374c538afd5fb58de09089843be868);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c3374c538afd5fb58de09089843be868);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c3374c538afd5fb58de09089843be868, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c3374c538afd5fb58de09089843be868->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c3374c538afd5fb58de09089843be868, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c3374c538afd5fb58de09089843be868,
type_description_1,
par_self,
var__CertificateSigningRequest,
var_backend
);
// Release cached frame if used for exception.
if (frame_c3374c538afd5fb58de09089843be868 == cache_frame_c3374c538afd5fb58de09089843be868) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c3374c538afd5fb58de09089843be868);
cache_frame_c3374c538afd5fb58de09089843be868 = NULL;
}
assertFrameObject(frame_c3374c538afd5fb58de09089843be868);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var__CertificateSigningRequest);
Py_DECREF(var__CertificateSigningRequest);
var__CertificateSigningRequest = NULL;
CHECK_OBJECT(var_backend);
Py_DECREF(var_backend);
var_backend = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var__CertificateSigningRequest);
var__CertificateSigningRequest = NULL;
Py_XDECREF(var_backend);
var_backend = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__43_from_cryptography(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_crypto_req = python_pars[1];
PyObject *var_req = NULL;
struct Nuitka_FrameObject *frame_6ed4d12f10ee53e8ca1eb012d0eb74d6;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6)) {
Py_XDECREF(cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6);
#if _DEBUG_REFCOUNTS
if (cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6 = MAKE_FUNCTION_FRAME(codeobj_6ed4d12f10ee53e8ca1eb012d0eb74d6, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6->m_type_description == NULL);
frame_6ed4d12f10ee53e8ca1eb012d0eb74d6 = cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6;
// Push the new frame as the currently active one.
pushFrameStack(frame_6ed4d12f10ee53e8ca1eb012d0eb74d6);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6ed4d12f10ee53e8ca1eb012d0eb74d6) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_crypto_req);
tmp_isinstance_inst_1 = par_crypto_req;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[229]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[229]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 911;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[230]);
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 911;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
Py_DECREF(tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 911;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 911;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[231];
frame_6ed4d12f10ee53e8ca1eb012d0eb74d6->m_frame.f_lineno = 912;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 912;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
CHECK_OBJECT(par_cls);
tmp_called_value_1 = par_cls;
frame_6ed4d12f10ee53e8ca1eb012d0eb74d6->m_frame.f_lineno = 914;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 914;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_req == NULL);
var_req = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_crypto_req);
tmp_expression_value_2 = par_crypto_req;
tmp_assattr_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[232]);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 915;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_req);
tmp_assattr_target_1 = var_req;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[222], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 915;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6ed4d12f10ee53e8ca1eb012d0eb74d6);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6ed4d12f10ee53e8ca1eb012d0eb74d6);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6ed4d12f10ee53e8ca1eb012d0eb74d6, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6ed4d12f10ee53e8ca1eb012d0eb74d6->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6ed4d12f10ee53e8ca1eb012d0eb74d6, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6ed4d12f10ee53e8ca1eb012d0eb74d6,
type_description_1,
par_cls,
par_crypto_req,
var_req
);
// Release cached frame if used for exception.
if (frame_6ed4d12f10ee53e8ca1eb012d0eb74d6 == cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6);
cache_frame_6ed4d12f10ee53e8ca1eb012d0eb74d6 = NULL;
}
assertFrameObject(frame_6ed4d12f10ee53e8ca1eb012d0eb74d6);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_req);
tmp_return_value = var_req;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_req);
Py_DECREF(var_req);
var_req = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_req);
var_req = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_req);
Py_DECREF(par_crypto_req);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_req);
Py_DECREF(par_crypto_req);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__44_set_pubkey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *var_set_result = NULL;
struct Nuitka_FrameObject *frame_2a1452ff3ecdb47cab834601763a2199;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_2a1452ff3ecdb47cab834601763a2199 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_2a1452ff3ecdb47cab834601763a2199)) {
Py_XDECREF(cache_frame_2a1452ff3ecdb47cab834601763a2199);
#if _DEBUG_REFCOUNTS
if (cache_frame_2a1452ff3ecdb47cab834601763a2199 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2a1452ff3ecdb47cab834601763a2199 = MAKE_FUNCTION_FRAME(codeobj_2a1452ff3ecdb47cab834601763a2199, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2a1452ff3ecdb47cab834601763a2199->m_type_description == NULL);
frame_2a1452ff3ecdb47cab834601763a2199 = cache_frame_2a1452ff3ecdb47cab834601763a2199;
// Push the new frame as the currently active one.
pushFrameStack(frame_2a1452ff3ecdb47cab834601763a2199);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2a1452ff3ecdb47cab834601763a2199) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 927;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[234]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 927;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[222]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 927;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_3 = par_pkey;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 927;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_2a1452ff3ecdb47cab834601763a2199->m_frame.f_lineno = 927;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 927;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 928;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_1 = var_set_result;
tmp_cmp_expr_right_1 = mod_consts[74];
tmp_args_element_value_3 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 928;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_2a1452ff3ecdb47cab834601763a2199->m_frame.f_lineno = 928;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 928;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2a1452ff3ecdb47cab834601763a2199);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2a1452ff3ecdb47cab834601763a2199);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2a1452ff3ecdb47cab834601763a2199, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2a1452ff3ecdb47cab834601763a2199->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2a1452ff3ecdb47cab834601763a2199, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2a1452ff3ecdb47cab834601763a2199,
type_description_1,
par_self,
par_pkey,
var_set_result
);
// Release cached frame if used for exception.
if (frame_2a1452ff3ecdb47cab834601763a2199 == cache_frame_2a1452ff3ecdb47cab834601763a2199) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2a1452ff3ecdb47cab834601763a2199);
cache_frame_2a1452ff3ecdb47cab834601763a2199 = NULL;
}
assertFrameObject(frame_2a1452ff3ecdb47cab834601763a2199);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_set_result);
var_set_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__45_get_pubkey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_3f6147d9dc41c938d93dc1baab6b98fc;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_3f6147d9dc41c938d93dc1baab6b98fc = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_3f6147d9dc41c938d93dc1baab6b98fc)) {
Py_XDECREF(cache_frame_3f6147d9dc41c938d93dc1baab6b98fc);
#if _DEBUG_REFCOUNTS
if (cache_frame_3f6147d9dc41c938d93dc1baab6b98fc == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_3f6147d9dc41c938d93dc1baab6b98fc = MAKE_FUNCTION_FRAME(codeobj_3f6147d9dc41c938d93dc1baab6b98fc, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_3f6147d9dc41c938d93dc1baab6b98fc->m_type_description == NULL);
frame_3f6147d9dc41c938d93dc1baab6b98fc = cache_frame_3f6147d9dc41c938d93dc1baab6b98fc;
// Push the new frame as the currently active one.
pushFrameStack(frame_3f6147d9dc41c938d93dc1baab6b98fc);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_3f6147d9dc41c938d93dc1baab6b98fc) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 937;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[237]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 937;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 937;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_3f6147d9dc41c938d93dc1baab6b98fc->m_frame.f_lineno = 937;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 937;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_assattr_target_1;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 938;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[238]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 938;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[222]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 938;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_3f6147d9dc41c938d93dc1baab6b98fc->m_frame.f_lineno = 938;
tmp_assattr_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 938;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_1 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 938;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
PyObject *tmp_expression_value_5;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 939;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_expression_value_4 = var_pkey;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[48]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 939;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 939;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 939;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 939;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_3f6147d9dc41c938d93dc1baab6b98fc->m_frame.f_lineno = 939;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 939;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_8;
PyObject *tmp_assattr_target_2;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_expression_value_7 = var_pkey;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[47]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_3f6147d9dc41c938d93dc1baab6b98fc->m_frame.f_lineno = 940;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assattr_value_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_2 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[48], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 940;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
tmp_assattr_value_3 = Py_True;
CHECK_OBJECT(var_pkey);
tmp_assattr_target_3 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[51], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 941;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_3f6147d9dc41c938d93dc1baab6b98fc);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_3f6147d9dc41c938d93dc1baab6b98fc);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_3f6147d9dc41c938d93dc1baab6b98fc, exception_lineno);
} else if (exception_tb->tb_frame != &frame_3f6147d9dc41c938d93dc1baab6b98fc->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_3f6147d9dc41c938d93dc1baab6b98fc, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_3f6147d9dc41c938d93dc1baab6b98fc,
type_description_1,
par_self,
var_pkey
);
// Release cached frame if used for exception.
if (frame_3f6147d9dc41c938d93dc1baab6b98fc == cache_frame_3f6147d9dc41c938d93dc1baab6b98fc) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_3f6147d9dc41c938d93dc1baab6b98fc);
cache_frame_3f6147d9dc41c938d93dc1baab6b98fc = NULL;
}
assertFrameObject(frame_3f6147d9dc41c938d93dc1baab6b98fc);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkey);
tmp_return_value = var_pkey;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__46_set_version(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_version = python_pars[1];
PyObject *var_set_result = NULL;
struct Nuitka_FrameObject *frame_8057e6a9edb88901de934eafeec246ac;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_8057e6a9edb88901de934eafeec246ac = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_8057e6a9edb88901de934eafeec246ac)) {
Py_XDECREF(cache_frame_8057e6a9edb88901de934eafeec246ac);
#if _DEBUG_REFCOUNTS
if (cache_frame_8057e6a9edb88901de934eafeec246ac == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_8057e6a9edb88901de934eafeec246ac = MAKE_FUNCTION_FRAME(codeobj_8057e6a9edb88901de934eafeec246ac, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_8057e6a9edb88901de934eafeec246ac->m_type_description == NULL);
frame_8057e6a9edb88901de934eafeec246ac = cache_frame_8057e6a9edb88901de934eafeec246ac;
// Push the new frame as the currently active one.
pushFrameStack(frame_8057e6a9edb88901de934eafeec246ac);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_8057e6a9edb88901de934eafeec246ac) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 952;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[240]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 952;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[222]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 952;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_version);
tmp_args_element_value_2 = par_version;
frame_8057e6a9edb88901de934eafeec246ac->m_frame.f_lineno = 952;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 952;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 953;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_1 = var_set_result;
tmp_cmp_expr_right_1 = mod_consts[74];
tmp_args_element_value_3 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 953;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_8057e6a9edb88901de934eafeec246ac->m_frame.f_lineno = 953;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 953;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_8057e6a9edb88901de934eafeec246ac);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8057e6a9edb88901de934eafeec246ac);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_8057e6a9edb88901de934eafeec246ac, exception_lineno);
} else if (exception_tb->tb_frame != &frame_8057e6a9edb88901de934eafeec246ac->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_8057e6a9edb88901de934eafeec246ac, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_8057e6a9edb88901de934eafeec246ac,
type_description_1,
par_self,
par_version,
var_set_result
);
// Release cached frame if used for exception.
if (frame_8057e6a9edb88901de934eafeec246ac == cache_frame_8057e6a9edb88901de934eafeec246ac) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_8057e6a9edb88901de934eafeec246ac);
cache_frame_8057e6a9edb88901de934eafeec246ac = NULL;
}
assertFrameObject(frame_8057e6a9edb88901de934eafeec246ac);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_set_result);
var_set_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_version);
Py_DECREF(par_version);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_version);
Py_DECREF(par_version);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__47_get_version(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_079fdbee5fc0be851c4ae78961ae88e6;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_079fdbee5fc0be851c4ae78961ae88e6 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_079fdbee5fc0be851c4ae78961ae88e6)) {
Py_XDECREF(cache_frame_079fdbee5fc0be851c4ae78961ae88e6);
#if _DEBUG_REFCOUNTS
if (cache_frame_079fdbee5fc0be851c4ae78961ae88e6 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_079fdbee5fc0be851c4ae78961ae88e6 = MAKE_FUNCTION_FRAME(codeobj_079fdbee5fc0be851c4ae78961ae88e6, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_079fdbee5fc0be851c4ae78961ae88e6->m_type_description == NULL);
frame_079fdbee5fc0be851c4ae78961ae88e6 = cache_frame_079fdbee5fc0be851c4ae78961ae88e6;
// Push the new frame as the currently active one.
pushFrameStack(frame_079fdbee5fc0be851c4ae78961ae88e6);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_079fdbee5fc0be851c4ae78961ae88e6) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 963;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[242]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 963;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[222]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 963;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_079fdbee5fc0be851c4ae78961ae88e6->m_frame.f_lineno = 963;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 963;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_079fdbee5fc0be851c4ae78961ae88e6);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_079fdbee5fc0be851c4ae78961ae88e6);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_079fdbee5fc0be851c4ae78961ae88e6);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_079fdbee5fc0be851c4ae78961ae88e6, exception_lineno);
} else if (exception_tb->tb_frame != &frame_079fdbee5fc0be851c4ae78961ae88e6->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_079fdbee5fc0be851c4ae78961ae88e6, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_079fdbee5fc0be851c4ae78961ae88e6,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_079fdbee5fc0be851c4ae78961ae88e6 == cache_frame_079fdbee5fc0be851c4ae78961ae88e6) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_079fdbee5fc0be851c4ae78961ae88e6);
cache_frame_079fdbee5fc0be851c4ae78961ae88e6 = NULL;
}
assertFrameObject(frame_079fdbee5fc0be851c4ae78961ae88e6);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__48_get_subject(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_name = NULL;
struct Nuitka_FrameObject *frame_e6bcb90d0bfd0c5128b6eacb52786bba;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba)) {
Py_XDECREF(cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba);
#if _DEBUG_REFCOUNTS
if (cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba = MAKE_FUNCTION_FRAME(codeobj_e6bcb90d0bfd0c5128b6eacb52786bba, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba->m_type_description == NULL);
frame_e6bcb90d0bfd0c5128b6eacb52786bba = cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba;
// Push the new frame as the currently active one.
pushFrameStack(frame_e6bcb90d0bfd0c5128b6eacb52786bba);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_e6bcb90d0bfd0c5128b6eacb52786bba) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 977;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[237]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 977;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 977;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e6bcb90d0bfd0c5128b6eacb52786bba->m_frame.f_lineno = 977;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 977;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_name == NULL);
var_name = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_assattr_target_1;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 978;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[244]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 978;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[222]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 978;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e6bcb90d0bfd0c5128b6eacb52786bba->m_frame.f_lineno = 978;
tmp_assattr_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 978;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_name);
tmp_assattr_target_1 = var_name;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[45], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 978;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
PyObject *tmp_expression_value_5;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 979;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_name);
tmp_expression_value_4 = var_name;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[45]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 979;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 979;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 979;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 979;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e6bcb90d0bfd0c5128b6eacb52786bba->m_frame.f_lineno = 979;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 979;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_self);
tmp_assattr_value_2 = par_self;
CHECK_OBJECT(var_name);
tmp_assattr_target_2 = var_name;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[245], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 983;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_e6bcb90d0bfd0c5128b6eacb52786bba);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e6bcb90d0bfd0c5128b6eacb52786bba);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_e6bcb90d0bfd0c5128b6eacb52786bba, exception_lineno);
} else if (exception_tb->tb_frame != &frame_e6bcb90d0bfd0c5128b6eacb52786bba->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_e6bcb90d0bfd0c5128b6eacb52786bba, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_e6bcb90d0bfd0c5128b6eacb52786bba,
type_description_1,
par_self,
var_name
);
// Release cached frame if used for exception.
if (frame_e6bcb90d0bfd0c5128b6eacb52786bba == cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba);
cache_frame_e6bcb90d0bfd0c5128b6eacb52786bba = NULL;
}
assertFrameObject(frame_e6bcb90d0bfd0c5128b6eacb52786bba);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_name);
tmp_return_value = var_name;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_name);
Py_DECREF(var_name);
var_name = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_name);
var_name = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__49_add_extensions(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_extensions = python_pars[1];
PyObject *var_stack = NULL;
PyObject *var_ext = NULL;
PyObject *var_add_result = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_5ce9035741f400f6f2d4d04ef93f0e1e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
int tmp_res;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e)) {
Py_XDECREF(cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e);
#if _DEBUG_REFCOUNTS
if (cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e = MAKE_FUNCTION_FRAME(codeobj_5ce9035741f400f6f2d4d04ef93f0e1e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_type_description == NULL);
frame_5ce9035741f400f6f2d4d04ef93f0e1e = cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e;
// Push the new frame as the currently active one.
pushFrameStack(frame_5ce9035741f400f6f2d4d04ef93f0e1e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_5ce9035741f400f6f2d4d04ef93f0e1e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 995;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 995;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[247]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 995;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_stack == NULL);
var_stack = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_stack);
tmp_cmp_expr_left_1 = var_stack;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 996;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 998;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[19]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 998;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_stack);
tmp_args_element_value_2 = var_stack;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 998;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[248]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 998;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 998;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 998;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_stack;
assert(old != NULL);
var_stack = tmp_assign_source_2;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_iter_arg_1;
CHECK_OBJECT(par_extensions);
tmp_iter_arg_1 = par_extensions;
tmp_assign_source_3 = MAKE_ITERATOR(tmp_iter_arg_1);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1000;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_3;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_4;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_4 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_4 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
exception_lineno = 1000;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_4;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_5 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_ext;
var_ext = tmp_assign_source_5;
Py_INCREF(var_ext);
Py_XDECREF(old);
}
}
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(var_ext);
tmp_isinstance_inst_1 = var_ext;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1001;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1001;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1001;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[250];
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 1002;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1002;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto try_except_handler_2;
}
branch_no_1:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1005;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[251]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1005;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
if (var_stack == NULL) {
Py_DECREF(tmp_called_value_3);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[252]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1005;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_args_element_value_4 = var_stack;
CHECK_OBJECT(var_ext);
tmp_expression_value_5 = var_ext;
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[190]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1005;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 1005;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_call_result_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_5);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1005;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_2);
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1000;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1007;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[253]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1007;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_7 = par_self;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[222]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1007;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (var_stack == NULL) {
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[252]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1007;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = var_stack;
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 1007;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1007;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_add_result == NULL);
var_add_result = tmp_assign_source_6;
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_8;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1008;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_add_result);
tmp_cmp_expr_left_2 = var_add_result;
tmp_cmp_expr_right_2 = mod_consts[74];
tmp_args_element_value_8 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1008;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame.f_lineno = 1008;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_8);
Py_DECREF(tmp_args_element_value_8);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1008;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_5ce9035741f400f6f2d4d04ef93f0e1e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5ce9035741f400f6f2d4d04ef93f0e1e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_5ce9035741f400f6f2d4d04ef93f0e1e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_5ce9035741f400f6f2d4d04ef93f0e1e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_5ce9035741f400f6f2d4d04ef93f0e1e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_5ce9035741f400f6f2d4d04ef93f0e1e,
type_description_1,
par_self,
par_extensions,
var_stack,
var_ext,
var_add_result
);
// Release cached frame if used for exception.
if (frame_5ce9035741f400f6f2d4d04ef93f0e1e == cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e);
cache_frame_5ce9035741f400f6f2d4d04ef93f0e1e = NULL;
}
assertFrameObject(frame_5ce9035741f400f6f2d4d04ef93f0e1e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_stack);
var_stack = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
CHECK_OBJECT(var_add_result);
Py_DECREF(var_add_result);
var_add_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_stack);
var_stack = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_extensions);
Py_DECREF(par_extensions);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_extensions);
Py_DECREF(par_extensions);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__50_get_extensions(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_exts = NULL;
PyObject *var_native_exts_obj = NULL;
PyObject *var_i = NULL;
PyObject *var_ext = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_84ab86532a2addcd2fc0739e0ced8e53;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_84ab86532a2addcd2fc0739e0ced8e53 = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
{
PyObject *tmp_assign_source_1;
tmp_assign_source_1 = MAKE_LIST_EMPTY(0);
assert(var_exts == NULL);
var_exts = tmp_assign_source_1;
}
// Tried code:
if (isFrameUnusable(cache_frame_84ab86532a2addcd2fc0739e0ced8e53)) {
Py_XDECREF(cache_frame_84ab86532a2addcd2fc0739e0ced8e53);
#if _DEBUG_REFCOUNTS
if (cache_frame_84ab86532a2addcd2fc0739e0ced8e53 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_84ab86532a2addcd2fc0739e0ced8e53 = MAKE_FUNCTION_FRAME(codeobj_84ab86532a2addcd2fc0739e0ced8e53, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_84ab86532a2addcd2fc0739e0ced8e53->m_type_description == NULL);
frame_84ab86532a2addcd2fc0739e0ced8e53 = cache_frame_84ab86532a2addcd2fc0739e0ced8e53;
// Push the new frame as the currently active one.
pushFrameStack(frame_84ab86532a2addcd2fc0739e0ced8e53);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_84ab86532a2addcd2fc0739e0ced8e53) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1020;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[255]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1020;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[222]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1020;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_84ab86532a2addcd2fc0739e0ced8e53->m_frame.f_lineno = 1020;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1020;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_native_exts_obj == NULL);
var_native_exts_obj = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1021;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_native_exts_obj);
tmp_args_element_value_2 = var_native_exts_obj;
frame_84ab86532a2addcd2fc0739e0ced8e53->m_frame.f_lineno = 1021;
tmp_xrange_low_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[256], tmp_args_element_value_2);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1021;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1021;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_3 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1021;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_3;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_4;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_4 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_4 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
exception_lineno = 1021;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_4;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_5 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_5;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1022;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[237]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1022;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_args_element_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_args_element_value_3 == NULL)) {
tmp_args_element_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1022;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
frame_84ab86532a2addcd2fc0739e0ced8e53->m_frame.f_lineno = 1022;
tmp_assign_source_6 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_2);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1022;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_ext;
var_ext = tmp_assign_source_6;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_assattr_target_1;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1023;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[257]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1023;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
if (var_native_exts_obj == NULL) {
Py_DECREF(tmp_called_value_3);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[258]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1023;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_args_element_value_4 = var_native_exts_obj;
CHECK_OBJECT(var_i);
tmp_args_element_value_5 = var_i;
frame_84ab86532a2addcd2fc0739e0ced8e53->m_frame.f_lineno = 1023;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1023;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ext);
tmp_assattr_target_1 = var_ext;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[190], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1023;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
if (var_exts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[259]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1024;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
tmp_called_instance_2 = var_exts;
CHECK_OBJECT(var_ext);
tmp_args_element_value_6 = var_ext;
frame_84ab86532a2addcd2fc0739e0ced8e53->m_frame.f_lineno = 1024;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[44], tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1024;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1021;
type_description_1 = "ooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
if (var_exts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[259]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1025;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_return_value = var_exts;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
#if 0
RESTORE_FRAME_EXCEPTION(frame_84ab86532a2addcd2fc0739e0ced8e53);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_84ab86532a2addcd2fc0739e0ced8e53);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_84ab86532a2addcd2fc0739e0ced8e53);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_84ab86532a2addcd2fc0739e0ced8e53, exception_lineno);
} else if (exception_tb->tb_frame != &frame_84ab86532a2addcd2fc0739e0ced8e53->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_84ab86532a2addcd2fc0739e0ced8e53, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_84ab86532a2addcd2fc0739e0ced8e53,
type_description_1,
par_self,
var_exts,
var_native_exts_obj,
var_i,
var_ext
);
// Release cached frame if used for exception.
if (frame_84ab86532a2addcd2fc0739e0ced8e53 == cache_frame_84ab86532a2addcd2fc0739e0ced8e53) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_84ab86532a2addcd2fc0739e0ced8e53);
cache_frame_84ab86532a2addcd2fc0739e0ced8e53 = NULL;
}
assertFrameObject(frame_84ab86532a2addcd2fc0739e0ced8e53);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_exts);
var_exts = NULL;
Py_XDECREF(var_native_exts_obj);
var_native_exts_obj = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_exts);
var_exts = NULL;
Py_XDECREF(var_native_exts_obj);
var_native_exts_obj = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__51_sign(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *par_digest = python_pars[2];
PyObject *var_digest_obj = NULL;
PyObject *var_sign_result = NULL;
struct Nuitka_FrameObject *frame_afee7c90cdc470faed1c38f589bbee56;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_afee7c90cdc470faed1c38f589bbee56 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_afee7c90cdc470faed1c38f589bbee56)) {
Py_XDECREF(cache_frame_afee7c90cdc470faed1c38f589bbee56);
#if _DEBUG_REFCOUNTS
if (cache_frame_afee7c90cdc470faed1c38f589bbee56 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_afee7c90cdc470faed1c38f589bbee56 = MAKE_FUNCTION_FRAME(codeobj_afee7c90cdc470faed1c38f589bbee56, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_afee7c90cdc470faed1c38f589bbee56->m_type_description == NULL);
frame_afee7c90cdc470faed1c38f589bbee56 = cache_frame_afee7c90cdc470faed1c38f589bbee56;
// Push the new frame as the currently active one.
pushFrameStack(frame_afee7c90cdc470faed1c38f589bbee56);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_afee7c90cdc470faed1c38f589bbee56) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_pkey);
tmp_expression_value_1 = par_pkey;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[51]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1038;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 1038;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[261];
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1039;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1039;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_pkey);
tmp_expression_value_2 = par_pkey;
tmp_operand_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[49]);
if (tmp_operand_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1041;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
Py_DECREF(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1041;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[262];
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1042;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 1042;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1044;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[263]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1044;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1044;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_2 = par_digest;
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1044;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1044;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1044;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1044;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_digest_obj == NULL);
var_digest_obj = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(var_digest_obj);
tmp_cmp_expr_left_1 = var_digest_obj;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1045;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1045;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1045;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_make_exception_arg_3;
tmp_make_exception_arg_3 = mod_consts[264];
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1046;
tmp_raise_type_3 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_3);
assert(!(tmp_raise_type_3 == NULL));
exception_type = tmp_raise_type_3;
exception_lineno = 1046;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_3:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_5;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1048;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[265]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1048;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[222]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1048;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_7 = par_pkey;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1048;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest_obj);
tmp_args_element_value_5 = var_digest_obj;
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1048;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1048;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_sign_result == NULL);
var_sign_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1049;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sign_result);
tmp_cmp_expr_left_2 = var_sign_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_6 = RICH_COMPARE_GT_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1049;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_afee7c90cdc470faed1c38f589bbee56->m_frame.f_lineno = 1049;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1049;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_afee7c90cdc470faed1c38f589bbee56);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_afee7c90cdc470faed1c38f589bbee56);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_afee7c90cdc470faed1c38f589bbee56, exception_lineno);
} else if (exception_tb->tb_frame != &frame_afee7c90cdc470faed1c38f589bbee56->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_afee7c90cdc470faed1c38f589bbee56, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_afee7c90cdc470faed1c38f589bbee56,
type_description_1,
par_self,
par_pkey,
par_digest,
var_digest_obj,
var_sign_result
);
// Release cached frame if used for exception.
if (frame_afee7c90cdc470faed1c38f589bbee56 == cache_frame_afee7c90cdc470faed1c38f589bbee56) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_afee7c90cdc470faed1c38f589bbee56);
cache_frame_afee7c90cdc470faed1c38f589bbee56 = NULL;
}
assertFrameObject(frame_afee7c90cdc470faed1c38f589bbee56);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_digest_obj);
Py_DECREF(var_digest_obj);
var_digest_obj = NULL;
CHECK_OBJECT(var_sign_result);
Py_DECREF(var_sign_result);
var_sign_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_digest_obj);
var_digest_obj = NULL;
Py_XDECREF(var_sign_result);
var_sign_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__52_verify(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_4e2948d8a466c69f68f631376a51d7b2;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_4e2948d8a466c69f68f631376a51d7b2 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_4e2948d8a466c69f68f631376a51d7b2)) {
Py_XDECREF(cache_frame_4e2948d8a466c69f68f631376a51d7b2);
#if _DEBUG_REFCOUNTS
if (cache_frame_4e2948d8a466c69f68f631376a51d7b2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_4e2948d8a466c69f68f631376a51d7b2 = MAKE_FUNCTION_FRAME(codeobj_4e2948d8a466c69f68f631376a51d7b2, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_4e2948d8a466c69f68f631376a51d7b2->m_type_description == NULL);
frame_4e2948d8a466c69f68f631376a51d7b2 = cache_frame_4e2948d8a466c69f68f631376a51d7b2;
// Push the new frame as the currently active one.
pushFrameStack(frame_4e2948d8a466c69f68f631376a51d7b2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_4e2948d8a466c69f68f631376a51d7b2) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_pkey);
tmp_isinstance_inst_1 = par_pkey;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1063;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1063;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1063;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[267];
frame_4e2948d8a466c69f68f631376a51d7b2->m_frame.f_lineno = 1064;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1064;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1066;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[268]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1066;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[222]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1066;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_3 = par_pkey;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1066;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_4e2948d8a466c69f68f631376a51d7b2->m_frame.f_lineno = 1066;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1066;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(var_result);
tmp_cmp_expr_left_1 = var_result;
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_2 = RICH_COMPARE_LE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1067;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1068;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_4e2948d8a466c69f68f631376a51d7b2->m_frame.f_lineno = 1068;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1068;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4e2948d8a466c69f68f631376a51d7b2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4e2948d8a466c69f68f631376a51d7b2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4e2948d8a466c69f68f631376a51d7b2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4e2948d8a466c69f68f631376a51d7b2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4e2948d8a466c69f68f631376a51d7b2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_4e2948d8a466c69f68f631376a51d7b2,
type_description_1,
par_self,
par_pkey,
var_result
);
// Release cached frame if used for exception.
if (frame_4e2948d8a466c69f68f631376a51d7b2 == cache_frame_4e2948d8a466c69f68f631376a51d7b2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_4e2948d8a466c69f68f631376a51d7b2);
cache_frame_4e2948d8a466c69f68f631376a51d7b2 = NULL;
}
assertFrameObject(frame_4e2948d8a466c69f68f631376a51d7b2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_result);
tmp_return_value = var_result;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_result);
Py_DECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__53___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_x509 = NULL;
struct Nuitka_FrameObject *frame_2eb3cd327fc255c71bc1e0683395de15;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_2eb3cd327fc255c71bc1e0683395de15 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_2eb3cd327fc255c71bc1e0683395de15)) {
Py_XDECREF(cache_frame_2eb3cd327fc255c71bc1e0683395de15);
#if _DEBUG_REFCOUNTS
if (cache_frame_2eb3cd327fc255c71bc1e0683395de15 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2eb3cd327fc255c71bc1e0683395de15 = MAKE_FUNCTION_FRAME(codeobj_2eb3cd327fc255c71bc1e0683395de15, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2eb3cd327fc255c71bc1e0683395de15->m_type_description == NULL);
frame_2eb3cd327fc255c71bc1e0683395de15 = cache_frame_2eb3cd327fc255c71bc1e0683395de15;
// Push the new frame as the currently active one.
pushFrameStack(frame_2eb3cd327fc255c71bc1e0683395de15);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2eb3cd327fc255c71bc1e0683395de15) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1085;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2eb3cd327fc255c71bc1e0683395de15->m_frame.f_lineno = 1085;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[270]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1085;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_x509 == NULL);
var_x509 = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1086;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_x509);
tmp_cmp_expr_left_1 = var_x509;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1086;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1086;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1086;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2eb3cd327fc255c71bc1e0683395de15->m_frame.f_lineno = 1086;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1086;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_assattr_target_1;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1087;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[19]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1087;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_x509);
tmp_args_element_value_2 = var_x509;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1087;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[271]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1087;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2eb3cd327fc255c71bc1e0683395de15->m_frame.f_lineno = 1087;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1087;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[183], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1087;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_called_value_3;
PyObject *tmp_assattr_target_2;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[272]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[272]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1089;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2eb3cd327fc255c71bc1e0683395de15->m_frame.f_lineno = 1089;
tmp_assattr_value_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1089;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[273], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1089;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_called_value_4;
PyObject *tmp_assattr_target_3;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[272]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[272]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1090;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2eb3cd327fc255c71bc1e0683395de15->m_frame.f_lineno = 1090;
tmp_assattr_value_3 = CALL_FUNCTION_NO_ARGS(tmp_called_value_4);
if (tmp_assattr_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1090;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_3 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[274], tmp_assattr_value_3);
Py_DECREF(tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1090;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2eb3cd327fc255c71bc1e0683395de15);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2eb3cd327fc255c71bc1e0683395de15);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2eb3cd327fc255c71bc1e0683395de15, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2eb3cd327fc255c71bc1e0683395de15->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2eb3cd327fc255c71bc1e0683395de15, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2eb3cd327fc255c71bc1e0683395de15,
type_description_1,
par_self,
var_x509
);
// Release cached frame if used for exception.
if (frame_2eb3cd327fc255c71bc1e0683395de15 == cache_frame_2eb3cd327fc255c71bc1e0683395de15) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2eb3cd327fc255c71bc1e0683395de15);
cache_frame_2eb3cd327fc255c71bc1e0683395de15 = NULL;
}
assertFrameObject(frame_2eb3cd327fc255c71bc1e0683395de15);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_x509);
Py_DECREF(var_x509);
var_x509 = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_x509);
var_x509 = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__54__from_raw_x509_ptr(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_x509 = python_pars[1];
PyObject *var_cert = NULL;
struct Nuitka_FrameObject *frame_32e12ab7fae52dfc8c35fb5d2d200240;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_32e12ab7fae52dfc8c35fb5d2d200240 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_32e12ab7fae52dfc8c35fb5d2d200240)) {
Py_XDECREF(cache_frame_32e12ab7fae52dfc8c35fb5d2d200240);
#if _DEBUG_REFCOUNTS
if (cache_frame_32e12ab7fae52dfc8c35fb5d2d200240 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_32e12ab7fae52dfc8c35fb5d2d200240 = MAKE_FUNCTION_FRAME(codeobj_32e12ab7fae52dfc8c35fb5d2d200240, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_32e12ab7fae52dfc8c35fb5d2d200240->m_type_description == NULL);
frame_32e12ab7fae52dfc8c35fb5d2d200240 = cache_frame_32e12ab7fae52dfc8c35fb5d2d200240;
// Push the new frame as the currently active one.
pushFrameStack(frame_32e12ab7fae52dfc8c35fb5d2d200240);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_32e12ab7fae52dfc8c35fb5d2d200240) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
CHECK_OBJECT(par_cls);
tmp_called_instance_1 = par_cls;
CHECK_OBJECT(par_cls);
tmp_args_element_value_1 = par_cls;
frame_32e12ab7fae52dfc8c35fb5d2d200240->m_frame.f_lineno = 1094;
tmp_assign_source_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[237], tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1094;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_cert == NULL);
var_cert = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1095;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1095;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_x509);
tmp_args_element_value_2 = par_x509;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1095;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[271]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1095;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_32e12ab7fae52dfc8c35fb5d2d200240->m_frame.f_lineno = 1095;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1095;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cert);
tmp_assattr_target_1 = var_cert;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[183], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1095;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_called_value_2;
PyObject *tmp_assattr_target_2;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[272]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[272]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1096;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_32e12ab7fae52dfc8c35fb5d2d200240->m_frame.f_lineno = 1096;
tmp_assattr_value_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1096;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cert);
tmp_assattr_target_2 = var_cert;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[273], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1096;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_called_value_3;
PyObject *tmp_assattr_target_3;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[272]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[272]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1097;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_32e12ab7fae52dfc8c35fb5d2d200240->m_frame.f_lineno = 1097;
tmp_assattr_value_3 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_assattr_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1097;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cert);
tmp_assattr_target_3 = var_cert;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[274], tmp_assattr_value_3);
Py_DECREF(tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1097;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_32e12ab7fae52dfc8c35fb5d2d200240);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_32e12ab7fae52dfc8c35fb5d2d200240);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_32e12ab7fae52dfc8c35fb5d2d200240, exception_lineno);
} else if (exception_tb->tb_frame != &frame_32e12ab7fae52dfc8c35fb5d2d200240->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_32e12ab7fae52dfc8c35fb5d2d200240, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_32e12ab7fae52dfc8c35fb5d2d200240,
type_description_1,
par_cls,
par_x509,
var_cert
);
// Release cached frame if used for exception.
if (frame_32e12ab7fae52dfc8c35fb5d2d200240 == cache_frame_32e12ab7fae52dfc8c35fb5d2d200240) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_32e12ab7fae52dfc8c35fb5d2d200240);
cache_frame_32e12ab7fae52dfc8c35fb5d2d200240 = NULL;
}
assertFrameObject(frame_32e12ab7fae52dfc8c35fb5d2d200240);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_cert);
tmp_return_value = var_cert;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_cert);
Py_DECREF(var_cert);
var_cert = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_cert);
var_cert = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_x509);
Py_DECREF(par_x509);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_x509);
Py_DECREF(par_x509);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__55_to_cryptography(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var__Certificate = NULL;
PyObject *var_backend = NULL;
struct Nuitka_FrameObject *frame_8e983ed73afe41b9ff0cb9208f0a57e6;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6)) {
Py_XDECREF(cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6);
#if _DEBUG_REFCOUNTS
if (cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6 = MAKE_FUNCTION_FRAME(codeobj_8e983ed73afe41b9ff0cb9208f0a57e6, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6->m_type_description == NULL);
frame_8e983ed73afe41b9ff0cb9208f0a57e6 = cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6;
// Push the new frame as the currently active one.
pushFrameStack(frame_8e983ed73afe41b9ff0cb9208f0a57e6);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_8e983ed73afe41b9ff0cb9208f0a57e6) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_import_name_from_1;
PyObject *tmp_name_value_1;
PyObject *tmp_globals_arg_value_1;
PyObject *tmp_locals_arg_value_1;
PyObject *tmp_fromlist_value_1;
PyObject *tmp_level_value_1;
tmp_name_value_1 = mod_consts[225];
tmp_globals_arg_value_1 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_1 = Py_None;
tmp_fromlist_value_1 = mod_consts[275];
tmp_level_value_1 = mod_consts[2];
frame_8e983ed73afe41b9ff0cb9208f0a57e6->m_frame.f_lineno = 1108;
tmp_import_name_from_1 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1);
if (tmp_import_name_from_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1108;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_1)) {
tmp_assign_source_1 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_1,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[276],
mod_consts[2]
);
} else {
tmp_assign_source_1 = IMPORT_NAME(tmp_import_name_from_1, mod_consts[276]);
}
Py_DECREF(tmp_import_name_from_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1108;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var__Certificate == NULL);
var__Certificate = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[50]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[50]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1109;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_8e983ed73afe41b9ff0cb9208f0a57e6->m_frame.f_lineno = 1109;
tmp_assign_source_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1109;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_backend == NULL);
var_backend = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(var__Certificate);
tmp_called_value_2 = var__Certificate;
CHECK_OBJECT(var_backend);
tmp_args_element_value_1 = var_backend;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1110;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_8e983ed73afe41b9ff0cb9208f0a57e6->m_frame.f_lineno = 1110;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_args_element_value_2);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1110;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_8e983ed73afe41b9ff0cb9208f0a57e6);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8e983ed73afe41b9ff0cb9208f0a57e6);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8e983ed73afe41b9ff0cb9208f0a57e6);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_8e983ed73afe41b9ff0cb9208f0a57e6, exception_lineno);
} else if (exception_tb->tb_frame != &frame_8e983ed73afe41b9ff0cb9208f0a57e6->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_8e983ed73afe41b9ff0cb9208f0a57e6, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_8e983ed73afe41b9ff0cb9208f0a57e6,
type_description_1,
par_self,
var__Certificate,
var_backend
);
// Release cached frame if used for exception.
if (frame_8e983ed73afe41b9ff0cb9208f0a57e6 == cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6);
cache_frame_8e983ed73afe41b9ff0cb9208f0a57e6 = NULL;
}
assertFrameObject(frame_8e983ed73afe41b9ff0cb9208f0a57e6);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var__Certificate);
Py_DECREF(var__Certificate);
var__Certificate = NULL;
CHECK_OBJECT(var_backend);
Py_DECREF(var_backend);
var_backend = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var__Certificate);
var__Certificate = NULL;
Py_XDECREF(var_backend);
var_backend = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__56_from_cryptography(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_crypto_cert = python_pars[1];
PyObject *var_cert = NULL;
struct Nuitka_FrameObject *frame_812423ce99645db7bc746720217cbc64;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_812423ce99645db7bc746720217cbc64 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_812423ce99645db7bc746720217cbc64)) {
Py_XDECREF(cache_frame_812423ce99645db7bc746720217cbc64);
#if _DEBUG_REFCOUNTS
if (cache_frame_812423ce99645db7bc746720217cbc64 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_812423ce99645db7bc746720217cbc64 = MAKE_FUNCTION_FRAME(codeobj_812423ce99645db7bc746720217cbc64, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_812423ce99645db7bc746720217cbc64->m_type_description == NULL);
frame_812423ce99645db7bc746720217cbc64 = cache_frame_812423ce99645db7bc746720217cbc64;
// Push the new frame as the currently active one.
pushFrameStack(frame_812423ce99645db7bc746720217cbc64);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_812423ce99645db7bc746720217cbc64) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_crypto_cert);
tmp_isinstance_inst_1 = par_crypto_cert;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[229]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[229]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1124;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[278]);
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1124;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
Py_DECREF(tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1124;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1124;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[279];
frame_812423ce99645db7bc746720217cbc64->m_frame.f_lineno = 1125;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1125;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
CHECK_OBJECT(par_cls);
tmp_called_value_1 = par_cls;
frame_812423ce99645db7bc746720217cbc64->m_frame.f_lineno = 1127;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1127;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_cert == NULL);
var_cert = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_crypto_cert);
tmp_expression_value_2 = par_crypto_cert;
tmp_assattr_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1128;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cert);
tmp_assattr_target_1 = var_cert;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[183], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1128;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_812423ce99645db7bc746720217cbc64);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_812423ce99645db7bc746720217cbc64);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_812423ce99645db7bc746720217cbc64, exception_lineno);
} else if (exception_tb->tb_frame != &frame_812423ce99645db7bc746720217cbc64->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_812423ce99645db7bc746720217cbc64, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_812423ce99645db7bc746720217cbc64,
type_description_1,
par_cls,
par_crypto_cert,
var_cert
);
// Release cached frame if used for exception.
if (frame_812423ce99645db7bc746720217cbc64 == cache_frame_812423ce99645db7bc746720217cbc64) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_812423ce99645db7bc746720217cbc64);
cache_frame_812423ce99645db7bc746720217cbc64 = NULL;
}
assertFrameObject(frame_812423ce99645db7bc746720217cbc64);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_cert);
tmp_return_value = var_cert;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_cert);
Py_DECREF(var_cert);
var_cert = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_cert);
var_cert = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_cert);
Py_DECREF(par_crypto_cert);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_cert);
Py_DECREF(par_crypto_cert);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__57_set_version(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_version = python_pars[1];
struct Nuitka_FrameObject *frame_86ab433c39fbf8fa7fb2857997e174cc;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
int tmp_res;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_86ab433c39fbf8fa7fb2857997e174cc = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_86ab433c39fbf8fa7fb2857997e174cc)) {
Py_XDECREF(cache_frame_86ab433c39fbf8fa7fb2857997e174cc);
#if _DEBUG_REFCOUNTS
if (cache_frame_86ab433c39fbf8fa7fb2857997e174cc == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_86ab433c39fbf8fa7fb2857997e174cc = MAKE_FUNCTION_FRAME(codeobj_86ab433c39fbf8fa7fb2857997e174cc, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_86ab433c39fbf8fa7fb2857997e174cc->m_type_description == NULL);
frame_86ab433c39fbf8fa7fb2857997e174cc = cache_frame_86ab433c39fbf8fa7fb2857997e174cc;
// Push the new frame as the currently active one.
pushFrameStack(frame_86ab433c39fbf8fa7fb2857997e174cc);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_86ab433c39fbf8fa7fb2857997e174cc) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_version);
tmp_isinstance_inst_1 = par_version;
tmp_isinstance_cls_1 = (PyObject *)&PyLong_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1141;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1141;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[281];
frame_86ab433c39fbf8fa7fb2857997e174cc->m_frame.f_lineno = 1142;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1142;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1144;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[282]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1144;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1144;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_version);
tmp_args_element_value_2 = par_version;
frame_86ab433c39fbf8fa7fb2857997e174cc->m_frame.f_lineno = 1144;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1144;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_86ab433c39fbf8fa7fb2857997e174cc);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_86ab433c39fbf8fa7fb2857997e174cc);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_86ab433c39fbf8fa7fb2857997e174cc, exception_lineno);
} else if (exception_tb->tb_frame != &frame_86ab433c39fbf8fa7fb2857997e174cc->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_86ab433c39fbf8fa7fb2857997e174cc, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_86ab433c39fbf8fa7fb2857997e174cc,
type_description_1,
par_self,
par_version
);
// Release cached frame if used for exception.
if (frame_86ab433c39fbf8fa7fb2857997e174cc == cache_frame_86ab433c39fbf8fa7fb2857997e174cc) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_86ab433c39fbf8fa7fb2857997e174cc);
cache_frame_86ab433c39fbf8fa7fb2857997e174cc = NULL;
}
assertFrameObject(frame_86ab433c39fbf8fa7fb2857997e174cc);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_version);
Py_DECREF(par_version);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_version);
Py_DECREF(par_version);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__58_get_version(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_99e07bd0c504dad42f812688630d3779;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_99e07bd0c504dad42f812688630d3779 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_99e07bd0c504dad42f812688630d3779)) {
Py_XDECREF(cache_frame_99e07bd0c504dad42f812688630d3779);
#if _DEBUG_REFCOUNTS
if (cache_frame_99e07bd0c504dad42f812688630d3779 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_99e07bd0c504dad42f812688630d3779 = MAKE_FUNCTION_FRAME(codeobj_99e07bd0c504dad42f812688630d3779, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_99e07bd0c504dad42f812688630d3779->m_type_description == NULL);
frame_99e07bd0c504dad42f812688630d3779 = cache_frame_99e07bd0c504dad42f812688630d3779;
// Push the new frame as the currently active one.
pushFrameStack(frame_99e07bd0c504dad42f812688630d3779);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_99e07bd0c504dad42f812688630d3779) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1153;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[284]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1153;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1153;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_99e07bd0c504dad42f812688630d3779->m_frame.f_lineno = 1153;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1153;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_99e07bd0c504dad42f812688630d3779);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_99e07bd0c504dad42f812688630d3779);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_99e07bd0c504dad42f812688630d3779);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_99e07bd0c504dad42f812688630d3779, exception_lineno);
} else if (exception_tb->tb_frame != &frame_99e07bd0c504dad42f812688630d3779->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_99e07bd0c504dad42f812688630d3779, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_99e07bd0c504dad42f812688630d3779,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_99e07bd0c504dad42f812688630d3779 == cache_frame_99e07bd0c504dad42f812688630d3779) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_99e07bd0c504dad42f812688630d3779);
cache_frame_99e07bd0c504dad42f812688630d3779 = NULL;
}
assertFrameObject(frame_99e07bd0c504dad42f812688630d3779);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__59_get_pubkey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_85c70d07099084d7bdb0ccb671321e2b;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_85c70d07099084d7bdb0ccb671321e2b = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_85c70d07099084d7bdb0ccb671321e2b)) {
Py_XDECREF(cache_frame_85c70d07099084d7bdb0ccb671321e2b);
#if _DEBUG_REFCOUNTS
if (cache_frame_85c70d07099084d7bdb0ccb671321e2b == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_85c70d07099084d7bdb0ccb671321e2b = MAKE_FUNCTION_FRAME(codeobj_85c70d07099084d7bdb0ccb671321e2b, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_85c70d07099084d7bdb0ccb671321e2b->m_type_description == NULL);
frame_85c70d07099084d7bdb0ccb671321e2b = cache_frame_85c70d07099084d7bdb0ccb671321e2b;
// Push the new frame as the currently active one.
pushFrameStack(frame_85c70d07099084d7bdb0ccb671321e2b);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_85c70d07099084d7bdb0ccb671321e2b) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1162;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[237]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1162;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1162;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_85c70d07099084d7bdb0ccb671321e2b->m_frame.f_lineno = 1162;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1162;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_assattr_target_1;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1163;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[286]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1163;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1163;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_85c70d07099084d7bdb0ccb671321e2b->m_frame.f_lineno = 1163;
tmp_assattr_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1163;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_1 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1163;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(var_pkey);
tmp_expression_value_4 = var_pkey;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[48]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1164;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1164;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1164;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1164;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1165;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_85c70d07099084d7bdb0ccb671321e2b->m_frame.f_lineno = 1165;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1165;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_1:;
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_8;
PyObject *tmp_assattr_target_2;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_expression_value_7 = var_pkey;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[47]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_85c70d07099084d7bdb0ccb671321e2b->m_frame.f_lineno = 1166;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assattr_value_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_2 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[48], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1166;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
tmp_assattr_value_3 = Py_True;
CHECK_OBJECT(var_pkey);
tmp_assattr_target_3 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[51], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1167;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_85c70d07099084d7bdb0ccb671321e2b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_85c70d07099084d7bdb0ccb671321e2b);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_85c70d07099084d7bdb0ccb671321e2b, exception_lineno);
} else if (exception_tb->tb_frame != &frame_85c70d07099084d7bdb0ccb671321e2b->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_85c70d07099084d7bdb0ccb671321e2b, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_85c70d07099084d7bdb0ccb671321e2b,
type_description_1,
par_self,
var_pkey
);
// Release cached frame if used for exception.
if (frame_85c70d07099084d7bdb0ccb671321e2b == cache_frame_85c70d07099084d7bdb0ccb671321e2b) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_85c70d07099084d7bdb0ccb671321e2b);
cache_frame_85c70d07099084d7bdb0ccb671321e2b = NULL;
}
assertFrameObject(frame_85c70d07099084d7bdb0ccb671321e2b);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkey);
tmp_return_value = var_pkey;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__60_set_pubkey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *var_set_result = NULL;
struct Nuitka_FrameObject *frame_a99eee7ace64beafd3caa54d9b957db3;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_a99eee7ace64beafd3caa54d9b957db3 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_a99eee7ace64beafd3caa54d9b957db3)) {
Py_XDECREF(cache_frame_a99eee7ace64beafd3caa54d9b957db3);
#if _DEBUG_REFCOUNTS
if (cache_frame_a99eee7ace64beafd3caa54d9b957db3 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a99eee7ace64beafd3caa54d9b957db3 = MAKE_FUNCTION_FRAME(codeobj_a99eee7ace64beafd3caa54d9b957db3, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a99eee7ace64beafd3caa54d9b957db3->m_type_description == NULL);
frame_a99eee7ace64beafd3caa54d9b957db3 = cache_frame_a99eee7ace64beafd3caa54d9b957db3;
// Push the new frame as the currently active one.
pushFrameStack(frame_a99eee7ace64beafd3caa54d9b957db3);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a99eee7ace64beafd3caa54d9b957db3) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_pkey);
tmp_isinstance_inst_1 = par_pkey;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1179;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1179;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1179;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[267];
frame_a99eee7ace64beafd3caa54d9b957db3->m_frame.f_lineno = 1180;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1180;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1182;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[288]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1182;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1182;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_3 = par_pkey;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1182;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a99eee7ace64beafd3caa54d9b957db3->m_frame.f_lineno = 1182;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1182;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1183;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_1 = var_set_result;
tmp_cmp_expr_right_1 = mod_consts[74];
tmp_args_element_value_3 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1183;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_a99eee7ace64beafd3caa54d9b957db3->m_frame.f_lineno = 1183;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1183;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a99eee7ace64beafd3caa54d9b957db3);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a99eee7ace64beafd3caa54d9b957db3);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a99eee7ace64beafd3caa54d9b957db3, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a99eee7ace64beafd3caa54d9b957db3->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a99eee7ace64beafd3caa54d9b957db3, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a99eee7ace64beafd3caa54d9b957db3,
type_description_1,
par_self,
par_pkey,
var_set_result
);
// Release cached frame if used for exception.
if (frame_a99eee7ace64beafd3caa54d9b957db3 == cache_frame_a99eee7ace64beafd3caa54d9b957db3) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a99eee7ace64beafd3caa54d9b957db3);
cache_frame_a99eee7ace64beafd3caa54d9b957db3 = NULL;
}
assertFrameObject(frame_a99eee7ace64beafd3caa54d9b957db3);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_set_result);
var_set_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__61_sign(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *par_digest = python_pars[2];
PyObject *var_evp_md = NULL;
PyObject *var_sign_result = NULL;
struct Nuitka_FrameObject *frame_c088ecb99bb00c267aada4604343636b;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_c088ecb99bb00c267aada4604343636b = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c088ecb99bb00c267aada4604343636b)) {
Py_XDECREF(cache_frame_c088ecb99bb00c267aada4604343636b);
#if _DEBUG_REFCOUNTS
if (cache_frame_c088ecb99bb00c267aada4604343636b == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c088ecb99bb00c267aada4604343636b = MAKE_FUNCTION_FRAME(codeobj_c088ecb99bb00c267aada4604343636b, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c088ecb99bb00c267aada4604343636b->m_type_description == NULL);
frame_c088ecb99bb00c267aada4604343636b = cache_frame_c088ecb99bb00c267aada4604343636b;
// Push the new frame as the currently active one.
pushFrameStack(frame_c088ecb99bb00c267aada4604343636b);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c088ecb99bb00c267aada4604343636b) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_pkey);
tmp_isinstance_inst_1 = par_pkey;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1197;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1197;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1197;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[267];
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1198;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1198;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_pkey);
tmp_expression_value_1 = par_pkey;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[51]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1200;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 1200;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[290];
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1201;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 1201;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
bool tmp_condition_result_3;
PyObject *tmp_operand_value_2;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_pkey);
tmp_expression_value_2 = par_pkey;
tmp_operand_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[49]);
if (tmp_operand_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1203;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
Py_DECREF(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1203;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_3 != false) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_make_exception_arg_3;
tmp_make_exception_arg_3 = mod_consts[262];
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1204;
tmp_raise_type_3 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_3);
assert(!(tmp_raise_type_3 == NULL));
exception_type = tmp_raise_type_3;
exception_lineno = 1204;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_3:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1206;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[263]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1206;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1206;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_2 = par_digest;
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1206;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1206;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1206;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1206;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_evp_md == NULL);
var_evp_md = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(var_evp_md);
tmp_cmp_expr_left_1 = var_evp_md;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1207;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1207;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1207;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_4;
PyObject *tmp_make_exception_arg_4;
tmp_make_exception_arg_4 = mod_consts[264];
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1208;
tmp_raise_type_4 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_4);
assert(!(tmp_raise_type_4 == NULL));
exception_type = tmp_raise_type_4;
exception_lineno = 1208;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_4:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_5;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1210;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[291]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1210;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[183]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1210;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_7 = par_pkey;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1210;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_evp_md);
tmp_args_element_value_5 = var_evp_md;
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1210;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1210;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_sign_result == NULL);
var_sign_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1211;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sign_result);
tmp_cmp_expr_left_2 = var_sign_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_6 = RICH_COMPARE_GT_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1211;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_c088ecb99bb00c267aada4604343636b->m_frame.f_lineno = 1211;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1211;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c088ecb99bb00c267aada4604343636b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c088ecb99bb00c267aada4604343636b);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c088ecb99bb00c267aada4604343636b, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c088ecb99bb00c267aada4604343636b->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c088ecb99bb00c267aada4604343636b, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c088ecb99bb00c267aada4604343636b,
type_description_1,
par_self,
par_pkey,
par_digest,
var_evp_md,
var_sign_result
);
// Release cached frame if used for exception.
if (frame_c088ecb99bb00c267aada4604343636b == cache_frame_c088ecb99bb00c267aada4604343636b) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c088ecb99bb00c267aada4604343636b);
cache_frame_c088ecb99bb00c267aada4604343636b = NULL;
}
assertFrameObject(frame_c088ecb99bb00c267aada4604343636b);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_evp_md);
Py_DECREF(var_evp_md);
var_evp_md = NULL;
CHECK_OBJECT(var_sign_result);
Py_DECREF(var_sign_result);
var_sign_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_evp_md);
var_evp_md = NULL;
Py_XDECREF(var_sign_result);
var_sign_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__62_get_signature_algorithm(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_algor = NULL;
PyObject *var_nid = NULL;
struct Nuitka_FrameObject *frame_1a18c58f084b0c83f037322662321773;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_1a18c58f084b0c83f037322662321773 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_1a18c58f084b0c83f037322662321773)) {
Py_XDECREF(cache_frame_1a18c58f084b0c83f037322662321773);
#if _DEBUG_REFCOUNTS
if (cache_frame_1a18c58f084b0c83f037322662321773 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_1a18c58f084b0c83f037322662321773 = MAKE_FUNCTION_FRAME(codeobj_1a18c58f084b0c83f037322662321773, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_1a18c58f084b0c83f037322662321773->m_type_description == NULL);
frame_1a18c58f084b0c83f037322662321773 = cache_frame_1a18c58f084b0c83f037322662321773;
// Push the new frame as the currently active one.
pushFrameStack(frame_1a18c58f084b0c83f037322662321773);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_1a18c58f084b0c83f037322662321773) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1224;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[293]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1224;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1224;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_1a18c58f084b0c83f037322662321773->m_frame.f_lineno = 1224;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1224;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_algor == NULL);
var_algor = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1225;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[147]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1225;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_algor);
tmp_expression_value_4 = var_algor;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[294]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1225;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_1a18c58f084b0c83f037322662321773->m_frame.f_lineno = 1225;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1225;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_nid == NULL);
var_nid = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(var_nid);
tmp_cmp_expr_left_1 = var_nid;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1226;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[142]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1226;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1226;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[295];
frame_1a18c58f084b0c83f037322662321773->m_frame.f_lineno = 1227;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1227;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_4;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1228;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[35]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1228;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1228;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_nid);
tmp_args_element_value_4 = var_nid;
frame_1a18c58f084b0c83f037322662321773->m_frame.f_lineno = 1228;
tmp_args_element_value_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[296], tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1228;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_1a18c58f084b0c83f037322662321773->m_frame.f_lineno = 1228;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1228;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_1a18c58f084b0c83f037322662321773);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_1a18c58f084b0c83f037322662321773);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_1a18c58f084b0c83f037322662321773);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_1a18c58f084b0c83f037322662321773, exception_lineno);
} else if (exception_tb->tb_frame != &frame_1a18c58f084b0c83f037322662321773->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_1a18c58f084b0c83f037322662321773, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_1a18c58f084b0c83f037322662321773,
type_description_1,
par_self,
var_algor,
var_nid
);
// Release cached frame if used for exception.
if (frame_1a18c58f084b0c83f037322662321773 == cache_frame_1a18c58f084b0c83f037322662321773) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_1a18c58f084b0c83f037322662321773);
cache_frame_1a18c58f084b0c83f037322662321773 = NULL;
}
assertFrameObject(frame_1a18c58f084b0c83f037322662321773);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_algor);
Py_DECREF(var_algor);
var_algor = NULL;
CHECK_OBJECT(var_nid);
Py_DECREF(var_nid);
var_nid = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_algor);
var_algor = NULL;
Py_XDECREF(var_nid);
var_nid = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__63_digest(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_digest_name = python_pars[1];
PyObject *var_digest = NULL;
PyObject *var_result_buffer = NULL;
PyObject *var_result_length = NULL;
PyObject *var_digest_result = NULL;
PyObject *outline_0_var_ch = NULL;
PyObject *tmp_listcomp_1__$0 = NULL;
PyObject *tmp_listcomp_1__contraction = NULL;
PyObject *tmp_listcomp_1__iter_value_0 = NULL;
struct Nuitka_FrameObject *frame_c52eaef4bf53b09af82144fab3ed5f9b;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
struct Nuitka_FrameObject *frame_529eba732c4a791bafba3cbbe05190ec_2;
NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL;
bool tmp_result;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_529eba732c4a791bafba3cbbe05190ec_2 = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
static struct Nuitka_FrameObject *cache_frame_c52eaef4bf53b09af82144fab3ed5f9b = NULL;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c52eaef4bf53b09af82144fab3ed5f9b)) {
Py_XDECREF(cache_frame_c52eaef4bf53b09af82144fab3ed5f9b);
#if _DEBUG_REFCOUNTS
if (cache_frame_c52eaef4bf53b09af82144fab3ed5f9b == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c52eaef4bf53b09af82144fab3ed5f9b = MAKE_FUNCTION_FRAME(codeobj_c52eaef4bf53b09af82144fab3ed5f9b, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c52eaef4bf53b09af82144fab3ed5f9b->m_type_description == NULL);
frame_c52eaef4bf53b09af82144fab3ed5f9b = cache_frame_c52eaef4bf53b09af82144fab3ed5f9b;
// Push the new frame as the currently active one.
pushFrameStack(frame_c52eaef4bf53b09af82144fab3ed5f9b);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c52eaef4bf53b09af82144fab3ed5f9b) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1241;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[263]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1241;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1241;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest_name);
tmp_args_element_value_2 = par_digest_name;
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1241;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1241;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1241;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1241;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_digest == NULL);
var_digest = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_digest);
tmp_cmp_expr_left_1 = var_digest;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1242;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1242;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1242;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[264];
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1243;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1243;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1245;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[12]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1245;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = mod_consts[298];
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1245;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[299]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1245;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1245;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1245;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_result_buffer == NULL);
var_result_buffer = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1246;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1246;
tmp_assign_source_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[12],
&PyTuple_GET_ITEM(mod_consts[300], 0)
);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1246;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_result_length == NULL);
var_result_length = tmp_assign_source_3;
}
{
PyObject *tmp_ass_subvalue_1;
PyObject *tmp_len_arg_1;
PyObject *tmp_ass_subscribed_1;
PyObject *tmp_ass_subscript_1;
int tmp_ass_subscript_res_1;
CHECK_OBJECT(var_result_buffer);
tmp_len_arg_1 = var_result_buffer;
tmp_ass_subvalue_1 = BUILTIN_LEN(tmp_len_arg_1);
if (tmp_ass_subvalue_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1247;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_length);
tmp_ass_subscribed_1 = var_result_length;
tmp_ass_subscript_1 = mod_consts[2];
tmp_ass_subscript_res_1 = SET_SUBSCRIPT_CONST(tmp_ass_subscribed_1, tmp_ass_subscript_1, 0, tmp_ass_subvalue_1);
Py_DECREF(tmp_ass_subvalue_1);
if (tmp_ass_subscript_res_1 == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1247;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1249;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[301]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1249;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[183]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1250;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest);
tmp_args_element_value_6 = var_digest;
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_7 = var_result_buffer;
CHECK_OBJECT(var_result_length);
tmp_args_element_value_8 = var_result_length;
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1249;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1249;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_digest_result == NULL);
var_digest_result = tmp_assign_source_4;
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_9;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1251;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest_result);
tmp_cmp_expr_left_2 = var_digest_result;
tmp_cmp_expr_right_2 = mod_consts[74];
tmp_args_element_value_9 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1251;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1251;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_9);
Py_DECREF(tmp_args_element_value_9);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1251;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_10;
tmp_expression_value_7 = mod_consts[302];
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[303]);
assert(!(tmp_called_value_6 == NULL));
// Tried code:
{
PyObject *tmp_assign_source_5;
PyObject *tmp_iter_arg_1;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_11;
PyObject *tmp_args_element_value_12;
PyObject *tmp_expression_value_9;
PyObject *tmp_subscript_value_1;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1255;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[23]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1255;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_result_buffer);
tmp_args_element_value_11 = var_result_buffer;
CHECK_OBJECT(var_result_length);
tmp_expression_value_9 = var_result_length;
tmp_subscript_value_1 = mod_consts[2];
tmp_args_element_value_12 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_9, tmp_subscript_value_1, 0);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 1255;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1255;
{
PyObject *call_args[] = {tmp_args_element_value_11, tmp_args_element_value_12};
tmp_iter_arg_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_12);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1255;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_assign_source_5 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1253;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
assert(tmp_listcomp_1__$0 == NULL);
tmp_listcomp_1__$0 = tmp_assign_source_5;
}
{
PyObject *tmp_assign_source_6;
tmp_assign_source_6 = MAKE_LIST_EMPTY(0);
assert(tmp_listcomp_1__contraction == NULL);
tmp_listcomp_1__contraction = tmp_assign_source_6;
}
if (isFrameUnusable(cache_frame_529eba732c4a791bafba3cbbe05190ec_2)) {
Py_XDECREF(cache_frame_529eba732c4a791bafba3cbbe05190ec_2);
#if _DEBUG_REFCOUNTS
if (cache_frame_529eba732c4a791bafba3cbbe05190ec_2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_529eba732c4a791bafba3cbbe05190ec_2 = MAKE_FUNCTION_FRAME(codeobj_529eba732c4a791bafba3cbbe05190ec, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_529eba732c4a791bafba3cbbe05190ec_2->m_type_description == NULL);
frame_529eba732c4a791bafba3cbbe05190ec_2 = cache_frame_529eba732c4a791bafba3cbbe05190ec_2;
// Push the new frame as the currently active one.
pushFrameStack(frame_529eba732c4a791bafba3cbbe05190ec_2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_529eba732c4a791bafba3cbbe05190ec_2) == 2); // Frame stack
// Framed code:
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_7;
CHECK_OBJECT(tmp_listcomp_1__$0);
tmp_next_source_1 = tmp_listcomp_1__$0;
tmp_assign_source_7 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_7 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_2 = "o";
exception_lineno = 1253;
goto try_except_handler_3;
}
}
{
PyObject *old = tmp_listcomp_1__iter_value_0;
tmp_listcomp_1__iter_value_0 = tmp_assign_source_7;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_8;
CHECK_OBJECT(tmp_listcomp_1__iter_value_0);
tmp_assign_source_8 = tmp_listcomp_1__iter_value_0;
{
PyObject *old = outline_0_var_ch;
outline_0_var_ch = tmp_assign_source_8;
Py_INCREF(outline_0_var_ch);
Py_XDECREF(old);
}
}
{
PyObject *tmp_append_list_1;
PyObject *tmp_append_value_1;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_10;
PyObject *tmp_called_value_9;
PyObject *tmp_args_element_value_13;
CHECK_OBJECT(tmp_listcomp_1__contraction);
tmp_append_list_1 = tmp_listcomp_1__contraction;
tmp_called_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[304]);
if (unlikely(tmp_called_value_9 == NULL)) {
tmp_called_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[304]);
}
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1254;
type_description_2 = "o";
goto try_except_handler_3;
}
CHECK_OBJECT(outline_0_var_ch);
tmp_args_element_value_13 = outline_0_var_ch;
frame_529eba732c4a791bafba3cbbe05190ec_2->m_frame.f_lineno = 1254;
tmp_expression_value_10 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_9, tmp_args_element_value_13);
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1254;
type_description_2 = "o";
goto try_except_handler_3;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[305]);
Py_DECREF(tmp_expression_value_10);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1254;
type_description_2 = "o";
goto try_except_handler_3;
}
frame_529eba732c4a791bafba3cbbe05190ec_2->m_frame.f_lineno = 1254;
tmp_append_value_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_8);
Py_DECREF(tmp_called_value_8);
if (tmp_append_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1254;
type_description_2 = "o";
goto try_except_handler_3;
}
assert(PyList_Check(tmp_append_list_1));
tmp_result = LIST_APPEND1(tmp_append_list_1, tmp_append_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1253;
type_description_2 = "o";
goto try_except_handler_3;
}
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1253;
type_description_2 = "o";
goto try_except_handler_3;
}
goto loop_start_1;
loop_end_1:;
CHECK_OBJECT(tmp_listcomp_1__contraction);
tmp_args_element_value_10 = tmp_listcomp_1__contraction;
Py_INCREF(tmp_args_element_value_10);
goto try_return_handler_3;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_3:;
CHECK_OBJECT(tmp_listcomp_1__$0);
Py_DECREF(tmp_listcomp_1__$0);
tmp_listcomp_1__$0 = NULL;
CHECK_OBJECT(tmp_listcomp_1__contraction);
Py_DECREF(tmp_listcomp_1__contraction);
tmp_listcomp_1__contraction = NULL;
Py_XDECREF(tmp_listcomp_1__iter_value_0);
tmp_listcomp_1__iter_value_0 = NULL;
goto frame_return_exit_2;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
CHECK_OBJECT(tmp_listcomp_1__$0);
Py_DECREF(tmp_listcomp_1__$0);
tmp_listcomp_1__$0 = NULL;
CHECK_OBJECT(tmp_listcomp_1__contraction);
Py_DECREF(tmp_listcomp_1__contraction);
tmp_listcomp_1__contraction = NULL;
Py_XDECREF(tmp_listcomp_1__iter_value_0);
tmp_listcomp_1__iter_value_0 = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_2;
// End of try:
#if 0
RESTORE_FRAME_EXCEPTION(frame_529eba732c4a791bafba3cbbe05190ec_2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_529eba732c4a791bafba3cbbe05190ec_2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_2;
frame_exception_exit_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_529eba732c4a791bafba3cbbe05190ec_2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_529eba732c4a791bafba3cbbe05190ec_2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_529eba732c4a791bafba3cbbe05190ec_2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_529eba732c4a791bafba3cbbe05190ec_2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_529eba732c4a791bafba3cbbe05190ec_2,
type_description_2,
outline_0_var_ch
);
// Release cached frame if used for exception.
if (frame_529eba732c4a791bafba3cbbe05190ec_2 == cache_frame_529eba732c4a791bafba3cbbe05190ec_2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_529eba732c4a791bafba3cbbe05190ec_2);
cache_frame_529eba732c4a791bafba3cbbe05190ec_2 = NULL;
}
assertFrameObject(frame_529eba732c4a791bafba3cbbe05190ec_2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_1;
frame_no_exception_1:;
goto skip_nested_handling_1;
nested_frame_exit_1:;
type_description_1 = "oooooo";
goto try_except_handler_2;
skip_nested_handling_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_2:;
Py_XDECREF(outline_0_var_ch);
outline_0_var_ch = NULL;
goto outline_result_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(outline_0_var_ch);
outline_0_var_ch = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto outline_exception_1;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_1:;
exception_lineno = 1253;
goto frame_exception_exit_1;
outline_result_1:;
frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame.f_lineno = 1253;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_10);
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_10);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1253;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c52eaef4bf53b09af82144fab3ed5f9b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_2;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c52eaef4bf53b09af82144fab3ed5f9b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c52eaef4bf53b09af82144fab3ed5f9b);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c52eaef4bf53b09af82144fab3ed5f9b, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c52eaef4bf53b09af82144fab3ed5f9b->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c52eaef4bf53b09af82144fab3ed5f9b, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c52eaef4bf53b09af82144fab3ed5f9b,
type_description_1,
par_self,
par_digest_name,
var_digest,
var_result_buffer,
var_result_length,
var_digest_result
);
// Release cached frame if used for exception.
if (frame_c52eaef4bf53b09af82144fab3ed5f9b == cache_frame_c52eaef4bf53b09af82144fab3ed5f9b) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c52eaef4bf53b09af82144fab3ed5f9b);
cache_frame_c52eaef4bf53b09af82144fab3ed5f9b = NULL;
}
assertFrameObject(frame_c52eaef4bf53b09af82144fab3ed5f9b);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_2:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_digest);
Py_DECREF(var_digest);
var_digest = NULL;
CHECK_OBJECT(var_result_buffer);
Py_DECREF(var_result_buffer);
var_result_buffer = NULL;
CHECK_OBJECT(var_result_length);
Py_DECREF(var_result_length);
var_result_length = NULL;
CHECK_OBJECT(var_digest_result);
Py_DECREF(var_digest_result);
var_digest_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_digest);
var_digest = NULL;
Py_XDECREF(var_result_buffer);
var_result_buffer = NULL;
Py_XDECREF(var_result_length);
var_result_length = NULL;
Py_XDECREF(var_digest_result);
var_digest_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_digest_name);
Py_DECREF(par_digest_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_digest_name);
Py_DECREF(par_digest_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__64_subject_name_hash(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_ee77f1b671da4cdc005fac094f54a74d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_ee77f1b671da4cdc005fac094f54a74d = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_ee77f1b671da4cdc005fac094f54a74d)) {
Py_XDECREF(cache_frame_ee77f1b671da4cdc005fac094f54a74d);
#if _DEBUG_REFCOUNTS
if (cache_frame_ee77f1b671da4cdc005fac094f54a74d == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ee77f1b671da4cdc005fac094f54a74d = MAKE_FUNCTION_FRAME(codeobj_ee77f1b671da4cdc005fac094f54a74d, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ee77f1b671da4cdc005fac094f54a74d->m_type_description == NULL);
frame_ee77f1b671da4cdc005fac094f54a74d = cache_frame_ee77f1b671da4cdc005fac094f54a74d;
// Push the new frame as the currently active one.
pushFrameStack(frame_ee77f1b671da4cdc005fac094f54a74d);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ee77f1b671da4cdc005fac094f54a74d) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1264;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[307]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1264;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1264;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_ee77f1b671da4cdc005fac094f54a74d->m_frame.f_lineno = 1264;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1264;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ee77f1b671da4cdc005fac094f54a74d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ee77f1b671da4cdc005fac094f54a74d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ee77f1b671da4cdc005fac094f54a74d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ee77f1b671da4cdc005fac094f54a74d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ee77f1b671da4cdc005fac094f54a74d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ee77f1b671da4cdc005fac094f54a74d, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ee77f1b671da4cdc005fac094f54a74d,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_ee77f1b671da4cdc005fac094f54a74d == cache_frame_ee77f1b671da4cdc005fac094f54a74d) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ee77f1b671da4cdc005fac094f54a74d);
cache_frame_ee77f1b671da4cdc005fac094f54a74d = NULL;
}
assertFrameObject(frame_ee77f1b671da4cdc005fac094f54a74d);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__65_set_serial_number(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_serial = python_pars[1];
PyObject *var_hex_serial = NULL;
PyObject *var_bignum_serial = NULL;
PyObject *var_small_serial = NULL;
PyObject *var_set_result = NULL;
PyObject *var_asn1_serial = NULL;
struct Nuitka_FrameObject *frame_b3e56a7fb67903795e9fd245242bd44e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_b3e56a7fb67903795e9fd245242bd44e = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_b3e56a7fb67903795e9fd245242bd44e)) {
Py_XDECREF(cache_frame_b3e56a7fb67903795e9fd245242bd44e);
#if _DEBUG_REFCOUNTS
if (cache_frame_b3e56a7fb67903795e9fd245242bd44e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b3e56a7fb67903795e9fd245242bd44e = MAKE_FUNCTION_FRAME(codeobj_b3e56a7fb67903795e9fd245242bd44e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b3e56a7fb67903795e9fd245242bd44e->m_type_description == NULL);
frame_b3e56a7fb67903795e9fd245242bd44e = cache_frame_b3e56a7fb67903795e9fd245242bd44e;
// Push the new frame as the currently active one.
pushFrameStack(frame_b3e56a7fb67903795e9fd245242bd44e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b3e56a7fb67903795e9fd245242bd44e) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_serial);
tmp_isinstance_inst_1 = par_serial;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[309]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[309]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1275;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1275;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1275;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[310];
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1276;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1276;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_hex_arg_1;
PyObject *tmp_subscript_value_1;
CHECK_OBJECT(par_serial);
tmp_hex_arg_1 = par_serial;
tmp_expression_value_1 = BUILTIN_HEX(tmp_hex_arg_1);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1278;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_subscript_value_1 = mod_consts[311];
tmp_assign_source_1 = LOOKUP_SUBSCRIPT(tmp_expression_value_1, tmp_subscript_value_1);
Py_DECREF(tmp_expression_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1278;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_hex_serial == NULL);
var_hex_serial = tmp_assign_source_1;
}
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_2;
PyObject *tmp_isinstance_inst_2;
PyObject *tmp_isinstance_cls_2;
CHECK_OBJECT(var_hex_serial);
tmp_isinstance_inst_2 = var_hex_serial;
tmp_isinstance_cls_2 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_2, tmp_isinstance_cls_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1279;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_2 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1279;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_hex_serial);
tmp_expression_value_2 = var_hex_serial;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1280;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1280;
tmp_assign_source_2 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1280;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_hex_serial;
assert(old != NULL);
var_hex_serial = tmp_assign_source_2;
Py_DECREF(old);
}
}
branch_no_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1282;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1282;
tmp_assign_source_3 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_1,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[312], 0)
);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1282;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_bignum_serial == NULL);
var_bignum_serial = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1287;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bignum_serial);
tmp_args_element_value_1 = var_bignum_serial;
CHECK_OBJECT(var_hex_serial);
tmp_args_element_value_2 = var_hex_serial;
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1287;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_4 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[313],
call_args
);
}
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1287;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_small_serial == NULL);
var_small_serial = tmp_assign_source_4;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_subscript_value_2;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(var_bignum_serial);
tmp_expression_value_3 = var_bignum_serial;
tmp_subscript_value_2 = mod_consts[2];
tmp_cmp_expr_left_1 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_3, tmp_subscript_value_2, 0);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1289;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1289;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1289;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1289;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_5;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1290;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[314]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1290;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1291;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[315]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1291;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_7 = par_self;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[183]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1291;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1291;
tmp_args_element_value_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1291;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_small_serial);
tmp_args_element_value_5 = var_small_serial;
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1290;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_5};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1290;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_5;
}
{
nuitka_bool tmp_condition_result_4;
int tmp_truth_name_1;
CHECK_OBJECT(var_set_result);
tmp_truth_name_1 = CHECK_IF_TRUE(var_set_result);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1292;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_1;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1294;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1294;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_4);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1294;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_4:;
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_subscript_value_3;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_10;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1296;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[316]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1296;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bignum_serial);
tmp_expression_value_9 = var_bignum_serial;
tmp_subscript_value_3 = mod_consts[2];
tmp_args_element_value_6 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_9, tmp_subscript_value_3, 0);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 1296;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
exception_lineno = 1296;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
exception_lineno = 1296;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1296;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1296;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_asn1_serial == NULL);
var_asn1_serial = tmp_assign_source_6;
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_11;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_12;
PyObject *tmp_subscript_value_4;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1297;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[69]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1297;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bignum_serial);
tmp_expression_value_12 = var_bignum_serial;
tmp_subscript_value_4 = mod_consts[2];
tmp_args_element_value_8 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_12, tmp_subscript_value_4, 0);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 1297;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1297;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_8);
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_8);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1297;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
nuitka_bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_13;
CHECK_OBJECT(var_asn1_serial);
tmp_cmp_expr_left_2 = var_asn1_serial;
tmp_expression_value_13 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_13 == NULL)) {
tmp_expression_value_13 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1298;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[18]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1298;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_5 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_condition_result_5 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1298;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_5 == NUITKA_BOOL_TRUE) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_called_value_7;
PyObject *tmp_call_result_3;
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1300;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1300;
tmp_call_result_3 = CALL_FUNCTION_NO_ARGS(tmp_called_value_7);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1300;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
branch_no_5:;
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_15;
tmp_expression_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_14 == NULL)) {
tmp_expression_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1301;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[19]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1301;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_asn1_serial);
tmp_args_element_value_9 = var_asn1_serial;
tmp_expression_value_15 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_15 == NULL)) {
tmp_expression_value_15 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 1301;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_15, mod_consts[317]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 1301;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1301;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_assign_source_7 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1301;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_asn1_serial;
assert(old != NULL);
var_asn1_serial = tmp_assign_source_7;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_16;
PyObject *tmp_args_element_value_11;
PyObject *tmp_expression_value_17;
PyObject *tmp_args_element_value_12;
tmp_expression_value_16 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_16 == NULL)) {
tmp_expression_value_16 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1302;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[318]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1302;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_17 = par_self;
tmp_args_element_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_17, mod_consts[183]);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 1302;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_asn1_serial);
tmp_args_element_value_12 = var_asn1_serial;
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1302;
{
PyObject *call_args[] = {tmp_args_element_value_11, tmp_args_element_value_12};
tmp_assign_source_8 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_9, call_args);
}
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_11);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1302;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_8;
}
{
PyObject *tmp_called_value_10;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_13;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1303;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_3 = var_set_result;
tmp_cmp_expr_right_3 = mod_consts[74];
tmp_args_element_value_13 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1303;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b3e56a7fb67903795e9fd245242bd44e->m_frame.f_lineno = 1303;
tmp_call_result_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_10, tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_13);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1303;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
branch_end_3:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b3e56a7fb67903795e9fd245242bd44e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b3e56a7fb67903795e9fd245242bd44e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b3e56a7fb67903795e9fd245242bd44e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b3e56a7fb67903795e9fd245242bd44e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b3e56a7fb67903795e9fd245242bd44e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b3e56a7fb67903795e9fd245242bd44e,
type_description_1,
par_self,
par_serial,
var_hex_serial,
var_bignum_serial,
var_small_serial,
var_set_result,
var_asn1_serial
);
// Release cached frame if used for exception.
if (frame_b3e56a7fb67903795e9fd245242bd44e == cache_frame_b3e56a7fb67903795e9fd245242bd44e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b3e56a7fb67903795e9fd245242bd44e);
cache_frame_b3e56a7fb67903795e9fd245242bd44e = NULL;
}
assertFrameObject(frame_b3e56a7fb67903795e9fd245242bd44e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_hex_serial);
Py_DECREF(var_hex_serial);
var_hex_serial = NULL;
CHECK_OBJECT(var_bignum_serial);
Py_DECREF(var_bignum_serial);
var_bignum_serial = NULL;
CHECK_OBJECT(var_small_serial);
Py_DECREF(var_small_serial);
var_small_serial = NULL;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
Py_XDECREF(var_asn1_serial);
var_asn1_serial = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_hex_serial);
var_hex_serial = NULL;
Py_XDECREF(var_bignum_serial);
var_bignum_serial = NULL;
Py_XDECREF(var_small_serial);
var_small_serial = NULL;
Py_XDECREF(var_set_result);
var_set_result = NULL;
Py_XDECREF(var_asn1_serial);
var_asn1_serial = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_serial);
Py_DECREF(par_serial);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_serial);
Py_DECREF(par_serial);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__66_get_serial_number(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_asn1_serial = NULL;
PyObject *var_bignum_serial = NULL;
PyObject *var_hex_serial = NULL;
PyObject *var_hexstring_serial = NULL;
PyObject *var_serial = NULL;
struct Nuitka_FrameObject *frame_6ef581fb4fbd67e8384f337ee34f5f87;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
struct Nuitka_ExceptionStackItem exception_preserved_1;
bool tmp_result;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
struct Nuitka_ExceptionStackItem exception_preserved_2;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
static struct Nuitka_FrameObject *cache_frame_6ef581fb4fbd67e8384f337ee34f5f87 = NULL;
PyObject *exception_keeper_type_5;
PyObject *exception_keeper_value_5;
PyTracebackObject *exception_keeper_tb_5;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_6ef581fb4fbd67e8384f337ee34f5f87)) {
Py_XDECREF(cache_frame_6ef581fb4fbd67e8384f337ee34f5f87);
#if _DEBUG_REFCOUNTS
if (cache_frame_6ef581fb4fbd67e8384f337ee34f5f87 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6ef581fb4fbd67e8384f337ee34f5f87 = MAKE_FUNCTION_FRAME(codeobj_6ef581fb4fbd67e8384f337ee34f5f87, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6ef581fb4fbd67e8384f337ee34f5f87->m_type_description == NULL);
frame_6ef581fb4fbd67e8384f337ee34f5f87 = cache_frame_6ef581fb4fbd67e8384f337ee34f5f87;
// Push the new frame as the currently active one.
pushFrameStack(frame_6ef581fb4fbd67e8384f337ee34f5f87);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6ef581fb4fbd67e8384f337ee34f5f87) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1312;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[315]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1312;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1312;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1312;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1312;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_asn1_serial == NULL);
var_asn1_serial = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1313;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[320]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1313;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_asn1_serial);
tmp_args_element_value_2 = var_asn1_serial;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1313;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1313;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1313;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1313;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_bignum_serial == NULL);
var_bignum_serial = tmp_assign_source_2;
}
// Tried code:
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_4;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1315;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_bignum_serial);
tmp_args_element_value_4 = var_bignum_serial;
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1315;
tmp_assign_source_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[321], tmp_args_element_value_4);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1315;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
assert(var_hex_serial == NULL);
var_hex_serial = tmp_assign_source_3;
}
// Tried code:
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_5;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1317;
type_description_1 = "oooooo";
goto try_except_handler_3;
}
CHECK_OBJECT(var_hex_serial);
tmp_args_element_value_5 = var_hex_serial;
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1317;
tmp_assign_source_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[35], tmp_args_element_value_5);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1317;
type_description_1 = "oooooo";
goto try_except_handler_3;
}
assert(var_hexstring_serial == NULL);
var_hexstring_serial = tmp_assign_source_4;
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_value_value_1;
PyObject *tmp_base_value_1;
CHECK_OBJECT(var_hexstring_serial);
tmp_value_value_1 = var_hexstring_serial;
tmp_base_value_1 = mod_consts[322];
tmp_assign_source_5 = BUILTIN_INT2(tmp_value_value_1, tmp_base_value_1);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1318;
type_description_1 = "oooooo";
goto try_except_handler_3;
}
assert(var_serial == NULL);
var_serial = tmp_assign_source_5;
}
CHECK_OBJECT(var_serial);
tmp_return_value = var_serial;
Py_INCREF(tmp_return_value);
goto try_return_handler_3;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_3:;
{
PyObject *tmp_called_instance_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1321;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_hex_serial);
tmp_args_element_value_6 = var_hex_serial;
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1321;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[161], tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1321;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
goto try_return_handler_2;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_1 == NULL) {
exception_keeper_tb_1 = MAKE_TRACEBACK(frame_6ef581fb4fbd67e8384f337ee34f5f87, exception_keeper_lineno_1);
} else if (exception_keeper_lineno_1 != 0) {
exception_keeper_tb_1 = ADD_TRACEBACK(exception_keeper_tb_1, frame_6ef581fb4fbd67e8384f337ee34f5f87, exception_keeper_lineno_1);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1);
// Tried code:
{
PyObject *tmp_called_instance_4;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_7;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1321;
type_description_1 = "oooooo";
goto try_except_handler_4;
}
CHECK_OBJECT(var_hex_serial);
tmp_args_element_value_7 = var_hex_serial;
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1321;
tmp_call_result_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_4, mod_consts[161], tmp_args_element_value_7);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1321;
type_description_1 = "oooooo";
goto try_except_handler_4;
}
Py_DECREF(tmp_call_result_2);
}
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 1316;
}
if (exception_tb && exception_tb->tb_frame == &frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame) frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooo";
goto try_except_handler_4;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto try_except_handler_2;
// End of try:
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_2:;
{
PyObject *tmp_called_instance_5;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_8;
tmp_called_instance_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_5 == NULL)) {
tmp_called_instance_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1323;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bignum_serial);
tmp_args_element_value_8 = var_bignum_serial;
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1323;
tmp_call_result_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_5, mod_consts[69], tmp_args_element_value_8);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1323;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
goto frame_return_exit_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 2.
exception_preserved_2 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_3 == NULL) {
exception_keeper_tb_3 = MAKE_TRACEBACK(frame_6ef581fb4fbd67e8384f337ee34f5f87, exception_keeper_lineno_3);
} else if (exception_keeper_lineno_3 != 0) {
exception_keeper_tb_3 = ADD_TRACEBACK(exception_keeper_tb_3, frame_6ef581fb4fbd67e8384f337ee34f5f87, exception_keeper_lineno_3);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3);
// Tried code:
{
PyObject *tmp_called_instance_6;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_9;
tmp_called_instance_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_6 == NULL)) {
tmp_called_instance_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1323;
type_description_1 = "oooooo";
goto try_except_handler_5;
}
CHECK_OBJECT(var_bignum_serial);
tmp_args_element_value_9 = var_bignum_serial;
frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = 1323;
tmp_call_result_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_6, mod_consts[69], tmp_args_element_value_9);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1323;
type_description_1 = "oooooo";
goto try_except_handler_5;
}
Py_DECREF(tmp_call_result_4);
}
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 1314;
}
if (exception_tb && exception_tb->tb_frame == &frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame) frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooo";
goto try_except_handler_5;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Exception handler code:
try_except_handler_5:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 2.
SET_CURRENT_EXCEPTION(&exception_preserved_2);
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto frame_exception_exit_1;
// End of try:
// End of try:
#if 0
RESTORE_FRAME_EXCEPTION(frame_6ef581fb4fbd67e8384f337ee34f5f87);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6ef581fb4fbd67e8384f337ee34f5f87);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6ef581fb4fbd67e8384f337ee34f5f87);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6ef581fb4fbd67e8384f337ee34f5f87, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6ef581fb4fbd67e8384f337ee34f5f87->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6ef581fb4fbd67e8384f337ee34f5f87, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6ef581fb4fbd67e8384f337ee34f5f87,
type_description_1,
par_self,
var_asn1_serial,
var_bignum_serial,
var_hex_serial,
var_hexstring_serial,
var_serial
);
// Release cached frame if used for exception.
if (frame_6ef581fb4fbd67e8384f337ee34f5f87 == cache_frame_6ef581fb4fbd67e8384f337ee34f5f87) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6ef581fb4fbd67e8384f337ee34f5f87);
cache_frame_6ef581fb4fbd67e8384f337ee34f5f87 = NULL;
}
assertFrameObject(frame_6ef581fb4fbd67e8384f337ee34f5f87);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_asn1_serial);
Py_DECREF(var_asn1_serial);
var_asn1_serial = NULL;
CHECK_OBJECT(var_bignum_serial);
Py_DECREF(var_bignum_serial);
var_bignum_serial = NULL;
CHECK_OBJECT(var_hex_serial);
Py_DECREF(var_hex_serial);
var_hex_serial = NULL;
CHECK_OBJECT(var_hexstring_serial);
Py_DECREF(var_hexstring_serial);
var_hexstring_serial = NULL;
CHECK_OBJECT(var_serial);
Py_DECREF(var_serial);
var_serial = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_5 = exception_type;
exception_keeper_value_5 = exception_value;
exception_keeper_tb_5 = exception_tb;
exception_keeper_lineno_5 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_asn1_serial);
var_asn1_serial = NULL;
Py_XDECREF(var_bignum_serial);
var_bignum_serial = NULL;
Py_XDECREF(var_hex_serial);
var_hex_serial = NULL;
Py_XDECREF(var_hexstring_serial);
var_hexstring_serial = NULL;
Py_XDECREF(var_serial);
var_serial = NULL;
// Re-raise.
exception_type = exception_keeper_type_5;
exception_value = exception_keeper_value_5;
exception_tb = exception_keeper_tb_5;
exception_lineno = exception_keeper_lineno_5;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__67_gmtime_adj_notAfter(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_amount = python_pars[1];
PyObject *var_notAfter = NULL;
struct Nuitka_FrameObject *frame_53b802149b7c1d08f51b659a555f36a3;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
int tmp_res;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_53b802149b7c1d08f51b659a555f36a3 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_53b802149b7c1d08f51b659a555f36a3)) {
Py_XDECREF(cache_frame_53b802149b7c1d08f51b659a555f36a3);
#if _DEBUG_REFCOUNTS
if (cache_frame_53b802149b7c1d08f51b659a555f36a3 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_53b802149b7c1d08f51b659a555f36a3 = MAKE_FUNCTION_FRAME(codeobj_53b802149b7c1d08f51b659a555f36a3, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_53b802149b7c1d08f51b659a555f36a3->m_type_description == NULL);
frame_53b802149b7c1d08f51b659a555f36a3 = cache_frame_53b802149b7c1d08f51b659a555f36a3;
// Push the new frame as the currently active one.
pushFrameStack(frame_53b802149b7c1d08f51b659a555f36a3);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_53b802149b7c1d08f51b659a555f36a3) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_amount);
tmp_isinstance_inst_1 = par_amount;
tmp_isinstance_cls_1 = (PyObject *)&PyLong_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1333;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1333;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[324];
frame_53b802149b7c1d08f51b659a555f36a3->m_frame.f_lineno = 1334;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1334;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1336;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[325]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1336;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1336;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_53b802149b7c1d08f51b659a555f36a3->m_frame.f_lineno = 1336;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1336;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_notAfter == NULL);
var_notAfter = tmp_assign_source_1;
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1337;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_notAfter);
tmp_args_element_value_2 = var_notAfter;
CHECK_OBJECT(par_amount);
tmp_args_element_value_3 = par_amount;
frame_53b802149b7c1d08f51b659a555f36a3->m_frame.f_lineno = 1337;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_call_result_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[326],
call_args
);
}
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1337;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_53b802149b7c1d08f51b659a555f36a3);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_53b802149b7c1d08f51b659a555f36a3);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_53b802149b7c1d08f51b659a555f36a3, exception_lineno);
} else if (exception_tb->tb_frame != &frame_53b802149b7c1d08f51b659a555f36a3->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_53b802149b7c1d08f51b659a555f36a3, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_53b802149b7c1d08f51b659a555f36a3,
type_description_1,
par_self,
par_amount,
var_notAfter
);
// Release cached frame if used for exception.
if (frame_53b802149b7c1d08f51b659a555f36a3 == cache_frame_53b802149b7c1d08f51b659a555f36a3) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_53b802149b7c1d08f51b659a555f36a3);
cache_frame_53b802149b7c1d08f51b659a555f36a3 = NULL;
}
assertFrameObject(frame_53b802149b7c1d08f51b659a555f36a3);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_notAfter);
Py_DECREF(var_notAfter);
var_notAfter = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_notAfter);
var_notAfter = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_amount);
Py_DECREF(par_amount);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_amount);
Py_DECREF(par_amount);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__68_gmtime_adj_notBefore(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_amount = python_pars[1];
PyObject *var_notBefore = NULL;
struct Nuitka_FrameObject *frame_f2354ef778cfc3c9b530fd827a633304;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
int tmp_res;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_f2354ef778cfc3c9b530fd827a633304 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_f2354ef778cfc3c9b530fd827a633304)) {
Py_XDECREF(cache_frame_f2354ef778cfc3c9b530fd827a633304);
#if _DEBUG_REFCOUNTS
if (cache_frame_f2354ef778cfc3c9b530fd827a633304 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f2354ef778cfc3c9b530fd827a633304 = MAKE_FUNCTION_FRAME(codeobj_f2354ef778cfc3c9b530fd827a633304, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f2354ef778cfc3c9b530fd827a633304->m_type_description == NULL);
frame_f2354ef778cfc3c9b530fd827a633304 = cache_frame_f2354ef778cfc3c9b530fd827a633304;
// Push the new frame as the currently active one.
pushFrameStack(frame_f2354ef778cfc3c9b530fd827a633304);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f2354ef778cfc3c9b530fd827a633304) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_amount);
tmp_isinstance_inst_1 = par_amount;
tmp_isinstance_cls_1 = (PyObject *)&PyLong_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1346;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1346;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[324];
frame_f2354ef778cfc3c9b530fd827a633304->m_frame.f_lineno = 1347;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1347;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1349;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[328]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1349;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1349;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_f2354ef778cfc3c9b530fd827a633304->m_frame.f_lineno = 1349;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1349;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_notBefore == NULL);
var_notBefore = tmp_assign_source_1;
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1350;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_notBefore);
tmp_args_element_value_2 = var_notBefore;
CHECK_OBJECT(par_amount);
tmp_args_element_value_3 = par_amount;
frame_f2354ef778cfc3c9b530fd827a633304->m_frame.f_lineno = 1350;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_call_result_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[326],
call_args
);
}
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1350;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2354ef778cfc3c9b530fd827a633304);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2354ef778cfc3c9b530fd827a633304);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f2354ef778cfc3c9b530fd827a633304, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f2354ef778cfc3c9b530fd827a633304->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f2354ef778cfc3c9b530fd827a633304, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f2354ef778cfc3c9b530fd827a633304,
type_description_1,
par_self,
par_amount,
var_notBefore
);
// Release cached frame if used for exception.
if (frame_f2354ef778cfc3c9b530fd827a633304 == cache_frame_f2354ef778cfc3c9b530fd827a633304) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f2354ef778cfc3c9b530fd827a633304);
cache_frame_f2354ef778cfc3c9b530fd827a633304 = NULL;
}
assertFrameObject(frame_f2354ef778cfc3c9b530fd827a633304);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_notBefore);
Py_DECREF(var_notBefore);
var_notBefore = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_notBefore);
var_notBefore = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_amount);
Py_DECREF(par_amount);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_amount);
Py_DECREF(par_amount);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__69_has_expired(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_time_string = NULL;
PyObject *var_not_after = NULL;
struct Nuitka_FrameObject *frame_f8cb6f34701209d5fbabcaa79440f0ca;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_f8cb6f34701209d5fbabcaa79440f0ca = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_f8cb6f34701209d5fbabcaa79440f0ca)) {
Py_XDECREF(cache_frame_f8cb6f34701209d5fbabcaa79440f0ca);
#if _DEBUG_REFCOUNTS
if (cache_frame_f8cb6f34701209d5fbabcaa79440f0ca == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f8cb6f34701209d5fbabcaa79440f0ca = MAKE_FUNCTION_FRAME(codeobj_f8cb6f34701209d5fbabcaa79440f0ca, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f8cb6f34701209d5fbabcaa79440f0ca->m_type_description == NULL);
frame_f8cb6f34701209d5fbabcaa79440f0ca = cache_frame_f8cb6f34701209d5fbabcaa79440f0ca;
// Push the new frame as the currently active one.
pushFrameStack(frame_f8cb6f34701209d5fbabcaa79440f0ca);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f8cb6f34701209d5fbabcaa79440f0ca) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_instance_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[170]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1359;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_called_instance_1 = par_self;
frame_f8cb6f34701209d5fbabcaa79440f0ca->m_frame.f_lineno = 1359;
tmp_args_element_value_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[330]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1359;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_f8cb6f34701209d5fbabcaa79440f0ca->m_frame.f_lineno = 1359;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1359;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_time_string == NULL);
var_time_string = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[331]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[331]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1360;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_instance_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[331]);
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1360;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_time_string);
tmp_args_element_value_2 = var_time_string;
tmp_args_element_value_3 = mod_consts[333];
frame_f8cb6f34701209d5fbabcaa79440f0ca->m_frame.f_lineno = 1360;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_2 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[332],
call_args
);
}
Py_DECREF(tmp_called_instance_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1360;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_not_after == NULL);
var_not_after = tmp_assign_source_2;
}
{
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_instance_3;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_not_after);
tmp_cmp_expr_left_1 = var_not_after;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[331]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[331]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1362;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_instance_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[331]);
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1362;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_f8cb6f34701209d5fbabcaa79440f0ca->m_frame.f_lineno = 1362;
tmp_cmp_expr_right_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_3, mod_consts[334]);
Py_DECREF(tmp_called_instance_3);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1362;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_return_value = RICH_COMPARE_LT_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1362;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f8cb6f34701209d5fbabcaa79440f0ca);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f8cb6f34701209d5fbabcaa79440f0ca);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f8cb6f34701209d5fbabcaa79440f0ca);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f8cb6f34701209d5fbabcaa79440f0ca, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f8cb6f34701209d5fbabcaa79440f0ca->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f8cb6f34701209d5fbabcaa79440f0ca, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f8cb6f34701209d5fbabcaa79440f0ca,
type_description_1,
par_self,
var_time_string,
var_not_after
);
// Release cached frame if used for exception.
if (frame_f8cb6f34701209d5fbabcaa79440f0ca == cache_frame_f8cb6f34701209d5fbabcaa79440f0ca) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f8cb6f34701209d5fbabcaa79440f0ca);
cache_frame_f8cb6f34701209d5fbabcaa79440f0ca = NULL;
}
assertFrameObject(frame_f8cb6f34701209d5fbabcaa79440f0ca);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_time_string);
Py_DECREF(var_time_string);
var_time_string = NULL;
CHECK_OBJECT(var_not_after);
Py_DECREF(var_not_after);
var_not_after = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_time_string);
var_time_string = NULL;
Py_XDECREF(var_not_after);
var_not_after = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__70__get_boundary_time(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_which = python_pars[1];
struct Nuitka_FrameObject *frame_e57ead1b6282a80123f4d8568720c975;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_e57ead1b6282a80123f4d8568720c975 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_e57ead1b6282a80123f4d8568720c975)) {
Py_XDECREF(cache_frame_e57ead1b6282a80123f4d8568720c975);
#if _DEBUG_REFCOUNTS
if (cache_frame_e57ead1b6282a80123f4d8568720c975 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_e57ead1b6282a80123f4d8568720c975 = MAKE_FUNCTION_FRAME(codeobj_e57ead1b6282a80123f4d8568720c975, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_e57ead1b6282a80123f4d8568720c975->m_type_description == NULL);
frame_e57ead1b6282a80123f4d8568720c975 = cache_frame_e57ead1b6282a80123f4d8568720c975;
// Push the new frame as the currently active one.
pushFrameStack(frame_e57ead1b6282a80123f4d8568720c975);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_e57ead1b6282a80123f4d8568720c975) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[336]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[336]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1365;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_which);
tmp_called_value_2 = par_which;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1365;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e57ead1b6282a80123f4d8568720c975->m_frame.f_lineno = 1365;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1365;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_e57ead1b6282a80123f4d8568720c975->m_frame.f_lineno = 1365;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1365;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_e57ead1b6282a80123f4d8568720c975);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e57ead1b6282a80123f4d8568720c975);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e57ead1b6282a80123f4d8568720c975);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_e57ead1b6282a80123f4d8568720c975, exception_lineno);
} else if (exception_tb->tb_frame != &frame_e57ead1b6282a80123f4d8568720c975->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_e57ead1b6282a80123f4d8568720c975, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_e57ead1b6282a80123f4d8568720c975,
type_description_1,
par_self,
par_which
);
// Release cached frame if used for exception.
if (frame_e57ead1b6282a80123f4d8568720c975 == cache_frame_e57ead1b6282a80123f4d8568720c975) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_e57ead1b6282a80123f4d8568720c975);
cache_frame_e57ead1b6282a80123f4d8568720c975 = NULL;
}
assertFrameObject(frame_e57ead1b6282a80123f4d8568720c975);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__71_get_notBefore(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_1bf81f5ffc864a0cb5632113fa3254b1;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_1bf81f5ffc864a0cb5632113fa3254b1 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_1bf81f5ffc864a0cb5632113fa3254b1)) {
Py_XDECREF(cache_frame_1bf81f5ffc864a0cb5632113fa3254b1);
#if _DEBUG_REFCOUNTS
if (cache_frame_1bf81f5ffc864a0cb5632113fa3254b1 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_1bf81f5ffc864a0cb5632113fa3254b1 = MAKE_FUNCTION_FRAME(codeobj_1bf81f5ffc864a0cb5632113fa3254b1, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_1bf81f5ffc864a0cb5632113fa3254b1->m_type_description == NULL);
frame_1bf81f5ffc864a0cb5632113fa3254b1 = cache_frame_1bf81f5ffc864a0cb5632113fa3254b1;
// Push the new frame as the currently active one.
pushFrameStack(frame_1bf81f5ffc864a0cb5632113fa3254b1);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_1bf81f5ffc864a0cb5632113fa3254b1) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[337]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1378;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1378;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[328]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1378;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_1bf81f5ffc864a0cb5632113fa3254b1->m_frame.f_lineno = 1378;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1378;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_1bf81f5ffc864a0cb5632113fa3254b1);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_1bf81f5ffc864a0cb5632113fa3254b1);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_1bf81f5ffc864a0cb5632113fa3254b1);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_1bf81f5ffc864a0cb5632113fa3254b1, exception_lineno);
} else if (exception_tb->tb_frame != &frame_1bf81f5ffc864a0cb5632113fa3254b1->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_1bf81f5ffc864a0cb5632113fa3254b1, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_1bf81f5ffc864a0cb5632113fa3254b1,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_1bf81f5ffc864a0cb5632113fa3254b1 == cache_frame_1bf81f5ffc864a0cb5632113fa3254b1) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_1bf81f5ffc864a0cb5632113fa3254b1);
cache_frame_1bf81f5ffc864a0cb5632113fa3254b1 = NULL;
}
assertFrameObject(frame_1bf81f5ffc864a0cb5632113fa3254b1);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__72__set_boundary_time(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_which = python_pars[1];
PyObject *par_when = python_pars[2];
struct Nuitka_FrameObject *frame_fe53399cd1fa2c3f521eb5c6e47ef591;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591)) {
Py_XDECREF(cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591);
#if _DEBUG_REFCOUNTS
if (cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591 = MAKE_FUNCTION_FRAME(codeobj_fe53399cd1fa2c3f521eb5c6e47ef591, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591->m_type_description == NULL);
frame_fe53399cd1fa2c3f521eb5c6e47ef591 = cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591;
// Push the new frame as the currently active one.
pushFrameStack(frame_fe53399cd1fa2c3f521eb5c6e47ef591);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fe53399cd1fa2c3f521eb5c6e47ef591) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_3;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[339]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[339]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1381;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_which);
tmp_called_value_2 = par_which;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1381;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_fe53399cd1fa2c3f521eb5c6e47ef591->m_frame.f_lineno = 1381;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1381;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_when);
tmp_args_element_value_3 = par_when;
frame_fe53399cd1fa2c3f521eb5c6e47ef591->m_frame.f_lineno = 1381;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_3};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1381;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_fe53399cd1fa2c3f521eb5c6e47ef591);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fe53399cd1fa2c3f521eb5c6e47ef591);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fe53399cd1fa2c3f521eb5c6e47ef591);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fe53399cd1fa2c3f521eb5c6e47ef591, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fe53399cd1fa2c3f521eb5c6e47ef591->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fe53399cd1fa2c3f521eb5c6e47ef591, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fe53399cd1fa2c3f521eb5c6e47ef591,
type_description_1,
par_self,
par_which,
par_when
);
// Release cached frame if used for exception.
if (frame_fe53399cd1fa2c3f521eb5c6e47ef591 == cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591);
cache_frame_fe53399cd1fa2c3f521eb5c6e47ef591 = NULL;
}
assertFrameObject(frame_fe53399cd1fa2c3f521eb5c6e47ef591);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__73_set_notBefore(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_when = python_pars[1];
struct Nuitka_FrameObject *frame_fa7203bf102bbe7009eaf16636e0e7d8;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_fa7203bf102bbe7009eaf16636e0e7d8 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_fa7203bf102bbe7009eaf16636e0e7d8)) {
Py_XDECREF(cache_frame_fa7203bf102bbe7009eaf16636e0e7d8);
#if _DEBUG_REFCOUNTS
if (cache_frame_fa7203bf102bbe7009eaf16636e0e7d8 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fa7203bf102bbe7009eaf16636e0e7d8 = MAKE_FUNCTION_FRAME(codeobj_fa7203bf102bbe7009eaf16636e0e7d8, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fa7203bf102bbe7009eaf16636e0e7d8->m_type_description == NULL);
frame_fa7203bf102bbe7009eaf16636e0e7d8 = cache_frame_fa7203bf102bbe7009eaf16636e0e7d8;
// Push the new frame as the currently active one.
pushFrameStack(frame_fa7203bf102bbe7009eaf16636e0e7d8);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fa7203bf102bbe7009eaf16636e0e7d8) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[340]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1394;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1394;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[328]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1394;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_when);
tmp_args_element_value_2 = par_when;
frame_fa7203bf102bbe7009eaf16636e0e7d8->m_frame.f_lineno = 1394;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1394;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_fa7203bf102bbe7009eaf16636e0e7d8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fa7203bf102bbe7009eaf16636e0e7d8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fa7203bf102bbe7009eaf16636e0e7d8);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fa7203bf102bbe7009eaf16636e0e7d8, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fa7203bf102bbe7009eaf16636e0e7d8->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fa7203bf102bbe7009eaf16636e0e7d8, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fa7203bf102bbe7009eaf16636e0e7d8,
type_description_1,
par_self,
par_when
);
// Release cached frame if used for exception.
if (frame_fa7203bf102bbe7009eaf16636e0e7d8 == cache_frame_fa7203bf102bbe7009eaf16636e0e7d8) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fa7203bf102bbe7009eaf16636e0e7d8);
cache_frame_fa7203bf102bbe7009eaf16636e0e7d8 = NULL;
}
assertFrameObject(frame_fa7203bf102bbe7009eaf16636e0e7d8);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__74_get_notAfter(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_5231f16ca777313f9518626324a34bdd;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_5231f16ca777313f9518626324a34bdd = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_5231f16ca777313f9518626324a34bdd)) {
Py_XDECREF(cache_frame_5231f16ca777313f9518626324a34bdd);
#if _DEBUG_REFCOUNTS
if (cache_frame_5231f16ca777313f9518626324a34bdd == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_5231f16ca777313f9518626324a34bdd = MAKE_FUNCTION_FRAME(codeobj_5231f16ca777313f9518626324a34bdd, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_5231f16ca777313f9518626324a34bdd->m_type_description == NULL);
frame_5231f16ca777313f9518626324a34bdd = cache_frame_5231f16ca777313f9518626324a34bdd;
// Push the new frame as the currently active one.
pushFrameStack(frame_5231f16ca777313f9518626324a34bdd);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_5231f16ca777313f9518626324a34bdd) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[337]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1407;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1407;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[325]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1407;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_5231f16ca777313f9518626324a34bdd->m_frame.f_lineno = 1407;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1407;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_5231f16ca777313f9518626324a34bdd);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5231f16ca777313f9518626324a34bdd);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5231f16ca777313f9518626324a34bdd);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_5231f16ca777313f9518626324a34bdd, exception_lineno);
} else if (exception_tb->tb_frame != &frame_5231f16ca777313f9518626324a34bdd->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_5231f16ca777313f9518626324a34bdd, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_5231f16ca777313f9518626324a34bdd,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_5231f16ca777313f9518626324a34bdd == cache_frame_5231f16ca777313f9518626324a34bdd) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_5231f16ca777313f9518626324a34bdd);
cache_frame_5231f16ca777313f9518626324a34bdd = NULL;
}
assertFrameObject(frame_5231f16ca777313f9518626324a34bdd);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__75_set_notAfter(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_when = python_pars[1];
struct Nuitka_FrameObject *frame_556f41082de8e53fd5d2f798d3909eda;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_556f41082de8e53fd5d2f798d3909eda = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_556f41082de8e53fd5d2f798d3909eda)) {
Py_XDECREF(cache_frame_556f41082de8e53fd5d2f798d3909eda);
#if _DEBUG_REFCOUNTS
if (cache_frame_556f41082de8e53fd5d2f798d3909eda == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_556f41082de8e53fd5d2f798d3909eda = MAKE_FUNCTION_FRAME(codeobj_556f41082de8e53fd5d2f798d3909eda, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_556f41082de8e53fd5d2f798d3909eda->m_type_description == NULL);
frame_556f41082de8e53fd5d2f798d3909eda = cache_frame_556f41082de8e53fd5d2f798d3909eda;
// Push the new frame as the currently active one.
pushFrameStack(frame_556f41082de8e53fd5d2f798d3909eda);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_556f41082de8e53fd5d2f798d3909eda) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[340]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1420;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1420;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[325]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1420;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_when);
tmp_args_element_value_2 = par_when;
frame_556f41082de8e53fd5d2f798d3909eda->m_frame.f_lineno = 1420;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1420;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_556f41082de8e53fd5d2f798d3909eda);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_556f41082de8e53fd5d2f798d3909eda);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_556f41082de8e53fd5d2f798d3909eda);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_556f41082de8e53fd5d2f798d3909eda, exception_lineno);
} else if (exception_tb->tb_frame != &frame_556f41082de8e53fd5d2f798d3909eda->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_556f41082de8e53fd5d2f798d3909eda, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_556f41082de8e53fd5d2f798d3909eda,
type_description_1,
par_self,
par_when
);
// Release cached frame if used for exception.
if (frame_556f41082de8e53fd5d2f798d3909eda == cache_frame_556f41082de8e53fd5d2f798d3909eda) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_556f41082de8e53fd5d2f798d3909eda);
cache_frame_556f41082de8e53fd5d2f798d3909eda = NULL;
}
assertFrameObject(frame_556f41082de8e53fd5d2f798d3909eda);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__76__get_name(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_which = python_pars[1];
PyObject *var_name = NULL;
struct Nuitka_FrameObject *frame_90ce6820a4deaf525f059744ed437a3b;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_90ce6820a4deaf525f059744ed437a3b = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_90ce6820a4deaf525f059744ed437a3b)) {
Py_XDECREF(cache_frame_90ce6820a4deaf525f059744ed437a3b);
#if _DEBUG_REFCOUNTS
if (cache_frame_90ce6820a4deaf525f059744ed437a3b == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_90ce6820a4deaf525f059744ed437a3b = MAKE_FUNCTION_FRAME(codeobj_90ce6820a4deaf525f059744ed437a3b, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_90ce6820a4deaf525f059744ed437a3b->m_type_description == NULL);
frame_90ce6820a4deaf525f059744ed437a3b = cache_frame_90ce6820a4deaf525f059744ed437a3b;
// Push the new frame as the currently active one.
pushFrameStack(frame_90ce6820a4deaf525f059744ed437a3b);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_90ce6820a4deaf525f059744ed437a3b) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1423;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[237]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1423;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1423;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_90ce6820a4deaf525f059744ed437a3b->m_frame.f_lineno = 1423;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1423;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_name == NULL);
var_name = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_which);
tmp_called_value_2 = par_which;
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1424;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_90ce6820a4deaf525f059744ed437a3b->m_frame.f_lineno = 1424;
tmp_assattr_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1424;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_name);
tmp_assattr_target_1 = var_name;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[45], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1424;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_expression_value_4;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1425;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_name);
tmp_expression_value_3 = var_name;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[45]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1425;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1425;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1425;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1425;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_90ce6820a4deaf525f059744ed437a3b->m_frame.f_lineno = 1425;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1425;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_self);
tmp_assattr_value_2 = par_self;
CHECK_OBJECT(var_name);
tmp_assattr_target_2 = var_name;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[245], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1429;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_90ce6820a4deaf525f059744ed437a3b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_90ce6820a4deaf525f059744ed437a3b);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_90ce6820a4deaf525f059744ed437a3b, exception_lineno);
} else if (exception_tb->tb_frame != &frame_90ce6820a4deaf525f059744ed437a3b->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_90ce6820a4deaf525f059744ed437a3b, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_90ce6820a4deaf525f059744ed437a3b,
type_description_1,
par_self,
par_which,
var_name
);
// Release cached frame if used for exception.
if (frame_90ce6820a4deaf525f059744ed437a3b == cache_frame_90ce6820a4deaf525f059744ed437a3b) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_90ce6820a4deaf525f059744ed437a3b);
cache_frame_90ce6820a4deaf525f059744ed437a3b = NULL;
}
assertFrameObject(frame_90ce6820a4deaf525f059744ed437a3b);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_name);
tmp_return_value = var_name;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_name);
Py_DECREF(var_name);
var_name = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_name);
var_name = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__77__set_name(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_which = python_pars[1];
PyObject *par_name = python_pars[2];
PyObject *var_set_result = NULL;
struct Nuitka_FrameObject *frame_ef7bc275e2e4e69393999b1c17f5729e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_ef7bc275e2e4e69393999b1c17f5729e = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_ef7bc275e2e4e69393999b1c17f5729e)) {
Py_XDECREF(cache_frame_ef7bc275e2e4e69393999b1c17f5729e);
#if _DEBUG_REFCOUNTS
if (cache_frame_ef7bc275e2e4e69393999b1c17f5729e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ef7bc275e2e4e69393999b1c17f5729e = MAKE_FUNCTION_FRAME(codeobj_ef7bc275e2e4e69393999b1c17f5729e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ef7bc275e2e4e69393999b1c17f5729e->m_type_description == NULL);
frame_ef7bc275e2e4e69393999b1c17f5729e = cache_frame_ef7bc275e2e4e69393999b1c17f5729e;
// Push the new frame as the currently active one.
pushFrameStack(frame_ef7bc275e2e4e69393999b1c17f5729e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ef7bc275e2e4e69393999b1c17f5729e) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_name);
tmp_isinstance_inst_1 = par_name;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1434;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1434;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1434;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[344];
frame_ef7bc275e2e4e69393999b1c17f5729e->m_frame.f_lineno = 1435;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1435;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_which);
tmp_called_value_1 = par_which;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1436;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_name);
tmp_expression_value_2 = par_name;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[45]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1436;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_ef7bc275e2e4e69393999b1c17f5729e->m_frame.f_lineno = 1436;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1436;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1437;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_1 = var_set_result;
tmp_cmp_expr_right_1 = mod_consts[74];
tmp_args_element_value_3 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1437;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_ef7bc275e2e4e69393999b1c17f5729e->m_frame.f_lineno = 1437;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1437;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ef7bc275e2e4e69393999b1c17f5729e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ef7bc275e2e4e69393999b1c17f5729e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ef7bc275e2e4e69393999b1c17f5729e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ef7bc275e2e4e69393999b1c17f5729e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ef7bc275e2e4e69393999b1c17f5729e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ef7bc275e2e4e69393999b1c17f5729e,
type_description_1,
par_self,
par_which,
par_name,
var_set_result
);
// Release cached frame if used for exception.
if (frame_ef7bc275e2e4e69393999b1c17f5729e == cache_frame_ef7bc275e2e4e69393999b1c17f5729e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ef7bc275e2e4e69393999b1c17f5729e);
cache_frame_ef7bc275e2e4e69393999b1c17f5729e = NULL;
}
assertFrameObject(frame_ef7bc275e2e4e69393999b1c17f5729e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_set_result);
var_set_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__78_get_issuer(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_name = NULL;
struct Nuitka_FrameObject *frame_7108d8e3eff7b186dcb929b44935a2c0;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_7108d8e3eff7b186dcb929b44935a2c0 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_7108d8e3eff7b186dcb929b44935a2c0)) {
Py_XDECREF(cache_frame_7108d8e3eff7b186dcb929b44935a2c0);
#if _DEBUG_REFCOUNTS
if (cache_frame_7108d8e3eff7b186dcb929b44935a2c0 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_7108d8e3eff7b186dcb929b44935a2c0 = MAKE_FUNCTION_FRAME(codeobj_7108d8e3eff7b186dcb929b44935a2c0, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_7108d8e3eff7b186dcb929b44935a2c0->m_type_description == NULL);
frame_7108d8e3eff7b186dcb929b44935a2c0 = cache_frame_7108d8e3eff7b186dcb929b44935a2c0;
// Push the new frame as the currently active one.
pushFrameStack(frame_7108d8e3eff7b186dcb929b44935a2c0);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_7108d8e3eff7b186dcb929b44935a2c0) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[345]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1451;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1451;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[346]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1451;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_7108d8e3eff7b186dcb929b44935a2c0->m_frame.f_lineno = 1451;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1451;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_name == NULL);
var_name = tmp_assign_source_1;
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_called_instance_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[273]);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1452;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_name);
tmp_args_element_value_2 = var_name;
frame_7108d8e3eff7b186dcb929b44935a2c0->m_frame.f_lineno = 1452;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[347], tmp_args_element_value_2);
Py_DECREF(tmp_called_instance_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1452;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_7108d8e3eff7b186dcb929b44935a2c0);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_7108d8e3eff7b186dcb929b44935a2c0);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_7108d8e3eff7b186dcb929b44935a2c0, exception_lineno);
} else if (exception_tb->tb_frame != &frame_7108d8e3eff7b186dcb929b44935a2c0->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_7108d8e3eff7b186dcb929b44935a2c0, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_7108d8e3eff7b186dcb929b44935a2c0,
type_description_1,
par_self,
var_name
);
// Release cached frame if used for exception.
if (frame_7108d8e3eff7b186dcb929b44935a2c0 == cache_frame_7108d8e3eff7b186dcb929b44935a2c0) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_7108d8e3eff7b186dcb929b44935a2c0);
cache_frame_7108d8e3eff7b186dcb929b44935a2c0 = NULL;
}
assertFrameObject(frame_7108d8e3eff7b186dcb929b44935a2c0);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_name);
tmp_return_value = var_name;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_name);
Py_DECREF(var_name);
var_name = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_name);
var_name = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__79_set_issuer(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_issuer = python_pars[1];
struct Nuitka_FrameObject *frame_57c6f9d3ab056c316d3c5dd9ee42b570;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570)) {
Py_XDECREF(cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570);
#if _DEBUG_REFCOUNTS
if (cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570 = MAKE_FUNCTION_FRAME(codeobj_57c6f9d3ab056c316d3c5dd9ee42b570, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570->m_type_description == NULL);
frame_57c6f9d3ab056c316d3c5dd9ee42b570 = cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570;
// Push the new frame as the currently active one.
pushFrameStack(frame_57c6f9d3ab056c316d3c5dd9ee42b570);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_57c6f9d3ab056c316d3c5dd9ee42b570) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[349]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1464;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1464;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[350]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1464;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_issuer);
tmp_args_element_value_2 = par_issuer;
frame_57c6f9d3ab056c316d3c5dd9ee42b570->m_frame.f_lineno = 1464;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1464;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_call_result_2;
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_expression_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[273]);
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1465;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[351]);
Py_DECREF(tmp_expression_value_3);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1465;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_57c6f9d3ab056c316d3c5dd9ee42b570->m_frame.f_lineno = 1465;
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
Py_DECREF(tmp_called_value_2);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1465;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_57c6f9d3ab056c316d3c5dd9ee42b570);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_57c6f9d3ab056c316d3c5dd9ee42b570);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_57c6f9d3ab056c316d3c5dd9ee42b570, exception_lineno);
} else if (exception_tb->tb_frame != &frame_57c6f9d3ab056c316d3c5dd9ee42b570->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_57c6f9d3ab056c316d3c5dd9ee42b570, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_57c6f9d3ab056c316d3c5dd9ee42b570,
type_description_1,
par_self,
par_issuer
);
// Release cached frame if used for exception.
if (frame_57c6f9d3ab056c316d3c5dd9ee42b570 == cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570);
cache_frame_57c6f9d3ab056c316d3c5dd9ee42b570 = NULL;
}
assertFrameObject(frame_57c6f9d3ab056c316d3c5dd9ee42b570);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_issuer);
Py_DECREF(par_issuer);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_issuer);
Py_DECREF(par_issuer);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__80_get_subject(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_name = NULL;
struct Nuitka_FrameObject *frame_ae8a7f266b742d4ae1bb28952078a0ef;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_ae8a7f266b742d4ae1bb28952078a0ef = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_ae8a7f266b742d4ae1bb28952078a0ef)) {
Py_XDECREF(cache_frame_ae8a7f266b742d4ae1bb28952078a0ef);
#if _DEBUG_REFCOUNTS
if (cache_frame_ae8a7f266b742d4ae1bb28952078a0ef == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ae8a7f266b742d4ae1bb28952078a0ef = MAKE_FUNCTION_FRAME(codeobj_ae8a7f266b742d4ae1bb28952078a0ef, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ae8a7f266b742d4ae1bb28952078a0ef->m_type_description == NULL);
frame_ae8a7f266b742d4ae1bb28952078a0ef = cache_frame_ae8a7f266b742d4ae1bb28952078a0ef;
// Push the new frame as the currently active one.
pushFrameStack(frame_ae8a7f266b742d4ae1bb28952078a0ef);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ae8a7f266b742d4ae1bb28952078a0ef) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[345]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[353]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_ae8a7f266b742d4ae1bb28952078a0ef->m_frame.f_lineno = 1479;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1479;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_name == NULL);
var_name = tmp_assign_source_1;
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_called_instance_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[274]);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_name);
tmp_args_element_value_2 = var_name;
frame_ae8a7f266b742d4ae1bb28952078a0ef->m_frame.f_lineno = 1480;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[347], tmp_args_element_value_2);
Py_DECREF(tmp_called_instance_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1480;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ae8a7f266b742d4ae1bb28952078a0ef);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ae8a7f266b742d4ae1bb28952078a0ef);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ae8a7f266b742d4ae1bb28952078a0ef, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ae8a7f266b742d4ae1bb28952078a0ef->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ae8a7f266b742d4ae1bb28952078a0ef, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ae8a7f266b742d4ae1bb28952078a0ef,
type_description_1,
par_self,
var_name
);
// Release cached frame if used for exception.
if (frame_ae8a7f266b742d4ae1bb28952078a0ef == cache_frame_ae8a7f266b742d4ae1bb28952078a0ef) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ae8a7f266b742d4ae1bb28952078a0ef);
cache_frame_ae8a7f266b742d4ae1bb28952078a0ef = NULL;
}
assertFrameObject(frame_ae8a7f266b742d4ae1bb28952078a0ef);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_name);
tmp_return_value = var_name;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_name);
Py_DECREF(var_name);
var_name = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_name);
var_name = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__81_set_subject(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_subject = python_pars[1];
struct Nuitka_FrameObject *frame_2ecf8b9e839d30e217e5fd17e6952e0d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d)) {
Py_XDECREF(cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d);
#if _DEBUG_REFCOUNTS
if (cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d = MAKE_FUNCTION_FRAME(codeobj_2ecf8b9e839d30e217e5fd17e6952e0d, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d->m_type_description == NULL);
frame_2ecf8b9e839d30e217e5fd17e6952e0d = cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d;
// Push the new frame as the currently active one.
pushFrameStack(frame_2ecf8b9e839d30e217e5fd17e6952e0d);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2ecf8b9e839d30e217e5fd17e6952e0d) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[349]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1492;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1492;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[355]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1492;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_subject);
tmp_args_element_value_2 = par_subject;
frame_2ecf8b9e839d30e217e5fd17e6952e0d->m_frame.f_lineno = 1492;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1492;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_call_result_2;
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_expression_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[274]);
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1493;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[351]);
Py_DECREF(tmp_expression_value_3);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1493;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_2ecf8b9e839d30e217e5fd17e6952e0d->m_frame.f_lineno = 1493;
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
Py_DECREF(tmp_called_value_2);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1493;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2ecf8b9e839d30e217e5fd17e6952e0d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2ecf8b9e839d30e217e5fd17e6952e0d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2ecf8b9e839d30e217e5fd17e6952e0d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2ecf8b9e839d30e217e5fd17e6952e0d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2ecf8b9e839d30e217e5fd17e6952e0d, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2ecf8b9e839d30e217e5fd17e6952e0d,
type_description_1,
par_self,
par_subject
);
// Release cached frame if used for exception.
if (frame_2ecf8b9e839d30e217e5fd17e6952e0d == cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d);
cache_frame_2ecf8b9e839d30e217e5fd17e6952e0d = NULL;
}
assertFrameObject(frame_2ecf8b9e839d30e217e5fd17e6952e0d);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_subject);
Py_DECREF(par_subject);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_subject);
Py_DECREF(par_subject);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__82_get_extension_count(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_03b95f8929b5a821772a761784bcc99d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_03b95f8929b5a821772a761784bcc99d = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_03b95f8929b5a821772a761784bcc99d)) {
Py_XDECREF(cache_frame_03b95f8929b5a821772a761784bcc99d);
#if _DEBUG_REFCOUNTS
if (cache_frame_03b95f8929b5a821772a761784bcc99d == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_03b95f8929b5a821772a761784bcc99d = MAKE_FUNCTION_FRAME(codeobj_03b95f8929b5a821772a761784bcc99d, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_03b95f8929b5a821772a761784bcc99d->m_type_description == NULL);
frame_03b95f8929b5a821772a761784bcc99d = cache_frame_03b95f8929b5a821772a761784bcc99d;
// Push the new frame as the currently active one.
pushFrameStack(frame_03b95f8929b5a821772a761784bcc99d);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_03b95f8929b5a821772a761784bcc99d) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1504;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[357]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1504;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1504;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_03b95f8929b5a821772a761784bcc99d->m_frame.f_lineno = 1504;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1504;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_03b95f8929b5a821772a761784bcc99d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_03b95f8929b5a821772a761784bcc99d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_03b95f8929b5a821772a761784bcc99d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_03b95f8929b5a821772a761784bcc99d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_03b95f8929b5a821772a761784bcc99d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_03b95f8929b5a821772a761784bcc99d, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_03b95f8929b5a821772a761784bcc99d,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_03b95f8929b5a821772a761784bcc99d == cache_frame_03b95f8929b5a821772a761784bcc99d) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_03b95f8929b5a821772a761784bcc99d);
cache_frame_03b95f8929b5a821772a761784bcc99d = NULL;
}
assertFrameObject(frame_03b95f8929b5a821772a761784bcc99d);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__83_add_extensions(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_extensions = python_pars[1];
PyObject *var_ext = NULL;
PyObject *var_add_result = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_891eff4bdd71c1589e3931ced41e7be9;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_891eff4bdd71c1589e3931ced41e7be9 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_891eff4bdd71c1589e3931ced41e7be9)) {
Py_XDECREF(cache_frame_891eff4bdd71c1589e3931ced41e7be9);
#if _DEBUG_REFCOUNTS
if (cache_frame_891eff4bdd71c1589e3931ced41e7be9 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_891eff4bdd71c1589e3931ced41e7be9 = MAKE_FUNCTION_FRAME(codeobj_891eff4bdd71c1589e3931ced41e7be9, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_891eff4bdd71c1589e3931ced41e7be9->m_type_description == NULL);
frame_891eff4bdd71c1589e3931ced41e7be9 = cache_frame_891eff4bdd71c1589e3931ced41e7be9;
// Push the new frame as the currently active one.
pushFrameStack(frame_891eff4bdd71c1589e3931ced41e7be9);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_891eff4bdd71c1589e3931ced41e7be9) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_iter_arg_1;
CHECK_OBJECT(par_extensions);
tmp_iter_arg_1 = par_extensions;
tmp_assign_source_1 = MAKE_ITERATOR(tmp_iter_arg_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1514;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_1;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_2;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_2 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_2 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
exception_lineno = 1514;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_2;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_3 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_ext;
var_ext = tmp_assign_source_3;
Py_INCREF(var_ext);
Py_XDECREF(old);
}
}
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(var_ext);
tmp_isinstance_inst_1 = var_ext;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1515;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1515;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1515;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[250];
frame_891eff4bdd71c1589e3931ced41e7be9->m_frame.f_lineno = 1516;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1516;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto try_except_handler_2;
}
branch_no_1:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1518;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[359]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1518;
type_description_1 = "oooo";
goto try_except_handler_2;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_1);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1518;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1518;
type_description_1 = "oooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ext);
tmp_expression_value_3 = var_ext;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[190]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1518;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_args_element_value_3 = mod_consts[155];
frame_891eff4bdd71c1589e3931ced41e7be9->m_frame.f_lineno = 1518;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1518;
type_description_1 = "oooo";
goto try_except_handler_2;
}
{
PyObject *old = var_add_result;
var_add_result = tmp_assign_source_4;
Py_XDECREF(old);
}
}
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_2;
CHECK_OBJECT(var_add_result);
tmp_operand_value_2 = var_add_result;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1519;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1520;
type_description_1 = "oooo";
goto try_except_handler_2;
}
frame_891eff4bdd71c1589e3931ced41e7be9->m_frame.f_lineno = 1520;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1520;
type_description_1 = "oooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_2:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1514;
type_description_1 = "oooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_891eff4bdd71c1589e3931ced41e7be9);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_891eff4bdd71c1589e3931ced41e7be9);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_891eff4bdd71c1589e3931ced41e7be9, exception_lineno);
} else if (exception_tb->tb_frame != &frame_891eff4bdd71c1589e3931ced41e7be9->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_891eff4bdd71c1589e3931ced41e7be9, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_891eff4bdd71c1589e3931ced41e7be9,
type_description_1,
par_self,
par_extensions,
var_ext,
var_add_result
);
// Release cached frame if used for exception.
if (frame_891eff4bdd71c1589e3931ced41e7be9 == cache_frame_891eff4bdd71c1589e3931ced41e7be9) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_891eff4bdd71c1589e3931ced41e7be9);
cache_frame_891eff4bdd71c1589e3931ced41e7be9 = NULL;
}
assertFrameObject(frame_891eff4bdd71c1589e3931ced41e7be9);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_extensions);
Py_DECREF(par_extensions);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_extensions);
Py_DECREF(par_extensions);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__84_get_extension(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_index = python_pars[1];
PyObject *var_ext = NULL;
PyObject *var_extension = NULL;
struct Nuitka_FrameObject *frame_4c3ad8625059d6bea25b66f3964b565c;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_4c3ad8625059d6bea25b66f3964b565c = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_4c3ad8625059d6bea25b66f3964b565c)) {
Py_XDECREF(cache_frame_4c3ad8625059d6bea25b66f3964b565c);
#if _DEBUG_REFCOUNTS
if (cache_frame_4c3ad8625059d6bea25b66f3964b565c == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_4c3ad8625059d6bea25b66f3964b565c = MAKE_FUNCTION_FRAME(codeobj_4c3ad8625059d6bea25b66f3964b565c, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_4c3ad8625059d6bea25b66f3964b565c->m_type_description == NULL);
frame_4c3ad8625059d6bea25b66f3964b565c = cache_frame_4c3ad8625059d6bea25b66f3964b565c;
// Push the new frame as the currently active one.
pushFrameStack(frame_4c3ad8625059d6bea25b66f3964b565c);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_4c3ad8625059d6bea25b66f3964b565c) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1536;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[237]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1536;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1536;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_4c3ad8625059d6bea25b66f3964b565c->m_frame.f_lineno = 1536;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1536;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_ext == NULL);
var_ext = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_assattr_target_1;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1537;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[361]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1537;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1537;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_index);
tmp_args_element_value_3 = par_index;
frame_4c3ad8625059d6bea25b66f3964b565c->m_frame.f_lineno = 1537;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1537;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ext);
tmp_assattr_target_1 = var_ext;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[190], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1537;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(var_ext);
tmp_expression_value_4 = var_ext;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[190]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1538;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1538;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 1538;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1538;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[362];
frame_4c3ad8625059d6bea25b66f3964b565c->m_frame.f_lineno = 1539;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_IndexError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1539;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1541;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[363]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1541;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ext);
tmp_expression_value_7 = var_ext;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[190]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1541;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_4c3ad8625059d6bea25b66f3964b565c->m_frame.f_lineno = 1541;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1541;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_extension == NULL);
var_extension = tmp_assign_source_2;
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_assattr_target_2;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1542;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1542;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_extension);
tmp_args_element_value_5 = var_extension;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1542;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[189]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1542;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_4c3ad8625059d6bea25b66f3964b565c->m_frame.f_lineno = 1542;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_assattr_value_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1542;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_ext);
tmp_assattr_target_2 = var_ext;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[190], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1542;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_4c3ad8625059d6bea25b66f3964b565c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4c3ad8625059d6bea25b66f3964b565c);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4c3ad8625059d6bea25b66f3964b565c, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4c3ad8625059d6bea25b66f3964b565c->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4c3ad8625059d6bea25b66f3964b565c, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_4c3ad8625059d6bea25b66f3964b565c,
type_description_1,
par_self,
par_index,
var_ext,
var_extension
);
// Release cached frame if used for exception.
if (frame_4c3ad8625059d6bea25b66f3964b565c == cache_frame_4c3ad8625059d6bea25b66f3964b565c) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_4c3ad8625059d6bea25b66f3964b565c);
cache_frame_4c3ad8625059d6bea25b66f3964b565c = NULL;
}
assertFrameObject(frame_4c3ad8625059d6bea25b66f3964b565c);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_ext);
tmp_return_value = var_ext;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_ext);
Py_DECREF(var_ext);
var_ext = NULL;
CHECK_OBJECT(var_extension);
Py_DECREF(var_extension);
var_extension = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_extension);
var_extension = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_index);
Py_DECREF(par_index);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_index);
Py_DECREF(par_index);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__85___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_store = NULL;
struct Nuitka_FrameObject *frame_87599d8790385d8f0f38eb63e18fbfd2;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_87599d8790385d8f0f38eb63e18fbfd2 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_87599d8790385d8f0f38eb63e18fbfd2)) {
Py_XDECREF(cache_frame_87599d8790385d8f0f38eb63e18fbfd2);
#if _DEBUG_REFCOUNTS
if (cache_frame_87599d8790385d8f0f38eb63e18fbfd2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_87599d8790385d8f0f38eb63e18fbfd2 = MAKE_FUNCTION_FRAME(codeobj_87599d8790385d8f0f38eb63e18fbfd2, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_87599d8790385d8f0f38eb63e18fbfd2->m_type_description == NULL);
frame_87599d8790385d8f0f38eb63e18fbfd2 = cache_frame_87599d8790385d8f0f38eb63e18fbfd2;
// Push the new frame as the currently active one.
pushFrameStack(frame_87599d8790385d8f0f38eb63e18fbfd2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_87599d8790385d8f0f38eb63e18fbfd2) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1591;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_87599d8790385d8f0f38eb63e18fbfd2->m_frame.f_lineno = 1591;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[365]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1591;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_store == NULL);
var_store = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1592;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1592;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_store);
tmp_args_element_value_1 = var_store;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1592;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[366]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1592;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_87599d8790385d8f0f38eb63e18fbfd2->m_frame.f_lineno = 1592;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1592;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[367], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1592;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_87599d8790385d8f0f38eb63e18fbfd2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_87599d8790385d8f0f38eb63e18fbfd2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_87599d8790385d8f0f38eb63e18fbfd2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_87599d8790385d8f0f38eb63e18fbfd2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_87599d8790385d8f0f38eb63e18fbfd2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_87599d8790385d8f0f38eb63e18fbfd2,
type_description_1,
par_self,
var_store
);
// Release cached frame if used for exception.
if (frame_87599d8790385d8f0f38eb63e18fbfd2 == cache_frame_87599d8790385d8f0f38eb63e18fbfd2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_87599d8790385d8f0f38eb63e18fbfd2);
cache_frame_87599d8790385d8f0f38eb63e18fbfd2 = NULL;
}
assertFrameObject(frame_87599d8790385d8f0f38eb63e18fbfd2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_store);
Py_DECREF(var_store);
var_store = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_store);
var_store = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__86_add_cert(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_cert = python_pars[1];
PyObject *var_code = NULL;
PyObject *var_err_reason = NULL;
struct Nuitka_FrameObject *frame_eb36a057fb0dda045f73ba46236f77e1;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_eb36a057fb0dda045f73ba46236f77e1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_eb36a057fb0dda045f73ba46236f77e1)) {
Py_XDECREF(cache_frame_eb36a057fb0dda045f73ba46236f77e1);
#if _DEBUG_REFCOUNTS
if (cache_frame_eb36a057fb0dda045f73ba46236f77e1 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_eb36a057fb0dda045f73ba46236f77e1 = MAKE_FUNCTION_FRAME(codeobj_eb36a057fb0dda045f73ba46236f77e1, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_eb36a057fb0dda045f73ba46236f77e1->m_type_description == NULL);
frame_eb36a057fb0dda045f73ba46236f77e1 = cache_frame_eb36a057fb0dda045f73ba46236f77e1;
// Push the new frame as the currently active one.
pushFrameStack(frame_eb36a057fb0dda045f73ba46236f77e1);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_eb36a057fb0dda045f73ba46236f77e1) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_cert);
tmp_isinstance_inst_1 = par_cert;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1610;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1610;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1610;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
frame_eb36a057fb0dda045f73ba46236f77e1->m_frame.f_lineno = 1611;
tmp_raise_type_1 = CALL_FUNCTION_NO_ARGS(PyExc_TypeError);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1611;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1616;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[368]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1616;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[367]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1616;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_cert);
tmp_expression_value_3 = par_cert;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1616;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_eb36a057fb0dda045f73ba46236f77e1->m_frame.f_lineno = 1616;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_cmp_expr_left_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1616;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1616;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1617;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_eb36a057fb0dda045f73ba46236f77e1->m_frame.f_lineno = 1617;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[369]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1617;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_code == NULL);
var_code = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1618;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_code);
tmp_args_element_value_3 = var_code;
frame_eb36a057fb0dda045f73ba46236f77e1->m_frame.f_lineno = 1618;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[370], tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1618;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_err_reason == NULL);
var_err_reason = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_4;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_4;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1619;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_err_reason);
tmp_cmp_expr_left_2 = var_err_reason;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1620;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[371]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1620;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = RICH_COMPARE_EQ_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1620;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_eb36a057fb0dda045f73ba46236f77e1->m_frame.f_lineno = 1619;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_4);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1619;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_instance_3;
PyObject *tmp_call_result_2;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1622;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_eb36a057fb0dda045f73ba46236f77e1->m_frame.f_lineno = 1622;
tmp_call_result_2 = CALL_METHOD_NO_ARGS(tmp_called_instance_3, mod_consts[372]);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1622;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
branch_no_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_eb36a057fb0dda045f73ba46236f77e1);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_eb36a057fb0dda045f73ba46236f77e1);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_eb36a057fb0dda045f73ba46236f77e1, exception_lineno);
} else if (exception_tb->tb_frame != &frame_eb36a057fb0dda045f73ba46236f77e1->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_eb36a057fb0dda045f73ba46236f77e1, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_eb36a057fb0dda045f73ba46236f77e1,
type_description_1,
par_self,
par_cert,
var_code,
var_err_reason
);
// Release cached frame if used for exception.
if (frame_eb36a057fb0dda045f73ba46236f77e1 == cache_frame_eb36a057fb0dda045f73ba46236f77e1) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_eb36a057fb0dda045f73ba46236f77e1);
cache_frame_eb36a057fb0dda045f73ba46236f77e1 = NULL;
}
assertFrameObject(frame_eb36a057fb0dda045f73ba46236f77e1);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_code);
var_code = NULL;
Py_XDECREF(var_err_reason);
var_err_reason = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_code);
var_code = NULL;
Py_XDECREF(var_err_reason);
var_err_reason = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__87_add_crl(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_crl = python_pars[1];
struct Nuitka_FrameObject *frame_fb46594371bd32ff2ae12b158f9af205;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_fb46594371bd32ff2ae12b158f9af205 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_fb46594371bd32ff2ae12b158f9af205)) {
Py_XDECREF(cache_frame_fb46594371bd32ff2ae12b158f9af205);
#if _DEBUG_REFCOUNTS
if (cache_frame_fb46594371bd32ff2ae12b158f9af205 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fb46594371bd32ff2ae12b158f9af205 = MAKE_FUNCTION_FRAME(codeobj_fb46594371bd32ff2ae12b158f9af205, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fb46594371bd32ff2ae12b158f9af205->m_type_description == NULL);
frame_fb46594371bd32ff2ae12b158f9af205 = cache_frame_fb46594371bd32ff2ae12b158f9af205;
// Push the new frame as the currently active one.
pushFrameStack(frame_fb46594371bd32ff2ae12b158f9af205);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fb46594371bd32ff2ae12b158f9af205) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[374]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[367]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_crl);
tmp_expression_value_3 = par_crl;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[375]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_fb46594371bd32ff2ae12b158f9af205->m_frame.f_lineno = 1638;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_cmp_expr_left_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_args_element_value_1 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_fb46594371bd32ff2ae12b158f9af205->m_frame.f_lineno = 1638;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1638;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_fb46594371bd32ff2ae12b158f9af205);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fb46594371bd32ff2ae12b158f9af205);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fb46594371bd32ff2ae12b158f9af205, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fb46594371bd32ff2ae12b158f9af205->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fb46594371bd32ff2ae12b158f9af205, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fb46594371bd32ff2ae12b158f9af205,
type_description_1,
par_self,
par_crl
);
// Release cached frame if used for exception.
if (frame_fb46594371bd32ff2ae12b158f9af205 == cache_frame_fb46594371bd32ff2ae12b158f9af205) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fb46594371bd32ff2ae12b158f9af205);
cache_frame_fb46594371bd32ff2ae12b158f9af205 = NULL;
}
assertFrameObject(frame_fb46594371bd32ff2ae12b158f9af205);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_crl);
Py_DECREF(par_crl);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_crl);
Py_DECREF(par_crl);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__88_set_flags(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_flags = python_pars[1];
struct Nuitka_FrameObject *frame_a21a16741a315181f234cc09f93bf156;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_a21a16741a315181f234cc09f93bf156 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_a21a16741a315181f234cc09f93bf156)) {
Py_XDECREF(cache_frame_a21a16741a315181f234cc09f93bf156);
#if _DEBUG_REFCOUNTS
if (cache_frame_a21a16741a315181f234cc09f93bf156 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a21a16741a315181f234cc09f93bf156 = MAKE_FUNCTION_FRAME(codeobj_a21a16741a315181f234cc09f93bf156, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a21a16741a315181f234cc09f93bf156->m_type_description == NULL);
frame_a21a16741a315181f234cc09f93bf156 = cache_frame_a21a16741a315181f234cc09f93bf156;
// Push the new frame as the currently active one.
pushFrameStack(frame_a21a16741a315181f234cc09f93bf156);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a21a16741a315181f234cc09f93bf156) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[377]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[367]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_flags);
tmp_args_element_value_3 = par_flags;
frame_a21a16741a315181f234cc09f93bf156->m_frame.f_lineno = 1662;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_cmp_expr_left_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_args_element_value_1 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_a21a16741a315181f234cc09f93bf156->m_frame.f_lineno = 1662;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1662;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a21a16741a315181f234cc09f93bf156);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a21a16741a315181f234cc09f93bf156);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a21a16741a315181f234cc09f93bf156, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a21a16741a315181f234cc09f93bf156->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a21a16741a315181f234cc09f93bf156, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a21a16741a315181f234cc09f93bf156,
type_description_1,
par_self,
par_flags
);
// Release cached frame if used for exception.
if (frame_a21a16741a315181f234cc09f93bf156 == cache_frame_a21a16741a315181f234cc09f93bf156) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a21a16741a315181f234cc09f93bf156);
cache_frame_a21a16741a315181f234cc09f93bf156 = NULL;
}
assertFrameObject(frame_a21a16741a315181f234cc09f93bf156);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_flags);
Py_DECREF(par_flags);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_flags);
Py_DECREF(par_flags);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__89_set_time(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_vfy_time = python_pars[1];
PyObject *var_param = NULL;
struct Nuitka_FrameObject *frame_87dcd28e53453f4f93faf5b0942ca78c;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_87dcd28e53453f4f93faf5b0942ca78c = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_87dcd28e53453f4f93faf5b0942ca78c)) {
Py_XDECREF(cache_frame_87dcd28e53453f4f93faf5b0942ca78c);
#if _DEBUG_REFCOUNTS
if (cache_frame_87dcd28e53453f4f93faf5b0942ca78c == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_87dcd28e53453f4f93faf5b0942ca78c = MAKE_FUNCTION_FRAME(codeobj_87dcd28e53453f4f93faf5b0942ca78c, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_87dcd28e53453f4f93faf5b0942ca78c->m_type_description == NULL);
frame_87dcd28e53453f4f93faf5b0942ca78c = cache_frame_87dcd28e53453f4f93faf5b0942ca78c;
// Push the new frame as the currently active one.
pushFrameStack(frame_87dcd28e53453f4f93faf5b0942ca78c);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_87dcd28e53453f4f93faf5b0942ca78c) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1680;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame.f_lineno = 1680;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[379]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1680;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_param == NULL);
var_param = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1681;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1681;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_param);
tmp_args_element_value_1 = var_param;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1681;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[380]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1681;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame.f_lineno = 1681;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1681;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_param;
assert(old != NULL);
var_param = tmp_assign_source_2;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_int_arg_1;
PyObject *tmp_called_instance_2;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1683;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[381]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1683;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_param);
tmp_args_element_value_3 = var_param;
CHECK_OBJECT(par_vfy_time);
tmp_called_instance_2 = par_vfy_time;
frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame.f_lineno = 1683;
tmp_int_arg_1 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_2,
mod_consts[382],
PyTuple_GET_ITEM(mod_consts[383], 0)
);
if (tmp_int_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1683;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = PyNumber_Int(tmp_int_arg_1);
Py_DECREF(tmp_int_arg_1);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1683;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame.f_lineno = 1683;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_4);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1683;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_5;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_7;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[384]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[367]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_param);
tmp_args_element_value_7 = var_param;
frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame.f_lineno = 1684;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_cmp_expr_left_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_args_element_value_5 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame.f_lineno = 1684;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1684;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_87dcd28e53453f4f93faf5b0942ca78c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_87dcd28e53453f4f93faf5b0942ca78c);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_87dcd28e53453f4f93faf5b0942ca78c, exception_lineno);
} else if (exception_tb->tb_frame != &frame_87dcd28e53453f4f93faf5b0942ca78c->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_87dcd28e53453f4f93faf5b0942ca78c, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_87dcd28e53453f4f93faf5b0942ca78c,
type_description_1,
par_self,
par_vfy_time,
var_param
);
// Release cached frame if used for exception.
if (frame_87dcd28e53453f4f93faf5b0942ca78c == cache_frame_87dcd28e53453f4f93faf5b0942ca78c) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_87dcd28e53453f4f93faf5b0942ca78c);
cache_frame_87dcd28e53453f4f93faf5b0942ca78c = NULL;
}
assertFrameObject(frame_87dcd28e53453f4f93faf5b0942ca78c);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_param);
Py_DECREF(var_param);
var_param = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_param);
var_param = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_vfy_time);
Py_DECREF(par_vfy_time);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_vfy_time);
Py_DECREF(par_vfy_time);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__90___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_message = python_pars[1];
PyObject *par_certificate = python_pars[2];
struct Nuitka_FrameObject *frame_26cc3fb7e74807c850384a5f1404e50a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_26cc3fb7e74807c850384a5f1404e50a = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_26cc3fb7e74807c850384a5f1404e50a)) {
Py_XDECREF(cache_frame_26cc3fb7e74807c850384a5f1404e50a);
#if _DEBUG_REFCOUNTS
if (cache_frame_26cc3fb7e74807c850384a5f1404e50a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_26cc3fb7e74807c850384a5f1404e50a = MAKE_FUNCTION_FRAME(codeobj_26cc3fb7e74807c850384a5f1404e50a, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_26cc3fb7e74807c850384a5f1404e50a->m_type_description == NULL);
frame_26cc3fb7e74807c850384a5f1404e50a = cache_frame_26cc3fb7e74807c850384a5f1404e50a;
// Push the new frame as the currently active one.
pushFrameStack(frame_26cc3fb7e74807c850384a5f1404e50a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_26cc3fb7e74807c850384a5f1404e50a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_instance_1;
PyObject *tmp_type_arg_value_1;
PyObject *tmp_object_arg_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
tmp_type_arg_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[386]);
if (unlikely(tmp_type_arg_value_1 == NULL)) {
tmp_type_arg_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[386]);
}
if (tmp_type_arg_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1704;
type_description_1 = "oooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_object_arg_value_1 = par_self;
tmp_called_instance_1 = BUILTIN_SUPER2(moduledict_OpenSSL$crypto, tmp_type_arg_value_1, tmp_object_arg_value_1);
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1704;
type_description_1 = "oooN";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_message);
tmp_args_element_value_1 = par_message;
frame_26cc3fb7e74807c850384a5f1404e50a->m_frame.f_lineno = 1704;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[387], tmp_args_element_value_1);
Py_DECREF(tmp_called_instance_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1704;
type_description_1 = "oooN";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_certificate);
tmp_assattr_value_1 = par_certificate;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[388], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1705;
type_description_1 = "oooN";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_26cc3fb7e74807c850384a5f1404e50a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_26cc3fb7e74807c850384a5f1404e50a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_26cc3fb7e74807c850384a5f1404e50a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_26cc3fb7e74807c850384a5f1404e50a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_26cc3fb7e74807c850384a5f1404e50a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_26cc3fb7e74807c850384a5f1404e50a,
type_description_1,
par_self,
par_message,
par_certificate,
NULL
);
// Release cached frame if used for exception.
if (frame_26cc3fb7e74807c850384a5f1404e50a == cache_frame_26cc3fb7e74807c850384a5f1404e50a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_26cc3fb7e74807c850384a5f1404e50a);
cache_frame_26cc3fb7e74807c850384a5f1404e50a = NULL;
}
assertFrameObject(frame_26cc3fb7e74807c850384a5f1404e50a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_message);
Py_DECREF(par_message);
CHECK_OBJECT(par_certificate);
Py_DECREF(par_certificate);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_message);
Py_DECREF(par_message);
CHECK_OBJECT(par_certificate);
Py_DECREF(par_certificate);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__91___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_store = python_pars[1];
PyObject *par_certificate = python_pars[2];
PyObject *var_store_ctx = NULL;
struct Nuitka_FrameObject *frame_765b246d465ae53619b9ff3a3ac8eefb;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_765b246d465ae53619b9ff3a3ac8eefb = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_765b246d465ae53619b9ff3a3ac8eefb)) {
Py_XDECREF(cache_frame_765b246d465ae53619b9ff3a3ac8eefb);
#if _DEBUG_REFCOUNTS
if (cache_frame_765b246d465ae53619b9ff3a3ac8eefb == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_765b246d465ae53619b9ff3a3ac8eefb = MAKE_FUNCTION_FRAME(codeobj_765b246d465ae53619b9ff3a3ac8eefb, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_765b246d465ae53619b9ff3a3ac8eefb->m_type_description == NULL);
frame_765b246d465ae53619b9ff3a3ac8eefb = cache_frame_765b246d465ae53619b9ff3a3ac8eefb;
// Push the new frame as the currently active one.
pushFrameStack(frame_765b246d465ae53619b9ff3a3ac8eefb);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_765b246d465ae53619b9ff3a3ac8eefb) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1727;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_765b246d465ae53619b9ff3a3ac8eefb->m_frame.f_lineno = 1727;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[389]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1727;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_store_ctx == NULL);
var_store_ctx = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1728;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1728;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_store_ctx);
tmp_args_element_value_1 = var_store_ctx;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1728;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[390]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1728;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_765b246d465ae53619b9ff3a3ac8eefb->m_frame.f_lineno = 1728;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1728;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[391], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1728;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_store);
tmp_assattr_value_2 = par_store;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[367], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1729;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
CHECK_OBJECT(par_certificate);
tmp_assattr_value_3 = par_certificate;
CHECK_OBJECT(par_self);
tmp_assattr_target_3 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[392], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1730;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
CHECK_OBJECT(par_self);
tmp_called_instance_2 = par_self;
frame_765b246d465ae53619b9ff3a3ac8eefb->m_frame.f_lineno = 1734;
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[393]);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1734;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_765b246d465ae53619b9ff3a3ac8eefb);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_765b246d465ae53619b9ff3a3ac8eefb);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_765b246d465ae53619b9ff3a3ac8eefb, exception_lineno);
} else if (exception_tb->tb_frame != &frame_765b246d465ae53619b9ff3a3ac8eefb->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_765b246d465ae53619b9ff3a3ac8eefb, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_765b246d465ae53619b9ff3a3ac8eefb,
type_description_1,
par_self,
par_store,
par_certificate,
var_store_ctx
);
// Release cached frame if used for exception.
if (frame_765b246d465ae53619b9ff3a3ac8eefb == cache_frame_765b246d465ae53619b9ff3a3ac8eefb) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_765b246d465ae53619b9ff3a3ac8eefb);
cache_frame_765b246d465ae53619b9ff3a3ac8eefb = NULL;
}
assertFrameObject(frame_765b246d465ae53619b9ff3a3ac8eefb);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_store_ctx);
Py_DECREF(var_store_ctx);
var_store_ctx = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_store_ctx);
var_store_ctx = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_store);
Py_DECREF(par_store);
CHECK_OBJECT(par_certificate);
Py_DECREF(par_certificate);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_store);
Py_DECREF(par_store);
CHECK_OBJECT(par_certificate);
Py_DECREF(par_certificate);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__92__init(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_ret = NULL;
struct Nuitka_FrameObject *frame_9e0c185a760fef79389a22fcffb00a17;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_9e0c185a760fef79389a22fcffb00a17 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_9e0c185a760fef79389a22fcffb00a17)) {
Py_XDECREF(cache_frame_9e0c185a760fef79389a22fcffb00a17);
#if _DEBUG_REFCOUNTS
if (cache_frame_9e0c185a760fef79389a22fcffb00a17 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_9e0c185a760fef79389a22fcffb00a17 = MAKE_FUNCTION_FRAME(codeobj_9e0c185a760fef79389a22fcffb00a17, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_9e0c185a760fef79389a22fcffb00a17->m_type_description == NULL);
frame_9e0c185a760fef79389a22fcffb00a17 = cache_frame_9e0c185a760fef79389a22fcffb00a17;
// Push the new frame as the currently active one.
pushFrameStack(frame_9e0c185a760fef79389a22fcffb00a17);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_9e0c185a760fef79389a22fcffb00a17) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1743;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[394]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1743;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[391]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_expression_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[367]);
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[367]);
Py_DECREF(tmp_expression_value_3);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_expression_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[392]);
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[183]);
Py_DECREF(tmp_expression_value_5);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1744;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_9e0c185a760fef79389a22fcffb00a17->m_frame.f_lineno = 1743;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1743;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_ret == NULL);
var_ret = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(var_ret);
tmp_cmp_expr_left_1 = var_ret;
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_1 = RICH_COMPARE_LE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1746;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1747;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_9e0c185a760fef79389a22fcffb00a17->m_frame.f_lineno = 1747;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1747;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9e0c185a760fef79389a22fcffb00a17);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9e0c185a760fef79389a22fcffb00a17);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_9e0c185a760fef79389a22fcffb00a17, exception_lineno);
} else if (exception_tb->tb_frame != &frame_9e0c185a760fef79389a22fcffb00a17->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_9e0c185a760fef79389a22fcffb00a17, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_9e0c185a760fef79389a22fcffb00a17,
type_description_1,
par_self,
var_ret
);
// Release cached frame if used for exception.
if (frame_9e0c185a760fef79389a22fcffb00a17 == cache_frame_9e0c185a760fef79389a22fcffb00a17) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_9e0c185a760fef79389a22fcffb00a17);
cache_frame_9e0c185a760fef79389a22fcffb00a17 = NULL;
}
assertFrameObject(frame_9e0c185a760fef79389a22fcffb00a17);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_ret);
Py_DECREF(var_ret);
var_ret = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_ret);
var_ret = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__93__cleanup(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_6672bf81f58735623a689c969778c469;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_6672bf81f58735623a689c969778c469 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_6672bf81f58735623a689c969778c469)) {
Py_XDECREF(cache_frame_6672bf81f58735623a689c969778c469);
#if _DEBUG_REFCOUNTS
if (cache_frame_6672bf81f58735623a689c969778c469 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6672bf81f58735623a689c969778c469 = MAKE_FUNCTION_FRAME(codeobj_6672bf81f58735623a689c969778c469, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6672bf81f58735623a689c969778c469->m_type_description == NULL);
frame_6672bf81f58735623a689c969778c469 = cache_frame_6672bf81f58735623a689c969778c469;
// Push the new frame as the currently active one.
pushFrameStack(frame_6672bf81f58735623a689c969778c469);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6672bf81f58735623a689c969778c469) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1755;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[396]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1755;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[391]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1755;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_6672bf81f58735623a689c969778c469->m_frame.f_lineno = 1755;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1755;
type_description_1 = "o";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6672bf81f58735623a689c969778c469);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6672bf81f58735623a689c969778c469);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6672bf81f58735623a689c969778c469, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6672bf81f58735623a689c969778c469->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6672bf81f58735623a689c969778c469, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6672bf81f58735623a689c969778c469,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_6672bf81f58735623a689c969778c469 == cache_frame_6672bf81f58735623a689c969778c469) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6672bf81f58735623a689c969778c469);
cache_frame_6672bf81f58735623a689c969778c469 = NULL;
}
assertFrameObject(frame_6672bf81f58735623a689c969778c469);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__94__exception_from_context(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_errors = NULL;
PyObject *var__x509 = NULL;
PyObject *var__cert = NULL;
PyObject *var_pycert = NULL;
struct Nuitka_FrameObject *frame_2cf177aa846201e437d19f517f5d8e6c;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_2cf177aa846201e437d19f517f5d8e6c = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_2cf177aa846201e437d19f517f5d8e6c)) {
Py_XDECREF(cache_frame_2cf177aa846201e437d19f517f5d8e6c);
#if _DEBUG_REFCOUNTS
if (cache_frame_2cf177aa846201e437d19f517f5d8e6c == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2cf177aa846201e437d19f517f5d8e6c = MAKE_FUNCTION_FRAME(codeobj_2cf177aa846201e437d19f517f5d8e6c, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2cf177aa846201e437d19f517f5d8e6c->m_type_description == NULL);
frame_2cf177aa846201e437d19f517f5d8e6c = cache_frame_2cf177aa846201e437d19f517f5d8e6c;
// Push the new frame as the currently active one.
pushFrameStack(frame_2cf177aa846201e437d19f517f5d8e6c);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2cf177aa846201e437d19f517f5d8e6c) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_list_element_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[398]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[391]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1766;
tmp_list_element_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_list_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_1 = MAKE_LIST_EMPTY(3);
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_4;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_8;
PyList_SET_ITEM(tmp_assign_source_1, 0, tmp_list_element_1);
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1767;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[399]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1767;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[391]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1767;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1767;
tmp_list_element_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_list_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1767;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
PyList_SET_ITEM(tmp_assign_source_1, 1, tmp_list_element_1);
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[170]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[35]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[400]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_called_value_5);
exception_lineno = 1769;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[398]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_called_value_5);
exception_lineno = 1769;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_8 = par_self;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[391]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_called_value_6);
exception_lineno = 1769;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1769;
tmp_args_element_value_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_6);
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_called_value_5);
exception_lineno = 1769;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1768;
tmp_args_element_value_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_5);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1768;
tmp_args_element_value_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_4);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1768;
tmp_list_element_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_list_element_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1768;
type_description_1 = "ooooo";
goto list_build_exception_1;
}
PyList_SET_ITEM(tmp_assign_source_1, 2, tmp_list_element_1);
}
goto list_build_noexception_1;
// Exception handling pass through code for list_build:
list_build_exception_1:;
Py_DECREF(tmp_assign_source_1);
goto frame_exception_exit_1;
// Finished with no exception for list_build:
list_build_noexception_1:;
assert(var_errors == NULL);
var_errors = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_10;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1773;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[401]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1773;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_10 = par_self;
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[391]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 1773;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1773;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_7);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1773;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var__x509 == NULL);
var__x509 = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_8;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1774;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var__x509);
tmp_args_element_value_8 = var__x509;
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1774;
tmp_assign_source_3 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[402], tmp_args_element_value_8);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1774;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var__cert == NULL);
var__cert = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_9;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1775;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var__cert);
tmp_args_element_value_9 = var__cert;
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1775;
tmp_assign_source_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[403], tmp_args_element_value_9);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1775;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_pycert == NULL);
var_pycert = tmp_assign_source_4;
}
{
PyObject *tmp_called_value_8;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
tmp_called_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[386]);
if (unlikely(tmp_called_value_8 == NULL)) {
tmp_called_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[386]);
}
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_errors);
tmp_args_element_value_10 = var_errors;
CHECK_OBJECT(var_pycert);
tmp_args_element_value_11 = var_pycert;
frame_2cf177aa846201e437d19f517f5d8e6c->m_frame.f_lineno = 1776;
{
PyObject *call_args[] = {tmp_args_element_value_10, tmp_args_element_value_11};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2cf177aa846201e437d19f517f5d8e6c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2cf177aa846201e437d19f517f5d8e6c);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2cf177aa846201e437d19f517f5d8e6c);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2cf177aa846201e437d19f517f5d8e6c, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2cf177aa846201e437d19f517f5d8e6c->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2cf177aa846201e437d19f517f5d8e6c, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2cf177aa846201e437d19f517f5d8e6c,
type_description_1,
par_self,
var_errors,
var__x509,
var__cert,
var_pycert
);
// Release cached frame if used for exception.
if (frame_2cf177aa846201e437d19f517f5d8e6c == cache_frame_2cf177aa846201e437d19f517f5d8e6c) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2cf177aa846201e437d19f517f5d8e6c);
cache_frame_2cf177aa846201e437d19f517f5d8e6c = NULL;
}
assertFrameObject(frame_2cf177aa846201e437d19f517f5d8e6c);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_errors);
Py_DECREF(var_errors);
var_errors = NULL;
CHECK_OBJECT(var__x509);
Py_DECREF(var__x509);
var__x509 = NULL;
CHECK_OBJECT(var__cert);
Py_DECREF(var__cert);
var__cert = NULL;
CHECK_OBJECT(var_pycert);
Py_DECREF(var_pycert);
var_pycert = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_errors);
var_errors = NULL;
Py_XDECREF(var__x509);
var__x509 = NULL;
Py_XDECREF(var__cert);
var__cert = NULL;
Py_XDECREF(var_pycert);
var_pycert = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__95_set_store(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_store = python_pars[1];
struct Nuitka_FrameObject *frame_ce073086d0940f3809d4412bf6b6f9e7;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_ce073086d0940f3809d4412bf6b6f9e7 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_ce073086d0940f3809d4412bf6b6f9e7)) {
Py_XDECREF(cache_frame_ce073086d0940f3809d4412bf6b6f9e7);
#if _DEBUG_REFCOUNTS
if (cache_frame_ce073086d0940f3809d4412bf6b6f9e7 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ce073086d0940f3809d4412bf6b6f9e7 = MAKE_FUNCTION_FRAME(codeobj_ce073086d0940f3809d4412bf6b6f9e7, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ce073086d0940f3809d4412bf6b6f9e7->m_type_description == NULL);
frame_ce073086d0940f3809d4412bf6b6f9e7 = cache_frame_ce073086d0940f3809d4412bf6b6f9e7;
// Push the new frame as the currently active one.
pushFrameStack(frame_ce073086d0940f3809d4412bf6b6f9e7);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ce073086d0940f3809d4412bf6b6f9e7) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_store);
tmp_assattr_value_1 = par_store;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[367], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1787;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ce073086d0940f3809d4412bf6b6f9e7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ce073086d0940f3809d4412bf6b6f9e7);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ce073086d0940f3809d4412bf6b6f9e7, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ce073086d0940f3809d4412bf6b6f9e7->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ce073086d0940f3809d4412bf6b6f9e7, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ce073086d0940f3809d4412bf6b6f9e7,
type_description_1,
par_self,
par_store
);
// Release cached frame if used for exception.
if (frame_ce073086d0940f3809d4412bf6b6f9e7 == cache_frame_ce073086d0940f3809d4412bf6b6f9e7) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ce073086d0940f3809d4412bf6b6f9e7);
cache_frame_ce073086d0940f3809d4412bf6b6f9e7 = NULL;
}
assertFrameObject(frame_ce073086d0940f3809d4412bf6b6f9e7);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_store);
Py_DECREF(par_store);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_store);
Py_DECREF(par_store);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__96_verify_certificate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_ret = NULL;
struct Nuitka_FrameObject *frame_59cff0463cd2f87caf345ab5b7213e6e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_59cff0463cd2f87caf345ab5b7213e6e = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_59cff0463cd2f87caf345ab5b7213e6e)) {
Py_XDECREF(cache_frame_59cff0463cd2f87caf345ab5b7213e6e);
#if _DEBUG_REFCOUNTS
if (cache_frame_59cff0463cd2f87caf345ab5b7213e6e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_59cff0463cd2f87caf345ab5b7213e6e = MAKE_FUNCTION_FRAME(codeobj_59cff0463cd2f87caf345ab5b7213e6e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_59cff0463cd2f87caf345ab5b7213e6e->m_type_description == NULL);
frame_59cff0463cd2f87caf345ab5b7213e6e = cache_frame_59cff0463cd2f87caf345ab5b7213e6e;
// Push the new frame as the currently active one.
pushFrameStack(frame_59cff0463cd2f87caf345ab5b7213e6e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_59cff0463cd2f87caf345ab5b7213e6e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
CHECK_OBJECT(par_self);
tmp_called_instance_1 = par_self;
frame_59cff0463cd2f87caf345ab5b7213e6e->m_frame.f_lineno = 1804;
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[406]);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1804;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_2;
CHECK_OBJECT(par_self);
tmp_called_instance_2 = par_self;
frame_59cff0463cd2f87caf345ab5b7213e6e->m_frame.f_lineno = 1805;
tmp_call_result_2 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[393]);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1805;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1806;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[407]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1806;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[391]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1806;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_59cff0463cd2f87caf345ab5b7213e6e->m_frame.f_lineno = 1806;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1806;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_ret == NULL);
var_ret = tmp_assign_source_1;
}
{
PyObject *tmp_called_instance_3;
PyObject *tmp_call_result_3;
CHECK_OBJECT(par_self);
tmp_called_instance_3 = par_self;
frame_59cff0463cd2f87caf345ab5b7213e6e->m_frame.f_lineno = 1807;
tmp_call_result_3 = CALL_METHOD_NO_ARGS(tmp_called_instance_3, mod_consts[406]);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1807;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(var_ret);
tmp_cmp_expr_left_1 = var_ret;
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_1 = RICH_COMPARE_LE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1808;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_called_instance_4;
CHECK_OBJECT(par_self);
tmp_called_instance_4 = par_self;
frame_59cff0463cd2f87caf345ab5b7213e6e->m_frame.f_lineno = 1809;
tmp_raise_type_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_4, mod_consts[408]);
if (tmp_raise_type_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1809;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
exception_type = tmp_raise_type_1;
exception_lineno = 1809;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_59cff0463cd2f87caf345ab5b7213e6e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_59cff0463cd2f87caf345ab5b7213e6e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_59cff0463cd2f87caf345ab5b7213e6e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_59cff0463cd2f87caf345ab5b7213e6e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_59cff0463cd2f87caf345ab5b7213e6e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_59cff0463cd2f87caf345ab5b7213e6e,
type_description_1,
par_self,
var_ret
);
// Release cached frame if used for exception.
if (frame_59cff0463cd2f87caf345ab5b7213e6e == cache_frame_59cff0463cd2f87caf345ab5b7213e6e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_59cff0463cd2f87caf345ab5b7213e6e);
cache_frame_59cff0463cd2f87caf345ab5b7213e6e = NULL;
}
assertFrameObject(frame_59cff0463cd2f87caf345ab5b7213e6e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_ret);
Py_DECREF(var_ret);
var_ret = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_ret);
var_ret = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__97_load_certificate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_buffer = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_x509 = NULL;
struct Nuitka_FrameObject *frame_50b499ad1cc8e097e1db73bca30b22a5;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_50b499ad1cc8e097e1db73bca30b22a5 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_50b499ad1cc8e097e1db73bca30b22a5)) {
Py_XDECREF(cache_frame_50b499ad1cc8e097e1db73bca30b22a5);
#if _DEBUG_REFCOUNTS
if (cache_frame_50b499ad1cc8e097e1db73bca30b22a5 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_50b499ad1cc8e097e1db73bca30b22a5 = MAKE_FUNCTION_FRAME(codeobj_50b499ad1cc8e097e1db73bca30b22a5, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_50b499ad1cc8e097e1db73bca30b22a5->m_type_description == NULL);
frame_50b499ad1cc8e097e1db73bca30b22a5 = cache_frame_50b499ad1cc8e097e1db73bca30b22a5;
// Push the new frame as the currently active one.
pushFrameStack(frame_50b499ad1cc8e097e1db73bca30b22a5);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_50b499ad1cc8e097e1db73bca30b22a5) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1823;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1823;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1824;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1824;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1824;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_1;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1826;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_1 = par_buffer;
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1826;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1826;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1828;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1828;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[411]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_2 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1829;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_x509 == NULL);
var_x509 = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1830;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1830;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[413]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1831;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_x509 == NULL);
var_x509 = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1833;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1833;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_8;
CHECK_OBJECT(var_x509);
tmp_cmp_expr_left_3 = var_x509;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1836;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1836;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1836;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1837;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1837;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1837;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_4:;
{
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_8;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1839;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_x509);
tmp_args_element_value_8 = var_x509;
frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame.f_lineno = 1839;
tmp_return_value = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[403], tmp_args_element_value_8);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1839;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_50b499ad1cc8e097e1db73bca30b22a5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_50b499ad1cc8e097e1db73bca30b22a5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_50b499ad1cc8e097e1db73bca30b22a5);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_50b499ad1cc8e097e1db73bca30b22a5, exception_lineno);
} else if (exception_tb->tb_frame != &frame_50b499ad1cc8e097e1db73bca30b22a5->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_50b499ad1cc8e097e1db73bca30b22a5, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_50b499ad1cc8e097e1db73bca30b22a5,
type_description_1,
par_type,
par_buffer,
var_bio,
var_x509
);
// Release cached frame if used for exception.
if (frame_50b499ad1cc8e097e1db73bca30b22a5 == cache_frame_50b499ad1cc8e097e1db73bca30b22a5) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_50b499ad1cc8e097e1db73bca30b22a5);
cache_frame_50b499ad1cc8e097e1db73bca30b22a5 = NULL;
}
assertFrameObject(frame_50b499ad1cc8e097e1db73bca30b22a5);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_x509);
Py_DECREF(var_x509);
var_x509 = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_x509);
var_x509 = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__98_dump_certificate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_cert = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_result_code = NULL;
struct Nuitka_FrameObject *frame_f9c1988b1d85336d9ea79baf5190f056;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_f9c1988b1d85336d9ea79baf5190f056 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_f9c1988b1d85336d9ea79baf5190f056)) {
Py_XDECREF(cache_frame_f9c1988b1d85336d9ea79baf5190f056);
#if _DEBUG_REFCOUNTS
if (cache_frame_f9c1988b1d85336d9ea79baf5190f056 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f9c1988b1d85336d9ea79baf5190f056 = MAKE_FUNCTION_FRAME(codeobj_f9c1988b1d85336d9ea79baf5190f056, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f9c1988b1d85336d9ea79baf5190f056->m_type_description == NULL);
frame_f9c1988b1d85336d9ea79baf5190f056 = cache_frame_f9c1988b1d85336d9ea79baf5190f056;
// Push the new frame as the currently active one.
pushFrameStack(frame_f9c1988b1d85336d9ea79baf5190f056);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f9c1988b1d85336d9ea79baf5190f056) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1852;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_f9c1988b1d85336d9ea79baf5190f056->m_frame.f_lineno = 1852;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1852;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1854;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1854;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1855;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[416]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1855;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_1 = var_bio;
CHECK_OBJECT(par_cert);
tmp_expression_value_2 = par_cert;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[183]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1855;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_f9c1988b1d85336d9ea79baf5190f056->m_frame.f_lineno = 1855;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1855;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_2;
}
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1856;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1856;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1857;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[417]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1857;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_3 = var_bio;
CHECK_OBJECT(par_cert);
tmp_expression_value_4 = par_cert;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[183]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1857;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_f9c1988b1d85336d9ea79baf5190f056->m_frame.f_lineno = 1857;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1857;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_3 = par_type;
tmp_cmp_expr_right_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[418]);
if (unlikely(tmp_cmp_expr_right_3 == NULL)) {
tmp_cmp_expr_right_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[418]);
}
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1858;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1858;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1859;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[419]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1859;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_5 = var_bio;
CHECK_OBJECT(par_cert);
tmp_expression_value_6 = par_cert;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[183]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1859;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = mod_consts[2];
tmp_args_element_value_8 = mod_consts[2];
frame_f9c1988b1d85336d9ea79baf5190f056->m_frame.f_lineno = 1859;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1859;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[420];
frame_f9c1988b1d85336d9ea79baf5190f056->m_frame.f_lineno = 1861;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1861;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
branch_end_1:;
{
bool tmp_condition_result_4;
PyObject *tmp_operand_value_1;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
CHECK_OBJECT(var_result_code);
tmp_cmp_expr_left_4 = var_result_code;
tmp_cmp_expr_right_4 = mod_consts[74];
tmp_operand_value_1 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_operand_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1865;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
Py_DECREF(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1865;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_2;
tmp_raise_type_2 = PyExc_AssertionError;
exception_type = tmp_raise_type_2;
Py_INCREF(tmp_raise_type_2);
exception_lineno = 1865;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_no_4:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_args_element_value_9;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1866;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (var_bio == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[421]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1866;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_9 = var_bio;
frame_f9c1988b1d85336d9ea79baf5190f056->m_frame.f_lineno = 1866;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_9);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1866;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f9c1988b1d85336d9ea79baf5190f056);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f9c1988b1d85336d9ea79baf5190f056);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f9c1988b1d85336d9ea79baf5190f056);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f9c1988b1d85336d9ea79baf5190f056, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f9c1988b1d85336d9ea79baf5190f056->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f9c1988b1d85336d9ea79baf5190f056, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f9c1988b1d85336d9ea79baf5190f056,
type_description_1,
par_type,
par_cert,
var_bio,
var_result_code
);
// Release cached frame if used for exception.
if (frame_f9c1988b1d85336d9ea79baf5190f056 == cache_frame_f9c1988b1d85336d9ea79baf5190f056) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f9c1988b1d85336d9ea79baf5190f056);
cache_frame_f9c1988b1d85336d9ea79baf5190f056 = NULL;
}
assertFrameObject(frame_f9c1988b1d85336d9ea79baf5190f056);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_result_code);
Py_DECREF(var_result_code);
var_result_code = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_result_code);
var_result_code = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__99_dump_publickey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_write_bio = NULL;
PyObject *var_result_code = NULL;
struct Nuitka_FrameObject *frame_f2d517d36d4565db85200ce9c2adb038;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_f2d517d36d4565db85200ce9c2adb038 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_f2d517d36d4565db85200ce9c2adb038)) {
Py_XDECREF(cache_frame_f2d517d36d4565db85200ce9c2adb038);
#if _DEBUG_REFCOUNTS
if (cache_frame_f2d517d36d4565db85200ce9c2adb038 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f2d517d36d4565db85200ce9c2adb038 = MAKE_FUNCTION_FRAME(codeobj_f2d517d36d4565db85200ce9c2adb038, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f2d517d36d4565db85200ce9c2adb038->m_type_description == NULL);
frame_f2d517d36d4565db85200ce9c2adb038 = cache_frame_f2d517d36d4565db85200ce9c2adb038;
// Push the new frame as the currently active one.
pushFrameStack(frame_f2d517d36d4565db85200ce9c2adb038);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f2d517d36d4565db85200ce9c2adb038) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1879;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_f2d517d36d4565db85200ce9c2adb038->m_frame.f_lineno = 1879;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1879;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1880;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1880;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_expression_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1881;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[423]);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1881;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_write_bio == NULL);
var_write_bio = tmp_assign_source_2;
}
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1882;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1882;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1883;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[424]);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1883;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_write_bio == NULL);
var_write_bio = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_f2d517d36d4565db85200ce9c2adb038->m_frame.f_lineno = 1885;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1885;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_end_2:;
branch_end_1:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
CHECK_OBJECT(var_write_bio);
tmp_called_value_2 = var_write_bio;
CHECK_OBJECT(var_bio);
tmp_args_element_value_1 = var_bio;
CHECK_OBJECT(par_pkey);
tmp_expression_value_3 = par_pkey;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1887;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_f2d517d36d4565db85200ce9c2adb038->m_frame.f_lineno = 1887;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1887;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_4;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(var_result_code);
tmp_cmp_expr_left_3 = var_result_code;
tmp_cmp_expr_right_3 = mod_consts[74];
tmp_condition_result_3 = RICH_COMPARE_NE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1888;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1889;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_f2d517d36d4565db85200ce9c2adb038->m_frame.f_lineno = 1889;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1889;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_3:;
{
PyObject *tmp_called_value_4;
PyObject *tmp_args_element_value_3;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1891;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_3 = var_bio;
frame_f2d517d36d4565db85200ce9c2adb038->m_frame.f_lineno = 1891;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1891;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2d517d36d4565db85200ce9c2adb038);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2d517d36d4565db85200ce9c2adb038);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2d517d36d4565db85200ce9c2adb038);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f2d517d36d4565db85200ce9c2adb038, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f2d517d36d4565db85200ce9c2adb038->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f2d517d36d4565db85200ce9c2adb038, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f2d517d36d4565db85200ce9c2adb038,
type_description_1,
par_type,
par_pkey,
var_bio,
var_write_bio,
var_result_code
);
// Release cached frame if used for exception.
if (frame_f2d517d36d4565db85200ce9c2adb038 == cache_frame_f2d517d36d4565db85200ce9c2adb038) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f2d517d36d4565db85200ce9c2adb038);
cache_frame_f2d517d36d4565db85200ce9c2adb038 = NULL;
}
assertFrameObject(frame_f2d517d36d4565db85200ce9c2adb038);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_bio);
Py_DECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_write_bio);
Py_DECREF(var_write_bio);
var_write_bio = NULL;
CHECK_OBJECT(var_result_code);
Py_DECREF(var_result_code);
var_result_code = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_write_bio);
var_write_bio = NULL;
Py_XDECREF(var_result_code);
var_result_code = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__100_dump_privatekey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *par_cipher = python_pars[2];
PyObject *par_passphrase = python_pars[3];
PyObject *var_bio = NULL;
PyObject *var_cipher_obj = NULL;
PyObject *var_helper = NULL;
PyObject *var_result_code = NULL;
PyObject *var_rsa = NULL;
struct Nuitka_FrameObject *frame_3d710d098f964b9647b74e5d358ad73f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_3d710d098f964b9647b74e5d358ad73f = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_3d710d098f964b9647b74e5d358ad73f)) {
Py_XDECREF(cache_frame_3d710d098f964b9647b74e5d358ad73f);
#if _DEBUG_REFCOUNTS
if (cache_frame_3d710d098f964b9647b74e5d358ad73f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_3d710d098f964b9647b74e5d358ad73f = MAKE_FUNCTION_FRAME(codeobj_3d710d098f964b9647b74e5d358ad73f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_3d710d098f964b9647b74e5d358ad73f->m_type_description == NULL);
frame_3d710d098f964b9647b74e5d358ad73f = cache_frame_3d710d098f964b9647b74e5d358ad73f;
// Push the new frame as the currently active one.
pushFrameStack(frame_3d710d098f964b9647b74e5d358ad73f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_3d710d098f964b9647b74e5d358ad73f) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1910;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1910;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1910;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_pkey);
tmp_isinstance_inst_1 = par_pkey;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1912;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1912;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1912;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[426];
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1913;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1913;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_cipher);
tmp_cmp_expr_left_1 = par_cipher;
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_2 = (tmp_cmp_expr_left_1 != tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_passphrase);
tmp_cmp_expr_left_2 = par_passphrase;
tmp_cmp_expr_right_2 = Py_None;
tmp_condition_result_3 = (tmp_cmp_expr_left_2 == tmp_cmp_expr_right_2) ? true : false;
if (tmp_condition_result_3 != false) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[427];
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1917;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 1917;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
branch_no_3:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1920;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[428]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1920;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1920;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_cipher);
tmp_args_element_value_2 = par_cipher;
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1920;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1920;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1920;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1920;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_cipher_obj == NULL);
var_cipher_obj = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_cipher_obj);
tmp_cmp_expr_left_3 = var_cipher_obj;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1921;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1921;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1921;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_make_exception_arg_3;
tmp_make_exception_arg_3 = mod_consts[429];
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1922;
tmp_raise_type_3 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_3);
assert(!(tmp_raise_type_3 == NULL));
exception_type = tmp_raise_type_3;
exception_lineno = 1922;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
branch_no_4:;
goto branch_end_2;
branch_no_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_expression_value_3;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1924;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1924;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_cipher_obj == NULL);
var_cipher_obj = tmp_assign_source_3;
}
branch_end_2:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[430]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[430]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1926;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_type);
tmp_args_element_value_3 = par_type;
CHECK_OBJECT(par_passphrase);
tmp_args_element_value_4 = par_passphrase;
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1926;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1926;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_helper == NULL);
var_helper = tmp_assign_source_4;
}
{
nuitka_bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_4 = par_type;
tmp_cmp_expr_right_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_4 == NULL)) {
tmp_cmp_expr_right_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1927;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_5 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_condition_result_5 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1927;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_5 == NUITKA_BOOL_TRUE) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_11;
PyObject *tmp_expression_value_8;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1928;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[431]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1928;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_5 = var_bio;
CHECK_OBJECT(par_pkey);
tmp_expression_value_5 = par_pkey;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[48]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 1929;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cipher_obj);
tmp_args_element_value_7 = var_cipher_obj;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
exception_lineno = 1929;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[18]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
exception_lineno = 1929;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_9 = mod_consts[2];
CHECK_OBJECT(var_helper);
tmp_expression_value_7 = var_helper;
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[432]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_8);
exception_lineno = 1930;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_helper);
tmp_expression_value_8 = var_helper;
tmp_args_element_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[433]);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_8);
Py_DECREF(tmp_args_element_value_10);
exception_lineno = 1930;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1928;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8, tmp_args_element_value_9, tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS7(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_8);
Py_DECREF(tmp_args_element_value_10);
Py_DECREF(tmp_args_element_value_11);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1928;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_5;
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
CHECK_OBJECT(var_helper);
tmp_called_instance_1 = var_helper;
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1931;
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[434]);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1931;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
goto branch_end_5;
branch_no_5:;
{
nuitka_bool tmp_condition_result_6;
PyObject *tmp_cmp_expr_left_5;
PyObject *tmp_cmp_expr_right_5;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_5 = par_type;
tmp_cmp_expr_right_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_5 == NULL)) {
tmp_cmp_expr_right_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1932;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_6 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_5, tmp_cmp_expr_right_5);
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1932;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_6 == NUITKA_BOOL_TRUE) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_12;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_10;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1933;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[435]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1933;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_12 = var_bio;
CHECK_OBJECT(par_pkey);
tmp_expression_value_10 = par_pkey;
tmp_args_element_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[48]);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 1933;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1933;
{
PyObject *call_args[] = {tmp_args_element_value_12, tmp_args_element_value_13};
tmp_assign_source_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_13);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1933;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_6;
}
goto branch_end_6;
branch_no_6:;
{
nuitka_bool tmp_condition_result_7;
PyObject *tmp_cmp_expr_left_6;
PyObject *tmp_cmp_expr_right_6;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_6 = par_type;
tmp_cmp_expr_right_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[418]);
if (unlikely(tmp_cmp_expr_right_6 == NULL)) {
tmp_cmp_expr_right_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[418]);
}
if (tmp_cmp_expr_right_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1934;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_7 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_6, tmp_cmp_expr_right_6);
if (tmp_condition_result_7 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1934;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_7 == NUITKA_BOOL_TRUE) {
goto branch_yes_7;
} else {
goto branch_no_7;
}
}
branch_yes_7:;
{
nuitka_bool tmp_condition_result_8;
PyObject *tmp_cmp_expr_left_7;
PyObject *tmp_cmp_expr_right_7;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_11;
PyObject *tmp_args_element_value_14;
PyObject *tmp_expression_value_12;
PyObject *tmp_expression_value_13;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[96]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_12 = par_pkey;
tmp_args_element_value_14 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[48]);
if (tmp_args_element_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1935;
tmp_cmp_expr_left_7 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_14);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_14);
if (tmp_cmp_expr_left_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_13 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_13 == NULL)) {
tmp_expression_value_13 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_7);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[89]);
if (tmp_cmp_expr_right_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_7);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_8 = RICH_COMPARE_NE_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_7, tmp_cmp_expr_right_7);
Py_DECREF(tmp_cmp_expr_left_7);
Py_DECREF(tmp_cmp_expr_right_7);
if (tmp_condition_result_8 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1935;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_8 == NUITKA_BOOL_TRUE) {
goto branch_yes_8;
} else {
goto branch_no_8;
}
}
branch_yes_8:;
{
PyObject *tmp_raise_type_4;
PyObject *tmp_make_exception_arg_4;
tmp_make_exception_arg_4 = mod_consts[436];
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1936;
tmp_raise_type_4 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_4);
assert(!(tmp_raise_type_4 == NULL));
exception_type = tmp_raise_type_4;
exception_lineno = 1936;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
branch_no_8:;
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_element_value_15;
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_15;
PyObject *tmp_args_element_value_16;
PyObject *tmp_expression_value_16;
PyObject *tmp_args_element_value_17;
PyObject *tmp_expression_value_17;
tmp_expression_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_14 == NULL)) {
tmp_expression_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1938;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[19]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1938;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_15 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_15 == NULL)) {
tmp_expression_value_15 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 1939;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_15, mod_consts[91]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 1939;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_16 = par_pkey;
tmp_args_element_value_16 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[48]);
if (tmp_args_element_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_called_value_9);
exception_lineno = 1939;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1939;
tmp_args_element_value_15 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_9, tmp_args_element_value_16);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_16);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 1939;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_17 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_17 == NULL)) {
tmp_expression_value_17 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_15);
exception_lineno = 1940;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_17 = LOOKUP_ATTRIBUTE(tmp_expression_value_17, mod_consts[92]);
if (tmp_args_element_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_15);
exception_lineno = 1940;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1938;
{
PyObject *call_args[] = {tmp_args_element_value_15, tmp_args_element_value_17};
tmp_assign_source_7 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_15);
Py_DECREF(tmp_args_element_value_17);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1938;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_rsa == NULL);
var_rsa = tmp_assign_source_7;
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_18;
PyObject *tmp_args_element_value_19;
PyObject *tmp_args_element_value_20;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1942;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_18 = var_bio;
CHECK_OBJECT(var_rsa);
tmp_args_element_value_19 = var_rsa;
tmp_args_element_value_20 = mod_consts[2];
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1942;
{
PyObject *call_args[] = {tmp_args_element_value_18, tmp_args_element_value_19, tmp_args_element_value_20};
tmp_assign_source_8 = CALL_METHOD_WITH_ARGS3(
tmp_called_instance_2,
mod_consts[437],
call_args
);
}
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1942;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_8;
}
goto branch_end_7;
branch_no_7:;
{
PyObject *tmp_raise_type_5;
PyObject *tmp_make_exception_arg_5;
tmp_make_exception_arg_5 = mod_consts[420];
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1944;
tmp_raise_type_5 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_5);
assert(!(tmp_raise_type_5 == NULL));
exception_type = tmp_raise_type_5;
exception_lineno = 1944;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
branch_end_7:;
branch_end_6:;
branch_end_5:;
{
PyObject *tmp_called_value_10;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_21;
PyObject *tmp_cmp_expr_left_8;
PyObject *tmp_cmp_expr_right_8;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1948;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_code);
tmp_cmp_expr_left_8 = var_result_code;
tmp_cmp_expr_right_8 = mod_consts[2];
tmp_args_element_value_21 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_8, tmp_cmp_expr_right_8);
if (tmp_args_element_value_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1948;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1948;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_10, tmp_args_element_value_21);
Py_DECREF(tmp_args_element_value_21);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1948;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_called_value_11;
PyObject *tmp_args_element_value_22;
tmp_called_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_11 == NULL)) {
tmp_called_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1950;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (var_bio == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[421]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1950;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_22 = var_bio;
frame_3d710d098f964b9647b74e5d358ad73f->m_frame.f_lineno = 1950;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_11, tmp_args_element_value_22);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1950;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_3d710d098f964b9647b74e5d358ad73f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_3d710d098f964b9647b74e5d358ad73f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_3d710d098f964b9647b74e5d358ad73f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_3d710d098f964b9647b74e5d358ad73f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_3d710d098f964b9647b74e5d358ad73f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_3d710d098f964b9647b74e5d358ad73f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_3d710d098f964b9647b74e5d358ad73f,
type_description_1,
par_type,
par_pkey,
par_cipher,
par_passphrase,
var_bio,
var_cipher_obj,
var_helper,
var_result_code,
var_rsa
);
// Release cached frame if used for exception.
if (frame_3d710d098f964b9647b74e5d358ad73f == cache_frame_3d710d098f964b9647b74e5d358ad73f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_3d710d098f964b9647b74e5d358ad73f);
cache_frame_3d710d098f964b9647b74e5d358ad73f = NULL;
}
assertFrameObject(frame_3d710d098f964b9647b74e5d358ad73f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_cipher_obj);
Py_DECREF(var_cipher_obj);
var_cipher_obj = NULL;
CHECK_OBJECT(var_helper);
Py_DECREF(var_helper);
var_helper = NULL;
CHECK_OBJECT(var_result_code);
Py_DECREF(var_result_code);
var_result_code = NULL;
Py_XDECREF(var_rsa);
var_rsa = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_cipher_obj);
var_cipher_obj = NULL;
Py_XDECREF(var_helper);
var_helper = NULL;
Py_XDECREF(var_result_code);
var_result_code = NULL;
Py_XDECREF(var_rsa);
var_rsa = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_cipher);
Py_DECREF(par_cipher);
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_cipher);
Py_DECREF(par_cipher);
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__101___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_revoked = NULL;
struct Nuitka_FrameObject *frame_265b7354944813af9e8c02211399f88f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_265b7354944813af9e8c02211399f88f = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_265b7354944813af9e8c02211399f88f)) {
Py_XDECREF(cache_frame_265b7354944813af9e8c02211399f88f);
#if _DEBUG_REFCOUNTS
if (cache_frame_265b7354944813af9e8c02211399f88f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_265b7354944813af9e8c02211399f88f = MAKE_FUNCTION_FRAME(codeobj_265b7354944813af9e8c02211399f88f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_265b7354944813af9e8c02211399f88f->m_type_description == NULL);
frame_265b7354944813af9e8c02211399f88f = cache_frame_265b7354944813af9e8c02211399f88f;
// Push the new frame as the currently active one.
pushFrameStack(frame_265b7354944813af9e8c02211399f88f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_265b7354944813af9e8c02211399f88f) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1973;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_265b7354944813af9e8c02211399f88f->m_frame.f_lineno = 1973;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[439]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1973;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_revoked == NULL);
var_revoked = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1974;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1974;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_revoked);
tmp_args_element_value_1 = var_revoked;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1974;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[440]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1974;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_265b7354944813af9e8c02211399f88f->m_frame.f_lineno = 1974;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1974;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[441], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1974;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_265b7354944813af9e8c02211399f88f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_265b7354944813af9e8c02211399f88f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_265b7354944813af9e8c02211399f88f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_265b7354944813af9e8c02211399f88f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_265b7354944813af9e8c02211399f88f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_265b7354944813af9e8c02211399f88f,
type_description_1,
par_self,
var_revoked
);
// Release cached frame if used for exception.
if (frame_265b7354944813af9e8c02211399f88f == cache_frame_265b7354944813af9e8c02211399f88f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_265b7354944813af9e8c02211399f88f);
cache_frame_265b7354944813af9e8c02211399f88f = NULL;
}
assertFrameObject(frame_265b7354944813af9e8c02211399f88f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_revoked);
Py_DECREF(var_revoked);
var_revoked = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_revoked);
var_revoked = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__102_set_serial(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_hex_str = python_pars[1];
PyObject *var_bignum_serial = NULL;
PyObject *var_bignum_ptr = NULL;
PyObject *var_bn_result = NULL;
PyObject *var_asn1_serial = NULL;
struct Nuitka_FrameObject *frame_4785c34281837fb3e1ce5c3b702a4466;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_4785c34281837fb3e1ce5c3b702a4466 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_4785c34281837fb3e1ce5c3b702a4466)) {
Py_XDECREF(cache_frame_4785c34281837fb3e1ce5c3b702a4466);
#if _DEBUG_REFCOUNTS
if (cache_frame_4785c34281837fb3e1ce5c3b702a4466 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_4785c34281837fb3e1ce5c3b702a4466 = MAKE_FUNCTION_FRAME(codeobj_4785c34281837fb3e1ce5c3b702a4466, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_4785c34281837fb3e1ce5c3b702a4466->m_type_description == NULL);
frame_4785c34281837fb3e1ce5c3b702a4466 = cache_frame_4785c34281837fb3e1ce5c3b702a4466;
// Push the new frame as the currently active one.
pushFrameStack(frame_4785c34281837fb3e1ce5c3b702a4466);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_4785c34281837fb3e1ce5c3b702a4466) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1987;
tmp_args_element_value_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[68]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[69]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1987;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1987;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_bignum_serial == NULL);
var_bignum_serial = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1988;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1988;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_2,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[312], 0)
);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1988;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_bignum_ptr == NULL);
var_bignum_ptr = tmp_assign_source_2;
}
{
PyObject *tmp_ass_subvalue_1;
PyObject *tmp_ass_subscribed_1;
PyObject *tmp_ass_subscript_1;
int tmp_ass_subscript_res_1;
CHECK_OBJECT(var_bignum_serial);
tmp_ass_subvalue_1 = var_bignum_serial;
CHECK_OBJECT(var_bignum_ptr);
tmp_ass_subscribed_1 = var_bignum_ptr;
tmp_ass_subscript_1 = mod_consts[2];
tmp_ass_subscript_res_1 = SET_SUBSCRIPT_CONST(tmp_ass_subscribed_1, tmp_ass_subscript_1, 0, tmp_ass_subvalue_1);
if (tmp_ass_subscript_res_1 == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1989;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1990;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bignum_ptr);
tmp_args_element_value_3 = var_bignum_ptr;
CHECK_OBJECT(par_hex_str);
tmp_args_element_value_4 = par_hex_str;
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1990;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_3,
mod_consts[313],
call_args
);
}
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1990;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_bn_result == NULL);
var_bn_result = tmp_assign_source_3;
}
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
CHECK_OBJECT(var_bn_result);
tmp_operand_value_1 = var_bn_result;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1991;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[442];
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1992;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 1992;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_5;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_6;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1994;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[19]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1994;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1995;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[316]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1995;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bignum_serial);
tmp_args_element_value_6 = var_bignum_serial;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1995;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_called_value_3);
exception_lineno = 1995;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1995;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_args_element_value_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_7);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 1995;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_5);
exception_lineno = 1996;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[317]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_5);
exception_lineno = 1996;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1994;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_8};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_8);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1994;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_asn1_serial == NULL);
var_asn1_serial = tmp_assign_source_4;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_9;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_10;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1997;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[443]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1997;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_8 = par_self;
tmp_args_element_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[441]);
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 1997;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_asn1_serial);
tmp_args_element_value_10 = var_asn1_serial;
frame_4785c34281837fb3e1ce5c3b702a4466->m_frame.f_lineno = 1997;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_9);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1997;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_4785c34281837fb3e1ce5c3b702a4466);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4785c34281837fb3e1ce5c3b702a4466);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4785c34281837fb3e1ce5c3b702a4466, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4785c34281837fb3e1ce5c3b702a4466->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4785c34281837fb3e1ce5c3b702a4466, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_4785c34281837fb3e1ce5c3b702a4466,
type_description_1,
par_self,
par_hex_str,
var_bignum_serial,
var_bignum_ptr,
var_bn_result,
var_asn1_serial
);
// Release cached frame if used for exception.
if (frame_4785c34281837fb3e1ce5c3b702a4466 == cache_frame_4785c34281837fb3e1ce5c3b702a4466) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_4785c34281837fb3e1ce5c3b702a4466);
cache_frame_4785c34281837fb3e1ce5c3b702a4466 = NULL;
}
assertFrameObject(frame_4785c34281837fb3e1ce5c3b702a4466);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_bignum_serial);
Py_DECREF(var_bignum_serial);
var_bignum_serial = NULL;
CHECK_OBJECT(var_bignum_ptr);
Py_DECREF(var_bignum_ptr);
var_bignum_ptr = NULL;
CHECK_OBJECT(var_bn_result);
Py_DECREF(var_bn_result);
var_bn_result = NULL;
CHECK_OBJECT(var_asn1_serial);
Py_DECREF(var_asn1_serial);
var_asn1_serial = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bignum_serial);
var_bignum_serial = NULL;
Py_XDECREF(var_bignum_ptr);
var_bignum_ptr = NULL;
Py_XDECREF(var_bn_result);
var_bn_result = NULL;
Py_XDECREF(var_asn1_serial);
var_asn1_serial = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_hex_str);
Py_DECREF(par_hex_str);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_hex_str);
Py_DECREF(par_hex_str);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__103_get_serial(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_bio = NULL;
PyObject *var_asn1_int = NULL;
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_8b01436c18131712cf0aabefc4e7ebc8;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_8b01436c18131712cf0aabefc4e7ebc8 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_8b01436c18131712cf0aabefc4e7ebc8)) {
Py_XDECREF(cache_frame_8b01436c18131712cf0aabefc4e7ebc8);
#if _DEBUG_REFCOUNTS
if (cache_frame_8b01436c18131712cf0aabefc4e7ebc8 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_8b01436c18131712cf0aabefc4e7ebc8 = MAKE_FUNCTION_FRAME(codeobj_8b01436c18131712cf0aabefc4e7ebc8, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_8b01436c18131712cf0aabefc4e7ebc8->m_type_description == NULL);
frame_8b01436c18131712cf0aabefc4e7ebc8 = cache_frame_8b01436c18131712cf0aabefc4e7ebc8;
// Push the new frame as the currently active one.
pushFrameStack(frame_8b01436c18131712cf0aabefc4e7ebc8);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_8b01436c18131712cf0aabefc4e7ebc8) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2009;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame.f_lineno = 2009;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2009;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2011;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[445]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2011;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[441]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2011;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame.f_lineno = 2011;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2011;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_asn1_int == NULL);
var_asn1_int = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_3;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2012;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_asn1_int);
tmp_cmp_expr_left_1 = var_asn1_int;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2012;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2012;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2012;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame.f_lineno = 2012;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2012;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2013;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_3 = var_bio;
CHECK_OBJECT(var_asn1_int);
tmp_args_element_value_4 = var_asn1_int;
frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame.f_lineno = 2013;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_1,
mod_consts[446],
call_args
);
}
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2013;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_3;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2014;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result);
tmp_cmp_expr_left_2 = var_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_5 = RICH_COMPARE_GE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2014;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame.f_lineno = 2014;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2014;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_args_element_value_6;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2015;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame.f_lineno = 2015;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_6);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2015;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_8b01436c18131712cf0aabefc4e7ebc8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8b01436c18131712cf0aabefc4e7ebc8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8b01436c18131712cf0aabefc4e7ebc8);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_8b01436c18131712cf0aabefc4e7ebc8, exception_lineno);
} else if (exception_tb->tb_frame != &frame_8b01436c18131712cf0aabefc4e7ebc8->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_8b01436c18131712cf0aabefc4e7ebc8, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_8b01436c18131712cf0aabefc4e7ebc8,
type_description_1,
par_self,
var_bio,
var_asn1_int,
var_result
);
// Release cached frame if used for exception.
if (frame_8b01436c18131712cf0aabefc4e7ebc8 == cache_frame_8b01436c18131712cf0aabefc4e7ebc8) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_8b01436c18131712cf0aabefc4e7ebc8);
cache_frame_8b01436c18131712cf0aabefc4e7ebc8 = NULL;
}
assertFrameObject(frame_8b01436c18131712cf0aabefc4e7ebc8);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_bio);
Py_DECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_asn1_int);
Py_DECREF(var_asn1_int);
var_asn1_int = NULL;
CHECK_OBJECT(var_result);
Py_DECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_asn1_int);
var_asn1_int = NULL;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__104__delete_reason(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_i = NULL;
PyObject *var_ext = NULL;
PyObject *var_obj = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_5f32c486a304dcba10bcfe60b7e19c1f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_5f32c486a304dcba10bcfe60b7e19c1f = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_5f32c486a304dcba10bcfe60b7e19c1f)) {
Py_XDECREF(cache_frame_5f32c486a304dcba10bcfe60b7e19c1f);
#if _DEBUG_REFCOUNTS
if (cache_frame_5f32c486a304dcba10bcfe60b7e19c1f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_5f32c486a304dcba10bcfe60b7e19c1f = MAKE_FUNCTION_FRAME(codeobj_5f32c486a304dcba10bcfe60b7e19c1f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_5f32c486a304dcba10bcfe60b7e19c1f->m_type_description == NULL);
frame_5f32c486a304dcba10bcfe60b7e19c1f = cache_frame_5f32c486a304dcba10bcfe60b7e19c1f;
// Push the new frame as the currently active one.
pushFrameStack(frame_5f32c486a304dcba10bcfe60b7e19c1f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_5f32c486a304dcba10bcfe60b7e19c1f) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2018;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[448]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2018;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[441]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2018;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame.f_lineno = 2018;
tmp_xrange_low_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2018;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2018;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_assign_source_1 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2018;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_1;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_2;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_2 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_2 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
exception_lineno = 2018;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_2;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_3 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_3;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_3;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2019;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[449]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2019;
type_description_1 = "oooo";
goto try_except_handler_2;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_2);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2019;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_expression_value_4 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[441]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2019;
type_description_1 = "oooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_i);
tmp_args_element_value_3 = var_i;
frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame.f_lineno = 2019;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2019;
type_description_1 = "oooo";
goto try_except_handler_2;
}
{
PyObject *old = var_ext;
var_ext = tmp_assign_source_4;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_4;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2020;
type_description_1 = "oooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ext);
tmp_args_element_value_4 = var_ext;
frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame.f_lineno = 2020;
tmp_assign_source_5 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[192], tmp_args_element_value_4);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2020;
type_description_1 = "oooo";
goto try_except_handler_2;
}
{
PyObject *old = var_obj;
var_obj = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2021;
type_description_1 = "oooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_obj);
tmp_args_element_value_5 = var_obj;
frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame.f_lineno = 2021;
tmp_cmp_expr_left_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[147], tmp_args_element_value_5);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2021;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 2021;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[450]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 2021;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2021;
type_description_1 = "oooo";
goto try_except_handler_2;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_instance_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2022;
type_description_1 = "oooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ext);
tmp_args_element_value_6 = var_ext;
frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame.f_lineno = 2022;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[189], tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2022;
type_description_1 = "oooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_8;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2023;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[451]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2023;
type_description_1 = "oooo";
goto try_except_handler_2;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_3);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2023;
type_description_1 = "oooo";
goto try_except_handler_2;
}
tmp_expression_value_7 = par_self;
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[441]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2023;
type_description_1 = "oooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_i);
tmp_args_element_value_8 = var_i;
frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame.f_lineno = 2023;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_call_result_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_7);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2023;
type_description_1 = "oooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_2);
}
goto loop_end_1;
branch_no_1:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2018;
type_description_1 = "oooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5f32c486a304dcba10bcfe60b7e19c1f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_5f32c486a304dcba10bcfe60b7e19c1f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_5f32c486a304dcba10bcfe60b7e19c1f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_5f32c486a304dcba10bcfe60b7e19c1f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_5f32c486a304dcba10bcfe60b7e19c1f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_5f32c486a304dcba10bcfe60b7e19c1f,
type_description_1,
par_self,
var_i,
var_ext,
var_obj
);
// Release cached frame if used for exception.
if (frame_5f32c486a304dcba10bcfe60b7e19c1f == cache_frame_5f32c486a304dcba10bcfe60b7e19c1f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_5f32c486a304dcba10bcfe60b7e19c1f);
cache_frame_5f32c486a304dcba10bcfe60b7e19c1f = NULL;
}
assertFrameObject(frame_5f32c486a304dcba10bcfe60b7e19c1f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_obj);
var_obj = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_obj);
var_obj = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__105_set_reason(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_reason = python_pars[1];
PyObject *var_reason_code = NULL;
PyObject *var_new_reason_ext = NULL;
PyObject *var_set_result = NULL;
PyObject *var_add_result = NULL;
PyObject *outline_0_var_r = NULL;
PyObject *tmp_listcomp_1__$0 = NULL;
PyObject *tmp_listcomp_1__contraction = NULL;
PyObject *tmp_listcomp_1__iter_value_0 = NULL;
struct Nuitka_FrameObject *frame_869e4e3082454f9f3bd61b5b3c1c9a73;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
struct Nuitka_FrameObject *frame_cc6ed3475732a25ea6d7c70c100650a3_2;
NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL;
bool tmp_result;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2 = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
static struct Nuitka_FrameObject *cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73)) {
Py_XDECREF(cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73);
#if _DEBUG_REFCOUNTS
if (cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73 = MAKE_FUNCTION_FRAME(codeobj_869e4e3082454f9f3bd61b5b3c1c9a73, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_type_description == NULL);
frame_869e4e3082454f9f3bd61b5b3c1c9a73 = cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73;
// Push the new frame as the currently active one.
pushFrameStack(frame_869e4e3082454f9f3bd61b5b3c1c9a73);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_869e4e3082454f9f3bd61b5b3c1c9a73) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_reason);
tmp_cmp_expr_left_1 = par_reason;
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
CHECK_OBJECT(par_self);
tmp_called_instance_1 = par_self;
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2043;
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[452]);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2043;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
goto branch_end_1;
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_reason);
tmp_isinstance_inst_1 = par_reason;
tmp_isinstance_cls_1 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2044;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2044;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[453];
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2045;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2045;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
goto branch_end_2;
branch_no_2:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_reason);
tmp_expression_value_2 = par_reason;
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[454]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2047;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2047;
tmp_expression_value_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
Py_DECREF(tmp_called_value_2);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2047;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[455]);
Py_DECREF(tmp_expression_value_1);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2047;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2047;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS2(tmp_called_value_1, mod_consts[456]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2047;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_reason;
assert(old != NULL);
par_reason = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_1;
// Tried code:
{
PyObject *tmp_assign_source_3;
PyObject *tmp_iter_arg_1;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_iter_arg_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[457]);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_assign_source_3 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
assert(tmp_listcomp_1__$0 == NULL);
tmp_listcomp_1__$0 = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
tmp_assign_source_4 = MAKE_LIST_EMPTY(0);
assert(tmp_listcomp_1__contraction == NULL);
tmp_listcomp_1__contraction = tmp_assign_source_4;
}
if (isFrameUnusable(cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2)) {
Py_XDECREF(cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2);
#if _DEBUG_REFCOUNTS
if (cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2 = MAKE_FUNCTION_FRAME(codeobj_cc6ed3475732a25ea6d7c70c100650a3, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2->m_type_description == NULL);
frame_cc6ed3475732a25ea6d7c70c100650a3_2 = cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2;
// Push the new frame as the currently active one.
pushFrameStack(frame_cc6ed3475732a25ea6d7c70c100650a3_2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_cc6ed3475732a25ea6d7c70c100650a3_2) == 2); // Frame stack
// Framed code:
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_5;
CHECK_OBJECT(tmp_listcomp_1__$0);
tmp_next_source_1 = tmp_listcomp_1__$0;
tmp_assign_source_5 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_5 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_2 = "o";
exception_lineno = 2048;
goto try_except_handler_3;
}
}
{
PyObject *old = tmp_listcomp_1__iter_value_0;
tmp_listcomp_1__iter_value_0 = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
CHECK_OBJECT(tmp_listcomp_1__iter_value_0);
tmp_assign_source_6 = tmp_listcomp_1__iter_value_0;
{
PyObject *old = outline_0_var_r;
outline_0_var_r = tmp_assign_source_6;
Py_INCREF(outline_0_var_r);
Py_XDECREF(old);
}
}
{
PyObject *tmp_append_list_1;
PyObject *tmp_append_value_1;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(tmp_listcomp_1__contraction);
tmp_append_list_1 = tmp_listcomp_1__contraction;
CHECK_OBJECT(outline_0_var_r);
tmp_expression_value_5 = outline_0_var_r;
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[454]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_2 = "o";
goto try_except_handler_3;
}
frame_cc6ed3475732a25ea6d7c70c100650a3_2->m_frame.f_lineno = 2048;
tmp_append_value_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_4);
Py_DECREF(tmp_called_value_4);
if (tmp_append_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_2 = "o";
goto try_except_handler_3;
}
assert(PyList_Check(tmp_append_list_1));
tmp_result = LIST_APPEND1(tmp_append_list_1, tmp_append_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_2 = "o";
goto try_except_handler_3;
}
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_2 = "o";
goto try_except_handler_3;
}
goto loop_start_1;
loop_end_1:;
CHECK_OBJECT(tmp_listcomp_1__contraction);
tmp_expression_value_3 = tmp_listcomp_1__contraction;
Py_INCREF(tmp_expression_value_3);
goto try_return_handler_3;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_3:;
CHECK_OBJECT(tmp_listcomp_1__$0);
Py_DECREF(tmp_listcomp_1__$0);
tmp_listcomp_1__$0 = NULL;
CHECK_OBJECT(tmp_listcomp_1__contraction);
Py_DECREF(tmp_listcomp_1__contraction);
tmp_listcomp_1__contraction = NULL;
Py_XDECREF(tmp_listcomp_1__iter_value_0);
tmp_listcomp_1__iter_value_0 = NULL;
goto frame_return_exit_1;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
CHECK_OBJECT(tmp_listcomp_1__$0);
Py_DECREF(tmp_listcomp_1__$0);
tmp_listcomp_1__$0 = NULL;
CHECK_OBJECT(tmp_listcomp_1__contraction);
Py_DECREF(tmp_listcomp_1__contraction);
tmp_listcomp_1__contraction = NULL;
Py_XDECREF(tmp_listcomp_1__iter_value_0);
tmp_listcomp_1__iter_value_0 = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_2;
// End of try:
#if 0
RESTORE_FRAME_EXCEPTION(frame_cc6ed3475732a25ea6d7c70c100650a3_2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_cc6ed3475732a25ea6d7c70c100650a3_2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_2;
frame_exception_exit_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_cc6ed3475732a25ea6d7c70c100650a3_2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_cc6ed3475732a25ea6d7c70c100650a3_2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_cc6ed3475732a25ea6d7c70c100650a3_2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_cc6ed3475732a25ea6d7c70c100650a3_2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_cc6ed3475732a25ea6d7c70c100650a3_2,
type_description_2,
outline_0_var_r
);
// Release cached frame if used for exception.
if (frame_cc6ed3475732a25ea6d7c70c100650a3_2 == cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2);
cache_frame_cc6ed3475732a25ea6d7c70c100650a3_2 = NULL;
}
assertFrameObject(frame_cc6ed3475732a25ea6d7c70c100650a3_2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_1;
frame_no_exception_1:;
goto skip_nested_handling_1;
nested_frame_exit_1:;
type_description_1 = "oooooo";
goto try_except_handler_2;
skip_nested_handling_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_2:;
Py_XDECREF(outline_0_var_r);
outline_0_var_r = NULL;
goto outline_result_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(outline_0_var_r);
outline_0_var_r = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto outline_exception_1;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_1:;
exception_lineno = 2048;
goto frame_exception_exit_1;
outline_result_1:;
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[458]);
Py_DECREF(tmp_expression_value_3);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_reason);
tmp_args_element_value_1 = par_reason;
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2048;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2048;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_reason_code == NULL);
var_reason_code = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2050;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2050;
tmp_assign_source_7 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[459]);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2050;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_new_reason_ext == NULL);
var_new_reason_ext = tmp_assign_source_7;
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_6;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2051;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_new_reason_ext);
tmp_cmp_expr_left_2 = var_new_reason_ext;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2051;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[18]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2051;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2051;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2051;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2051;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_8;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2052;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[19]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2052;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_new_reason_ext);
tmp_args_element_value_3 = var_new_reason_ext;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2052;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[460]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2052;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2052;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_8 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2052;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_new_reason_ext;
assert(old != NULL);
var_new_reason_ext = tmp_assign_source_8;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_9;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2054;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_new_reason_ext);
tmp_args_element_value_5 = var_new_reason_ext;
CHECK_OBJECT(var_reason_code);
tmp_args_element_value_6 = var_reason_code;
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2054;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_assign_source_9 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_3,
mod_consts[461],
call_args
);
}
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2054;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_9;
}
{
PyObject *tmp_called_value_7;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_7;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_9;
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2055;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_3 = var_set_result;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2055;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2055;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2055;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2055;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_7);
Py_DECREF(tmp_args_element_value_7);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2055;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
PyObject *tmp_called_instance_4;
PyObject *tmp_call_result_4;
CHECK_OBJECT(par_self);
tmp_called_instance_4 = par_self;
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2057;
tmp_call_result_4 = CALL_METHOD_NO_ARGS(tmp_called_instance_4, mod_consts[452]);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2057;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
{
PyObject *tmp_assign_source_10;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_11;
PyObject *tmp_args_element_value_9;
PyObject *tmp_expression_value_12;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_args_element_value_12;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2058;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[462]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2058;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_11 = par_self;
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[441]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 2059;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_8);
exception_lineno = 2059;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[450]);
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_8);
exception_lineno = 2059;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_new_reason_ext);
tmp_args_element_value_10 = var_new_reason_ext;
tmp_args_element_value_11 = mod_consts[2];
tmp_args_element_value_12 = mod_consts[2];
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2058;
{
PyObject *call_args[] = {tmp_args_element_value_8, tmp_args_element_value_9, tmp_args_element_value_10, tmp_args_element_value_11, tmp_args_element_value_12};
tmp_assign_source_10 = CALL_FUNCTION_WITH_ARGS5(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_8);
Py_DECREF(tmp_args_element_value_9);
if (tmp_assign_source_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2058;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_add_result == NULL);
var_add_result = tmp_assign_source_10;
}
{
PyObject *tmp_called_value_9;
PyObject *tmp_call_result_5;
PyObject *tmp_args_element_value_13;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
tmp_called_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_9 == NULL)) {
tmp_called_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2060;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_add_result);
tmp_cmp_expr_left_4 = var_add_result;
tmp_cmp_expr_right_4 = mod_consts[74];
tmp_args_element_value_13 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2060;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame.f_lineno = 2060;
tmp_call_result_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_9, tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_13);
if (tmp_call_result_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2060;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_5);
}
branch_end_2:;
branch_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_869e4e3082454f9f3bd61b5b3c1c9a73);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_2;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_869e4e3082454f9f3bd61b5b3c1c9a73);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_869e4e3082454f9f3bd61b5b3c1c9a73, exception_lineno);
} else if (exception_tb->tb_frame != &frame_869e4e3082454f9f3bd61b5b3c1c9a73->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_869e4e3082454f9f3bd61b5b3c1c9a73, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_869e4e3082454f9f3bd61b5b3c1c9a73,
type_description_1,
par_self,
par_reason,
var_reason_code,
var_new_reason_ext,
var_set_result,
var_add_result
);
// Release cached frame if used for exception.
if (frame_869e4e3082454f9f3bd61b5b3c1c9a73 == cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73);
cache_frame_869e4e3082454f9f3bd61b5b3c1c9a73 = NULL;
}
assertFrameObject(frame_869e4e3082454f9f3bd61b5b3c1c9a73);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_2:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(par_reason);
par_reason = NULL;
Py_XDECREF(var_reason_code);
var_reason_code = NULL;
Py_XDECREF(var_new_reason_ext);
var_new_reason_ext = NULL;
Py_XDECREF(var_set_result);
var_set_result = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_reason);
par_reason = NULL;
Py_XDECREF(var_reason_code);
var_reason_code = NULL;
Py_XDECREF(var_new_reason_ext);
var_new_reason_ext = NULL;
Py_XDECREF(var_set_result);
var_set_result = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__106_get_reason(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_i = NULL;
PyObject *var_ext = NULL;
PyObject *var_obj = NULL;
PyObject *var_bio = NULL;
PyObject *var_print_result = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_6c26a82ccd02470d77167addffb2b04e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_6c26a82ccd02470d77167addffb2b04e = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_6c26a82ccd02470d77167addffb2b04e)) {
Py_XDECREF(cache_frame_6c26a82ccd02470d77167addffb2b04e);
#if _DEBUG_REFCOUNTS
if (cache_frame_6c26a82ccd02470d77167addffb2b04e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6c26a82ccd02470d77167addffb2b04e = MAKE_FUNCTION_FRAME(codeobj_6c26a82ccd02470d77167addffb2b04e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6c26a82ccd02470d77167addffb2b04e->m_type_description == NULL);
frame_6c26a82ccd02470d77167addffb2b04e = cache_frame_6c26a82ccd02470d77167addffb2b04e;
// Push the new frame as the currently active one.
pushFrameStack(frame_6c26a82ccd02470d77167addffb2b04e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6c26a82ccd02470d77167addffb2b04e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[448]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[441]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2074;
tmp_xrange_low_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_1 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_1;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_2;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_2 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_2 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooo";
exception_lineno = 2074;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_2;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_3 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_3;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_3;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2075;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[449]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2075;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
if (par_self == NULL) {
Py_DECREF(tmp_called_value_2);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[84]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2075;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_expression_value_4 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[441]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2075;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_i);
tmp_args_element_value_3 = var_i;
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2075;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2075;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_ext;
var_ext = tmp_assign_source_4;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_4;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2076;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ext);
tmp_args_element_value_4 = var_ext;
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2076;
tmp_assign_source_5 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[192], tmp_args_element_value_4);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2076;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_obj;
var_obj = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2077;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_obj);
tmp_args_element_value_5 = var_obj;
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2077;
tmp_cmp_expr_left_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[147], tmp_args_element_value_5);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2077;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 2077;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[450]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 2077;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2077;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_3;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2078;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2078;
tmp_assign_source_6 = CALL_FUNCTION_NO_ARGS(tmp_called_value_3);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2078;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_6;
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
PyObject *tmp_args_element_value_9;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2080;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
CHECK_OBJECT(var_ext);
tmp_args_element_value_7 = var_ext;
tmp_args_element_value_8 = mod_consts[2];
tmp_args_element_value_9 = mod_consts[2];
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2080;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8, tmp_args_element_value_9};
tmp_assign_source_7 = CALL_METHOD_WITH_ARGS4(
tmp_called_instance_3,
mod_consts[213],
call_args
);
}
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2080;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
assert(var_print_result == NULL);
var_print_result = tmp_assign_source_7;
}
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
CHECK_OBJECT(var_print_result);
tmp_operand_value_1 = var_print_result;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2081;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_12;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2082;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[464]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2082;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_10 = var_bio;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2083;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_ext);
tmp_args_element_value_12 = var_ext;
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2083;
tmp_args_element_value_11 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_4, mod_consts[218], tmp_args_element_value_12);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2083;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2082;
{
PyObject *call_args[] = {tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assign_source_8 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_11);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2082;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_print_result;
assert(old != NULL);
var_print_result = tmp_assign_source_8;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_13;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2085;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_print_result);
tmp_cmp_expr_left_2 = var_print_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_13 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2085;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2085;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_13);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2085;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_2:;
{
PyObject *tmp_called_value_6;
PyObject *tmp_args_element_value_14;
tmp_called_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_6 == NULL)) {
tmp_called_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2087;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_14 = var_bio;
frame_6c26a82ccd02470d77167addffb2b04e->m_frame.f_lineno = 2087;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_14);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2087;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
goto try_return_handler_2;
}
branch_no_1:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2074;
type_description_1 = "oooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Return handler code:
try_return_handler_2:;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
Py_DECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
goto frame_return_exit_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6c26a82ccd02470d77167addffb2b04e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6c26a82ccd02470d77167addffb2b04e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6c26a82ccd02470d77167addffb2b04e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6c26a82ccd02470d77167addffb2b04e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6c26a82ccd02470d77167addffb2b04e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6c26a82ccd02470d77167addffb2b04e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6c26a82ccd02470d77167addffb2b04e,
type_description_1,
par_self,
var_i,
var_ext,
var_obj,
var_bio,
var_print_result
);
// Release cached frame if used for exception.
if (frame_6c26a82ccd02470d77167addffb2b04e == cache_frame_6c26a82ccd02470d77167addffb2b04e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6c26a82ccd02470d77167addffb2b04e);
cache_frame_6c26a82ccd02470d77167addffb2b04e = NULL;
}
assertFrameObject(frame_6c26a82ccd02470d77167addffb2b04e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_obj);
var_obj = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_print_result);
var_print_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_ext);
var_ext = NULL;
Py_XDECREF(var_obj);
var_obj = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_print_result);
var_print_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__107_all_reasons(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_ef81d692528be660e6dca38dc07faf4e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_ef81d692528be660e6dca38dc07faf4e = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_ef81d692528be660e6dca38dc07faf4e)) {
Py_XDECREF(cache_frame_ef81d692528be660e6dca38dc07faf4e);
#if _DEBUG_REFCOUNTS
if (cache_frame_ef81d692528be660e6dca38dc07faf4e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ef81d692528be660e6dca38dc07faf4e = MAKE_FUNCTION_FRAME(codeobj_ef81d692528be660e6dca38dc07faf4e, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ef81d692528be660e6dca38dc07faf4e->m_type_description == NULL);
frame_ef81d692528be660e6dca38dc07faf4e = cache_frame_ef81d692528be660e6dca38dc07faf4e;
// Push the new frame as the currently active one.
pushFrameStack(frame_ef81d692528be660e6dca38dc07faf4e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ef81d692528be660e6dca38dc07faf4e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_expression_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_subscript_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_expression_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[457]);
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2099;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_subscript_value_1 = mod_consts[24];
tmp_return_value = LOOKUP_SUBSCRIPT(tmp_expression_value_1, tmp_subscript_value_1);
Py_DECREF(tmp_expression_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2099;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ef81d692528be660e6dca38dc07faf4e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ef81d692528be660e6dca38dc07faf4e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ef81d692528be660e6dca38dc07faf4e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ef81d692528be660e6dca38dc07faf4e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ef81d692528be660e6dca38dc07faf4e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ef81d692528be660e6dca38dc07faf4e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ef81d692528be660e6dca38dc07faf4e,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_ef81d692528be660e6dca38dc07faf4e == cache_frame_ef81d692528be660e6dca38dc07faf4e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ef81d692528be660e6dca38dc07faf4e);
cache_frame_ef81d692528be660e6dca38dc07faf4e = NULL;
}
assertFrameObject(frame_ef81d692528be660e6dca38dc07faf4e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__108_set_rev_date(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_when = python_pars[1];
PyObject *var_dt = NULL;
struct Nuitka_FrameObject *frame_e6c159047c266276bad3632e2e5fdad7;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_e6c159047c266276bad3632e2e5fdad7 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_e6c159047c266276bad3632e2e5fdad7)) {
Py_XDECREF(cache_frame_e6c159047c266276bad3632e2e5fdad7);
#if _DEBUG_REFCOUNTS
if (cache_frame_e6c159047c266276bad3632e2e5fdad7 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_e6c159047c266276bad3632e2e5fdad7 = MAKE_FUNCTION_FRAME(codeobj_e6c159047c266276bad3632e2e5fdad7, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_e6c159047c266276bad3632e2e5fdad7->m_type_description == NULL);
frame_e6c159047c266276bad3632e2e5fdad7 = cache_frame_e6c159047c266276bad3632e2e5fdad7;
// Push the new frame as the currently active one.
pushFrameStack(frame_e6c159047c266276bad3632e2e5fdad7);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_e6c159047c266276bad3632e2e5fdad7) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2109;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[467]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2109;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[441]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2109;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_e6c159047c266276bad3632e2e5fdad7->m_frame.f_lineno = 2109;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2109;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_dt == NULL);
var_dt = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[339]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[339]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2110;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dt);
tmp_args_element_value_2 = var_dt;
CHECK_OBJECT(par_when);
tmp_args_element_value_3 = par_when;
frame_e6c159047c266276bad3632e2e5fdad7->m_frame.f_lineno = 2110;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2110;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_e6c159047c266276bad3632e2e5fdad7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e6c159047c266276bad3632e2e5fdad7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_e6c159047c266276bad3632e2e5fdad7);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_e6c159047c266276bad3632e2e5fdad7, exception_lineno);
} else if (exception_tb->tb_frame != &frame_e6c159047c266276bad3632e2e5fdad7->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_e6c159047c266276bad3632e2e5fdad7, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_e6c159047c266276bad3632e2e5fdad7,
type_description_1,
par_self,
par_when,
var_dt
);
// Release cached frame if used for exception.
if (frame_e6c159047c266276bad3632e2e5fdad7 == cache_frame_e6c159047c266276bad3632e2e5fdad7) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_e6c159047c266276bad3632e2e5fdad7);
cache_frame_e6c159047c266276bad3632e2e5fdad7 = NULL;
}
assertFrameObject(frame_e6c159047c266276bad3632e2e5fdad7);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_dt);
Py_DECREF(var_dt);
var_dt = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_dt);
var_dt = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__109_get_rev_date(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_dt = NULL;
struct Nuitka_FrameObject *frame_7ff107f445b1e4a7aff9861bcf640539;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_7ff107f445b1e4a7aff9861bcf640539 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_7ff107f445b1e4a7aff9861bcf640539)) {
Py_XDECREF(cache_frame_7ff107f445b1e4a7aff9861bcf640539);
#if _DEBUG_REFCOUNTS
if (cache_frame_7ff107f445b1e4a7aff9861bcf640539 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_7ff107f445b1e4a7aff9861bcf640539 = MAKE_FUNCTION_FRAME(codeobj_7ff107f445b1e4a7aff9861bcf640539, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_7ff107f445b1e4a7aff9861bcf640539->m_type_description == NULL);
frame_7ff107f445b1e4a7aff9861bcf640539 = cache_frame_7ff107f445b1e4a7aff9861bcf640539;
// Push the new frame as the currently active one.
pushFrameStack(frame_7ff107f445b1e4a7aff9861bcf640539);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_7ff107f445b1e4a7aff9861bcf640539) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2119;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[467]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2119;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[441]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2119;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_7ff107f445b1e4a7aff9861bcf640539->m_frame.f_lineno = 2119;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2119;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_dt == NULL);
var_dt = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[336]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[336]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2120;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_dt);
tmp_args_element_value_2 = var_dt;
frame_7ff107f445b1e4a7aff9861bcf640539->m_frame.f_lineno = 2120;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2120;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_7ff107f445b1e4a7aff9861bcf640539);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_7ff107f445b1e4a7aff9861bcf640539);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_7ff107f445b1e4a7aff9861bcf640539);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_7ff107f445b1e4a7aff9861bcf640539, exception_lineno);
} else if (exception_tb->tb_frame != &frame_7ff107f445b1e4a7aff9861bcf640539->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_7ff107f445b1e4a7aff9861bcf640539, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_7ff107f445b1e4a7aff9861bcf640539,
type_description_1,
par_self,
var_dt
);
// Release cached frame if used for exception.
if (frame_7ff107f445b1e4a7aff9861bcf640539 == cache_frame_7ff107f445b1e4a7aff9861bcf640539) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_7ff107f445b1e4a7aff9861bcf640539);
cache_frame_7ff107f445b1e4a7aff9861bcf640539 = NULL;
}
assertFrameObject(frame_7ff107f445b1e4a7aff9861bcf640539);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_dt);
Py_DECREF(var_dt);
var_dt = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_dt);
var_dt = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__110___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_crl = NULL;
struct Nuitka_FrameObject *frame_de833f415f5203bb3801d7a455d34d3e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_de833f415f5203bb3801d7a455d34d3e = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_de833f415f5203bb3801d7a455d34d3e)) {
Py_XDECREF(cache_frame_de833f415f5203bb3801d7a455d34d3e);
#if _DEBUG_REFCOUNTS
if (cache_frame_de833f415f5203bb3801d7a455d34d3e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_de833f415f5203bb3801d7a455d34d3e = MAKE_FUNCTION_FRAME(codeobj_de833f415f5203bb3801d7a455d34d3e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_de833f415f5203bb3801d7a455d34d3e->m_type_description == NULL);
frame_de833f415f5203bb3801d7a455d34d3e = cache_frame_de833f415f5203bb3801d7a455d34d3e;
// Push the new frame as the currently active one.
pushFrameStack(frame_de833f415f5203bb3801d7a455d34d3e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_de833f415f5203bb3801d7a455d34d3e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2129;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_de833f415f5203bb3801d7a455d34d3e->m_frame.f_lineno = 2129;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[470]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2129;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_crl == NULL);
var_crl = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2130;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2130;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_crl);
tmp_args_element_value_1 = var_crl;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2130;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[471]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2130;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_de833f415f5203bb3801d7a455d34d3e->m_frame.f_lineno = 2130;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2130;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[375], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2130;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_de833f415f5203bb3801d7a455d34d3e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_de833f415f5203bb3801d7a455d34d3e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_de833f415f5203bb3801d7a455d34d3e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_de833f415f5203bb3801d7a455d34d3e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_de833f415f5203bb3801d7a455d34d3e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_de833f415f5203bb3801d7a455d34d3e,
type_description_1,
par_self,
var_crl
);
// Release cached frame if used for exception.
if (frame_de833f415f5203bb3801d7a455d34d3e == cache_frame_de833f415f5203bb3801d7a455d34d3e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_de833f415f5203bb3801d7a455d34d3e);
cache_frame_de833f415f5203bb3801d7a455d34d3e = NULL;
}
assertFrameObject(frame_de833f415f5203bb3801d7a455d34d3e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_crl);
Py_DECREF(var_crl);
var_crl = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_crl);
var_crl = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__111_to_cryptography(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var__CertificateRevocationList = NULL;
PyObject *var_backend = NULL;
struct Nuitka_FrameObject *frame_846565e928920d628a182e4fc611edd8;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_846565e928920d628a182e4fc611edd8 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_846565e928920d628a182e4fc611edd8)) {
Py_XDECREF(cache_frame_846565e928920d628a182e4fc611edd8);
#if _DEBUG_REFCOUNTS
if (cache_frame_846565e928920d628a182e4fc611edd8 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_846565e928920d628a182e4fc611edd8 = MAKE_FUNCTION_FRAME(codeobj_846565e928920d628a182e4fc611edd8, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_846565e928920d628a182e4fc611edd8->m_type_description == NULL);
frame_846565e928920d628a182e4fc611edd8 = cache_frame_846565e928920d628a182e4fc611edd8;
// Push the new frame as the currently active one.
pushFrameStack(frame_846565e928920d628a182e4fc611edd8);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_846565e928920d628a182e4fc611edd8) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_import_name_from_1;
PyObject *tmp_name_value_1;
PyObject *tmp_globals_arg_value_1;
PyObject *tmp_locals_arg_value_1;
PyObject *tmp_fromlist_value_1;
PyObject *tmp_level_value_1;
tmp_name_value_1 = mod_consts[225];
tmp_globals_arg_value_1 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_1 = Py_None;
tmp_fromlist_value_1 = mod_consts[472];
tmp_level_value_1 = mod_consts[2];
frame_846565e928920d628a182e4fc611edd8->m_frame.f_lineno = 2140;
tmp_import_name_from_1 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1);
if (tmp_import_name_from_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2140;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_1)) {
tmp_assign_source_1 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_1,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[473],
mod_consts[2]
);
} else {
tmp_assign_source_1 = IMPORT_NAME(tmp_import_name_from_1, mod_consts[473]);
}
Py_DECREF(tmp_import_name_from_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2140;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var__CertificateRevocationList == NULL);
var__CertificateRevocationList = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[50]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[50]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2143;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_846565e928920d628a182e4fc611edd8->m_frame.f_lineno = 2143;
tmp_assign_source_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2143;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_backend == NULL);
var_backend = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(var__CertificateRevocationList);
tmp_called_value_2 = var__CertificateRevocationList;
CHECK_OBJECT(var_backend);
tmp_args_element_value_1 = var_backend;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[375]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2144;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_846565e928920d628a182e4fc611edd8->m_frame.f_lineno = 2144;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_args_element_value_2);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2144;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_846565e928920d628a182e4fc611edd8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_846565e928920d628a182e4fc611edd8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_846565e928920d628a182e4fc611edd8);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_846565e928920d628a182e4fc611edd8, exception_lineno);
} else if (exception_tb->tb_frame != &frame_846565e928920d628a182e4fc611edd8->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_846565e928920d628a182e4fc611edd8, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_846565e928920d628a182e4fc611edd8,
type_description_1,
par_self,
var__CertificateRevocationList,
var_backend
);
// Release cached frame if used for exception.
if (frame_846565e928920d628a182e4fc611edd8 == cache_frame_846565e928920d628a182e4fc611edd8) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_846565e928920d628a182e4fc611edd8);
cache_frame_846565e928920d628a182e4fc611edd8 = NULL;
}
assertFrameObject(frame_846565e928920d628a182e4fc611edd8);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var__CertificateRevocationList);
Py_DECREF(var__CertificateRevocationList);
var__CertificateRevocationList = NULL;
CHECK_OBJECT(var_backend);
Py_DECREF(var_backend);
var_backend = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var__CertificateRevocationList);
var__CertificateRevocationList = NULL;
Py_XDECREF(var_backend);
var_backend = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__112_from_cryptography(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cls = python_pars[0];
PyObject *par_crypto_crl = python_pars[1];
PyObject *var_crl = NULL;
struct Nuitka_FrameObject *frame_b2071d5999e2406420ff50cb3f8f1c09;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_b2071d5999e2406420ff50cb3f8f1c09 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_b2071d5999e2406420ff50cb3f8f1c09)) {
Py_XDECREF(cache_frame_b2071d5999e2406420ff50cb3f8f1c09);
#if _DEBUG_REFCOUNTS
if (cache_frame_b2071d5999e2406420ff50cb3f8f1c09 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b2071d5999e2406420ff50cb3f8f1c09 = MAKE_FUNCTION_FRAME(codeobj_b2071d5999e2406420ff50cb3f8f1c09, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b2071d5999e2406420ff50cb3f8f1c09->m_type_description == NULL);
frame_b2071d5999e2406420ff50cb3f8f1c09 = cache_frame_b2071d5999e2406420ff50cb3f8f1c09;
// Push the new frame as the currently active one.
pushFrameStack(frame_b2071d5999e2406420ff50cb3f8f1c09);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b2071d5999e2406420ff50cb3f8f1c09) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_crypto_crl);
tmp_isinstance_inst_1 = par_crypto_crl;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[229]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[229]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2158;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[475]);
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2158;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
Py_DECREF(tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2158;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2158;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[476];
frame_b2071d5999e2406420ff50cb3f8f1c09->m_frame.f_lineno = 2159;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2159;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
CHECK_OBJECT(par_cls);
tmp_called_value_1 = par_cls;
frame_b2071d5999e2406420ff50cb3f8f1c09->m_frame.f_lineno = 2161;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2161;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_crl == NULL);
var_crl = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_crypto_crl);
tmp_expression_value_2 = par_crypto_crl;
tmp_assattr_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[477]);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2162;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_crl);
tmp_assattr_target_1 = var_crl;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[375], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2162;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_b2071d5999e2406420ff50cb3f8f1c09);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b2071d5999e2406420ff50cb3f8f1c09);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b2071d5999e2406420ff50cb3f8f1c09, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b2071d5999e2406420ff50cb3f8f1c09->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b2071d5999e2406420ff50cb3f8f1c09, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b2071d5999e2406420ff50cb3f8f1c09,
type_description_1,
par_cls,
par_crypto_crl,
var_crl
);
// Release cached frame if used for exception.
if (frame_b2071d5999e2406420ff50cb3f8f1c09 == cache_frame_b2071d5999e2406420ff50cb3f8f1c09) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b2071d5999e2406420ff50cb3f8f1c09);
cache_frame_b2071d5999e2406420ff50cb3f8f1c09 = NULL;
}
assertFrameObject(frame_b2071d5999e2406420ff50cb3f8f1c09);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_crl);
tmp_return_value = var_crl;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_crl);
Py_DECREF(var_crl);
var_crl = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_crl);
var_crl = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_crl);
Py_DECREF(par_crypto_crl);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cls);
Py_DECREF(par_cls);
CHECK_OBJECT(par_crypto_crl);
Py_DECREF(par_crypto_crl);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__113_get_revoked(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_results = NULL;
PyObject *var_revoked_stack = NULL;
PyObject *var_i = NULL;
PyObject *var_revoked = NULL;
PyObject *var_revoked_copy = NULL;
PyObject *var_pyrev = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_d514d2996d80f6bccfa374a999633a68;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_d514d2996d80f6bccfa374a999633a68 = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
{
PyObject *tmp_assign_source_1;
tmp_assign_source_1 = MAKE_LIST_EMPTY(0);
assert(var_results == NULL);
var_results = tmp_assign_source_1;
}
// Tried code:
if (isFrameUnusable(cache_frame_d514d2996d80f6bccfa374a999633a68)) {
Py_XDECREF(cache_frame_d514d2996d80f6bccfa374a999633a68);
#if _DEBUG_REFCOUNTS
if (cache_frame_d514d2996d80f6bccfa374a999633a68 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_d514d2996d80f6bccfa374a999633a68 = MAKE_FUNCTION_FRAME(codeobj_d514d2996d80f6bccfa374a999633a68, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_d514d2996d80f6bccfa374a999633a68->m_type_description == NULL);
frame_d514d2996d80f6bccfa374a999633a68 = cache_frame_d514d2996d80f6bccfa374a999633a68;
// Push the new frame as the currently active one.
pushFrameStack(frame_d514d2996d80f6bccfa374a999633a68);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_d514d2996d80f6bccfa374a999633a68) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2176;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[479]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2176;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[375]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2176;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2176;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2176;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_revoked_stack == NULL);
var_revoked_stack = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2177;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_revoked_stack);
tmp_args_element_value_2 = var_revoked_stack;
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2177;
tmp_xrange_low_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[480], tmp_args_element_value_2);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2177;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2177;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_3 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2177;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_3;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_4;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_4 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_4 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooo";
exception_lineno = 2177;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_4;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_5 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_5;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2178;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[481]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2178;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
if (var_revoked_stack == NULL) {
Py_DECREF(tmp_called_value_2);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[482]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2178;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_3 = var_revoked_stack;
CHECK_OBJECT(var_i);
tmp_args_element_value_4 = var_i;
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2178;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2178;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_revoked;
var_revoked = tmp_assign_source_6;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_5;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2179;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_revoked);
tmp_args_element_value_5 = var_revoked;
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2179;
tmp_assign_source_7 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[483], tmp_args_element_value_5);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2179;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_revoked_copy;
var_revoked_copy = tmp_assign_source_7;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_6;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[484]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[484]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2180;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[237]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2180;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[484]);
if (unlikely(tmp_args_element_value_6 == NULL)) {
tmp_args_element_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[484]);
}
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2180;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2180;
tmp_assign_source_8 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_6);
Py_DECREF(tmp_called_value_3);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2180;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_pyrev;
var_pyrev = tmp_assign_source_8;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_6;
PyObject *tmp_assattr_target_1;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2181;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2181;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_revoked_copy);
tmp_args_element_value_7 = var_revoked_copy;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2181;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[440]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2181;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2181;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_8);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2181;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(var_pyrev);
tmp_assattr_target_1 = var_pyrev;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[441], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2181;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
}
{
PyObject *tmp_called_instance_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_9;
if (var_results == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[485]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2182;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
tmp_called_instance_3 = var_results;
CHECK_OBJECT(var_pyrev);
tmp_args_element_value_9 = var_pyrev;
frame_d514d2996d80f6bccfa374a999633a68->m_frame.f_lineno = 2182;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[44], tmp_args_element_value_9);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2182;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2177;
type_description_1 = "ooooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
nuitka_bool tmp_condition_result_1;
int tmp_truth_name_1;
if (var_results == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[485]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2183;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(var_results);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2183;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_tuple_arg_1;
if (var_results == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[485]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2184;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_tuple_arg_1 = var_results;
tmp_return_value = PySequence_Tuple(tmp_tuple_arg_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2184;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d514d2996d80f6bccfa374a999633a68);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d514d2996d80f6bccfa374a999633a68);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d514d2996d80f6bccfa374a999633a68);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_d514d2996d80f6bccfa374a999633a68, exception_lineno);
} else if (exception_tb->tb_frame != &frame_d514d2996d80f6bccfa374a999633a68->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_d514d2996d80f6bccfa374a999633a68, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_d514d2996d80f6bccfa374a999633a68,
type_description_1,
par_self,
var_results,
var_revoked_stack,
var_i,
var_revoked,
var_revoked_copy,
var_pyrev
);
// Release cached frame if used for exception.
if (frame_d514d2996d80f6bccfa374a999633a68 == cache_frame_d514d2996d80f6bccfa374a999633a68) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_d514d2996d80f6bccfa374a999633a68);
cache_frame_d514d2996d80f6bccfa374a999633a68 = NULL;
}
assertFrameObject(frame_d514d2996d80f6bccfa374a999633a68);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_results);
var_results = NULL;
Py_XDECREF(var_revoked_stack);
var_revoked_stack = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_revoked);
var_revoked = NULL;
Py_XDECREF(var_revoked_copy);
var_revoked_copy = NULL;
Py_XDECREF(var_pyrev);
var_pyrev = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_results);
var_results = NULL;
Py_XDECREF(var_revoked_stack);
var_revoked_stack = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_revoked);
var_revoked = NULL;
Py_XDECREF(var_revoked_copy);
var_revoked_copy = NULL;
Py_XDECREF(var_pyrev);
var_pyrev = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__114_add_revoked(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_revoked = python_pars[1];
PyObject *var_copy = NULL;
PyObject *var_add_result = NULL;
struct Nuitka_FrameObject *frame_c84c5c805a979cccd966808f3a532eb2;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_c84c5c805a979cccd966808f3a532eb2 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c84c5c805a979cccd966808f3a532eb2)) {
Py_XDECREF(cache_frame_c84c5c805a979cccd966808f3a532eb2);
#if _DEBUG_REFCOUNTS
if (cache_frame_c84c5c805a979cccd966808f3a532eb2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c84c5c805a979cccd966808f3a532eb2 = MAKE_FUNCTION_FRAME(codeobj_c84c5c805a979cccd966808f3a532eb2, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c84c5c805a979cccd966808f3a532eb2->m_type_description == NULL);
frame_c84c5c805a979cccd966808f3a532eb2 = cache_frame_c84c5c805a979cccd966808f3a532eb2;
// Push the new frame as the currently active one.
pushFrameStack(frame_c84c5c805a979cccd966808f3a532eb2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c84c5c805a979cccd966808f3a532eb2) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2197;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[483]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2197;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_revoked);
tmp_expression_value_2 = par_revoked;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[441]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2197;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_c84c5c805a979cccd966808f3a532eb2->m_frame.f_lineno = 2197;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2197;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_copy == NULL);
var_copy = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_3;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2198;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_copy);
tmp_cmp_expr_left_1 = var_copy;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2198;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2198;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2198;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_c84c5c805a979cccd966808f3a532eb2->m_frame.f_lineno = 2198;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2198;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_4;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2200;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[487]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2200;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[375]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2200;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_copy);
tmp_args_element_value_4 = var_copy;
frame_c84c5c805a979cccd966808f3a532eb2->m_frame.f_lineno = 2200;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2200;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_add_result == NULL);
var_add_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2201;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_add_result);
tmp_cmp_expr_left_2 = var_add_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_5 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2201;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_c84c5c805a979cccd966808f3a532eb2->m_frame.f_lineno = 2201;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_5);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2201;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c84c5c805a979cccd966808f3a532eb2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c84c5c805a979cccd966808f3a532eb2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c84c5c805a979cccd966808f3a532eb2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c84c5c805a979cccd966808f3a532eb2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c84c5c805a979cccd966808f3a532eb2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c84c5c805a979cccd966808f3a532eb2,
type_description_1,
par_self,
par_revoked,
var_copy,
var_add_result
);
// Release cached frame if used for exception.
if (frame_c84c5c805a979cccd966808f3a532eb2 == cache_frame_c84c5c805a979cccd966808f3a532eb2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c84c5c805a979cccd966808f3a532eb2);
cache_frame_c84c5c805a979cccd966808f3a532eb2 = NULL;
}
assertFrameObject(frame_c84c5c805a979cccd966808f3a532eb2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_copy);
Py_DECREF(var_copy);
var_copy = NULL;
CHECK_OBJECT(var_add_result);
Py_DECREF(var_add_result);
var_add_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_copy);
var_copy = NULL;
Py_XDECREF(var_add_result);
var_add_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_revoked);
Py_DECREF(par_revoked);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_revoked);
Py_DECREF(par_revoked);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__115_get_issuer(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var__issuer = NULL;
PyObject *var_issuer = NULL;
struct Nuitka_FrameObject *frame_660d1cbd411591cf01fd31f5b5e76a6a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_660d1cbd411591cf01fd31f5b5e76a6a = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_660d1cbd411591cf01fd31f5b5e76a6a)) {
Py_XDECREF(cache_frame_660d1cbd411591cf01fd31f5b5e76a6a);
#if _DEBUG_REFCOUNTS
if (cache_frame_660d1cbd411591cf01fd31f5b5e76a6a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_660d1cbd411591cf01fd31f5b5e76a6a = MAKE_FUNCTION_FRAME(codeobj_660d1cbd411591cf01fd31f5b5e76a6a, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_660d1cbd411591cf01fd31f5b5e76a6a->m_type_description == NULL);
frame_660d1cbd411591cf01fd31f5b5e76a6a = cache_frame_660d1cbd411591cf01fd31f5b5e76a6a;
// Push the new frame as the currently active one.
pushFrameStack(frame_660d1cbd411591cf01fd31f5b5e76a6a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_660d1cbd411591cf01fd31f5b5e76a6a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[131]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[489]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[375]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_660d1cbd411591cf01fd31f5b5e76a6a->m_frame.f_lineno = 2211;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_660d1cbd411591cf01fd31f5b5e76a6a->m_frame.f_lineno = 2211;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2211;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var__issuer == NULL);
var__issuer = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2212;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var__issuer);
tmp_cmp_expr_left_1 = var__issuer;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2212;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2212;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2212;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_660d1cbd411591cf01fd31f5b5e76a6a->m_frame.f_lineno = 2212;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2212;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_6;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2213;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2213;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var__issuer);
tmp_args_element_value_4 = var__issuer;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2213;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[132]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2213;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_660d1cbd411591cf01fd31f5b5e76a6a->m_frame.f_lineno = 2213;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2213;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var__issuer;
assert(old != NULL);
var__issuer = tmp_assign_source_2;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_6;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2214;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[237]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2214;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_args_element_value_6 == NULL)) {
tmp_args_element_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2214;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_660d1cbd411591cf01fd31f5b5e76a6a->m_frame.f_lineno = 2214;
tmp_assign_source_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_6);
Py_DECREF(tmp_called_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2214;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_issuer == NULL);
var_issuer = tmp_assign_source_3;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(var__issuer);
tmp_assattr_value_1 = var__issuer;
CHECK_OBJECT(var_issuer);
tmp_assattr_target_1 = var_issuer;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[45], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2215;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_660d1cbd411591cf01fd31f5b5e76a6a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_660d1cbd411591cf01fd31f5b5e76a6a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_660d1cbd411591cf01fd31f5b5e76a6a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_660d1cbd411591cf01fd31f5b5e76a6a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_660d1cbd411591cf01fd31f5b5e76a6a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_660d1cbd411591cf01fd31f5b5e76a6a,
type_description_1,
par_self,
var__issuer,
var_issuer
);
// Release cached frame if used for exception.
if (frame_660d1cbd411591cf01fd31f5b5e76a6a == cache_frame_660d1cbd411591cf01fd31f5b5e76a6a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_660d1cbd411591cf01fd31f5b5e76a6a);
cache_frame_660d1cbd411591cf01fd31f5b5e76a6a = NULL;
}
assertFrameObject(frame_660d1cbd411591cf01fd31f5b5e76a6a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_issuer);
tmp_return_value = var_issuer;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var__issuer);
Py_DECREF(var__issuer);
var__issuer = NULL;
CHECK_OBJECT(var_issuer);
Py_DECREF(var_issuer);
var_issuer = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var__issuer);
var__issuer = NULL;
Py_XDECREF(var_issuer);
var_issuer = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__116_set_version(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_version = python_pars[1];
struct Nuitka_FrameObject *frame_ceaa524ad9d44bf9a36c1355ab8ab8ad;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad)) {
Py_XDECREF(cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad);
#if _DEBUG_REFCOUNTS
if (cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad = MAKE_FUNCTION_FRAME(codeobj_ceaa524ad9d44bf9a36c1355ab8ab8ad, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad->m_type_description == NULL);
frame_ceaa524ad9d44bf9a36c1355ab8ab8ad = cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad;
// Push the new frame as the currently active one.
pushFrameStack(frame_ceaa524ad9d44bf9a36c1355ab8ab8ad);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_ceaa524ad9d44bf9a36c1355ab8ab8ad) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[491]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[375]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_version);
tmp_args_element_value_3 = par_version;
frame_ceaa524ad9d44bf9a36c1355ab8ab8ad->m_frame.f_lineno = 2227;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_cmp_expr_left_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_args_element_value_1 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_ceaa524ad9d44bf9a36c1355ab8ab8ad->m_frame.f_lineno = 2227;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2227;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_ceaa524ad9d44bf9a36c1355ab8ab8ad);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_ceaa524ad9d44bf9a36c1355ab8ab8ad);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_ceaa524ad9d44bf9a36c1355ab8ab8ad, exception_lineno);
} else if (exception_tb->tb_frame != &frame_ceaa524ad9d44bf9a36c1355ab8ab8ad->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_ceaa524ad9d44bf9a36c1355ab8ab8ad, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_ceaa524ad9d44bf9a36c1355ab8ab8ad,
type_description_1,
par_self,
par_version
);
// Release cached frame if used for exception.
if (frame_ceaa524ad9d44bf9a36c1355ab8ab8ad == cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad);
cache_frame_ceaa524ad9d44bf9a36c1355ab8ab8ad = NULL;
}
assertFrameObject(frame_ceaa524ad9d44bf9a36c1355ab8ab8ad);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_version);
Py_DECREF(par_version);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_version);
Py_DECREF(par_version);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__117__set_boundary_time(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_which = python_pars[1];
PyObject *par_when = python_pars[2];
struct Nuitka_FrameObject *frame_95cd8b263ca0ec61cbb3363a47429d0d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_95cd8b263ca0ec61cbb3363a47429d0d = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_95cd8b263ca0ec61cbb3363a47429d0d)) {
Py_XDECREF(cache_frame_95cd8b263ca0ec61cbb3363a47429d0d);
#if _DEBUG_REFCOUNTS
if (cache_frame_95cd8b263ca0ec61cbb3363a47429d0d == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_95cd8b263ca0ec61cbb3363a47429d0d = MAKE_FUNCTION_FRAME(codeobj_95cd8b263ca0ec61cbb3363a47429d0d, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_95cd8b263ca0ec61cbb3363a47429d0d->m_type_description == NULL);
frame_95cd8b263ca0ec61cbb3363a47429d0d = cache_frame_95cd8b263ca0ec61cbb3363a47429d0d;
// Push the new frame as the currently active one.
pushFrameStack(frame_95cd8b263ca0ec61cbb3363a47429d0d);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_95cd8b263ca0ec61cbb3363a47429d0d) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_3;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[339]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[339]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2230;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_which);
tmp_called_value_2 = par_which;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[375]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2230;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_95cd8b263ca0ec61cbb3363a47429d0d->m_frame.f_lineno = 2230;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2230;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_when);
tmp_args_element_value_3 = par_when;
frame_95cd8b263ca0ec61cbb3363a47429d0d->m_frame.f_lineno = 2230;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_3};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2230;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_95cd8b263ca0ec61cbb3363a47429d0d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_95cd8b263ca0ec61cbb3363a47429d0d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_95cd8b263ca0ec61cbb3363a47429d0d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_95cd8b263ca0ec61cbb3363a47429d0d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_95cd8b263ca0ec61cbb3363a47429d0d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_95cd8b263ca0ec61cbb3363a47429d0d, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_95cd8b263ca0ec61cbb3363a47429d0d,
type_description_1,
par_self,
par_which,
par_when
);
// Release cached frame if used for exception.
if (frame_95cd8b263ca0ec61cbb3363a47429d0d == cache_frame_95cd8b263ca0ec61cbb3363a47429d0d) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_95cd8b263ca0ec61cbb3363a47429d0d);
cache_frame_95cd8b263ca0ec61cbb3363a47429d0d = NULL;
}
assertFrameObject(frame_95cd8b263ca0ec61cbb3363a47429d0d);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_which);
Py_DECREF(par_which);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__118_set_lastUpdate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_when = python_pars[1];
struct Nuitka_FrameObject *frame_647d67a8ea40b4049ea5f371bc28c4cf;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_647d67a8ea40b4049ea5f371bc28c4cf = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_647d67a8ea40b4049ea5f371bc28c4cf)) {
Py_XDECREF(cache_frame_647d67a8ea40b4049ea5f371bc28c4cf);
#if _DEBUG_REFCOUNTS
if (cache_frame_647d67a8ea40b4049ea5f371bc28c4cf == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_647d67a8ea40b4049ea5f371bc28c4cf = MAKE_FUNCTION_FRAME(codeobj_647d67a8ea40b4049ea5f371bc28c4cf, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_647d67a8ea40b4049ea5f371bc28c4cf->m_type_description == NULL);
frame_647d67a8ea40b4049ea5f371bc28c4cf = cache_frame_647d67a8ea40b4049ea5f371bc28c4cf;
// Push the new frame as the currently active one.
pushFrameStack(frame_647d67a8ea40b4049ea5f371bc28c4cf);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_647d67a8ea40b4049ea5f371bc28c4cf) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[340]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2245;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2245;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[493]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2245;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_when);
tmp_args_element_value_2 = par_when;
frame_647d67a8ea40b4049ea5f371bc28c4cf->m_frame.f_lineno = 2245;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2245;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_647d67a8ea40b4049ea5f371bc28c4cf);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_647d67a8ea40b4049ea5f371bc28c4cf);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_647d67a8ea40b4049ea5f371bc28c4cf);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_647d67a8ea40b4049ea5f371bc28c4cf, exception_lineno);
} else if (exception_tb->tb_frame != &frame_647d67a8ea40b4049ea5f371bc28c4cf->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_647d67a8ea40b4049ea5f371bc28c4cf, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_647d67a8ea40b4049ea5f371bc28c4cf,
type_description_1,
par_self,
par_when
);
// Release cached frame if used for exception.
if (frame_647d67a8ea40b4049ea5f371bc28c4cf == cache_frame_647d67a8ea40b4049ea5f371bc28c4cf) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_647d67a8ea40b4049ea5f371bc28c4cf);
cache_frame_647d67a8ea40b4049ea5f371bc28c4cf = NULL;
}
assertFrameObject(frame_647d67a8ea40b4049ea5f371bc28c4cf);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__119_set_nextUpdate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_when = python_pars[1];
struct Nuitka_FrameObject *frame_6f7a5490f29fd257a9f54064b5baf579;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_6f7a5490f29fd257a9f54064b5baf579 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_6f7a5490f29fd257a9f54064b5baf579)) {
Py_XDECREF(cache_frame_6f7a5490f29fd257a9f54064b5baf579);
#if _DEBUG_REFCOUNTS
if (cache_frame_6f7a5490f29fd257a9f54064b5baf579 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6f7a5490f29fd257a9f54064b5baf579 = MAKE_FUNCTION_FRAME(codeobj_6f7a5490f29fd257a9f54064b5baf579, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6f7a5490f29fd257a9f54064b5baf579->m_type_description == NULL);
frame_6f7a5490f29fd257a9f54064b5baf579 = cache_frame_6f7a5490f29fd257a9f54064b5baf579;
// Push the new frame as the currently active one.
pushFrameStack(frame_6f7a5490f29fd257a9f54064b5baf579);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6f7a5490f29fd257a9f54064b5baf579) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[340]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2260;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2260;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[495]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2260;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_when);
tmp_args_element_value_2 = par_when;
frame_6f7a5490f29fd257a9f54064b5baf579->m_frame.f_lineno = 2260;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2260;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6f7a5490f29fd257a9f54064b5baf579);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6f7a5490f29fd257a9f54064b5baf579);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6f7a5490f29fd257a9f54064b5baf579);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6f7a5490f29fd257a9f54064b5baf579, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6f7a5490f29fd257a9f54064b5baf579->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6f7a5490f29fd257a9f54064b5baf579, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6f7a5490f29fd257a9f54064b5baf579,
type_description_1,
par_self,
par_when
);
// Release cached frame if used for exception.
if (frame_6f7a5490f29fd257a9f54064b5baf579 == cache_frame_6f7a5490f29fd257a9f54064b5baf579) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6f7a5490f29fd257a9f54064b5baf579);
cache_frame_6f7a5490f29fd257a9f54064b5baf579 = NULL;
}
assertFrameObject(frame_6f7a5490f29fd257a9f54064b5baf579);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_when);
Py_DECREF(par_when);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__120_sign(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_issuer_cert = python_pars[1];
PyObject *par_issuer_key = python_pars[2];
PyObject *par_digest = python_pars[3];
PyObject *var_digest_obj = NULL;
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_77c82a7120255b76d4371186f8eb3ad9;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_77c82a7120255b76d4371186f8eb3ad9 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_77c82a7120255b76d4371186f8eb3ad9)) {
Py_XDECREF(cache_frame_77c82a7120255b76d4371186f8eb3ad9);
#if _DEBUG_REFCOUNTS
if (cache_frame_77c82a7120255b76d4371186f8eb3ad9 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_77c82a7120255b76d4371186f8eb3ad9 = MAKE_FUNCTION_FRAME(codeobj_77c82a7120255b76d4371186f8eb3ad9, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_77c82a7120255b76d4371186f8eb3ad9->m_type_description == NULL);
frame_77c82a7120255b76d4371186f8eb3ad9 = cache_frame_77c82a7120255b76d4371186f8eb3ad9;
// Push the new frame as the currently active one.
pushFrameStack(frame_77c82a7120255b76d4371186f8eb3ad9);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_77c82a7120255b76d4371186f8eb3ad9) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2279;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_1 = par_digest;
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2279;
tmp_assign_source_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[263], tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2279;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_digest_obj == NULL);
var_digest_obj = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2280;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest_obj);
tmp_cmp_expr_left_1 = var_digest_obj;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2280;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2280;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2280;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2280;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2280;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2281;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[497]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2281;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[375]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2282;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2282;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[353]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2282;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_issuer_cert);
tmp_expression_value_5 = par_issuer_cert;
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[183]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2282;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2282;
tmp_args_element_value_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_5);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_5);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2282;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2281;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_call_result_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2281;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2283;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[498]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2283;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_7 = par_self;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[375]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2283;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2283;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_6);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2283;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_9;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2284;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[499]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2284;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_9 = par_self;
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[375]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2284;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_issuer_key);
tmp_expression_value_10 = par_issuer_key;
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[48]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_7);
exception_lineno = 2284;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest_obj);
tmp_args_element_value_9 = var_digest_obj;
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2284;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8, tmp_args_element_value_9};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_7);
Py_DECREF(tmp_args_element_value_8);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2284;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_10;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_6 == NULL)) {
tmp_called_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2285;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result);
tmp_cmp_expr_left_2 = var_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_10 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2285;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
frame_77c82a7120255b76d4371186f8eb3ad9->m_frame.f_lineno = 2285;
tmp_call_result_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_10);
Py_DECREF(tmp_args_element_value_10);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2285;
type_description_1 = "oooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_77c82a7120255b76d4371186f8eb3ad9);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_77c82a7120255b76d4371186f8eb3ad9);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_77c82a7120255b76d4371186f8eb3ad9, exception_lineno);
} else if (exception_tb->tb_frame != &frame_77c82a7120255b76d4371186f8eb3ad9->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_77c82a7120255b76d4371186f8eb3ad9, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_77c82a7120255b76d4371186f8eb3ad9,
type_description_1,
par_self,
par_issuer_cert,
par_issuer_key,
par_digest,
var_digest_obj,
var_result
);
// Release cached frame if used for exception.
if (frame_77c82a7120255b76d4371186f8eb3ad9 == cache_frame_77c82a7120255b76d4371186f8eb3ad9) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_77c82a7120255b76d4371186f8eb3ad9);
cache_frame_77c82a7120255b76d4371186f8eb3ad9 = NULL;
}
assertFrameObject(frame_77c82a7120255b76d4371186f8eb3ad9);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_digest_obj);
Py_DECREF(var_digest_obj);
var_digest_obj = NULL;
CHECK_OBJECT(var_result);
Py_DECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_digest_obj);
var_digest_obj = NULL;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_issuer_cert);
Py_DECREF(par_issuer_cert);
CHECK_OBJECT(par_issuer_key);
Py_DECREF(par_issuer_key);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_issuer_cert);
Py_DECREF(par_issuer_cert);
CHECK_OBJECT(par_issuer_key);
Py_DECREF(par_issuer_key);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__121_export(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_cert = python_pars[1];
PyObject *par_key = python_pars[2];
PyObject *par_type = python_pars[3];
PyObject *par_days = python_pars[4];
PyObject *par_digest = python_pars[5];
PyObject *var_digest_obj = NULL;
PyObject *var_bio = NULL;
PyObject *var_sometime = NULL;
PyObject *var_sign_result = NULL;
struct Nuitka_FrameObject *frame_d12cf39af5ec8fe78b3335c6f371d454;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_d12cf39af5ec8fe78b3335c6f371d454 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_d12cf39af5ec8fe78b3335c6f371d454)) {
Py_XDECREF(cache_frame_d12cf39af5ec8fe78b3335c6f371d454);
#if _DEBUG_REFCOUNTS
if (cache_frame_d12cf39af5ec8fe78b3335c6f371d454 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_d12cf39af5ec8fe78b3335c6f371d454 = MAKE_FUNCTION_FRAME(codeobj_d12cf39af5ec8fe78b3335c6f371d454, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_d12cf39af5ec8fe78b3335c6f371d454->m_type_description == NULL);
frame_d12cf39af5ec8fe78b3335c6f371d454 = cache_frame_d12cf39af5ec8fe78b3335c6f371d454;
// Push the new frame as the currently active one.
pushFrameStack(frame_d12cf39af5ec8fe78b3335c6f371d454);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_d12cf39af5ec8fe78b3335c6f371d454) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_cert);
tmp_isinstance_inst_1 = par_cert;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2302;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2302;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2302;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[501];
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2303;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2303;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_2;
PyObject *tmp_isinstance_inst_2;
PyObject *tmp_isinstance_cls_2;
CHECK_OBJECT(par_key);
tmp_isinstance_inst_2 = par_key;
tmp_isinstance_cls_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_isinstance_cls_2 == NULL)) {
tmp_isinstance_cls_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_isinstance_cls_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2304;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_2, tmp_isinstance_cls_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2304;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_2 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2304;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[502];
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2305;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 2305;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
bool tmp_condition_result_3;
PyObject *tmp_operand_value_3;
PyObject *tmp_isinstance_inst_3;
PyObject *tmp_isinstance_cls_3;
CHECK_OBJECT(par_type);
tmp_isinstance_inst_3 = par_type;
tmp_isinstance_cls_3 = (PyObject *)&PyLong_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_3, tmp_isinstance_cls_3);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2306;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_3 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_3);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2306;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_3 != false) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_make_exception_arg_3;
tmp_make_exception_arg_3 = mod_consts[64];
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2307;
tmp_raise_type_3 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_3);
assert(!(tmp_raise_type_3 == NULL));
exception_type = tmp_raise_type_3;
exception_lineno = 2307;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
branch_no_3:;
{
bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_digest);
tmp_cmp_expr_left_1 = par_digest;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[503]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[503]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2309;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_4;
PyObject *tmp_make_exception_arg_4;
tmp_make_exception_arg_4 = mod_consts[504];
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2310;
tmp_raise_type_4 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_4);
assert(!(tmp_raise_type_4 == NULL));
exception_type = tmp_raise_type_4;
exception_lineno = 2310;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
branch_no_4:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2312;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_1 = par_digest;
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2312;
tmp_assign_source_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[263], tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2312;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_digest_obj == NULL);
var_digest_obj = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(var_digest_obj);
tmp_cmp_expr_left_2 = var_digest_obj;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2313;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[18]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2313;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_5 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_condition_result_5 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2313;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_5 == NUITKA_BOOL_TRUE) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_raise_type_5;
PyObject *tmp_make_exception_arg_5;
tmp_make_exception_arg_5 = mod_consts[264];
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2314;
tmp_raise_type_5 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_5);
assert(!(tmp_raise_type_5 == NULL));
exception_type = tmp_raise_type_5;
exception_lineno = 2314;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
branch_no_5:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_called_instance_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2316;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[8]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2316;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2316;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2316;
tmp_args_element_value_2 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[9]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2316;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2316;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2316;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_3;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2317;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_cmp_expr_left_3 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2317;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2317;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2317;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2317;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2317;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_3;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2321;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2321;
tmp_assign_source_3 = CALL_METHOD_NO_ARGS(tmp_called_instance_3, mod_consts[505]);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2321;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_sometime == NULL);
var_sometime = tmp_assign_source_3;
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_4;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
PyObject *tmp_expression_value_4;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2322;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sometime);
tmp_cmp_expr_left_4 = var_sometime;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2322;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2322;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
Py_DECREF(tmp_cmp_expr_right_4);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2322;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2322;
tmp_call_result_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_4);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2322;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_called_instance_4;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2324;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sometime);
tmp_args_element_value_5 = var_sometime;
tmp_args_element_value_6 = mod_consts[2];
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2324;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_call_result_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_4,
mod_consts[326],
call_args
);
}
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2324;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_8;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2325;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[506]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2325;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[375]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2325;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sometime);
tmp_args_element_value_8 = var_sometime;
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2325;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_call_result_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_7);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2325;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_7;
PyObject *tmp_call_result_5;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_mult_expr_left_1;
PyObject *tmp_mult_expr_right_1;
PyObject *tmp_mult_expr_left_2;
PyObject *tmp_mult_expr_right_2;
PyObject *tmp_mult_expr_left_3;
PyObject *tmp_mult_expr_right_3;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2327;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[326]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2327;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sometime);
tmp_args_element_value_9 = var_sometime;
CHECK_OBJECT(par_days);
tmp_mult_expr_left_3 = par_days;
tmp_mult_expr_right_3 = mod_consts[507];
tmp_mult_expr_left_2 = BINARY_OPERATION_MULT_OBJECT_OBJECT_LONG(tmp_mult_expr_left_3, tmp_mult_expr_right_3);
if (tmp_mult_expr_left_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2327;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_mult_expr_right_2 = mod_consts[508];
tmp_mult_expr_left_1 = BINARY_OPERATION_MULT_OBJECT_OBJECT_LONG(tmp_mult_expr_left_2, tmp_mult_expr_right_2);
Py_DECREF(tmp_mult_expr_left_2);
if (tmp_mult_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2327;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_mult_expr_right_1 = mod_consts[508];
tmp_args_element_value_10 = BINARY_OPERATION_MULT_OBJECT_OBJECT_LONG(tmp_mult_expr_left_1, tmp_mult_expr_right_1);
Py_DECREF(tmp_mult_expr_left_1);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2327;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2327;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_call_result_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_10);
if (tmp_call_result_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2327;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_5);
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_8;
PyObject *tmp_call_result_6;
PyObject *tmp_args_element_value_11;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_12;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2328;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[509]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2328;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_9 = par_self;
tmp_args_element_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[375]);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2328;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sometime);
tmp_args_element_value_12 = var_sometime;
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2328;
{
PyObject *call_args[] = {tmp_args_element_value_11, tmp_args_element_value_12};
tmp_call_result_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_11);
if (tmp_call_result_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2328;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_6);
}
{
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_10;
PyObject *tmp_call_result_7;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_11;
PyObject *tmp_args_element_value_14;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_12;
PyObject *tmp_args_element_value_15;
PyObject *tmp_expression_value_13;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2330;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[497]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2330;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_11 = par_self;
tmp_args_element_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[375]);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2331;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 2331;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[353]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 2331;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_cert);
tmp_expression_value_13 = par_cert;
tmp_args_element_value_15 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[183]);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_13);
Py_DECREF(tmp_called_value_8);
exception_lineno = 2331;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2331;
tmp_args_element_value_14 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_8, tmp_args_element_value_15);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_15);
if (tmp_args_element_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 2331;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2330;
{
PyObject *call_args[] = {tmp_args_element_value_13, tmp_args_element_value_14};
tmp_call_result_7 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_14);
if (tmp_call_result_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2330;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_7);
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_element_value_16;
PyObject *tmp_expression_value_15;
PyObject *tmp_args_element_value_17;
PyObject *tmp_expression_value_16;
PyObject *tmp_args_element_value_18;
tmp_expression_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_14 == NULL)) {
tmp_expression_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2334;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[499]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2334;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_15 = par_self;
tmp_args_element_value_16 = LOOKUP_ATTRIBUTE(tmp_expression_value_15, mod_consts[375]);
if (tmp_args_element_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 2334;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_key);
tmp_expression_value_16 = par_key;
tmp_args_element_value_17 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[48]);
if (tmp_args_element_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_16);
exception_lineno = 2334;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest_obj);
tmp_args_element_value_18 = var_digest_obj;
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2334;
{
PyObject *call_args[] = {tmp_args_element_value_16, tmp_args_element_value_17, tmp_args_element_value_18};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_9, call_args);
}
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_16);
Py_DECREF(tmp_args_element_value_17);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2334;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_sign_result == NULL);
var_sign_result = tmp_assign_source_4;
}
{
bool tmp_condition_result_6;
PyObject *tmp_operand_value_4;
CHECK_OBJECT(var_sign_result);
tmp_operand_value_4 = var_sign_result;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_4);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2335;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_6 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_6 != false) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_called_value_10;
PyObject *tmp_call_result_8;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2336;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2336;
tmp_call_result_8 = CALL_FUNCTION_NO_ARGS(tmp_called_value_10);
if (tmp_call_result_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2336;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_8);
}
branch_no_6:;
{
PyObject *tmp_called_value_11;
PyObject *tmp_args_element_value_19;
PyObject *tmp_args_element_value_20;
tmp_called_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[510]);
if (unlikely(tmp_called_value_11 == NULL)) {
tmp_called_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[510]);
}
if (tmp_called_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2338;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_type);
tmp_args_element_value_19 = par_type;
CHECK_OBJECT(par_self);
tmp_args_element_value_20 = par_self;
frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame.f_lineno = 2338;
{
PyObject *call_args[] = {tmp_args_element_value_19, tmp_args_element_value_20};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_11, call_args);
}
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2338;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_d12cf39af5ec8fe78b3335c6f371d454);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d12cf39af5ec8fe78b3335c6f371d454);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d12cf39af5ec8fe78b3335c6f371d454);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_d12cf39af5ec8fe78b3335c6f371d454, exception_lineno);
} else if (exception_tb->tb_frame != &frame_d12cf39af5ec8fe78b3335c6f371d454->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_d12cf39af5ec8fe78b3335c6f371d454, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_d12cf39af5ec8fe78b3335c6f371d454,
type_description_1,
par_self,
par_cert,
par_key,
par_type,
par_days,
par_digest,
var_digest_obj,
var_bio,
var_sometime,
var_sign_result
);
// Release cached frame if used for exception.
if (frame_d12cf39af5ec8fe78b3335c6f371d454 == cache_frame_d12cf39af5ec8fe78b3335c6f371d454) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_d12cf39af5ec8fe78b3335c6f371d454);
cache_frame_d12cf39af5ec8fe78b3335c6f371d454 = NULL;
}
assertFrameObject(frame_d12cf39af5ec8fe78b3335c6f371d454);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_digest_obj);
Py_DECREF(var_digest_obj);
var_digest_obj = NULL;
CHECK_OBJECT(var_bio);
Py_DECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_sometime);
Py_DECREF(var_sometime);
var_sometime = NULL;
CHECK_OBJECT(var_sign_result);
Py_DECREF(var_sign_result);
var_sign_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_digest_obj);
var_digest_obj = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_sometime);
var_sometime = NULL;
Py_XDECREF(var_sign_result);
var_sign_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
CHECK_OBJECT(par_key);
Py_DECREF(par_key);
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_days);
Py_DECREF(par_days);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
CHECK_OBJECT(par_key);
Py_DECREF(par_key);
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_days);
Py_DECREF(par_days);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__122_type_is_signed(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_1de0ac09533791654796c35b7a361c24;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_1de0ac09533791654796c35b7a361c24 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_1de0ac09533791654796c35b7a361c24)) {
Py_XDECREF(cache_frame_1de0ac09533791654796c35b7a361c24);
#if _DEBUG_REFCOUNTS
if (cache_frame_1de0ac09533791654796c35b7a361c24 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_1de0ac09533791654796c35b7a361c24 = MAKE_FUNCTION_FRAME(codeobj_1de0ac09533791654796c35b7a361c24, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_1de0ac09533791654796c35b7a361c24->m_type_description == NULL);
frame_1de0ac09533791654796c35b7a361c24 = cache_frame_1de0ac09533791654796c35b7a361c24;
// Push the new frame as the currently active one.
pushFrameStack(frame_1de0ac09533791654796c35b7a361c24);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_1de0ac09533791654796c35b7a361c24) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_value_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2355;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[512]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2355;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[513]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2355;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_1de0ac09533791654796c35b7a361c24->m_frame.f_lineno = 2355;
tmp_value_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_value_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2355;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_value_value_1);
Py_DECREF(tmp_value_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2355;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = (tmp_res != 0) ? Py_True : Py_False;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_1de0ac09533791654796c35b7a361c24);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_1de0ac09533791654796c35b7a361c24);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_1de0ac09533791654796c35b7a361c24);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_1de0ac09533791654796c35b7a361c24, exception_lineno);
} else if (exception_tb->tb_frame != &frame_1de0ac09533791654796c35b7a361c24->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_1de0ac09533791654796c35b7a361c24, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_1de0ac09533791654796c35b7a361c24,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_1de0ac09533791654796c35b7a361c24 == cache_frame_1de0ac09533791654796c35b7a361c24) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_1de0ac09533791654796c35b7a361c24);
cache_frame_1de0ac09533791654796c35b7a361c24 = NULL;
}
assertFrameObject(frame_1de0ac09533791654796c35b7a361c24);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__123_type_is_enveloped(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a)) {
Py_XDECREF(cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
#if _DEBUG_REFCOUNTS
if (cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a = MAKE_FUNCTION_FRAME(codeobj_2cfe802b1ec6a283d3a1cfa2eef6fc5a, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a->m_type_description == NULL);
frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a = cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a;
// Push the new frame as the currently active one.
pushFrameStack(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_value_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2363;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[515]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2363;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[513]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2363;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a->m_frame.f_lineno = 2363;
tmp_value_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_value_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2363;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_value_value_1);
Py_DECREF(tmp_value_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2363;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = (tmp_res != 0) ? Py_True : Py_False;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a == cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
cache_frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a = NULL;
}
assertFrameObject(frame_2cfe802b1ec6a283d3a1cfa2eef6fc5a);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__124_type_is_signedAndEnveloped(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_f9199833299a4e606f7fb4be2240a833;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_f9199833299a4e606f7fb4be2240a833 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_f9199833299a4e606f7fb4be2240a833)) {
Py_XDECREF(cache_frame_f9199833299a4e606f7fb4be2240a833);
#if _DEBUG_REFCOUNTS
if (cache_frame_f9199833299a4e606f7fb4be2240a833 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f9199833299a4e606f7fb4be2240a833 = MAKE_FUNCTION_FRAME(codeobj_f9199833299a4e606f7fb4be2240a833, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f9199833299a4e606f7fb4be2240a833->m_type_description == NULL);
frame_f9199833299a4e606f7fb4be2240a833 = cache_frame_f9199833299a4e606f7fb4be2240a833;
// Push the new frame as the currently active one.
pushFrameStack(frame_f9199833299a4e606f7fb4be2240a833);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f9199833299a4e606f7fb4be2240a833) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_value_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2371;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[517]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2371;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[513]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2371;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_f9199833299a4e606f7fb4be2240a833->m_frame.f_lineno = 2371;
tmp_value_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_value_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2371;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_value_value_1);
Py_DECREF(tmp_value_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2371;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = (tmp_res != 0) ? Py_True : Py_False;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f9199833299a4e606f7fb4be2240a833);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f9199833299a4e606f7fb4be2240a833);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f9199833299a4e606f7fb4be2240a833);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f9199833299a4e606f7fb4be2240a833, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f9199833299a4e606f7fb4be2240a833->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f9199833299a4e606f7fb4be2240a833, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f9199833299a4e606f7fb4be2240a833,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_f9199833299a4e606f7fb4be2240a833 == cache_frame_f9199833299a4e606f7fb4be2240a833) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f9199833299a4e606f7fb4be2240a833);
cache_frame_f9199833299a4e606f7fb4be2240a833 = NULL;
}
assertFrameObject(frame_f9199833299a4e606f7fb4be2240a833);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__125_type_is_data(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_07c242e3661e090c2e5679cdbb96bd7e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_07c242e3661e090c2e5679cdbb96bd7e = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_07c242e3661e090c2e5679cdbb96bd7e)) {
Py_XDECREF(cache_frame_07c242e3661e090c2e5679cdbb96bd7e);
#if _DEBUG_REFCOUNTS
if (cache_frame_07c242e3661e090c2e5679cdbb96bd7e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_07c242e3661e090c2e5679cdbb96bd7e = MAKE_FUNCTION_FRAME(codeobj_07c242e3661e090c2e5679cdbb96bd7e, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_07c242e3661e090c2e5679cdbb96bd7e->m_type_description == NULL);
frame_07c242e3661e090c2e5679cdbb96bd7e = cache_frame_07c242e3661e090c2e5679cdbb96bd7e;
// Push the new frame as the currently active one.
pushFrameStack(frame_07c242e3661e090c2e5679cdbb96bd7e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_07c242e3661e090c2e5679cdbb96bd7e) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_value_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2379;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[519]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2379;
type_description_1 = "o";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[513]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2379;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_07c242e3661e090c2e5679cdbb96bd7e->m_frame.f_lineno = 2379;
tmp_value_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_value_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2379;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_value_value_1);
Py_DECREF(tmp_value_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2379;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = (tmp_res != 0) ? Py_True : Py_False;
Py_INCREF(tmp_return_value);
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_07c242e3661e090c2e5679cdbb96bd7e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_07c242e3661e090c2e5679cdbb96bd7e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_07c242e3661e090c2e5679cdbb96bd7e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_07c242e3661e090c2e5679cdbb96bd7e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_07c242e3661e090c2e5679cdbb96bd7e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_07c242e3661e090c2e5679cdbb96bd7e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_07c242e3661e090c2e5679cdbb96bd7e,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_07c242e3661e090c2e5679cdbb96bd7e == cache_frame_07c242e3661e090c2e5679cdbb96bd7e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_07c242e3661e090c2e5679cdbb96bd7e);
cache_frame_07c242e3661e090c2e5679cdbb96bd7e = NULL;
}
assertFrameObject(frame_07c242e3661e090c2e5679cdbb96bd7e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__126_get_type_name(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_nid = NULL;
PyObject *var_string_type = NULL;
struct Nuitka_FrameObject *frame_f776e7febd43cc678c7d0ab821690900;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_f776e7febd43cc678c7d0ab821690900 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_f776e7febd43cc678c7d0ab821690900)) {
Py_XDECREF(cache_frame_f776e7febd43cc678c7d0ab821690900);
#if _DEBUG_REFCOUNTS
if (cache_frame_f776e7febd43cc678c7d0ab821690900 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f776e7febd43cc678c7d0ab821690900 = MAKE_FUNCTION_FRAME(codeobj_f776e7febd43cc678c7d0ab821690900, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f776e7febd43cc678c7d0ab821690900->m_type_description == NULL);
frame_f776e7febd43cc678c7d0ab821690900 = cache_frame_f776e7febd43cc678c7d0ab821690900;
// Push the new frame as the currently active one.
pushFrameStack(frame_f776e7febd43cc678c7d0ab821690900);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f776e7febd43cc678c7d0ab821690900) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2387;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[147]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2387;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_expression_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[513]);
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2387;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[88]);
Py_DECREF(tmp_expression_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2387;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_f776e7febd43cc678c7d0ab821690900->m_frame.f_lineno = 2387;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2387;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_nid == NULL);
var_nid = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2388;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_nid);
tmp_args_element_value_2 = var_nid;
frame_f776e7febd43cc678c7d0ab821690900->m_frame.f_lineno = 2388;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[115], tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2388;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_string_type == NULL);
var_string_type = tmp_assign_source_2;
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_3;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2389;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_string_type);
tmp_args_element_value_3 = var_string_type;
frame_f776e7febd43cc678c7d0ab821690900->m_frame.f_lineno = 2389;
tmp_return_value = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[35], tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2389;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f776e7febd43cc678c7d0ab821690900);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f776e7febd43cc678c7d0ab821690900);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f776e7febd43cc678c7d0ab821690900);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f776e7febd43cc678c7d0ab821690900, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f776e7febd43cc678c7d0ab821690900->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f776e7febd43cc678c7d0ab821690900, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f776e7febd43cc678c7d0ab821690900,
type_description_1,
par_self,
var_nid,
var_string_type
);
// Release cached frame if used for exception.
if (frame_f776e7febd43cc678c7d0ab821690900 == cache_frame_f776e7febd43cc678c7d0ab821690900) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f776e7febd43cc678c7d0ab821690900);
cache_frame_f776e7febd43cc678c7d0ab821690900 = NULL;
}
assertFrameObject(frame_f776e7febd43cc678c7d0ab821690900);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_nid);
Py_DECREF(var_nid);
var_nid = NULL;
CHECK_OBJECT(var_string_type);
Py_DECREF(var_string_type);
var_string_type = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_nid);
var_nid = NULL;
Py_XDECREF(var_string_type);
var_string_type = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__127___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_dc2dcc97769c32449928a509d6e12747;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_dc2dcc97769c32449928a509d6e12747 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_dc2dcc97769c32449928a509d6e12747)) {
Py_XDECREF(cache_frame_dc2dcc97769c32449928a509d6e12747);
#if _DEBUG_REFCOUNTS
if (cache_frame_dc2dcc97769c32449928a509d6e12747 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dc2dcc97769c32449928a509d6e12747 = MAKE_FUNCTION_FRAME(codeobj_dc2dcc97769c32449928a509d6e12747, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dc2dcc97769c32449928a509d6e12747->m_type_description == NULL);
frame_dc2dcc97769c32449928a509d6e12747 = cache_frame_dc2dcc97769c32449928a509d6e12747;
// Push the new frame as the currently active one.
pushFrameStack(frame_dc2dcc97769c32449928a509d6e12747);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dc2dcc97769c32449928a509d6e12747) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
tmp_assattr_value_1 = Py_None;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2405;
type_description_1 = "o";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
tmp_assattr_value_2 = Py_None;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[392], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2406;
type_description_1 = "o";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
tmp_assattr_value_3 = Py_None;
CHECK_OBJECT(par_self);
tmp_assattr_target_3 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[522], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2407;
type_description_1 = "o";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_4;
PyObject *tmp_assattr_target_4;
tmp_assattr_value_4 = Py_None;
CHECK_OBJECT(par_self);
tmp_assattr_target_4 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_4, mod_consts[523], tmp_assattr_value_4);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2408;
type_description_1 = "o";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_dc2dcc97769c32449928a509d6e12747);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dc2dcc97769c32449928a509d6e12747);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dc2dcc97769c32449928a509d6e12747, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dc2dcc97769c32449928a509d6e12747->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dc2dcc97769c32449928a509d6e12747, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dc2dcc97769c32449928a509d6e12747,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_dc2dcc97769c32449928a509d6e12747 == cache_frame_dc2dcc97769c32449928a509d6e12747) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dc2dcc97769c32449928a509d6e12747);
cache_frame_dc2dcc97769c32449928a509d6e12747 = NULL;
}
assertFrameObject(frame_dc2dcc97769c32449928a509d6e12747);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__128_get_certificate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_dcb335ffe43a23f57b898a5e2b113078;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_dcb335ffe43a23f57b898a5e2b113078 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_dcb335ffe43a23f57b898a5e2b113078)) {
Py_XDECREF(cache_frame_dcb335ffe43a23f57b898a5e2b113078);
#if _DEBUG_REFCOUNTS
if (cache_frame_dcb335ffe43a23f57b898a5e2b113078 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dcb335ffe43a23f57b898a5e2b113078 = MAKE_FUNCTION_FRAME(codeobj_dcb335ffe43a23f57b898a5e2b113078, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dcb335ffe43a23f57b898a5e2b113078->m_type_description == NULL);
frame_dcb335ffe43a23f57b898a5e2b113078 = cache_frame_dcb335ffe43a23f57b898a5e2b113078;
// Push the new frame as the currently active one.
pushFrameStack(frame_dcb335ffe43a23f57b898a5e2b113078);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dcb335ffe43a23f57b898a5e2b113078) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[392]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2417;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcb335ffe43a23f57b898a5e2b113078);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcb335ffe43a23f57b898a5e2b113078);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcb335ffe43a23f57b898a5e2b113078);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dcb335ffe43a23f57b898a5e2b113078, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dcb335ffe43a23f57b898a5e2b113078->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dcb335ffe43a23f57b898a5e2b113078, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dcb335ffe43a23f57b898a5e2b113078,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_dcb335ffe43a23f57b898a5e2b113078 == cache_frame_dcb335ffe43a23f57b898a5e2b113078) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dcb335ffe43a23f57b898a5e2b113078);
cache_frame_dcb335ffe43a23f57b898a5e2b113078 = NULL;
}
assertFrameObject(frame_dcb335ffe43a23f57b898a5e2b113078);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__129_set_certificate(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_cert = python_pars[1];
struct Nuitka_FrameObject *frame_a0dfee32578b9dff61335b9d3ab12f37;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_a0dfee32578b9dff61335b9d3ab12f37 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_a0dfee32578b9dff61335b9d3ab12f37)) {
Py_XDECREF(cache_frame_a0dfee32578b9dff61335b9d3ab12f37);
#if _DEBUG_REFCOUNTS
if (cache_frame_a0dfee32578b9dff61335b9d3ab12f37 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a0dfee32578b9dff61335b9d3ab12f37 = MAKE_FUNCTION_FRAME(codeobj_a0dfee32578b9dff61335b9d3ab12f37, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a0dfee32578b9dff61335b9d3ab12f37->m_type_description == NULL);
frame_a0dfee32578b9dff61335b9d3ab12f37 = cache_frame_a0dfee32578b9dff61335b9d3ab12f37;
// Push the new frame as the currently active one.
pushFrameStack(frame_a0dfee32578b9dff61335b9d3ab12f37);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a0dfee32578b9dff61335b9d3ab12f37) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_cert);
tmp_isinstance_inst_1 = par_cert;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2428;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2428;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2428;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[501];
frame_a0dfee32578b9dff61335b9d3ab12f37->m_frame.f_lineno = 2429;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2429;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_cert);
tmp_assattr_value_1 = par_cert;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[392], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2430;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_a0dfee32578b9dff61335b9d3ab12f37);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a0dfee32578b9dff61335b9d3ab12f37);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a0dfee32578b9dff61335b9d3ab12f37, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a0dfee32578b9dff61335b9d3ab12f37->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a0dfee32578b9dff61335b9d3ab12f37, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a0dfee32578b9dff61335b9d3ab12f37,
type_description_1,
par_self,
par_cert
);
// Release cached frame if used for exception.
if (frame_a0dfee32578b9dff61335b9d3ab12f37 == cache_frame_a0dfee32578b9dff61335b9d3ab12f37) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a0dfee32578b9dff61335b9d3ab12f37);
cache_frame_a0dfee32578b9dff61335b9d3ab12f37 = NULL;
}
assertFrameObject(frame_a0dfee32578b9dff61335b9d3ab12f37);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__130_get_privatekey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_9ffb1648ea9ffcec0147e7a952d3fe90;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90)) {
Py_XDECREF(cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90);
#if _DEBUG_REFCOUNTS
if (cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90 = MAKE_FUNCTION_FRAME(codeobj_9ffb1648ea9ffcec0147e7a952d3fe90, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90->m_type_description == NULL);
frame_9ffb1648ea9ffcec0147e7a952d3fe90 = cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90;
// Push the new frame as the currently active one.
pushFrameStack(frame_9ffb1648ea9ffcec0147e7a952d3fe90);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_9ffb1648ea9ffcec0147e7a952d3fe90) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[48]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2439;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_9ffb1648ea9ffcec0147e7a952d3fe90);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9ffb1648ea9ffcec0147e7a952d3fe90);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9ffb1648ea9ffcec0147e7a952d3fe90);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_9ffb1648ea9ffcec0147e7a952d3fe90, exception_lineno);
} else if (exception_tb->tb_frame != &frame_9ffb1648ea9ffcec0147e7a952d3fe90->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_9ffb1648ea9ffcec0147e7a952d3fe90, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_9ffb1648ea9ffcec0147e7a952d3fe90,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_9ffb1648ea9ffcec0147e7a952d3fe90 == cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90);
cache_frame_9ffb1648ea9ffcec0147e7a952d3fe90 = NULL;
}
assertFrameObject(frame_9ffb1648ea9ffcec0147e7a952d3fe90);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__131_set_privatekey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
struct Nuitka_FrameObject *frame_6dd587a813b61a3cad2e025230f41de5;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_6dd587a813b61a3cad2e025230f41de5 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_6dd587a813b61a3cad2e025230f41de5)) {
Py_XDECREF(cache_frame_6dd587a813b61a3cad2e025230f41de5);
#if _DEBUG_REFCOUNTS
if (cache_frame_6dd587a813b61a3cad2e025230f41de5 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6dd587a813b61a3cad2e025230f41de5 = MAKE_FUNCTION_FRAME(codeobj_6dd587a813b61a3cad2e025230f41de5, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6dd587a813b61a3cad2e025230f41de5->m_type_description == NULL);
frame_6dd587a813b61a3cad2e025230f41de5 = cache_frame_6dd587a813b61a3cad2e025230f41de5;
// Push the new frame as the currently active one.
pushFrameStack(frame_6dd587a813b61a3cad2e025230f41de5);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6dd587a813b61a3cad2e025230f41de5) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_pkey);
tmp_isinstance_inst_1 = par_pkey;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2450;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2450;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2450;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[267];
frame_6dd587a813b61a3cad2e025230f41de5->m_frame.f_lineno = 2451;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2451;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_pkey);
tmp_assattr_value_1 = par_pkey;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2452;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6dd587a813b61a3cad2e025230f41de5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6dd587a813b61a3cad2e025230f41de5);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6dd587a813b61a3cad2e025230f41de5, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6dd587a813b61a3cad2e025230f41de5->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6dd587a813b61a3cad2e025230f41de5, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6dd587a813b61a3cad2e025230f41de5,
type_description_1,
par_self,
par_pkey
);
// Release cached frame if used for exception.
if (frame_6dd587a813b61a3cad2e025230f41de5 == cache_frame_6dd587a813b61a3cad2e025230f41de5) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6dd587a813b61a3cad2e025230f41de5);
cache_frame_6dd587a813b61a3cad2e025230f41de5 = NULL;
}
assertFrameObject(frame_6dd587a813b61a3cad2e025230f41de5);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__132_get_ca_certificates(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_fcb0266c64ad96ef6c05a848b9b9b577;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_fcb0266c64ad96ef6c05a848b9b9b577 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_fcb0266c64ad96ef6c05a848b9b9b577)) {
Py_XDECREF(cache_frame_fcb0266c64ad96ef6c05a848b9b9b577);
#if _DEBUG_REFCOUNTS
if (cache_frame_fcb0266c64ad96ef6c05a848b9b9b577 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fcb0266c64ad96ef6c05a848b9b9b577 = MAKE_FUNCTION_FRAME(codeobj_fcb0266c64ad96ef6c05a848b9b9b577, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fcb0266c64ad96ef6c05a848b9b9b577->m_type_description == NULL);
frame_fcb0266c64ad96ef6c05a848b9b9b577 = cache_frame_fcb0266c64ad96ef6c05a848b9b9b577;
// Push the new frame as the currently active one.
pushFrameStack(frame_fcb0266c64ad96ef6c05a848b9b9b577);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fcb0266c64ad96ef6c05a848b9b9b577) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[522]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2462;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 != tmp_cmp_expr_right_1) ? true : false;
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_tuple_arg_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_tuple_arg_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[522]);
if (tmp_tuple_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2463;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = PySequence_Tuple(tmp_tuple_arg_1);
Py_DECREF(tmp_tuple_arg_1);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2463;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fcb0266c64ad96ef6c05a848b9b9b577);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fcb0266c64ad96ef6c05a848b9b9b577);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fcb0266c64ad96ef6c05a848b9b9b577);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fcb0266c64ad96ef6c05a848b9b9b577, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fcb0266c64ad96ef6c05a848b9b9b577->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fcb0266c64ad96ef6c05a848b9b9b577, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fcb0266c64ad96ef6c05a848b9b9b577,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_fcb0266c64ad96ef6c05a848b9b9b577 == cache_frame_fcb0266c64ad96ef6c05a848b9b9b577) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fcb0266c64ad96ef6c05a848b9b9b577);
cache_frame_fcb0266c64ad96ef6c05a848b9b9b577 = NULL;
}
assertFrameObject(frame_fcb0266c64ad96ef6c05a848b9b9b577);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__133_set_ca_certificates(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_cacerts = python_pars[1];
PyObject *var_cert = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_fc22c013bc10b991b9ee46b91cf1298f;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
static struct Nuitka_FrameObject *cache_frame_fc22c013bc10b991b9ee46b91cf1298f = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_fc22c013bc10b991b9ee46b91cf1298f)) {
Py_XDECREF(cache_frame_fc22c013bc10b991b9ee46b91cf1298f);
#if _DEBUG_REFCOUNTS
if (cache_frame_fc22c013bc10b991b9ee46b91cf1298f == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fc22c013bc10b991b9ee46b91cf1298f = MAKE_FUNCTION_FRAME(codeobj_fc22c013bc10b991b9ee46b91cf1298f, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fc22c013bc10b991b9ee46b91cf1298f->m_type_description == NULL);
frame_fc22c013bc10b991b9ee46b91cf1298f = cache_frame_fc22c013bc10b991b9ee46b91cf1298f;
// Push the new frame as the currently active one.
pushFrameStack(frame_fc22c013bc10b991b9ee46b91cf1298f);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fc22c013bc10b991b9ee46b91cf1298f) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_cacerts);
tmp_cmp_expr_left_1 = par_cacerts;
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
tmp_assattr_value_1 = Py_None;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[522], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2476;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
goto branch_end_1;
branch_no_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_list_arg_1;
CHECK_OBJECT(par_cacerts);
tmp_list_arg_1 = par_cacerts;
tmp_assign_source_1 = MAKE_LIST(tmp_list_arg_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2478;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_cacerts;
assert(old != NULL);
par_cacerts = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_iter_arg_1;
CHECK_OBJECT(par_cacerts);
tmp_iter_arg_1 = par_cacerts;
tmp_assign_source_2 = MAKE_ITERATOR(tmp_iter_arg_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2479;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_2;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_3;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_3 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_3 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
exception_lineno = 2479;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_3;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_4;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_4 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_cert;
var_cert = tmp_assign_source_4;
Py_INCREF(var_cert);
Py_XDECREF(old);
}
}
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(var_cert);
tmp_isinstance_inst_1 = var_cert;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2480;
type_description_1 = "ooo";
goto try_except_handler_2;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2480;
type_description_1 = "ooo";
goto try_except_handler_2;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2480;
type_description_1 = "ooo";
goto try_except_handler_2;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[529];
frame_fc22c013bc10b991b9ee46b91cf1298f->m_frame.f_lineno = 2481;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2481;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooo";
goto try_except_handler_2;
}
branch_no_2:;
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2479;
type_description_1 = "ooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_cacerts);
tmp_assattr_value_2 = par_cacerts;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[522], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2484;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
}
branch_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fc22c013bc10b991b9ee46b91cf1298f);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fc22c013bc10b991b9ee46b91cf1298f);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fc22c013bc10b991b9ee46b91cf1298f, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fc22c013bc10b991b9ee46b91cf1298f->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fc22c013bc10b991b9ee46b91cf1298f, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fc22c013bc10b991b9ee46b91cf1298f,
type_description_1,
par_self,
par_cacerts,
var_cert
);
// Release cached frame if used for exception.
if (frame_fc22c013bc10b991b9ee46b91cf1298f == cache_frame_fc22c013bc10b991b9ee46b91cf1298f) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fc22c013bc10b991b9ee46b91cf1298f);
cache_frame_fc22c013bc10b991b9ee46b91cf1298f = NULL;
}
assertFrameObject(frame_fc22c013bc10b991b9ee46b91cf1298f);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(par_cacerts);
par_cacerts = NULL;
Py_XDECREF(var_cert);
var_cert = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_cacerts);
par_cacerts = NULL;
Py_XDECREF(var_cert);
var_cert = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__134_set_friendlyname(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_name = python_pars[1];
struct Nuitka_FrameObject *frame_dcecdf6615ea0436fafd67534a556f0e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_dcecdf6615ea0436fafd67534a556f0e = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_dcecdf6615ea0436fafd67534a556f0e)) {
Py_XDECREF(cache_frame_dcecdf6615ea0436fafd67534a556f0e);
#if _DEBUG_REFCOUNTS
if (cache_frame_dcecdf6615ea0436fafd67534a556f0e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dcecdf6615ea0436fafd67534a556f0e = MAKE_FUNCTION_FRAME(codeobj_dcecdf6615ea0436fafd67534a556f0e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dcecdf6615ea0436fafd67534a556f0e->m_type_description == NULL);
frame_dcecdf6615ea0436fafd67534a556f0e = cache_frame_dcecdf6615ea0436fafd67534a556f0e;
// Push the new frame as the currently active one.
pushFrameStack(frame_dcecdf6615ea0436fafd67534a556f0e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dcecdf6615ea0436fafd67534a556f0e) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_name);
tmp_cmp_expr_left_1 = par_name;
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
tmp_assattr_value_1 = Py_None;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[523], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2496;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
goto branch_end_1;
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_name);
tmp_isinstance_inst_1 = par_name;
tmp_isinstance_cls_1 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2497;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2497;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
PyObject *tmp_mod_expr_left_1;
PyObject *tmp_mod_expr_right_1;
PyObject *tmp_tuple_element_1;
tmp_mod_expr_left_1 = mod_consts[531];
CHECK_OBJECT(par_name);
tmp_tuple_element_1 = par_name;
tmp_mod_expr_right_1 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM0(tmp_mod_expr_right_1, 0, tmp_tuple_element_1);
tmp_make_exception_arg_1 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_1, tmp_mod_expr_right_1);
Py_DECREF(tmp_mod_expr_right_1);
if (tmp_make_exception_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2499;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_dcecdf6615ea0436fafd67534a556f0e->m_frame.f_lineno = 2498;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
Py_DECREF(tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2498;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
branch_no_2:;
branch_end_1:;
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_name);
tmp_assattr_value_2 = par_name;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[523], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2501;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcecdf6615ea0436fafd67534a556f0e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dcecdf6615ea0436fafd67534a556f0e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dcecdf6615ea0436fafd67534a556f0e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dcecdf6615ea0436fafd67534a556f0e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dcecdf6615ea0436fafd67534a556f0e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dcecdf6615ea0436fafd67534a556f0e,
type_description_1,
par_self,
par_name
);
// Release cached frame if used for exception.
if (frame_dcecdf6615ea0436fafd67534a556f0e == cache_frame_dcecdf6615ea0436fafd67534a556f0e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dcecdf6615ea0436fafd67534a556f0e);
cache_frame_dcecdf6615ea0436fafd67534a556f0e = NULL;
}
assertFrameObject(frame_dcecdf6615ea0436fafd67534a556f0e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_name);
Py_DECREF(par_name);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__135_get_friendlyname(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_63bb6bb887ea9b32981a2961c9724dfa;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
static struct Nuitka_FrameObject *cache_frame_63bb6bb887ea9b32981a2961c9724dfa = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_63bb6bb887ea9b32981a2961c9724dfa)) {
Py_XDECREF(cache_frame_63bb6bb887ea9b32981a2961c9724dfa);
#if _DEBUG_REFCOUNTS
if (cache_frame_63bb6bb887ea9b32981a2961c9724dfa == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_63bb6bb887ea9b32981a2961c9724dfa = MAKE_FUNCTION_FRAME(codeobj_63bb6bb887ea9b32981a2961c9724dfa, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_63bb6bb887ea9b32981a2961c9724dfa->m_type_description == NULL);
frame_63bb6bb887ea9b32981a2961c9724dfa = cache_frame_63bb6bb887ea9b32981a2961c9724dfa;
// Push the new frame as the currently active one.
pushFrameStack(frame_63bb6bb887ea9b32981a2961c9724dfa);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_63bb6bb887ea9b32981a2961c9724dfa) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[523]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2510;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_63bb6bb887ea9b32981a2961c9724dfa);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_63bb6bb887ea9b32981a2961c9724dfa);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_63bb6bb887ea9b32981a2961c9724dfa);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_63bb6bb887ea9b32981a2961c9724dfa, exception_lineno);
} else if (exception_tb->tb_frame != &frame_63bb6bb887ea9b32981a2961c9724dfa->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_63bb6bb887ea9b32981a2961c9724dfa, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_63bb6bb887ea9b32981a2961c9724dfa,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_63bb6bb887ea9b32981a2961c9724dfa == cache_frame_63bb6bb887ea9b32981a2961c9724dfa) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_63bb6bb887ea9b32981a2961c9724dfa);
cache_frame_63bb6bb887ea9b32981a2961c9724dfa = NULL;
}
assertFrameObject(frame_63bb6bb887ea9b32981a2961c9724dfa);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__136_export(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_passphrase = python_pars[1];
PyObject *par_iter = python_pars[2];
PyObject *par_maciter = python_pars[3];
PyObject *var_cacerts = NULL;
PyObject *var_cert = NULL;
PyObject *var_friendlyname = NULL;
PyObject *var_pkey = NULL;
PyObject *var_pkcs12 = NULL;
PyObject *var_bio = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_eedeca807a42e1286dfa420c5cd0b793;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_eedeca807a42e1286dfa420c5cd0b793 = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_eedeca807a42e1286dfa420c5cd0b793)) {
Py_XDECREF(cache_frame_eedeca807a42e1286dfa420c5cd0b793);
#if _DEBUG_REFCOUNTS
if (cache_frame_eedeca807a42e1286dfa420c5cd0b793 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_eedeca807a42e1286dfa420c5cd0b793 = MAKE_FUNCTION_FRAME(codeobj_eedeca807a42e1286dfa420c5cd0b793, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_eedeca807a42e1286dfa420c5cd0b793->m_type_description == NULL);
frame_eedeca807a42e1286dfa420c5cd0b793 = cache_frame_eedeca807a42e1286dfa420c5cd0b793;
// Push the new frame as the currently active one.
pushFrameStack(frame_eedeca807a42e1286dfa420c5cd0b793);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_eedeca807a42e1286dfa420c5cd0b793) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[534]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[534]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2532;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = mod_consts[535];
CHECK_OBJECT(par_passphrase);
tmp_args_element_value_2 = par_passphrase;
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2532;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2532;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_passphrase;
assert(old != NULL);
par_passphrase = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[522]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2534;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2535;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2535;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_cacerts == NULL);
var_cacerts = tmp_assign_source_2;
}
goto branch_end_1;
branch_no_1:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2537;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2537;
tmp_assign_source_3 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[536]);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2537;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_cacerts == NULL);
var_cacerts = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2538;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[19]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2538;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cacerts);
tmp_args_element_value_3 = var_cacerts;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2538;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[537]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2538;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2538;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2538;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_cacerts;
assert(old != NULL);
var_cacerts = tmp_assign_source_4;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_iter_arg_1;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_iter_arg_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[522]);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2539;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_5 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2539;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_5;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_6;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_6 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_6 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooo";
exception_lineno = 2539;
goto try_except_handler_2;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_6;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_7;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_7 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_cert;
var_cert = tmp_assign_source_7;
Py_INCREF(var_cert);
Py_XDECREF(old);
}
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2540;
type_description_1 = "oooooooooo";
goto try_except_handler_2;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[538]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2540;
type_description_1 = "oooooooooo";
goto try_except_handler_2;
}
if (var_cacerts == NULL) {
Py_DECREF(tmp_called_value_3);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[539]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2540;
type_description_1 = "oooooooooo";
goto try_except_handler_2;
}
tmp_args_element_value_5 = var_cacerts;
CHECK_OBJECT(var_cert);
tmp_expression_value_7 = var_cert;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[183]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2540;
type_description_1 = "oooooooooo";
goto try_except_handler_2;
}
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2540;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2540;
type_description_1 = "oooooooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_1);
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2539;
type_description_1 = "oooooooooo";
goto try_except_handler_2;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
branch_end_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_passphrase);
tmp_cmp_expr_left_2 = par_passphrase;
tmp_cmp_expr_right_2 = Py_None;
tmp_condition_result_2 = (tmp_cmp_expr_left_2 == tmp_cmp_expr_right_2) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_8;
PyObject *tmp_expression_value_8;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2543;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2543;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_passphrase;
assert(old != NULL);
par_passphrase = tmp_assign_source_8;
Py_DECREF(old);
}
}
branch_no_2:;
{
PyObject *tmp_assign_source_9;
PyObject *tmp_expression_value_9;
CHECK_OBJECT(par_self);
tmp_expression_value_9 = par_self;
tmp_assign_source_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[523]);
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2545;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_friendlyname == NULL);
var_friendlyname = tmp_assign_source_9;
}
{
bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(var_friendlyname);
tmp_cmp_expr_left_3 = var_friendlyname;
tmp_cmp_expr_right_3 = Py_None;
tmp_condition_result_3 = (tmp_cmp_expr_left_3 == tmp_cmp_expr_right_3) ? true : false;
if (tmp_condition_result_3 != false) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_10;
PyObject *tmp_expression_value_10;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2547;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[18]);
if (tmp_assign_source_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2547;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_friendlyname;
assert(old != NULL);
var_friendlyname = tmp_assign_source_10;
Py_DECREF(old);
}
}
branch_no_3:;
{
bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
PyObject *tmp_expression_value_11;
CHECK_OBJECT(par_self);
tmp_expression_value_11 = par_self;
tmp_cmp_expr_left_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[48]);
if (tmp_cmp_expr_left_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2549;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_4 = Py_None;
tmp_condition_result_4 = (tmp_cmp_expr_left_4 == tmp_cmp_expr_right_4) ? true : false;
Py_DECREF(tmp_cmp_expr_left_4);
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_assign_source_11;
PyObject *tmp_expression_value_12;
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2550;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[18]);
if (tmp_assign_source_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2550;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_11;
}
goto branch_end_4;
branch_no_4:;
{
PyObject *tmp_assign_source_12;
PyObject *tmp_expression_value_13;
PyObject *tmp_expression_value_14;
CHECK_OBJECT(par_self);
tmp_expression_value_14 = par_self;
tmp_expression_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[48]);
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2552;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_12 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[48]);
Py_DECREF(tmp_expression_value_13);
if (tmp_assign_source_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2552;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_12;
}
branch_end_4:;
{
bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_5;
PyObject *tmp_cmp_expr_right_5;
PyObject *tmp_expression_value_15;
CHECK_OBJECT(par_self);
tmp_expression_value_15 = par_self;
tmp_cmp_expr_left_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_15, mod_consts[392]);
if (tmp_cmp_expr_left_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2554;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_5 = Py_None;
tmp_condition_result_5 = (tmp_cmp_expr_left_5 == tmp_cmp_expr_right_5) ? true : false;
Py_DECREF(tmp_cmp_expr_left_5);
if (tmp_condition_result_5 != false) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_assign_source_13;
PyObject *tmp_expression_value_16;
tmp_expression_value_16 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_16 == NULL)) {
tmp_expression_value_16 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2555;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[18]);
if (tmp_assign_source_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2555;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_cert;
var_cert = tmp_assign_source_13;
Py_XDECREF(old);
}
}
goto branch_end_5;
branch_no_5:;
{
PyObject *tmp_assign_source_14;
PyObject *tmp_expression_value_17;
PyObject *tmp_expression_value_18;
CHECK_OBJECT(par_self);
tmp_expression_value_18 = par_self;
tmp_expression_value_17 = LOOKUP_ATTRIBUTE(tmp_expression_value_18, mod_consts[392]);
if (tmp_expression_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2557;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_14 = LOOKUP_ATTRIBUTE(tmp_expression_value_17, mod_consts[183]);
Py_DECREF(tmp_expression_value_17);
if (tmp_assign_source_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2557;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_cert;
var_cert = tmp_assign_source_14;
Py_XDECREF(old);
}
}
branch_end_5:;
{
PyObject *tmp_assign_source_15;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_19;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_args_element_value_12;
PyObject *tmp_expression_value_20;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_21;
PyObject *tmp_args_element_value_14;
PyObject *tmp_args_element_value_15;
PyObject *tmp_args_element_value_16;
tmp_expression_value_19 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_19 == NULL)) {
tmp_expression_value_19 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2559;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_19, mod_consts[540]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2559;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_passphrase);
tmp_args_element_value_7 = par_passphrase;
CHECK_OBJECT(var_friendlyname);
tmp_args_element_value_8 = var_friendlyname;
CHECK_OBJECT(var_pkey);
tmp_args_element_value_9 = var_pkey;
CHECK_OBJECT(var_cert);
tmp_args_element_value_10 = var_cert;
if (var_cacerts == NULL) {
Py_DECREF(tmp_called_value_4);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[539]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2560;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_11 = var_cacerts;
tmp_expression_value_20 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_20 == NULL)) {
tmp_expression_value_20 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2561;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_12 = LOOKUP_ATTRIBUTE(tmp_expression_value_20, mod_consts[541]);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2561;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_21 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_21 == NULL)) {
tmp_expression_value_21 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_12);
exception_lineno = 2562;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_21, mod_consts[541]);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_12);
exception_lineno = 2562;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_iter);
tmp_args_element_value_14 = par_iter;
CHECK_OBJECT(par_maciter);
tmp_args_element_value_15 = par_maciter;
tmp_args_element_value_16 = mod_consts[2];
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2559;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8, tmp_args_element_value_9, tmp_args_element_value_10, tmp_args_element_value_11, tmp_args_element_value_12, tmp_args_element_value_13, tmp_args_element_value_14, tmp_args_element_value_15, tmp_args_element_value_16};
tmp_assign_source_15 = CALL_FUNCTION_WITH_ARGS10(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_12);
Py_DECREF(tmp_args_element_value_13);
if (tmp_assign_source_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2559;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_pkcs12 == NULL);
var_pkcs12 = tmp_assign_source_15;
}
{
nuitka_bool tmp_condition_result_6;
PyObject *tmp_cmp_expr_left_6;
PyObject *tmp_cmp_expr_right_6;
PyObject *tmp_expression_value_22;
CHECK_OBJECT(var_pkcs12);
tmp_cmp_expr_left_6 = var_pkcs12;
tmp_expression_value_22 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_22 == NULL)) {
tmp_expression_value_22 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2564;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_22, mod_consts[18]);
if (tmp_cmp_expr_right_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2564;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_6 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_6, tmp_cmp_expr_right_6);
Py_DECREF(tmp_cmp_expr_right_6);
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2564;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_6 == NUITKA_BOOL_TRUE) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_2;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2565;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2565;
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2565;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
branch_no_6:;
{
PyObject *tmp_assign_source_16;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_23;
PyObject *tmp_args_element_value_17;
PyObject *tmp_args_element_value_18;
PyObject *tmp_expression_value_24;
tmp_expression_value_23 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_23 == NULL)) {
tmp_expression_value_23 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2566;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_23, mod_consts[19]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2566;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkcs12);
tmp_args_element_value_17 = var_pkcs12;
tmp_expression_value_24 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_24 == NULL)) {
tmp_expression_value_24 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_24 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2566;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_18 = LOOKUP_ATTRIBUTE(tmp_expression_value_24, mod_consts[542]);
if (tmp_args_element_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2566;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2566;
{
PyObject *call_args[] = {tmp_args_element_value_17, tmp_args_element_value_18};
tmp_assign_source_16 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_18);
if (tmp_assign_source_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2566;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_pkcs12;
assert(old != NULL);
var_pkcs12 = tmp_assign_source_16;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_17;
PyObject *tmp_called_value_7;
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2568;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2568;
tmp_assign_source_17 = CALL_FUNCTION_NO_ARGS(tmp_called_value_7);
if (tmp_assign_source_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2568;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_17;
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_19;
PyObject *tmp_args_element_value_20;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2569;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_19 = var_bio;
CHECK_OBJECT(var_pkcs12);
tmp_args_element_value_20 = var_pkcs12;
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2569;
{
PyObject *call_args[] = {tmp_args_element_value_19, tmp_args_element_value_20};
tmp_call_result_3 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[543],
call_args
);
}
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2569;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
PyObject *tmp_called_value_8;
PyObject *tmp_args_element_value_21;
tmp_called_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_8 == NULL)) {
tmp_called_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2570;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_21 = var_bio;
frame_eedeca807a42e1286dfa420c5cd0b793->m_frame.f_lineno = 2570;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_8, tmp_args_element_value_21);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2570;
type_description_1 = "oooooooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_eedeca807a42e1286dfa420c5cd0b793);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_eedeca807a42e1286dfa420c5cd0b793);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_eedeca807a42e1286dfa420c5cd0b793);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_eedeca807a42e1286dfa420c5cd0b793, exception_lineno);
} else if (exception_tb->tb_frame != &frame_eedeca807a42e1286dfa420c5cd0b793->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_eedeca807a42e1286dfa420c5cd0b793, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_eedeca807a42e1286dfa420c5cd0b793,
type_description_1,
par_self,
par_passphrase,
par_iter,
par_maciter,
var_cacerts,
var_cert,
var_friendlyname,
var_pkey,
var_pkcs12,
var_bio
);
// Release cached frame if used for exception.
if (frame_eedeca807a42e1286dfa420c5cd0b793 == cache_frame_eedeca807a42e1286dfa420c5cd0b793) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_eedeca807a42e1286dfa420c5cd0b793);
cache_frame_eedeca807a42e1286dfa420c5cd0b793 = NULL;
}
assertFrameObject(frame_eedeca807a42e1286dfa420c5cd0b793);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
par_passphrase = NULL;
Py_XDECREF(var_cacerts);
var_cacerts = NULL;
CHECK_OBJECT(var_cert);
Py_DECREF(var_cert);
var_cert = NULL;
CHECK_OBJECT(var_friendlyname);
Py_DECREF(var_friendlyname);
var_friendlyname = NULL;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
CHECK_OBJECT(var_pkcs12);
Py_DECREF(var_pkcs12);
var_pkcs12 = NULL;
CHECK_OBJECT(var_bio);
Py_DECREF(var_bio);
var_bio = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_passphrase);
par_passphrase = NULL;
Py_XDECREF(var_cacerts);
var_cacerts = NULL;
Py_XDECREF(var_cert);
var_cert = NULL;
Py_XDECREF(var_friendlyname);
var_friendlyname = NULL;
Py_XDECREF(var_pkey);
var_pkey = NULL;
Py_XDECREF(var_pkcs12);
var_pkcs12 = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_iter);
Py_DECREF(par_iter);
CHECK_OBJECT(par_maciter);
Py_DECREF(par_maciter);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_iter);
Py_DECREF(par_iter);
CHECK_OBJECT(par_maciter);
Py_DECREF(par_maciter);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__137___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_spki = NULL;
struct Nuitka_FrameObject *frame_82cc3a6949ab072d425b133fe3ca4b49;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_82cc3a6949ab072d425b133fe3ca4b49 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_82cc3a6949ab072d425b133fe3ca4b49)) {
Py_XDECREF(cache_frame_82cc3a6949ab072d425b133fe3ca4b49);
#if _DEBUG_REFCOUNTS
if (cache_frame_82cc3a6949ab072d425b133fe3ca4b49 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_82cc3a6949ab072d425b133fe3ca4b49 = MAKE_FUNCTION_FRAME(codeobj_82cc3a6949ab072d425b133fe3ca4b49, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_82cc3a6949ab072d425b133fe3ca4b49->m_type_description == NULL);
frame_82cc3a6949ab072d425b133fe3ca4b49 = cache_frame_82cc3a6949ab072d425b133fe3ca4b49;
// Push the new frame as the currently active one.
pushFrameStack(frame_82cc3a6949ab072d425b133fe3ca4b49);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_82cc3a6949ab072d425b133fe3ca4b49) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2586;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_82cc3a6949ab072d425b133fe3ca4b49->m_frame.f_lineno = 2586;
tmp_assign_source_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[545]);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2586;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_spki == NULL);
var_spki = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_assattr_target_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2587;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[19]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2587;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_spki);
tmp_args_element_value_1 = var_spki;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2587;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[546]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2587;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_82cc3a6949ab072d425b133fe3ca4b49->m_frame.f_lineno = 2587;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2587;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[547], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2587;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_82cc3a6949ab072d425b133fe3ca4b49);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_82cc3a6949ab072d425b133fe3ca4b49);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_82cc3a6949ab072d425b133fe3ca4b49, exception_lineno);
} else if (exception_tb->tb_frame != &frame_82cc3a6949ab072d425b133fe3ca4b49->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_82cc3a6949ab072d425b133fe3ca4b49, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_82cc3a6949ab072d425b133fe3ca4b49,
type_description_1,
par_self,
var_spki
);
// Release cached frame if used for exception.
if (frame_82cc3a6949ab072d425b133fe3ca4b49 == cache_frame_82cc3a6949ab072d425b133fe3ca4b49) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_82cc3a6949ab072d425b133fe3ca4b49);
cache_frame_82cc3a6949ab072d425b133fe3ca4b49 = NULL;
}
assertFrameObject(frame_82cc3a6949ab072d425b133fe3ca4b49);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_spki);
Py_DECREF(var_spki);
var_spki = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_spki);
var_spki = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__138_sign(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *par_digest = python_pars[2];
PyObject *var_digest_obj = NULL;
PyObject *var_sign_result = NULL;
struct Nuitka_FrameObject *frame_6659d614fd6c657f117d52718a20cb0e;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_6659d614fd6c657f117d52718a20cb0e = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_6659d614fd6c657f117d52718a20cb0e)) {
Py_XDECREF(cache_frame_6659d614fd6c657f117d52718a20cb0e);
#if _DEBUG_REFCOUNTS
if (cache_frame_6659d614fd6c657f117d52718a20cb0e == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6659d614fd6c657f117d52718a20cb0e = MAKE_FUNCTION_FRAME(codeobj_6659d614fd6c657f117d52718a20cb0e, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6659d614fd6c657f117d52718a20cb0e->m_type_description == NULL);
frame_6659d614fd6c657f117d52718a20cb0e = cache_frame_6659d614fd6c657f117d52718a20cb0e;
// Push the new frame as the currently active one.
pushFrameStack(frame_6659d614fd6c657f117d52718a20cb0e);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6659d614fd6c657f117d52718a20cb0e) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_pkey);
tmp_expression_value_1 = par_pkey;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[51]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2601;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 2601;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[261];
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2602;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2602;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(par_pkey);
tmp_expression_value_2 = par_pkey;
tmp_operand_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[49]);
if (tmp_operand_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2604;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
Py_DECREF(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2604;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[262];
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2605;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 2605;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_2:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_2;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2607;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[263]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2607;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2607;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_2 = par_digest;
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2607;
tmp_args_element_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2607;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2607;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2607;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_digest_obj == NULL);
var_digest_obj = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
CHECK_OBJECT(var_digest_obj);
tmp_cmp_expr_left_1 = var_digest_obj;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2608;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2608;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2608;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_make_exception_arg_3;
tmp_make_exception_arg_3 = mod_consts[264];
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2609;
tmp_raise_type_3 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_3);
assert(!(tmp_raise_type_3 == NULL));
exception_type = tmp_raise_type_3;
exception_lineno = 2609;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_3:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_5;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2611;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[548]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2611;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_6 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[547]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2612;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_7 = par_pkey;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2612;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_digest_obj);
tmp_args_element_value_5 = var_digest_obj;
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2611;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2611;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_sign_result == NULL);
var_sign_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_value_4;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2614;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_sign_result);
tmp_cmp_expr_left_2 = var_sign_result;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_6 = RICH_COMPARE_GT_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2614;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_6659d614fd6c657f117d52718a20cb0e->m_frame.f_lineno = 2614;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2614;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6659d614fd6c657f117d52718a20cb0e);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6659d614fd6c657f117d52718a20cb0e);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6659d614fd6c657f117d52718a20cb0e, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6659d614fd6c657f117d52718a20cb0e->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6659d614fd6c657f117d52718a20cb0e, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6659d614fd6c657f117d52718a20cb0e,
type_description_1,
par_self,
par_pkey,
par_digest,
var_digest_obj,
var_sign_result
);
// Release cached frame if used for exception.
if (frame_6659d614fd6c657f117d52718a20cb0e == cache_frame_6659d614fd6c657f117d52718a20cb0e) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6659d614fd6c657f117d52718a20cb0e);
cache_frame_6659d614fd6c657f117d52718a20cb0e = NULL;
}
assertFrameObject(frame_6659d614fd6c657f117d52718a20cb0e);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_digest_obj);
Py_DECREF(var_digest_obj);
var_digest_obj = NULL;
CHECK_OBJECT(var_sign_result);
Py_DECREF(var_sign_result);
var_sign_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_digest_obj);
var_digest_obj = NULL;
Py_XDECREF(var_sign_result);
var_sign_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__139_verify(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_key = python_pars[1];
PyObject *var_answer = NULL;
struct Nuitka_FrameObject *frame_cc54420cce975ae1098c4e69116b34ab;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_cc54420cce975ae1098c4e69116b34ab = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_cc54420cce975ae1098c4e69116b34ab)) {
Py_XDECREF(cache_frame_cc54420cce975ae1098c4e69116b34ab);
#if _DEBUG_REFCOUNTS
if (cache_frame_cc54420cce975ae1098c4e69116b34ab == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_cc54420cce975ae1098c4e69116b34ab = MAKE_FUNCTION_FRAME(codeobj_cc54420cce975ae1098c4e69116b34ab, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_cc54420cce975ae1098c4e69116b34ab->m_type_description == NULL);
frame_cc54420cce975ae1098c4e69116b34ab = cache_frame_cc54420cce975ae1098c4e69116b34ab;
// Push the new frame as the currently active one.
pushFrameStack(frame_cc54420cce975ae1098c4e69116b34ab);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_cc54420cce975ae1098c4e69116b34ab) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2628;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[550]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2628;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[547]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2628;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_key);
tmp_expression_value_3 = par_key;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 2628;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_cc54420cce975ae1098c4e69116b34ab->m_frame.f_lineno = 2628;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2628;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_answer == NULL);
var_answer = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(var_answer);
tmp_cmp_expr_left_1 = var_answer;
tmp_cmp_expr_right_1 = mod_consts[2];
tmp_condition_result_1 = RICH_COMPARE_LE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2629;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2630;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_cc54420cce975ae1098c4e69116b34ab->m_frame.f_lineno = 2630;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_2);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2630;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_cc54420cce975ae1098c4e69116b34ab);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_cc54420cce975ae1098c4e69116b34ab);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_cc54420cce975ae1098c4e69116b34ab, exception_lineno);
} else if (exception_tb->tb_frame != &frame_cc54420cce975ae1098c4e69116b34ab->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_cc54420cce975ae1098c4e69116b34ab, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_cc54420cce975ae1098c4e69116b34ab,
type_description_1,
par_self,
par_key,
var_answer
);
// Release cached frame if used for exception.
if (frame_cc54420cce975ae1098c4e69116b34ab == cache_frame_cc54420cce975ae1098c4e69116b34ab) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_cc54420cce975ae1098c4e69116b34ab);
cache_frame_cc54420cce975ae1098c4e69116b34ab = NULL;
}
assertFrameObject(frame_cc54420cce975ae1098c4e69116b34ab);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_True;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_answer);
Py_DECREF(var_answer);
var_answer = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_answer);
var_answer = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_key);
Py_DECREF(par_key);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_key);
Py_DECREF(par_key);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__140_b64_encode(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_encoded = NULL;
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_3347c4c898115b2641fcc3fb1b0463a8;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_3347c4c898115b2641fcc3fb1b0463a8 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_3347c4c898115b2641fcc3fb1b0463a8)) {
Py_XDECREF(cache_frame_3347c4c898115b2641fcc3fb1b0463a8);
#if _DEBUG_REFCOUNTS
if (cache_frame_3347c4c898115b2641fcc3fb1b0463a8 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_3347c4c898115b2641fcc3fb1b0463a8 = MAKE_FUNCTION_FRAME(codeobj_3347c4c898115b2641fcc3fb1b0463a8, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_3347c4c898115b2641fcc3fb1b0463a8->m_type_description == NULL);
frame_3347c4c898115b2641fcc3fb1b0463a8 = cache_frame_3347c4c898115b2641fcc3fb1b0463a8;
// Push the new frame as the currently active one.
pushFrameStack(frame_3347c4c898115b2641fcc3fb1b0463a8);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_3347c4c898115b2641fcc3fb1b0463a8) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2640;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[552]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2640;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[547]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2640;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_3347c4c898115b2641fcc3fb1b0463a8->m_frame.f_lineno = 2640;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2640;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_encoded == NULL);
var_encoded = tmp_assign_source_1;
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_2;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2641;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_encoded);
tmp_args_element_value_2 = var_encoded;
frame_3347c4c898115b2641fcc3fb1b0463a8->m_frame.f_lineno = 2641;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_1, mod_consts[35], tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2641;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_2;
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2642;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_encoded);
tmp_args_element_value_3 = var_encoded;
frame_3347c4c898115b2641fcc3fb1b0463a8->m_frame.f_lineno = 2642;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[161], tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2642;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_3347c4c898115b2641fcc3fb1b0463a8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_3347c4c898115b2641fcc3fb1b0463a8);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_3347c4c898115b2641fcc3fb1b0463a8, exception_lineno);
} else if (exception_tb->tb_frame != &frame_3347c4c898115b2641fcc3fb1b0463a8->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_3347c4c898115b2641fcc3fb1b0463a8, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_3347c4c898115b2641fcc3fb1b0463a8,
type_description_1,
par_self,
var_encoded,
var_result
);
// Release cached frame if used for exception.
if (frame_3347c4c898115b2641fcc3fb1b0463a8 == cache_frame_3347c4c898115b2641fcc3fb1b0463a8) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_3347c4c898115b2641fcc3fb1b0463a8);
cache_frame_3347c4c898115b2641fcc3fb1b0463a8 = NULL;
}
assertFrameObject(frame_3347c4c898115b2641fcc3fb1b0463a8);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_result);
tmp_return_value = var_result;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_encoded);
Py_DECREF(var_encoded);
var_encoded = NULL;
CHECK_OBJECT(var_result);
Py_DECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_encoded);
var_encoded = NULL;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__141_get_pubkey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_72870469297130a00683ba4e34f964dd;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_72870469297130a00683ba4e34f964dd = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_72870469297130a00683ba4e34f964dd)) {
Py_XDECREF(cache_frame_72870469297130a00683ba4e34f964dd);
#if _DEBUG_REFCOUNTS
if (cache_frame_72870469297130a00683ba4e34f964dd == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_72870469297130a00683ba4e34f964dd = MAKE_FUNCTION_FRAME(codeobj_72870469297130a00683ba4e34f964dd, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_72870469297130a00683ba4e34f964dd->m_type_description == NULL);
frame_72870469297130a00683ba4e34f964dd = cache_frame_72870469297130a00683ba4e34f964dd;
// Push the new frame as the currently active one.
pushFrameStack(frame_72870469297130a00683ba4e34f964dd);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_72870469297130a00683ba4e34f964dd) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2652;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[237]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2652;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2652;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_72870469297130a00683ba4e34f964dd->m_frame.f_lineno = 2652;
tmp_assign_source_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2652;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_1;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
PyObject *tmp_assattr_target_1;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2653;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[554]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2653;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[547]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2653;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_72870469297130a00683ba4e34f964dd->m_frame.f_lineno = 2653;
tmp_assattr_value_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_2);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2653;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_1 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2653;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_called_value_3;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_4;
PyObject *tmp_expression_value_5;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2654;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_expression_value_4 = var_pkey;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[48]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2654;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 2654;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_1);
exception_lineno = 2654;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2654;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_72870469297130a00683ba4e34f964dd->m_frame.f_lineno = 2654;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2654;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_7;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_8;
PyObject *tmp_assattr_target_2;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_expression_value_7 = var_pkey;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[47]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_72870469297130a00683ba4e34f964dd->m_frame.f_lineno = 2655;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assattr_value_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assattr_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_2 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[48], tmp_assattr_value_2);
Py_DECREF(tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2655;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
tmp_assattr_value_3 = Py_True;
CHECK_OBJECT(var_pkey);
tmp_assattr_target_3 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[51], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2656;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_72870469297130a00683ba4e34f964dd);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_72870469297130a00683ba4e34f964dd);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_72870469297130a00683ba4e34f964dd, exception_lineno);
} else if (exception_tb->tb_frame != &frame_72870469297130a00683ba4e34f964dd->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_72870469297130a00683ba4e34f964dd, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_72870469297130a00683ba4e34f964dd,
type_description_1,
par_self,
var_pkey
);
// Release cached frame if used for exception.
if (frame_72870469297130a00683ba4e34f964dd == cache_frame_72870469297130a00683ba4e34f964dd) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_72870469297130a00683ba4e34f964dd);
cache_frame_72870469297130a00683ba4e34f964dd = NULL;
}
assertFrameObject(frame_72870469297130a00683ba4e34f964dd);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkey);
tmp_return_value = var_pkey;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__142_set_pubkey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_pkey = python_pars[1];
PyObject *var_set_result = NULL;
struct Nuitka_FrameObject *frame_dc88b01593bed21d37fa3e06b3e899b7;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_dc88b01593bed21d37fa3e06b3e899b7 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_dc88b01593bed21d37fa3e06b3e899b7)) {
Py_XDECREF(cache_frame_dc88b01593bed21d37fa3e06b3e899b7);
#if _DEBUG_REFCOUNTS
if (cache_frame_dc88b01593bed21d37fa3e06b3e899b7 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dc88b01593bed21d37fa3e06b3e899b7 = MAKE_FUNCTION_FRAME(codeobj_dc88b01593bed21d37fa3e06b3e899b7, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dc88b01593bed21d37fa3e06b3e899b7->m_type_description == NULL);
frame_dc88b01593bed21d37fa3e06b3e899b7 = cache_frame_dc88b01593bed21d37fa3e06b3e899b7;
// Push the new frame as the currently active one.
pushFrameStack(frame_dc88b01593bed21d37fa3e06b3e899b7);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dc88b01593bed21d37fa3e06b3e899b7) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_3;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2666;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[556]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2666;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[547]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
exception_lineno = 2666;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_3 = par_pkey;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[48]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
exception_lineno = 2666;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_dc88b01593bed21d37fa3e06b3e899b7->m_frame.f_lineno = 2666;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2666;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
assert(var_set_result == NULL);
var_set_result = tmp_assign_source_1;
}
{
PyObject *tmp_called_value_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2667;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_set_result);
tmp_cmp_expr_left_1 = var_set_result;
tmp_cmp_expr_right_1 = mod_consts[74];
tmp_args_element_value_3 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2667;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
frame_dc88b01593bed21d37fa3e06b3e899b7->m_frame.f_lineno = 2667;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2667;
type_description_1 = "ooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_dc88b01593bed21d37fa3e06b3e899b7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dc88b01593bed21d37fa3e06b3e899b7);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dc88b01593bed21d37fa3e06b3e899b7, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dc88b01593bed21d37fa3e06b3e899b7->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dc88b01593bed21d37fa3e06b3e899b7, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dc88b01593bed21d37fa3e06b3e899b7,
type_description_1,
par_self,
par_pkey,
var_set_result
);
// Release cached frame if used for exception.
if (frame_dc88b01593bed21d37fa3e06b3e899b7 == cache_frame_dc88b01593bed21d37fa3e06b3e899b7) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dc88b01593bed21d37fa3e06b3e899b7);
cache_frame_dc88b01593bed21d37fa3e06b3e899b7 = NULL;
}
assertFrameObject(frame_dc88b01593bed21d37fa3e06b3e899b7);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(var_set_result);
Py_DECREF(var_set_result);
var_set_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_set_result);
var_set_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__143___init__(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_type = python_pars[1];
PyObject *par_passphrase = python_pars[2];
PyObject *par_more_args = python_pars[3];
PyObject *par_truncate = python_pars[4];
struct Nuitka_FrameObject *frame_c5c73e44c655b1952f9091eae3072827;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_c5c73e44c655b1952f9091eae3072827 = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_c5c73e44c655b1952f9091eae3072827)) {
Py_XDECREF(cache_frame_c5c73e44c655b1952f9091eae3072827);
#if _DEBUG_REFCOUNTS
if (cache_frame_c5c73e44c655b1952f9091eae3072827 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c5c73e44c655b1952f9091eae3072827 = MAKE_FUNCTION_FRAME(codeobj_c5c73e44c655b1952f9091eae3072827, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c5c73e44c655b1952f9091eae3072827->m_type_description == NULL);
frame_c5c73e44c655b1952f9091eae3072827 = cache_frame_c5c73e44c655b1952f9091eae3072827;
// Push the new frame as the currently active one.
pushFrameStack(frame_c5c73e44c655b1952f9091eae3072827);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c5c73e44c655b1952f9091eae3072827) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
int tmp_and_left_truth_1;
nuitka_bool tmp_and_left_value_1;
nuitka_bool tmp_and_right_value_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2679;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_and_left_value_1 = RICH_COMPARE_NE_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_and_left_value_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2679;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_and_left_truth_1 = tmp_and_left_value_1 == NUITKA_BOOL_TRUE ? 1 : 0;
if (tmp_and_left_truth_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2679;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_and_left_truth_1 == 1) {
goto and_right_1;
} else {
goto and_left_1;
}
and_right_1:;
CHECK_OBJECT(par_passphrase);
tmp_cmp_expr_left_2 = par_passphrase;
tmp_cmp_expr_right_2 = Py_None;
tmp_and_right_value_1 = (tmp_cmp_expr_left_2 != tmp_cmp_expr_right_2) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
tmp_condition_result_1 = tmp_and_right_value_1;
goto and_end_1;
and_left_1:;
tmp_condition_result_1 = tmp_and_left_value_1;
and_end_1:;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[558];
frame_c5c73e44c655b1952f9091eae3072827->m_frame.f_lineno = 2680;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2680;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
CHECK_OBJECT(par_passphrase);
tmp_assattr_value_1 = par_passphrase;
CHECK_OBJECT(par_self);
tmp_assattr_target_1 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[559], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2683;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(par_more_args);
tmp_assattr_value_2 = par_more_args;
CHECK_OBJECT(par_self);
tmp_assattr_target_2 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[560], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2684;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
CHECK_OBJECT(par_truncate);
tmp_assattr_value_3 = par_truncate;
CHECK_OBJECT(par_self);
tmp_assattr_target_3 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[561], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2685;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_4;
PyObject *tmp_assattr_target_4;
tmp_assattr_value_4 = MAKE_LIST_EMPTY(0);
CHECK_OBJECT(par_self);
tmp_assattr_target_4 = par_self;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_4, mod_consts[562], tmp_assattr_value_4);
Py_DECREF(tmp_assattr_value_4);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2686;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c5c73e44c655b1952f9091eae3072827);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c5c73e44c655b1952f9091eae3072827);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c5c73e44c655b1952f9091eae3072827, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c5c73e44c655b1952f9091eae3072827->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c5c73e44c655b1952f9091eae3072827, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c5c73e44c655b1952f9091eae3072827,
type_description_1,
par_self,
par_type,
par_passphrase,
par_more_args,
par_truncate
);
// Release cached frame if used for exception.
if (frame_c5c73e44c655b1952f9091eae3072827 == cache_frame_c5c73e44c655b1952f9091eae3072827) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c5c73e44c655b1952f9091eae3072827);
cache_frame_c5c73e44c655b1952f9091eae3072827 = NULL;
}
assertFrameObject(frame_c5c73e44c655b1952f9091eae3072827);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
CHECK_OBJECT(par_more_args);
Py_DECREF(par_more_args);
CHECK_OBJECT(par_truncate);
Py_DECREF(par_truncate);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
CHECK_OBJECT(par_more_args);
Py_DECREF(par_more_args);
CHECK_OBJECT(par_truncate);
Py_DECREF(par_truncate);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__144_callback(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_201cae11c9247515ef53bb9cf141c66b;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_201cae11c9247515ef53bb9cf141c66b = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_201cae11c9247515ef53bb9cf141c66b)) {
Py_XDECREF(cache_frame_201cae11c9247515ef53bb9cf141c66b);
#if _DEBUG_REFCOUNTS
if (cache_frame_201cae11c9247515ef53bb9cf141c66b == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_201cae11c9247515ef53bb9cf141c66b = MAKE_FUNCTION_FRAME(codeobj_201cae11c9247515ef53bb9cf141c66b, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_201cae11c9247515ef53bb9cf141c66b->m_type_description == NULL);
frame_201cae11c9247515ef53bb9cf141c66b = cache_frame_201cae11c9247515ef53bb9cf141c66b;
// Push the new frame as the currently active one.
pushFrameStack(frame_201cae11c9247515ef53bb9cf141c66b);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_201cae11c9247515ef53bb9cf141c66b) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[559]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2690;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2691;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2691;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
PyObject *tmp_expression_value_3;
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_isinstance_inst_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[559]);
if (tmp_isinstance_inst_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2692;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_1 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
Py_DECREF(tmp_isinstance_inst_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2692;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_expression_value_4;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2693;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2693;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_5;
int tmp_truth_name_1;
tmp_called_value_1 = LOOKUP_BUILTIN(mod_consts[563]);
assert(tmp_called_value_1 != NULL);
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[559]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2694;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_201cae11c9247515ef53bb9cf141c66b->m_frame.f_lineno = 2694;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2694;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_call_result_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_call_result_1);
exception_lineno = 2694;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_call_result_1);
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2695;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[432]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2695;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = mod_consts[564];
CHECK_OBJECT(par_self);
tmp_expression_value_7 = par_self;
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[565]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2695;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_201cae11c9247515ef53bb9cf141c66b->m_frame.f_lineno = 2695;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_return_value = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2695;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[566];
frame_201cae11c9247515ef53bb9cf141c66b->m_frame.f_lineno = 2697;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2697;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "o";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
branch_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_201cae11c9247515ef53bb9cf141c66b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_201cae11c9247515ef53bb9cf141c66b);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_201cae11c9247515ef53bb9cf141c66b);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_201cae11c9247515ef53bb9cf141c66b, exception_lineno);
} else if (exception_tb->tb_frame != &frame_201cae11c9247515ef53bb9cf141c66b->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_201cae11c9247515ef53bb9cf141c66b, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_201cae11c9247515ef53bb9cf141c66b,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_201cae11c9247515ef53bb9cf141c66b == cache_frame_201cae11c9247515ef53bb9cf141c66b) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_201cae11c9247515ef53bb9cf141c66b);
cache_frame_201cae11c9247515ef53bb9cf141c66b = NULL;
}
assertFrameObject(frame_201cae11c9247515ef53bb9cf141c66b);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__145_callback_args(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
struct Nuitka_FrameObject *frame_4c1c81ca48877422e655c914f4641b01;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *tmp_return_value = NULL;
int tmp_res;
static struct Nuitka_FrameObject *cache_frame_4c1c81ca48877422e655c914f4641b01 = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_4c1c81ca48877422e655c914f4641b01)) {
Py_XDECREF(cache_frame_4c1c81ca48877422e655c914f4641b01);
#if _DEBUG_REFCOUNTS
if (cache_frame_4c1c81ca48877422e655c914f4641b01 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_4c1c81ca48877422e655c914f4641b01 = MAKE_FUNCTION_FRAME(codeobj_4c1c81ca48877422e655c914f4641b01, module_OpenSSL$crypto, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_4c1c81ca48877422e655c914f4641b01->m_type_description == NULL);
frame_4c1c81ca48877422e655c914f4641b01 = cache_frame_4c1c81ca48877422e655c914f4641b01;
// Push the new frame as the currently active one.
pushFrameStack(frame_4c1c81ca48877422e655c914f4641b01);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_4c1c81ca48877422e655c914f4641b01) == 2); // Frame stack
// Framed code:
{
bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_cmp_expr_left_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[559]);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2703;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = Py_None;
tmp_condition_result_1 = (tmp_cmp_expr_left_1 == tmp_cmp_expr_right_1) ? true : false;
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_1 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2704;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2704;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
PyObject *tmp_expression_value_3;
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_isinstance_inst_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[559]);
if (tmp_isinstance_inst_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2705;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_isinstance_cls_1 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
Py_DECREF(tmp_isinstance_inst_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2705;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_expression_value_4;
CHECK_OBJECT(par_self);
tmp_expression_value_4 = par_self;
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[559]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2706;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_expression_value_5;
int tmp_truth_name_1;
tmp_called_value_1 = LOOKUP_BUILTIN(mod_consts[563]);
assert(tmp_called_value_1 != NULL);
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_args_element_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[559]);
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2707;
type_description_1 = "o";
goto frame_exception_exit_1;
}
frame_4c1c81ca48877422e655c914f4641b01->m_frame.f_lineno = 2707;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
Py_DECREF(tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2707;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_call_result_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_call_result_1);
exception_lineno = 2707;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_call_result_1);
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_expression_value_6;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2708;
type_description_1 = "o";
goto frame_exception_exit_1;
}
tmp_return_value = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[18]);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2708;
type_description_1 = "o";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[566];
frame_4c1c81ca48877422e655c914f4641b01->m_frame.f_lineno = 2710;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_TypeError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2710;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "o";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
branch_end_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4c1c81ca48877422e655c914f4641b01);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4c1c81ca48877422e655c914f4641b01);
#endif
// Put the previous frame back on top.
popFrameStack();
goto function_return_exit;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4c1c81ca48877422e655c914f4641b01);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4c1c81ca48877422e655c914f4641b01, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4c1c81ca48877422e655c914f4641b01->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4c1c81ca48877422e655c914f4641b01, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_4c1c81ca48877422e655c914f4641b01,
type_description_1,
par_self
);
// Release cached frame if used for exception.
if (frame_4c1c81ca48877422e655c914f4641b01 == cache_frame_4c1c81ca48877422e655c914f4641b01) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_4c1c81ca48877422e655c914f4641b01);
cache_frame_4c1c81ca48877422e655c914f4641b01 = NULL;
}
assertFrameObject(frame_4c1c81ca48877422e655c914f4641b01);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__146_raise_if_problem(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_exceptionType = python_pars[1];
struct Nuitka_FrameObject *frame_a23914c932d8eae29f8d159c76b3f14d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
struct Nuitka_ExceptionStackItem exception_preserved_1;
int tmp_res;
bool tmp_result;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
static struct Nuitka_FrameObject *cache_frame_a23914c932d8eae29f8d159c76b3f14d = NULL;
PyObject *tmp_return_value = NULL;
// Actual function body.
if (isFrameUnusable(cache_frame_a23914c932d8eae29f8d159c76b3f14d)) {
Py_XDECREF(cache_frame_a23914c932d8eae29f8d159c76b3f14d);
#if _DEBUG_REFCOUNTS
if (cache_frame_a23914c932d8eae29f8d159c76b3f14d == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_a23914c932d8eae29f8d159c76b3f14d = MAKE_FUNCTION_FRAME(codeobj_a23914c932d8eae29f8d159c76b3f14d, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_a23914c932d8eae29f8d159c76b3f14d->m_type_description == NULL);
frame_a23914c932d8eae29f8d159c76b3f14d = cache_frame_a23914c932d8eae29f8d159c76b3f14d;
// Push the new frame as the currently active one.
pushFrameStack(frame_a23914c932d8eae29f8d159c76b3f14d);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_a23914c932d8eae29f8d159c76b3f14d) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[562]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2715;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 2715;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
// Tried code:
{
PyObject *tmp_called_value_1;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[567]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[567]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2719;
type_description_1 = "oo";
goto try_except_handler_1;
}
CHECK_OBJECT(par_exceptionType);
tmp_args_element_value_1 = par_exceptionType;
frame_a23914c932d8eae29f8d159c76b3f14d->m_frame.f_lineno = 2719;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_1, tmp_args_element_value_1);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2719;
type_description_1 = "oo";
goto try_except_handler_1;
}
Py_DECREF(tmp_call_result_1);
}
goto try_end_1;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_1 == NULL) {
exception_keeper_tb_1 = MAKE_TRACEBACK(frame_a23914c932d8eae29f8d159c76b3f14d, exception_keeper_lineno_1);
} else if (exception_keeper_lineno_1 != 0) {
exception_keeper_tb_1 = ADD_TRACEBACK(exception_keeper_tb_1, frame_a23914c932d8eae29f8d159c76b3f14d, exception_keeper_lineno_1);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1);
// Tried code:
{
bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
tmp_cmp_expr_left_1 = EXC_TYPE(PyThreadState_GET());
if (par_exceptionType == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[568]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2720;
type_description_1 = "oo";
goto try_except_handler_2;
}
tmp_cmp_expr_right_1 = par_exceptionType;
tmp_res = EXCEPTION_MATCH_BOOL(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2720;
type_description_1 = "oo";
goto try_except_handler_2;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 2718;
}
if (exception_tb && exception_tb->tb_frame == &frame_a23914c932d8eae29f8d159c76b3f14d->m_frame) frame_a23914c932d8eae29f8d159c76b3f14d->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oo";
goto try_except_handler_2;
branch_no_2:;
goto try_end_2;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto frame_exception_exit_1;
// End of try:
try_end_2:;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
goto try_end_1;
NUITKA_CANNOT_GET_HERE("exception handler codes exits in all cases");
return NULL;
// End of try:
try_end_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_2;
PyObject *tmp_expression_value_3;
CHECK_OBJECT(par_self);
tmp_expression_value_3 = par_self;
tmp_expression_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[562]);
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2723;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[569]);
Py_DECREF(tmp_expression_value_2);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2723;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
frame_a23914c932d8eae29f8d159c76b3f14d->m_frame.f_lineno = 2723;
tmp_raise_type_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_2, mod_consts[224]);
Py_DECREF(tmp_called_value_2);
if (tmp_raise_type_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2723;
type_description_1 = "oo";
goto frame_exception_exit_1;
}
exception_type = tmp_raise_type_1;
exception_lineno = 2723;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oo";
goto frame_exception_exit_1;
}
branch_no_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a23914c932d8eae29f8d159c76b3f14d);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_a23914c932d8eae29f8d159c76b3f14d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_a23914c932d8eae29f8d159c76b3f14d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_a23914c932d8eae29f8d159c76b3f14d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_a23914c932d8eae29f8d159c76b3f14d, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_a23914c932d8eae29f8d159c76b3f14d,
type_description_1,
par_self,
par_exceptionType
);
// Release cached frame if used for exception.
if (frame_a23914c932d8eae29f8d159c76b3f14d == cache_frame_a23914c932d8eae29f8d159c76b3f14d) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_a23914c932d8eae29f8d159c76b3f14d);
cache_frame_a23914c932d8eae29f8d159c76b3f14d = NULL;
}
assertFrameObject(frame_a23914c932d8eae29f8d159c76b3f14d);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto function_exception_exit;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto function_return_exit;
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_exceptionType);
Py_DECREF(par_exceptionType);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_exceptionType);
Py_DECREF(par_exceptionType);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__147__read_passphrase(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_self = python_pars[0];
PyObject *par_buf = python_pars[1];
PyObject *par_size = python_pars[2];
PyObject *par_rwflag = python_pars[3];
PyObject *par_userdata = python_pars[4];
PyObject *var_result = NULL;
PyObject *var_i = NULL;
PyObject *var_e = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_b379ac4409c28c5696b4eb93d9f15616;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
bool tmp_result;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
struct Nuitka_ExceptionStackItem exception_preserved_1;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
static struct Nuitka_FrameObject *cache_frame_b379ac4409c28c5696b4eb93d9f15616 = NULL;
PyObject *exception_keeper_type_5;
PyObject *exception_keeper_value_5;
PyTracebackObject *exception_keeper_tb_5;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_b379ac4409c28c5696b4eb93d9f15616)) {
Py_XDECREF(cache_frame_b379ac4409c28c5696b4eb93d9f15616);
#if _DEBUG_REFCOUNTS
if (cache_frame_b379ac4409c28c5696b4eb93d9f15616 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b379ac4409c28c5696b4eb93d9f15616 = MAKE_FUNCTION_FRAME(codeobj_b379ac4409c28c5696b4eb93d9f15616, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b379ac4409c28c5696b4eb93d9f15616->m_type_description == NULL);
frame_b379ac4409c28c5696b4eb93d9f15616 = cache_frame_b379ac4409c28c5696b4eb93d9f15616;
// Push the new frame as the currently active one.
pushFrameStack(frame_b379ac4409c28c5696b4eb93d9f15616);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b379ac4409c28c5696b4eb93d9f15616) == 2); // Frame stack
// Framed code:
// Tried code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_expression_value_1;
PyObject *tmp_attribute_value_1;
int tmp_truth_name_1;
CHECK_OBJECT(par_self);
tmp_expression_value_1 = par_self;
tmp_attribute_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[560]);
if (tmp_attribute_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2727;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_attribute_value_1);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_1);
exception_lineno = 2727;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_condition_result_1 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_1);
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_instance_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
CHECK_OBJECT(par_self);
tmp_called_instance_1 = par_self;
CHECK_OBJECT(par_size);
tmp_args_element_value_1 = par_size;
CHECK_OBJECT(par_rwflag);
tmp_args_element_value_2 = par_rwflag;
CHECK_OBJECT(par_userdata);
tmp_args_element_value_3 = par_userdata;
frame_b379ac4409c28c5696b4eb93d9f15616->m_frame.f_lineno = 2728;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_1 = CALL_METHOD_WITH_ARGS3(
tmp_called_instance_1,
mod_consts[559],
call_args
);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2728;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
assert(var_result == NULL);
var_result = tmp_assign_source_1;
}
goto branch_end_1;
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_instance_2;
PyObject *tmp_args_element_value_4;
CHECK_OBJECT(par_self);
tmp_called_instance_2 = par_self;
CHECK_OBJECT(par_rwflag);
tmp_args_element_value_4 = par_rwflag;
frame_b379ac4409c28c5696b4eb93d9f15616->m_frame.f_lineno = 2730;
tmp_assign_source_2 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_2, mod_consts[559], tmp_args_element_value_4);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2730;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
assert(var_result == NULL);
var_result = tmp_assign_source_2;
}
branch_end_1:;
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(var_result);
tmp_isinstance_inst_1 = var_result;
tmp_isinstance_cls_1 = (PyObject *)&PyBytes_Type;
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2731;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_operand_value_1 = (tmp_res != 0) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2731;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[570];
frame_b379ac4409c28c5696b4eb93d9f15616->m_frame.f_lineno = 2732;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2732;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_len_arg_1;
CHECK_OBJECT(var_result);
tmp_len_arg_1 = var_result;
tmp_cmp_expr_left_1 = BUILTIN_LEN(tmp_len_arg_1);
if (tmp_cmp_expr_left_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2733;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
CHECK_OBJECT(par_size);
tmp_cmp_expr_right_1 = par_size;
tmp_condition_result_3 = RICH_COMPARE_GT_NBOOL_LONG_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_left_1);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2733;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_expression_value_2;
PyObject *tmp_attribute_value_2;
int tmp_truth_name_2;
CHECK_OBJECT(par_self);
tmp_expression_value_2 = par_self;
tmp_attribute_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[561]);
if (tmp_attribute_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2734;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_truth_name_2 = CHECK_IF_TRUE(tmp_attribute_value_2);
if (tmp_truth_name_2 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_attribute_value_2);
exception_lineno = 2734;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_condition_result_4 = tmp_truth_name_2 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_attribute_value_2);
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_subscript_value_1;
PyObject *tmp_stop_value_1;
CHECK_OBJECT(var_result);
tmp_expression_value_3 = var_result;
CHECK_OBJECT(par_size);
tmp_stop_value_1 = par_size;
tmp_subscript_value_1 = MAKE_SLICEOBJ1(tmp_stop_value_1);
assert(!(tmp_subscript_value_1 == NULL));
tmp_assign_source_3 = LOOKUP_SUBSCRIPT(tmp_expression_value_3, tmp_subscript_value_1);
Py_DECREF(tmp_subscript_value_1);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2735;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
{
PyObject *old = var_result;
assert(old != NULL);
var_result = tmp_assign_source_3;
Py_DECREF(old);
}
}
goto branch_end_4;
branch_no_4:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_make_exception_arg_2;
tmp_make_exception_arg_2 = mod_consts[571];
frame_b379ac4409c28c5696b4eb93d9f15616->m_frame.f_lineno = 2737;
tmp_raise_type_2 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_2);
assert(!(tmp_raise_type_2 == NULL));
exception_type = tmp_raise_type_2;
exception_lineno = 2737;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
branch_end_4:;
branch_no_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_len_arg_2;
if (var_result == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[176]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2740;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_len_arg_2 = var_result;
tmp_xrange_low_1 = BUILTIN_LEN(tmp_len_arg_2);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2740;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2740;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_assign_source_4 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2740;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_4;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_5;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_5 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_5 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
exception_lineno = 2740;
goto try_except_handler_3;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_5;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_6;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_6 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_6;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_ass_subvalue_1;
PyObject *tmp_expression_value_4;
PyObject *tmp_subscript_value_2;
PyObject *tmp_start_value_1;
PyObject *tmp_stop_value_2;
PyObject *tmp_add_expr_left_1;
PyObject *tmp_add_expr_right_1;
PyObject *tmp_ass_subscribed_1;
PyObject *tmp_ass_subscript_1;
if (var_result == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[176]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2741;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
tmp_expression_value_4 = var_result;
CHECK_OBJECT(var_i);
tmp_start_value_1 = var_i;
CHECK_OBJECT(var_i);
tmp_add_expr_left_1 = var_i;
tmp_add_expr_right_1 = mod_consts[74];
tmp_stop_value_2 = BINARY_OPERATION_ADD_OBJECT_OBJECT_LONG(tmp_add_expr_left_1, tmp_add_expr_right_1);
if (tmp_stop_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2741;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
tmp_subscript_value_2 = MAKE_SLICEOBJ2(tmp_start_value_1, tmp_stop_value_2);
Py_DECREF(tmp_stop_value_2);
assert(!(tmp_subscript_value_2 == NULL));
tmp_ass_subvalue_1 = LOOKUP_SUBSCRIPT(tmp_expression_value_4, tmp_subscript_value_2);
Py_DECREF(tmp_subscript_value_2);
if (tmp_ass_subvalue_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2741;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
if (par_buf == NULL) {
Py_DECREF(tmp_ass_subvalue_1);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[572]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2741;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
tmp_ass_subscribed_1 = par_buf;
CHECK_OBJECT(var_i);
tmp_ass_subscript_1 = var_i;
tmp_result = SET_SUBSCRIPT(tmp_ass_subscribed_1, tmp_ass_subscript_1, tmp_ass_subvalue_1);
Py_DECREF(tmp_ass_subvalue_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2741;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2740;
type_description_1 = "oooooooo";
goto try_except_handler_3;
}
goto loop_start_1;
loop_end_1:;
goto try_end_1;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto try_except_handler_2;
// End of try:
try_end_1:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
PyObject *tmp_len_arg_3;
if (var_result == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[176]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2742;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
tmp_len_arg_3 = var_result;
tmp_return_value = BUILTIN_LEN(tmp_len_arg_3);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2742;
type_description_1 = "oooooooo";
goto try_except_handler_2;
}
goto frame_return_exit_1;
}
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_2 == NULL) {
exception_keeper_tb_2 = MAKE_TRACEBACK(frame_b379ac4409c28c5696b4eb93d9f15616, exception_keeper_lineno_2);
} else if (exception_keeper_lineno_2 != 0) {
exception_keeper_tb_2 = ADD_TRACEBACK(exception_keeper_tb_2, frame_b379ac4409c28c5696b4eb93d9f15616, exception_keeper_lineno_2);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_2, &exception_keeper_value_2, &exception_keeper_tb_2);
// Tried code:
{
bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_cmp_expr_left_2 = EXC_TYPE(PyThreadState_GET());
tmp_cmp_expr_right_2 = PyExc_Exception;
tmp_res = EXCEPTION_MATCH_BOOL(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
assert(!(tmp_res == -1));
tmp_condition_result_5 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_5 != false) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
{
PyObject *tmp_assign_source_7;
tmp_assign_source_7 = EXC_VALUE(PyThreadState_GET());
assert(var_e == NULL);
Py_INCREF(tmp_assign_source_7);
var_e = tmp_assign_source_7;
}
// Tried code:
{
PyObject *tmp_called_instance_3;
PyObject *tmp_expression_value_5;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_5;
CHECK_OBJECT(par_self);
tmp_expression_value_5 = par_self;
tmp_called_instance_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[562]);
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2744;
type_description_1 = "oooooooo";
goto try_except_handler_5;
}
CHECK_OBJECT(var_e);
tmp_args_element_value_5 = var_e;
frame_b379ac4409c28c5696b4eb93d9f15616->m_frame.f_lineno = 2744;
tmp_call_result_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_3, mod_consts[44], tmp_args_element_value_5);
Py_DECREF(tmp_called_instance_3);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2744;
type_description_1 = "oooooooo";
goto try_except_handler_5;
}
Py_DECREF(tmp_call_result_1);
}
tmp_return_value = mod_consts[2];
Py_INCREF(tmp_return_value);
goto try_return_handler_5;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_5:;
Py_XDECREF(var_e);
var_e = NULL;
goto try_return_handler_4;
// Exception handler code:
try_except_handler_5:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_e);
var_e = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto try_except_handler_4;
// End of try:
goto branch_end_5;
branch_no_5:;
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 2726;
}
if (exception_tb && exception_tb->tb_frame == &frame_b379ac4409c28c5696b4eb93d9f15616->m_frame) frame_b379ac4409c28c5696b4eb93d9f15616->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooooo";
goto try_except_handler_4;
branch_end_5:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_4:;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
goto frame_return_exit_1;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto frame_exception_exit_1;
// End of try:
// End of try:
#if 0
RESTORE_FRAME_EXCEPTION(frame_b379ac4409c28c5696b4eb93d9f15616);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b379ac4409c28c5696b4eb93d9f15616);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b379ac4409c28c5696b4eb93d9f15616);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b379ac4409c28c5696b4eb93d9f15616, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b379ac4409c28c5696b4eb93d9f15616->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b379ac4409c28c5696b4eb93d9f15616, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b379ac4409c28c5696b4eb93d9f15616,
type_description_1,
par_self,
par_buf,
par_size,
par_rwflag,
par_userdata,
var_result,
var_i,
var_e
);
// Release cached frame if used for exception.
if (frame_b379ac4409c28c5696b4eb93d9f15616 == cache_frame_b379ac4409c28c5696b4eb93d9f15616) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b379ac4409c28c5696b4eb93d9f15616);
cache_frame_b379ac4409c28c5696b4eb93d9f15616 = NULL;
}
assertFrameObject(frame_b379ac4409c28c5696b4eb93d9f15616);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_result);
var_result = NULL;
Py_XDECREF(var_i);
var_i = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_5 = exception_type;
exception_keeper_value_5 = exception_value;
exception_keeper_tb_5 = exception_tb;
exception_keeper_lineno_5 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_result);
var_result = NULL;
Py_XDECREF(var_i);
var_i = NULL;
// Re-raise.
exception_type = exception_keeper_type_5;
exception_value = exception_keeper_value_5;
exception_tb = exception_keeper_tb_5;
exception_lineno = exception_keeper_lineno_5;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_buf);
Py_DECREF(par_buf);
CHECK_OBJECT(par_size);
Py_DECREF(par_size);
CHECK_OBJECT(par_rwflag);
Py_DECREF(par_rwflag);
CHECK_OBJECT(par_userdata);
Py_DECREF(par_userdata);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_self);
Py_DECREF(par_self);
CHECK_OBJECT(par_buf);
Py_DECREF(par_buf);
CHECK_OBJECT(par_size);
Py_DECREF(par_size);
CHECK_OBJECT(par_rwflag);
Py_DECREF(par_rwflag);
CHECK_OBJECT(par_userdata);
Py_DECREF(par_userdata);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__148_load_publickey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_buffer = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_evp_pkey = NULL;
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_d3d89f3b78a516b8a701ea0bd63a46ad;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad)) {
Py_XDECREF(cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad);
#if _DEBUG_REFCOUNTS
if (cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad = MAKE_FUNCTION_FRAME(codeobj_d3d89f3b78a516b8a701ea0bd63a46ad, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_type_description == NULL);
frame_d3d89f3b78a516b8a701ea0bd63a46ad = cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad;
// Push the new frame as the currently active one.
pushFrameStack(frame_d3d89f3b78a516b8a701ea0bd63a46ad);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_d3d89f3b78a516b8a701ea0bd63a46ad) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2759;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2759;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2760;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2760;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2760;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_1;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2762;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_1 = par_buffer;
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2762;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2762;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2764;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2764;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2765;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[573]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2765;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_2 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2766;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2765;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2765;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_evp_pkey == NULL);
var_evp_pkey = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2767;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2767;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2768;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[574]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2768;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2768;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2768;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2768;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2768;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_evp_pkey == NULL);
var_evp_pkey = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2770;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2770;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_8;
CHECK_OBJECT(var_evp_pkey);
tmp_cmp_expr_left_3 = var_evp_pkey;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2772;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2772;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2772;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2773;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2773;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2773;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_4:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_8;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2775;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[237]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2775;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_8 == NULL)) {
tmp_args_element_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2775;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2775;
tmp_assign_source_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_8);
Py_DECREF(tmp_called_value_6);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2775;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_5;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_11;
PyObject *tmp_assattr_target_1;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[19]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_evp_pkey);
tmp_args_element_value_9 = var_evp_pkey;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[47]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame.f_lineno = 2776;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_1 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2776;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
tmp_assattr_value_2 = Py_True;
CHECK_OBJECT(var_pkey);
tmp_assattr_target_2 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[51], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2777;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_d3d89f3b78a516b8a701ea0bd63a46ad);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d3d89f3b78a516b8a701ea0bd63a46ad);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_d3d89f3b78a516b8a701ea0bd63a46ad, exception_lineno);
} else if (exception_tb->tb_frame != &frame_d3d89f3b78a516b8a701ea0bd63a46ad->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_d3d89f3b78a516b8a701ea0bd63a46ad, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_d3d89f3b78a516b8a701ea0bd63a46ad,
type_description_1,
par_type,
par_buffer,
var_bio,
var_evp_pkey,
var_pkey
);
// Release cached frame if used for exception.
if (frame_d3d89f3b78a516b8a701ea0bd63a46ad == cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad);
cache_frame_d3d89f3b78a516b8a701ea0bd63a46ad = NULL;
}
assertFrameObject(frame_d3d89f3b78a516b8a701ea0bd63a46ad);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkey);
tmp_return_value = var_pkey;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_evp_pkey);
Py_DECREF(var_evp_pkey);
var_evp_pkey = NULL;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_evp_pkey);
var_evp_pkey = NULL;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__149_load_privatekey(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_buffer = python_pars[1];
PyObject *par_passphrase = python_pars[2];
PyObject *var_bio = NULL;
PyObject *var_helper = NULL;
PyObject *var_evp_pkey = NULL;
PyObject *var_pkey = NULL;
struct Nuitka_FrameObject *frame_b9bd66715cbacdd07e0933a6764c4033;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_b9bd66715cbacdd07e0933a6764c4033 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_b9bd66715cbacdd07e0933a6764c4033)) {
Py_XDECREF(cache_frame_b9bd66715cbacdd07e0933a6764c4033);
#if _DEBUG_REFCOUNTS
if (cache_frame_b9bd66715cbacdd07e0933a6764c4033 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b9bd66715cbacdd07e0933a6764c4033 = MAKE_FUNCTION_FRAME(codeobj_b9bd66715cbacdd07e0933a6764c4033, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b9bd66715cbacdd07e0933a6764c4033->m_type_description == NULL);
frame_b9bd66715cbacdd07e0933a6764c4033 = cache_frame_b9bd66715cbacdd07e0933a6764c4033;
// Push the new frame as the currently active one.
pushFrameStack(frame_b9bd66715cbacdd07e0933a6764c4033);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b9bd66715cbacdd07e0933a6764c4033) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2794;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2794;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2795;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2795;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2795;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_1;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2797;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_1 = par_buffer;
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2797;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2797;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[430]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[430]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2799;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_type);
tmp_args_element_value_2 = par_type;
CHECK_OBJECT(par_passphrase);
tmp_args_element_value_3 = par_passphrase;
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2799;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2799;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_helper == NULL);
var_helper = tmp_assign_source_3;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2800;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2800;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2801;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[576]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2801;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_4 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2802;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2802;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_helper);
tmp_expression_value_4 = var_helper;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[432]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
exception_lineno = 2802;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_helper);
tmp_expression_value_5 = var_helper;
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[433]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_6);
exception_lineno = 2802;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2801;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
Py_DECREF(tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2801;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_evp_pkey == NULL);
var_evp_pkey = tmp_assign_source_4;
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
CHECK_OBJECT(var_helper);
tmp_called_instance_1 = var_helper;
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2803;
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[434]);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2803;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2804;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2804;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_8;
PyObject *tmp_args_element_value_9;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2805;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[577]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2805;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_8 = var_bio;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2805;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2805;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2805;
{
PyObject *call_args[] = {tmp_args_element_value_8, tmp_args_element_value_9};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_9);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2805;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_evp_pkey == NULL);
var_evp_pkey = tmp_assign_source_5;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2807;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2807;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_8;
CHECK_OBJECT(var_evp_pkey);
tmp_cmp_expr_left_3 = var_evp_pkey;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2809;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2809;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2809;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_6;
PyObject *tmp_call_result_2;
tmp_called_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_6 == NULL)) {
tmp_called_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2810;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2810;
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_6);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2810;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
branch_no_4:;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_10;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2812;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[237]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2812;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_10 == NULL)) {
tmp_args_element_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2812;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2812;
tmp_assign_source_6 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_10);
Py_DECREF(tmp_called_value_7);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2812;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_6;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_args_element_value_12;
PyObject *tmp_expression_value_11;
PyObject *tmp_assattr_target_1;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2813;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[19]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2813;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_evp_pkey);
tmp_args_element_value_11 = var_evp_pkey;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 2813;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_12 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[47]);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 2813;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
frame_b9bd66715cbacdd07e0933a6764c4033->m_frame.f_lineno = 2813;
{
PyObject *call_args[] = {tmp_args_element_value_11, tmp_args_element_value_12};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_12);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2813;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_assattr_target_1 = var_pkey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2813;
type_description_1 = "ooooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_b9bd66715cbacdd07e0933a6764c4033);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b9bd66715cbacdd07e0933a6764c4033);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b9bd66715cbacdd07e0933a6764c4033, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b9bd66715cbacdd07e0933a6764c4033->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b9bd66715cbacdd07e0933a6764c4033, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b9bd66715cbacdd07e0933a6764c4033,
type_description_1,
par_type,
par_buffer,
par_passphrase,
var_bio,
var_helper,
var_evp_pkey,
var_pkey
);
// Release cached frame if used for exception.
if (frame_b9bd66715cbacdd07e0933a6764c4033 == cache_frame_b9bd66715cbacdd07e0933a6764c4033) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b9bd66715cbacdd07e0933a6764c4033);
cache_frame_b9bd66715cbacdd07e0933a6764c4033 = NULL;
}
assertFrameObject(frame_b9bd66715cbacdd07e0933a6764c4033);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkey);
tmp_return_value = var_pkey;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_helper);
Py_DECREF(var_helper);
var_helper = NULL;
CHECK_OBJECT(var_evp_pkey);
Py_DECREF(var_evp_pkey);
var_evp_pkey = NULL;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_helper);
var_helper = NULL;
Py_XDECREF(var_evp_pkey);
var_evp_pkey = NULL;
Py_XDECREF(var_pkey);
var_pkey = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__150_dump_certificate_request(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_req = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_result_code = NULL;
struct Nuitka_FrameObject *frame_041e7f0e38c0ccebf5bca3647f0075c9;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_041e7f0e38c0ccebf5bca3647f0075c9 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_041e7f0e38c0ccebf5bca3647f0075c9)) {
Py_XDECREF(cache_frame_041e7f0e38c0ccebf5bca3647f0075c9);
#if _DEBUG_REFCOUNTS
if (cache_frame_041e7f0e38c0ccebf5bca3647f0075c9 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_041e7f0e38c0ccebf5bca3647f0075c9 = MAKE_FUNCTION_FRAME(codeobj_041e7f0e38c0ccebf5bca3647f0075c9, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_041e7f0e38c0ccebf5bca3647f0075c9->m_type_description == NULL);
frame_041e7f0e38c0ccebf5bca3647f0075c9 = cache_frame_041e7f0e38c0ccebf5bca3647f0075c9;
// Push the new frame as the currently active one.
pushFrameStack(frame_041e7f0e38c0ccebf5bca3647f0075c9);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_041e7f0e38c0ccebf5bca3647f0075c9) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2826;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2826;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2826;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2828;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2828;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[579]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_1 = var_bio;
CHECK_OBJECT(par_req);
tmp_expression_value_2 = par_req;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[222]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2829;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2829;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_2;
}
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2830;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2830;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[580]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_3 = var_bio;
CHECK_OBJECT(par_req);
tmp_expression_value_4 = par_req;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[222]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2831;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2831;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_3 = par_type;
tmp_cmp_expr_right_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[418]);
if (unlikely(tmp_cmp_expr_right_3 == NULL)) {
tmp_cmp_expr_right_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[418]);
}
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2832;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2832;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2833;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[581]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2833;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_5 = var_bio;
CHECK_OBJECT(par_req);
tmp_expression_value_6 = par_req;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[222]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2833;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = mod_consts[2];
tmp_args_element_value_8 = mod_consts[2];
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2833;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2833;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_result_code == NULL);
var_result_code = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[420];
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2835;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2835;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
branch_end_1:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_9;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2840;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result_code);
tmp_cmp_expr_left_4 = var_result_code;
tmp_cmp_expr_right_4 = mod_consts[2];
tmp_args_element_value_9 = RICH_COMPARE_NE_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2840;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2840;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_9);
Py_DECREF(tmp_args_element_value_9);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2840;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_6;
PyObject *tmp_args_element_value_10;
tmp_called_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_6 == NULL)) {
tmp_called_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2842;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (var_bio == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[421]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2842;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = var_bio;
frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame.f_lineno = 2842;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_10);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2842;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_041e7f0e38c0ccebf5bca3647f0075c9);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_041e7f0e38c0ccebf5bca3647f0075c9);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_041e7f0e38c0ccebf5bca3647f0075c9);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_041e7f0e38c0ccebf5bca3647f0075c9, exception_lineno);
} else if (exception_tb->tb_frame != &frame_041e7f0e38c0ccebf5bca3647f0075c9->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_041e7f0e38c0ccebf5bca3647f0075c9, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_041e7f0e38c0ccebf5bca3647f0075c9,
type_description_1,
par_type,
par_req,
var_bio,
var_result_code
);
// Release cached frame if used for exception.
if (frame_041e7f0e38c0ccebf5bca3647f0075c9 == cache_frame_041e7f0e38c0ccebf5bca3647f0075c9) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_041e7f0e38c0ccebf5bca3647f0075c9);
cache_frame_041e7f0e38c0ccebf5bca3647f0075c9 = NULL;
}
assertFrameObject(frame_041e7f0e38c0ccebf5bca3647f0075c9);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_result_code);
Py_DECREF(var_result_code);
var_result_code = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_result_code);
var_result_code = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_req);
Py_DECREF(par_req);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_req);
Py_DECREF(par_req);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__151_load_certificate_request(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_buffer = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_req = NULL;
PyObject *var_x509req = NULL;
struct Nuitka_FrameObject *frame_4704e501af755cad398c915e5d43fdde;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_4704e501af755cad398c915e5d43fdde = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_4704e501af755cad398c915e5d43fdde)) {
Py_XDECREF(cache_frame_4704e501af755cad398c915e5d43fdde);
#if _DEBUG_REFCOUNTS
if (cache_frame_4704e501af755cad398c915e5d43fdde == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_4704e501af755cad398c915e5d43fdde = MAKE_FUNCTION_FRAME(codeobj_4704e501af755cad398c915e5d43fdde, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_4704e501af755cad398c915e5d43fdde->m_type_description == NULL);
frame_4704e501af755cad398c915e5d43fdde = cache_frame_4704e501af755cad398c915e5d43fdde;
// Push the new frame as the currently active one.
pushFrameStack(frame_4704e501af755cad398c915e5d43fdde);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_4704e501af755cad398c915e5d43fdde) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2854;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2854;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2855;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2855;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2855;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_1;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2857;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_1 = par_buffer;
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2857;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2857;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2859;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2859;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[583]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_2 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2860;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2860;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_req == NULL);
var_req = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2861;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2861;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[584]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2862;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2862;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_req == NULL);
var_req = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2864;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2864;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_8;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_8;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2866;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_req);
tmp_cmp_expr_left_3 = var_req;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2866;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2866;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2866;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2866;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_8);
Py_DECREF(tmp_args_element_value_8);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2866;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_9;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[585]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[585]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2868;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[237]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2868;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[585]);
if (unlikely(tmp_args_element_value_9 == NULL)) {
tmp_args_element_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[585]);
}
if (tmp_args_element_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2868;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2868;
tmp_assign_source_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_9);
Py_DECREF(tmp_called_value_6);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2868;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_x509req == NULL);
var_x509req = tmp_assign_source_5;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_expression_value_11;
PyObject *tmp_assattr_target_1;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2869;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[19]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2869;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_req);
tmp_args_element_value_10 = var_req;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2869;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[221]);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2869;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_4704e501af755cad398c915e5d43fdde->m_frame.f_lineno = 2869;
{
PyObject *call_args[] = {tmp_args_element_value_10, tmp_args_element_value_11};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_11);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2869;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_x509req);
tmp_assattr_target_1 = var_x509req;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[222], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2869;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_4704e501af755cad398c915e5d43fdde);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4704e501af755cad398c915e5d43fdde);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4704e501af755cad398c915e5d43fdde, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4704e501af755cad398c915e5d43fdde->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4704e501af755cad398c915e5d43fdde, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_4704e501af755cad398c915e5d43fdde,
type_description_1,
par_type,
par_buffer,
var_bio,
var_req,
var_x509req
);
// Release cached frame if used for exception.
if (frame_4704e501af755cad398c915e5d43fdde == cache_frame_4704e501af755cad398c915e5d43fdde) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_4704e501af755cad398c915e5d43fdde);
cache_frame_4704e501af755cad398c915e5d43fdde = NULL;
}
assertFrameObject(frame_4704e501af755cad398c915e5d43fdde);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_x509req);
tmp_return_value = var_x509req;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_req);
Py_DECREF(var_req);
var_req = NULL;
CHECK_OBJECT(var_x509req);
Py_DECREF(var_x509req);
var_x509req = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_req);
var_req = NULL;
Py_XDECREF(var_x509req);
var_x509req = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__152_sign(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_pkey = python_pars[0];
PyObject *par_data = python_pars[1];
PyObject *par_digest = python_pars[2];
PyObject *var_digest_obj = NULL;
PyObject *var_md_ctx = NULL;
PyObject *var_length = NULL;
PyObject *var_signature_buffer = NULL;
PyObject *var_signature_length = NULL;
PyObject *var_final_result = NULL;
struct Nuitka_FrameObject *frame_c7c3e3b7b242d4448ecfb6654c353454;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_c7c3e3b7b242d4448ecfb6654c353454 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_c7c3e3b7b242d4448ecfb6654c353454)) {
Py_XDECREF(cache_frame_c7c3e3b7b242d4448ecfb6654c353454);
#if _DEBUG_REFCOUNTS
if (cache_frame_c7c3e3b7b242d4448ecfb6654c353454 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c7c3e3b7b242d4448ecfb6654c353454 = MAKE_FUNCTION_FRAME(codeobj_c7c3e3b7b242d4448ecfb6654c353454, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c7c3e3b7b242d4448ecfb6654c353454->m_type_description == NULL);
frame_c7c3e3b7b242d4448ecfb6654c353454 = cache_frame_c7c3e3b7b242d4448ecfb6654c353454;
// Push the new frame as the currently active one.
pushFrameStack(frame_c7c3e3b7b242d4448ecfb6654c353454);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c7c3e3b7b242d4448ecfb6654c353454) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[534]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[534]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2884;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = mod_consts[206];
CHECK_OBJECT(par_data);
tmp_args_element_value_2 = par_data;
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2884;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2884;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_data;
assert(old != NULL);
par_data = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_4;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2886;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[263]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2886;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2886;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_4 = par_digest;
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2886;
tmp_args_element_value_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2886;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2886;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2886;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_digest_obj == NULL);
var_digest_obj = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_digest_obj);
tmp_cmp_expr_left_1 = var_digest_obj;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2887;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2887;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2887;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[264];
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2888;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2888;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2890;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2890;
tmp_assign_source_3 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[587]);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2890;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_md_ctx == NULL);
var_md_ctx = tmp_assign_source_3;
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2891;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[19]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2891;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_5 = var_md_ctx;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2891;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[588]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2891;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2891;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2891;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_md_ctx;
assert(old != NULL);
var_md_ctx = tmp_assign_source_4;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2893;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_7 = var_md_ctx;
CHECK_OBJECT(var_digest_obj);
tmp_args_element_value_8 = var_digest_obj;
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2893;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_call_result_1 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[589],
call_args
);
}
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2893;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_5;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_len_arg_1;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2894;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[590]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2894;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_9 = var_md_ctx;
CHECK_OBJECT(par_data);
tmp_args_element_value_10 = par_data;
CHECK_OBJECT(par_data);
tmp_len_arg_1 = par_data;
tmp_args_element_value_11 = BUILTIN_LEN(tmp_len_arg_1);
if (tmp_args_element_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_5);
exception_lineno = 2894;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2894;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10, tmp_args_element_value_11};
tmp_call_result_2 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_5, call_args);
}
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_element_value_11);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2894;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_12;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2896;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[591]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2896;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_pkey);
tmp_expression_value_7 = par_pkey;
tmp_args_element_value_12 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[48]);
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2896;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2896;
tmp_assign_source_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_12);
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_12);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2896;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_length == NULL);
var_length = tmp_assign_source_5;
}
{
PyObject *tmp_called_value_7;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_13;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2897;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_length);
tmp_cmp_expr_left_2 = var_length;
tmp_cmp_expr_right_2 = mod_consts[2];
tmp_args_element_value_13 = RICH_COMPARE_GT_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2897;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2897;
tmp_call_result_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_7, tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_13);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2897;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_instance_3;
PyObject *tmp_args_element_value_14;
PyObject *tmp_args_element_value_15;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2898;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_14 = mod_consts[298];
CHECK_OBJECT(var_length);
tmp_args_element_value_15 = var_length;
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2898;
{
PyObject *call_args[] = {tmp_args_element_value_14, tmp_args_element_value_15};
tmp_assign_source_6 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_3,
mod_consts[12],
call_args
);
}
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2898;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_signature_buffer == NULL);
var_signature_buffer = tmp_assign_source_6;
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_4;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2899;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2899;
tmp_assign_source_7 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_4,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[592], 0)
);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2899;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_signature_length == NULL);
var_signature_length = tmp_assign_source_7;
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_16;
PyObject *tmp_args_element_value_17;
PyObject *tmp_args_element_value_18;
PyObject *tmp_args_element_value_19;
PyObject *tmp_expression_value_9;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2900;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[593]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2900;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_16 = var_md_ctx;
CHECK_OBJECT(var_signature_buffer);
tmp_args_element_value_17 = var_signature_buffer;
CHECK_OBJECT(var_signature_length);
tmp_args_element_value_18 = var_signature_length;
CHECK_OBJECT(par_pkey);
tmp_expression_value_9 = par_pkey;
tmp_args_element_value_19 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[48]);
if (tmp_args_element_value_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 2901;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2900;
{
PyObject *call_args[] = {tmp_args_element_value_16, tmp_args_element_value_17, tmp_args_element_value_18, tmp_args_element_value_19};
tmp_assign_source_8 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_19);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2900;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
assert(var_final_result == NULL);
var_final_result = tmp_assign_source_8;
}
{
PyObject *tmp_called_value_9;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_20;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
tmp_called_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_9 == NULL)) {
tmp_called_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2902;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_final_result);
tmp_cmp_expr_left_3 = var_final_result;
tmp_cmp_expr_right_3 = mod_consts[74];
tmp_args_element_value_20 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_args_element_value_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2902;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2902;
tmp_call_result_4 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_9, tmp_args_element_value_20);
Py_DECREF(tmp_args_element_value_20);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2902;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
{
PyObject *tmp_expression_value_10;
PyObject *tmp_called_value_10;
PyObject *tmp_expression_value_11;
PyObject *tmp_args_element_value_21;
PyObject *tmp_args_element_value_22;
PyObject *tmp_expression_value_12;
PyObject *tmp_subscript_value_1;
PyObject *tmp_subscript_value_2;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2904;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[23]);
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2904;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_signature_buffer);
tmp_args_element_value_21 = var_signature_buffer;
CHECK_OBJECT(var_signature_length);
tmp_expression_value_12 = var_signature_length;
tmp_subscript_value_1 = mod_consts[2];
tmp_args_element_value_22 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_12, tmp_subscript_value_1, 0);
if (tmp_args_element_value_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
exception_lineno = 2904;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame.f_lineno = 2904;
{
PyObject *call_args[] = {tmp_args_element_value_21, tmp_args_element_value_22};
tmp_expression_value_10 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_10, call_args);
}
Py_DECREF(tmp_called_value_10);
Py_DECREF(tmp_args_element_value_22);
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2904;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
tmp_subscript_value_2 = mod_consts[24];
tmp_return_value = LOOKUP_SUBSCRIPT(tmp_expression_value_10, tmp_subscript_value_2);
Py_DECREF(tmp_expression_value_10);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2904;
type_description_1 = "ooooooooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c7c3e3b7b242d4448ecfb6654c353454);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c7c3e3b7b242d4448ecfb6654c353454);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c7c3e3b7b242d4448ecfb6654c353454);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c7c3e3b7b242d4448ecfb6654c353454, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c7c3e3b7b242d4448ecfb6654c353454->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c7c3e3b7b242d4448ecfb6654c353454, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c7c3e3b7b242d4448ecfb6654c353454,
type_description_1,
par_pkey,
par_data,
par_digest,
var_digest_obj,
var_md_ctx,
var_length,
var_signature_buffer,
var_signature_length,
var_final_result
);
// Release cached frame if used for exception.
if (frame_c7c3e3b7b242d4448ecfb6654c353454 == cache_frame_c7c3e3b7b242d4448ecfb6654c353454) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c7c3e3b7b242d4448ecfb6654c353454);
cache_frame_c7c3e3b7b242d4448ecfb6654c353454 = NULL;
}
assertFrameObject(frame_c7c3e3b7b242d4448ecfb6654c353454);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_data);
Py_DECREF(par_data);
par_data = NULL;
CHECK_OBJECT(var_digest_obj);
Py_DECREF(var_digest_obj);
var_digest_obj = NULL;
CHECK_OBJECT(var_md_ctx);
Py_DECREF(var_md_ctx);
var_md_ctx = NULL;
CHECK_OBJECT(var_length);
Py_DECREF(var_length);
var_length = NULL;
CHECK_OBJECT(var_signature_buffer);
Py_DECREF(var_signature_buffer);
var_signature_buffer = NULL;
CHECK_OBJECT(var_signature_length);
Py_DECREF(var_signature_length);
var_signature_length = NULL;
CHECK_OBJECT(var_final_result);
Py_DECREF(var_final_result);
var_final_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_data);
par_data = NULL;
Py_XDECREF(var_digest_obj);
var_digest_obj = NULL;
Py_XDECREF(var_md_ctx);
var_md_ctx = NULL;
Py_XDECREF(var_length);
var_length = NULL;
Py_XDECREF(var_signature_buffer);
var_signature_buffer = NULL;
Py_XDECREF(var_signature_length);
var_signature_length = NULL;
Py_XDECREF(var_final_result);
var_final_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_pkey);
Py_DECREF(par_pkey);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__153_verify(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_cert = python_pars[0];
PyObject *par_signature = python_pars[1];
PyObject *par_data = python_pars[2];
PyObject *par_digest = python_pars[3];
PyObject *var_digest_obj = NULL;
PyObject *var_pkey = NULL;
PyObject *var_md_ctx = NULL;
PyObject *var_verify_result = NULL;
struct Nuitka_FrameObject *frame_59c97abd147f15fbd3ec0610c0cb5578;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
static struct Nuitka_FrameObject *cache_frame_59c97abd147f15fbd3ec0610c0cb5578 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_59c97abd147f15fbd3ec0610c0cb5578)) {
Py_XDECREF(cache_frame_59c97abd147f15fbd3ec0610c0cb5578);
#if _DEBUG_REFCOUNTS
if (cache_frame_59c97abd147f15fbd3ec0610c0cb5578 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_59c97abd147f15fbd3ec0610c0cb5578 = MAKE_FUNCTION_FRAME(codeobj_59c97abd147f15fbd3ec0610c0cb5578, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_59c97abd147f15fbd3ec0610c0cb5578->m_type_description == NULL);
frame_59c97abd147f15fbd3ec0610c0cb5578 = cache_frame_59c97abd147f15fbd3ec0610c0cb5578;
// Push the new frame as the currently active one.
pushFrameStack(frame_59c97abd147f15fbd3ec0610c0cb5578);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_59c97abd147f15fbd3ec0610c0cb5578) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[534]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[534]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2920;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = mod_consts[206];
CHECK_OBJECT(par_data);
tmp_args_element_value_2 = par_data;
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2920;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2920;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_data;
assert(old != NULL);
par_data = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_3;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_4;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2922;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[263]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2922;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[141]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2922;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_digest);
tmp_args_element_value_4 = par_digest;
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2922;
tmp_args_element_value_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_4);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2922;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2922;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_3);
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_3);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2922;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_digest_obj == NULL);
var_digest_obj = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_2;
CHECK_OBJECT(var_digest_obj);
tmp_cmp_expr_left_1 = var_digest_obj;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2923;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2923;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2923;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[264];
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2924;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2924;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
branch_no_1:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2926;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[286]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2926;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_cert);
tmp_expression_value_4 = par_cert;
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[183]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2926;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2926;
tmp_assign_source_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_5);
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2926;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_3;
}
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
PyObject *tmp_args_element_value_6;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
PyObject *tmp_expression_value_5;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[17]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2927;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_cmp_expr_left_2 = var_pkey;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2927;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2927;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = RICH_COMPARE_NE_OBJECT_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
Py_DECREF(tmp_cmp_expr_right_2);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2927;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2927;
tmp_call_result_1 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_6);
Py_DECREF(tmp_args_element_value_6);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2927;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2928;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[19]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2928;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_args_element_value_7 = var_pkey;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2928;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[47]);
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2928;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2928;
{
PyObject *call_args[] = {tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_8);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2928;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_pkey;
assert(old != NULL);
var_pkey = tmp_assign_source_4;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2930;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2930;
tmp_assign_source_5 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[587]);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2930;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_md_ctx == NULL);
var_md_ctx = tmp_assign_source_5;
}
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_9;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2931;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[19]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2931;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_9 = var_md_ctx;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2931;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[588]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2931;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2931;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_assign_source_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2931;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_md_ctx;
assert(old != NULL);
var_md_ctx = tmp_assign_source_6;
Py_DECREF(old);
}
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_2;
PyObject *tmp_args_element_value_11;
PyObject *tmp_args_element_value_12;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2933;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_11 = var_md_ctx;
CHECK_OBJECT(var_digest_obj);
tmp_args_element_value_12 = var_digest_obj;
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2933;
{
PyObject *call_args[] = {tmp_args_element_value_11, tmp_args_element_value_12};
tmp_call_result_2 = CALL_METHOD_WITH_ARGS2(
tmp_called_instance_2,
mod_consts[595],
call_args
);
}
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2933;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_10;
PyObject *tmp_call_result_3;
PyObject *tmp_args_element_value_13;
PyObject *tmp_args_element_value_14;
PyObject *tmp_args_element_value_15;
PyObject *tmp_len_arg_1;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2934;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[596]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2934;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_13 = var_md_ctx;
CHECK_OBJECT(par_data);
tmp_args_element_value_14 = par_data;
CHECK_OBJECT(par_data);
tmp_len_arg_1 = par_data;
tmp_args_element_value_15 = BUILTIN_LEN(tmp_len_arg_1);
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 2934;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2934;
{
PyObject *call_args[] = {tmp_args_element_value_13, tmp_args_element_value_14, tmp_args_element_value_15};
tmp_call_result_3 = CALL_FUNCTION_WITH_ARGS3(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_15);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2934;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_value_9;
PyObject *tmp_expression_value_11;
PyObject *tmp_args_element_value_16;
PyObject *tmp_args_element_value_17;
PyObject *tmp_args_element_value_18;
PyObject *tmp_len_arg_2;
PyObject *tmp_args_element_value_19;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2935;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_9 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[597]);
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2935;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_md_ctx);
tmp_args_element_value_16 = var_md_ctx;
CHECK_OBJECT(par_signature);
tmp_args_element_value_17 = par_signature;
CHECK_OBJECT(par_signature);
tmp_len_arg_2 = par_signature;
tmp_args_element_value_18 = BUILTIN_LEN(tmp_len_arg_2);
if (tmp_args_element_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_9);
exception_lineno = 2936;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_args_element_value_19 = var_pkey;
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2935;
{
PyObject *call_args[] = {tmp_args_element_value_16, tmp_args_element_value_17, tmp_args_element_value_18, tmp_args_element_value_19};
tmp_assign_source_7 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_9, call_args);
}
Py_DECREF(tmp_called_value_9);
Py_DECREF(tmp_args_element_value_18);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2935;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
assert(var_verify_result == NULL);
var_verify_result = tmp_assign_source_7;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(var_verify_result);
tmp_cmp_expr_left_3 = var_verify_result;
tmp_cmp_expr_right_3 = mod_consts[74];
tmp_condition_result_2 = RICH_COMPARE_NE_NBOOL_OBJECT_LONG(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2939;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_called_value_10;
PyObject *tmp_call_result_4;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2940;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame.f_lineno = 2940;
tmp_call_result_4 = CALL_FUNCTION_NO_ARGS(tmp_called_value_10);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2940;
type_description_1 = "oooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_4);
}
branch_no_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_59c97abd147f15fbd3ec0610c0cb5578);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_59c97abd147f15fbd3ec0610c0cb5578);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_59c97abd147f15fbd3ec0610c0cb5578, exception_lineno);
} else if (exception_tb->tb_frame != &frame_59c97abd147f15fbd3ec0610c0cb5578->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_59c97abd147f15fbd3ec0610c0cb5578, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_59c97abd147f15fbd3ec0610c0cb5578,
type_description_1,
par_cert,
par_signature,
par_data,
par_digest,
var_digest_obj,
var_pkey,
var_md_ctx,
var_verify_result
);
// Release cached frame if used for exception.
if (frame_59c97abd147f15fbd3ec0610c0cb5578 == cache_frame_59c97abd147f15fbd3ec0610c0cb5578) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_59c97abd147f15fbd3ec0610c0cb5578);
cache_frame_59c97abd147f15fbd3ec0610c0cb5578 = NULL;
}
assertFrameObject(frame_59c97abd147f15fbd3ec0610c0cb5578);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
tmp_return_value = Py_None;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_data);
Py_DECREF(par_data);
par_data = NULL;
CHECK_OBJECT(var_digest_obj);
Py_DECREF(var_digest_obj);
var_digest_obj = NULL;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
CHECK_OBJECT(var_md_ctx);
Py_DECREF(var_md_ctx);
var_md_ctx = NULL;
CHECK_OBJECT(var_verify_result);
Py_DECREF(var_verify_result);
var_verify_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_data);
par_data = NULL;
Py_XDECREF(var_digest_obj);
var_digest_obj = NULL;
Py_XDECREF(var_pkey);
var_pkey = NULL;
Py_XDECREF(var_md_ctx);
var_md_ctx = NULL;
Py_XDECREF(var_verify_result);
var_verify_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
CHECK_OBJECT(par_signature);
Py_DECREF(par_signature);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_cert);
Py_DECREF(par_cert);
CHECK_OBJECT(par_signature);
Py_DECREF(par_signature);
CHECK_OBJECT(par_digest);
Py_DECREF(par_digest);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__154_dump_crl(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_crl = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_ret = NULL;
struct Nuitka_FrameObject *frame_dce8507dfddb644d64097c6322acc4c3;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
PyObject *tmp_return_value = NULL;
static struct Nuitka_FrameObject *cache_frame_dce8507dfddb644d64097c6322acc4c3 = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_dce8507dfddb644d64097c6322acc4c3)) {
Py_XDECREF(cache_frame_dce8507dfddb644d64097c6322acc4c3);
#if _DEBUG_REFCOUNTS
if (cache_frame_dce8507dfddb644d64097c6322acc4c3 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dce8507dfddb644d64097c6322acc4c3 = MAKE_FUNCTION_FRAME(codeobj_dce8507dfddb644d64097c6322acc4c3, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dce8507dfddb644d64097c6322acc4c3->m_type_description == NULL);
frame_dce8507dfddb644d64097c6322acc4c3 = cache_frame_dce8507dfddb644d64097c6322acc4c3;
// Push the new frame as the currently active one.
pushFrameStack(frame_dce8507dfddb644d64097c6322acc4c3);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dce8507dfddb644d64097c6322acc4c3) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2954;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_dce8507dfddb644d64097c6322acc4c3->m_frame.f_lineno = 2954;
tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2954;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_1;
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2956;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_1 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2956;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
PyObject *tmp_expression_value_2;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2957;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[599]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2957;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_1 = var_bio;
CHECK_OBJECT(par_crl);
tmp_expression_value_2 = par_crl;
tmp_args_element_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[375]);
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_2);
exception_lineno = 2957;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_dce8507dfddb644d64097c6322acc4c3->m_frame.f_lineno = 2957;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_2, call_args);
}
Py_DECREF(tmp_called_value_2);
Py_DECREF(tmp_args_element_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2957;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_ret == NULL);
var_ret = tmp_assign_source_2;
}
goto branch_end_1;
branch_no_1:;
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2958;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2958;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2959;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[600]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2959;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_3 = var_bio;
CHECK_OBJECT(par_crl);
tmp_expression_value_4 = par_crl;
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[375]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2959;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_dce8507dfddb644d64097c6322acc4c3->m_frame.f_lineno = 2959;
{
PyObject *call_args[] = {tmp_args_element_value_3, tmp_args_element_value_4};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_4);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2959;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_ret == NULL);
var_ret = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_3 = par_type;
tmp_cmp_expr_right_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[418]);
if (unlikely(tmp_cmp_expr_right_3 == NULL)) {
tmp_cmp_expr_right_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[418]);
}
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2960;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2960;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_5;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_expression_value_6;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2961;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[601]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2961;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_5 = var_bio;
CHECK_OBJECT(par_crl);
tmp_expression_value_6 = par_crl;
tmp_args_element_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[375]);
if (tmp_args_element_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2961;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
frame_dce8507dfddb644d64097c6322acc4c3->m_frame.f_lineno = 2961;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_6);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2961;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
assert(var_ret == NULL);
var_ret = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[420];
frame_dce8507dfddb644d64097c6322acc4c3->m_frame.f_lineno = 2963;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2963;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
branch_end_1:;
{
bool tmp_condition_result_4;
PyObject *tmp_operand_value_1;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
CHECK_OBJECT(var_ret);
tmp_cmp_expr_left_4 = var_ret;
tmp_cmp_expr_right_4 = mod_consts[74];
tmp_operand_value_1 = RICH_COMPARE_EQ_OBJECT_OBJECT_LONG(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_operand_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2967;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
Py_DECREF(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2967;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_raise_type_2;
tmp_raise_type_2 = PyExc_AssertionError;
exception_type = tmp_raise_type_2;
Py_INCREF(tmp_raise_type_2);
exception_lineno = 2967;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
branch_no_4:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_args_element_value_7;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[203]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2968;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
if (var_bio == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[421]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2968;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = var_bio;
frame_dce8507dfddb644d64097c6322acc4c3->m_frame.f_lineno = 2968;
tmp_return_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_5, tmp_args_element_value_7);
if (tmp_return_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2968;
type_description_1 = "oooo";
goto frame_exception_exit_1;
}
goto frame_return_exit_1;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_dce8507dfddb644d64097c6322acc4c3);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_return_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dce8507dfddb644d64097c6322acc4c3);
#endif
// Put the previous frame back on top.
popFrameStack();
goto try_return_handler_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dce8507dfddb644d64097c6322acc4c3);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dce8507dfddb644d64097c6322acc4c3, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dce8507dfddb644d64097c6322acc4c3->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dce8507dfddb644d64097c6322acc4c3, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dce8507dfddb644d64097c6322acc4c3,
type_description_1,
par_type,
par_crl,
var_bio,
var_ret
);
// Release cached frame if used for exception.
if (frame_dce8507dfddb644d64097c6322acc4c3 == cache_frame_dce8507dfddb644d64097c6322acc4c3) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dce8507dfddb644d64097c6322acc4c3);
cache_frame_dce8507dfddb644d64097c6322acc4c3 = NULL;
}
assertFrameObject(frame_dce8507dfddb644d64097c6322acc4c3);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_ret);
Py_DECREF(var_ret);
var_ret = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_ret);
var_ret = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_crl);
Py_DECREF(par_crl);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
CHECK_OBJECT(par_crl);
Py_DECREF(par_crl);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__155_load_crl(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_buffer = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_crl = NULL;
PyObject *var_result = NULL;
struct Nuitka_FrameObject *frame_001edfae558d1a18c552e97104b7d696;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_001edfae558d1a18c552e97104b7d696 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_001edfae558d1a18c552e97104b7d696)) {
Py_XDECREF(cache_frame_001edfae558d1a18c552e97104b7d696);
#if _DEBUG_REFCOUNTS
if (cache_frame_001edfae558d1a18c552e97104b7d696 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_001edfae558d1a18c552e97104b7d696 = MAKE_FUNCTION_FRAME(codeobj_001edfae558d1a18c552e97104b7d696, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_001edfae558d1a18c552e97104b7d696->m_type_description == NULL);
frame_001edfae558d1a18c552e97104b7d696 = cache_frame_001edfae558d1a18c552e97104b7d696;
// Push the new frame as the currently active one.
pushFrameStack(frame_001edfae558d1a18c552e97104b7d696);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_001edfae558d1a18c552e97104b7d696) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2981;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2981;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2982;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2982;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2982;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_1;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2984;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_1 = par_buffer;
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2984;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2984;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2986;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2986;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[603]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_2 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2987;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2987;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_crl == NULL);
var_crl = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2988;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2988;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2989;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[604]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2989;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2989;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 2989;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2989;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2989;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_crl == NULL);
var_crl = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2991;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 2991;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_8;
CHECK_OBJECT(var_crl);
tmp_cmp_expr_left_3 = var_crl;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2993;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2993;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2993;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2994;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2994;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2994;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_4:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_8;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[605]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[605]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[237]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[605]);
if (unlikely(tmp_args_element_value_8 == NULL)) {
tmp_args_element_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[605]);
}
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 2996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2996;
tmp_assign_source_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_8);
Py_DECREF(tmp_called_value_6);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2996;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_result == NULL);
var_result = tmp_assign_source_5;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_11;
PyObject *tmp_assattr_target_1;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2997;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[19]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2997;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_crl);
tmp_args_element_value_9 = var_crl;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2997;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[471]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 2997;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_001edfae558d1a18c552e97104b7d696->m_frame.f_lineno = 2997;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2997;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_result);
tmp_assattr_target_1 = var_result;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[375], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2997;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_001edfae558d1a18c552e97104b7d696);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_001edfae558d1a18c552e97104b7d696);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_001edfae558d1a18c552e97104b7d696, exception_lineno);
} else if (exception_tb->tb_frame != &frame_001edfae558d1a18c552e97104b7d696->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_001edfae558d1a18c552e97104b7d696, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_001edfae558d1a18c552e97104b7d696,
type_description_1,
par_type,
par_buffer,
var_bio,
var_crl,
var_result
);
// Release cached frame if used for exception.
if (frame_001edfae558d1a18c552e97104b7d696 == cache_frame_001edfae558d1a18c552e97104b7d696) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_001edfae558d1a18c552e97104b7d696);
cache_frame_001edfae558d1a18c552e97104b7d696 = NULL;
}
assertFrameObject(frame_001edfae558d1a18c552e97104b7d696);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_result);
tmp_return_value = var_result;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_crl);
Py_DECREF(var_crl);
var_crl = NULL;
CHECK_OBJECT(var_result);
Py_DECREF(var_result);
var_result = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_crl);
var_crl = NULL;
Py_XDECREF(var_result);
var_result = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__156_load_pkcs7_data(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_type = python_pars[0];
PyObject *par_buffer = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_pkcs7 = NULL;
PyObject *var_pypkcs7 = NULL;
struct Nuitka_FrameObject *frame_028c1f1a3e4b6d64295dcb409df36e82;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
bool tmp_result;
static struct Nuitka_FrameObject *cache_frame_028c1f1a3e4b6d64295dcb409df36e82 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_028c1f1a3e4b6d64295dcb409df36e82)) {
Py_XDECREF(cache_frame_028c1f1a3e4b6d64295dcb409df36e82);
#if _DEBUG_REFCOUNTS
if (cache_frame_028c1f1a3e4b6d64295dcb409df36e82 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_028c1f1a3e4b6d64295dcb409df36e82 = MAKE_FUNCTION_FRAME(codeobj_028c1f1a3e4b6d64295dcb409df36e82, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_028c1f1a3e4b6d64295dcb409df36e82->m_type_description == NULL);
frame_028c1f1a3e4b6d64295dcb409df36e82 = cache_frame_028c1f1a3e4b6d64295dcb409df36e82;
// Push the new frame as the currently active one.
pushFrameStack(frame_028c1f1a3e4b6d64295dcb409df36e82);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_028c1f1a3e4b6d64295dcb409df36e82) == 2); // Frame stack
// Framed code:
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3010;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3010;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3011;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3011;
tmp_assign_source_1 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_1, mod_consts[117]);
Py_DECREF(tmp_called_value_1);
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3011;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_1;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_args_element_value_1;
tmp_called_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_2 == NULL)) {
tmp_called_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3013;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_1 = par_buffer;
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3013;
tmp_assign_source_2 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_2, tmp_args_element_value_1);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3013;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_2;
}
{
nuitka_bool tmp_condition_result_2;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_1 = par_type;
tmp_cmp_expr_right_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_cmp_expr_right_1 == NULL)) {
tmp_cmp_expr_right_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3015;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_2 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3015;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_expression_value_2;
PyObject *tmp_args_element_value_2;
PyObject *tmp_args_element_value_3;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_expression_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_5;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[607]);
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_2 = var_bio;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[18]);
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3016;
{
PyObject *call_args[] = {tmp_args_element_value_2, tmp_args_element_value_3, tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_3, call_args);
}
Py_DECREF(tmp_called_value_3);
Py_DECREF(tmp_args_element_value_3);
Py_DECREF(tmp_args_element_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3016;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_pkcs7 == NULL);
var_pkcs7 = tmp_assign_source_3;
}
goto branch_end_2;
branch_no_2:;
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(par_type);
tmp_cmp_expr_left_2 = par_type;
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[412]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3017;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3017;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3018;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[608]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3018;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_6 = var_bio;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 3018;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[18]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 3018;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3018;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3018;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_pkcs7 == NULL);
var_pkcs7 = tmp_assign_source_4;
}
goto branch_end_3;
branch_no_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_make_exception_arg_1;
tmp_make_exception_arg_1 = mod_consts[414];
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3020;
tmp_raise_type_1 = CALL_FUNCTION_WITH_SINGLE_ARG(PyExc_ValueError, tmp_make_exception_arg_1);
assert(!(tmp_raise_type_1 == NULL));
exception_type = tmp_raise_type_1;
exception_lineno = 3020;
RAISE_EXCEPTION_WITH_TYPE(&exception_type, &exception_value, &exception_tb);
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
branch_end_3:;
branch_end_2:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_8;
CHECK_OBJECT(var_pkcs7);
tmp_cmp_expr_left_3 = var_pkcs7;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3022;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3022;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_4 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3022;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3023;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3023;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3023;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_4:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_element_value_8;
tmp_expression_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[609]);
if (unlikely(tmp_expression_value_9 == NULL)) {
tmp_expression_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[609]);
}
if (tmp_expression_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3025;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[237]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3025;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[609]);
if (unlikely(tmp_args_element_value_8 == NULL)) {
tmp_args_element_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[609]);
}
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 3025;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3025;
tmp_assign_source_5 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_6, tmp_args_element_value_8);
Py_DECREF(tmp_called_value_6);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3025;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
assert(var_pypkcs7 == NULL);
var_pypkcs7 = tmp_assign_source_5;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_10;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_expression_value_11;
PyObject *tmp_assattr_target_1;
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3026;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[19]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3026;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkcs7);
tmp_args_element_value_9 = var_pkcs7;
tmp_expression_value_11 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_11 == NULL)) {
tmp_expression_value_11 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 3026;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[610]);
if (tmp_args_element_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_7);
exception_lineno = 3026;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame.f_lineno = 3026;
{
PyObject *call_args[] = {tmp_args_element_value_9, tmp_args_element_value_10};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_7, call_args);
}
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_element_value_10);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3026;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pypkcs7);
tmp_assattr_target_1 = var_pypkcs7;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[513], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3026;
type_description_1 = "ooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_028c1f1a3e4b6d64295dcb409df36e82);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_028c1f1a3e4b6d64295dcb409df36e82);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_028c1f1a3e4b6d64295dcb409df36e82, exception_lineno);
} else if (exception_tb->tb_frame != &frame_028c1f1a3e4b6d64295dcb409df36e82->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_028c1f1a3e4b6d64295dcb409df36e82, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_028c1f1a3e4b6d64295dcb409df36e82,
type_description_1,
par_type,
par_buffer,
var_bio,
var_pkcs7,
var_pypkcs7
);
// Release cached frame if used for exception.
if (frame_028c1f1a3e4b6d64295dcb409df36e82 == cache_frame_028c1f1a3e4b6d64295dcb409df36e82) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_028c1f1a3e4b6d64295dcb409df36e82);
cache_frame_028c1f1a3e4b6d64295dcb409df36e82 = NULL;
}
assertFrameObject(frame_028c1f1a3e4b6d64295dcb409df36e82);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pypkcs7);
tmp_return_value = var_pypkcs7;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_pkcs7);
Py_DECREF(var_pkcs7);
var_pkcs7 = NULL;
CHECK_OBJECT(var_pypkcs7);
Py_DECREF(var_pypkcs7);
var_pypkcs7 = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_pkcs7);
var_pkcs7 = NULL;
Py_XDECREF(var_pypkcs7);
var_pypkcs7 = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
CHECK_OBJECT(par_type);
Py_DECREF(par_type);
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *impl_OpenSSL$crypto$$$function__157_load_pkcs12(struct Nuitka_FunctionObject const *self, PyObject **python_pars) {
// Preserve error status for checks
#ifndef __NUITKA_NO_ASSERT__
NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED();
#endif
// Local variable declarations.
PyObject *par_buffer = python_pars[0];
PyObject *par_passphrase = python_pars[1];
PyObject *var_bio = NULL;
PyObject *var_p12 = NULL;
PyObject *var_pkey = NULL;
PyObject *var_cert = NULL;
PyObject *var_cacerts = NULL;
PyObject *var_parse_result = NULL;
PyObject *var_pykey = NULL;
PyObject *var_pycert = NULL;
PyObject *var_friendlyname = NULL;
PyObject *var_friendlyname_length = NULL;
PyObject *var_friendlyname_buffer = NULL;
PyObject *var_pycacerts = NULL;
PyObject *var_i = NULL;
PyObject *var_x509 = NULL;
PyObject *var_pycacert = NULL;
PyObject *var_pkcs12 = NULL;
PyObject *tmp_for_loop_1__for_iterator = NULL;
PyObject *tmp_for_loop_1__iter_value = NULL;
struct Nuitka_FrameObject *frame_6673fd276925e896cc4b71d82f404aa2;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
int tmp_res;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
struct Nuitka_ExceptionStackItem exception_preserved_1;
bool tmp_result;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
static struct Nuitka_FrameObject *cache_frame_6673fd276925e896cc4b71d82f404aa2 = NULL;
PyObject *tmp_return_value = NULL;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
// Actual function body.
// Tried code:
if (isFrameUnusable(cache_frame_6673fd276925e896cc4b71d82f404aa2)) {
Py_XDECREF(cache_frame_6673fd276925e896cc4b71d82f404aa2);
#if _DEBUG_REFCOUNTS
if (cache_frame_6673fd276925e896cc4b71d82f404aa2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6673fd276925e896cc4b71d82f404aa2 = MAKE_FUNCTION_FRAME(codeobj_6673fd276925e896cc4b71d82f404aa2, module_OpenSSL$crypto, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6673fd276925e896cc4b71d82f404aa2->m_type_description == NULL);
frame_6673fd276925e896cc4b71d82f404aa2 = cache_frame_6673fd276925e896cc4b71d82f404aa2;
// Push the new frame as the currently active one.
pushFrameStack(frame_6673fd276925e896cc4b71d82f404aa2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6673fd276925e896cc4b71d82f404aa2) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_assign_source_1;
PyObject *tmp_called_value_1;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[534]);
if (unlikely(tmp_called_value_1 == NULL)) {
tmp_called_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[534]);
}
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3042;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_1 = mod_consts[535];
CHECK_OBJECT(par_passphrase);
tmp_args_element_value_2 = par_passphrase;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3042;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_1, call_args);
}
if (tmp_assign_source_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3042;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_passphrase;
assert(old != NULL);
par_passphrase = tmp_assign_source_1;
Py_DECREF(old);
}
}
{
nuitka_bool tmp_condition_result_1;
PyObject *tmp_isinstance_inst_1;
PyObject *tmp_isinstance_cls_1;
CHECK_OBJECT(par_buffer);
tmp_isinstance_inst_1 = par_buffer;
tmp_isinstance_cls_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150]);
if (unlikely(tmp_isinstance_cls_1 == NULL)) {
tmp_isinstance_cls_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[150]);
}
if (tmp_isinstance_cls_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3044;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_res = PyObject_IsInstance(tmp_isinstance_inst_1, tmp_isinstance_cls_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3044;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_1 = (tmp_res != 0) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_1 == NUITKA_BOOL_TRUE) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
{
PyObject *tmp_assign_source_2;
PyObject *tmp_called_value_2;
PyObject *tmp_expression_value_1;
CHECK_OBJECT(par_buffer);
tmp_expression_value_1 = par_buffer;
tmp_called_value_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[151]);
if (tmp_called_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3045;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3045;
tmp_assign_source_2 = CALL_FUNCTION_WITH_POSARGS1(tmp_called_value_2, mod_consts[117]);
Py_DECREF(tmp_called_value_2);
if (tmp_assign_source_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3045;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_buffer;
assert(old != NULL);
par_buffer = tmp_assign_source_2;
Py_DECREF(old);
}
}
branch_no_1:;
{
PyObject *tmp_assign_source_3;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_3;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[200]);
}
if (tmp_called_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3047;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(par_buffer);
tmp_args_element_value_3 = par_buffer;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3047;
tmp_assign_source_3 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_3, tmp_args_element_value_3);
if (tmp_assign_source_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3047;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_bio == NULL);
var_bio = tmp_assign_source_3;
}
{
bool tmp_condition_result_2;
PyObject *tmp_operand_value_1;
CHECK_OBJECT(par_passphrase);
tmp_operand_value_1 = par_passphrase;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3053;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_2 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_2 != false) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_4;
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3054;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[18]);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3054;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = par_passphrase;
assert(old != NULL);
par_passphrase = tmp_assign_source_4;
Py_DECREF(old);
}
}
branch_no_2:;
{
PyObject *tmp_assign_source_5;
PyObject *tmp_called_value_4;
PyObject *tmp_expression_value_3;
PyObject *tmp_args_element_value_4;
PyObject *tmp_args_element_value_5;
PyObject *tmp_expression_value_4;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3056;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[612]);
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3056;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_bio);
tmp_args_element_value_4 = var_bio;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 3056;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[18]);
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_4);
exception_lineno = 3056;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3056;
{
PyObject *call_args[] = {tmp_args_element_value_4, tmp_args_element_value_5};
tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_4, call_args);
}
Py_DECREF(tmp_called_value_4);
Py_DECREF(tmp_args_element_value_5);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3056;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_p12 == NULL);
var_p12 = tmp_assign_source_5;
}
{
nuitka_bool tmp_condition_result_3;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
PyObject *tmp_expression_value_5;
CHECK_OBJECT(var_p12);
tmp_cmp_expr_left_1 = var_p12;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3057;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[18]);
if (tmp_cmp_expr_right_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3057;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_3 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
Py_DECREF(tmp_cmp_expr_right_1);
if (tmp_condition_result_3 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3057;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_3 == NUITKA_BOOL_TRUE) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_called_value_5;
PyObject *tmp_call_result_1;
tmp_called_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_5 == NULL)) {
tmp_called_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3058;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3058;
tmp_call_result_1 = CALL_FUNCTION_NO_ARGS(tmp_called_value_5);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3058;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
branch_no_3:;
{
PyObject *tmp_assign_source_6;
PyObject *tmp_called_value_6;
PyObject *tmp_expression_value_6;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_expression_value_7;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3059;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_6 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[19]);
if (tmp_called_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3059;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_p12);
tmp_args_element_value_6 = var_p12;
tmp_expression_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_7 == NULL)) {
tmp_expression_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 3059;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_7, mod_consts[542]);
if (tmp_args_element_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_6);
exception_lineno = 3059;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3059;
{
PyObject *call_args[] = {tmp_args_element_value_6, tmp_args_element_value_7};
tmp_assign_source_6 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_6, call_args);
}
Py_DECREF(tmp_called_value_6);
Py_DECREF(tmp_args_element_value_7);
if (tmp_assign_source_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3059;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_p12;
assert(old != NULL);
var_p12 = tmp_assign_source_6;
Py_DECREF(old);
}
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_called_instance_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3061;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3061;
tmp_assign_source_7 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_1,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[613], 0)
);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3061;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_pkey == NULL);
var_pkey = tmp_assign_source_7;
}
{
PyObject *tmp_assign_source_8;
PyObject *tmp_called_instance_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3062;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3062;
tmp_assign_source_8 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_2,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[614], 0)
);
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3062;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_cert == NULL);
var_cert = tmp_assign_source_8;
}
{
PyObject *tmp_assign_source_9;
PyObject *tmp_called_instance_3;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3063;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3063;
tmp_assign_source_9 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_3,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[615], 0)
);
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3063;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_cacerts == NULL);
var_cacerts = tmp_assign_source_9;
}
{
PyObject *tmp_assign_source_10;
PyObject *tmp_called_instance_4;
PyObject *tmp_args_element_value_8;
PyObject *tmp_args_element_value_9;
PyObject *tmp_args_element_value_10;
PyObject *tmp_args_element_value_11;
PyObject *tmp_args_element_value_12;
tmp_called_instance_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_4 == NULL)) {
tmp_called_instance_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3065;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_p12);
tmp_args_element_value_8 = var_p12;
CHECK_OBJECT(par_passphrase);
tmp_args_element_value_9 = par_passphrase;
CHECK_OBJECT(var_pkey);
tmp_args_element_value_10 = var_pkey;
CHECK_OBJECT(var_cert);
tmp_args_element_value_11 = var_cert;
CHECK_OBJECT(var_cacerts);
tmp_args_element_value_12 = var_cacerts;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3065;
{
PyObject *call_args[] = {tmp_args_element_value_8, tmp_args_element_value_9, tmp_args_element_value_10, tmp_args_element_value_11, tmp_args_element_value_12};
tmp_assign_source_10 = CALL_METHOD_WITH_ARGS5(
tmp_called_instance_4,
mod_consts[616],
call_args
);
}
if (tmp_assign_source_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3065;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_parse_result == NULL);
var_parse_result = tmp_assign_source_10;
}
{
bool tmp_condition_result_4;
PyObject *tmp_operand_value_2;
CHECK_OBJECT(var_parse_result);
tmp_operand_value_2 = var_parse_result;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3066;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_4 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_4 != false) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
{
PyObject *tmp_called_value_7;
PyObject *tmp_call_result_2;
tmp_called_value_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_7 == NULL)) {
tmp_called_value_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3067;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3067;
tmp_call_result_2 = CALL_FUNCTION_NO_ARGS(tmp_called_value_7);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3067;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
branch_no_4:;
{
PyObject *tmp_assign_source_11;
PyObject *tmp_called_value_8;
PyObject *tmp_expression_value_8;
PyObject *tmp_args_element_value_13;
PyObject *tmp_expression_value_9;
PyObject *tmp_subscript_value_1;
PyObject *tmp_args_element_value_14;
PyObject *tmp_expression_value_10;
tmp_expression_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_8 == NULL)) {
tmp_expression_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3069;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_8, mod_consts[19]);
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3069;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cacerts);
tmp_expression_value_9 = var_cacerts;
tmp_subscript_value_1 = mod_consts[2];
tmp_args_element_value_13 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_9, tmp_subscript_value_1, 0);
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
exception_lineno = 3069;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_10 == NULL)) {
tmp_expression_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 3069;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_14 = LOOKUP_ATTRIBUTE(tmp_expression_value_10, mod_consts[537]);
if (tmp_args_element_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_13);
exception_lineno = 3069;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3069;
{
PyObject *call_args[] = {tmp_args_element_value_13, tmp_args_element_value_14};
tmp_assign_source_11 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_8, call_args);
}
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_13);
Py_DECREF(tmp_args_element_value_14);
if (tmp_assign_source_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3069;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
{
PyObject *old = var_cacerts;
assert(old != NULL);
var_cacerts = tmp_assign_source_11;
Py_DECREF(old);
}
}
// Tried code:
{
PyObject *tmp_called_value_9;
PyObject *tmp_call_result_3;
tmp_called_value_9 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94]);
if (unlikely(tmp_called_value_9 == NULL)) {
tmp_called_value_9 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[94]);
}
if (tmp_called_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3075;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_2;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3075;
tmp_call_result_3 = CALL_FUNCTION_NO_ARGS(tmp_called_value_9);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3075;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_2;
}
Py_DECREF(tmp_call_result_3);
}
goto try_end_1;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Preserve existing published exception id 1.
exception_preserved_1 = GET_CURRENT_EXCEPTION();
if (exception_keeper_tb_1 == NULL) {
exception_keeper_tb_1 = MAKE_TRACEBACK(frame_6673fd276925e896cc4b71d82f404aa2, exception_keeper_lineno_1);
} else if (exception_keeper_lineno_1 != 0) {
exception_keeper_tb_1 = ADD_TRACEBACK(exception_keeper_tb_1, frame_6673fd276925e896cc4b71d82f404aa2, exception_keeper_lineno_1);
}
PUBLISH_CURRENT_EXCEPTION(&exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1);
// Tried code:
{
bool tmp_condition_result_5;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
tmp_cmp_expr_left_2 = EXC_TYPE(PyThreadState_GET());
tmp_cmp_expr_right_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_cmp_expr_right_2 == NULL)) {
tmp_cmp_expr_right_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_cmp_expr_right_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3076;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_3;
}
tmp_res = EXCEPTION_MATCH_BOOL(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3076;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_3;
}
tmp_condition_result_5 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_5 != false) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
tmp_result = RERAISE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
if (unlikely(tmp_result == false)) {
exception_lineno = 3074;
}
if (exception_tb && exception_tb->tb_frame == &frame_6673fd276925e896cc4b71d82f404aa2->m_frame) frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = exception_tb->tb_lineno;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_3;
branch_no_5:;
goto try_end_2;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto frame_exception_exit_1;
// End of try:
try_end_2:;
// Restore previous exception id 1.
SET_CURRENT_EXCEPTION(&exception_preserved_1);
goto try_end_1;
NUITKA_CANNOT_GET_HERE("exception handler codes exits in all cases");
return NULL;
// End of try:
try_end_1:;
{
nuitka_bool tmp_condition_result_6;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
PyObject *tmp_expression_value_11;
PyObject *tmp_subscript_value_2;
PyObject *tmp_expression_value_12;
CHECK_OBJECT(var_pkey);
tmp_expression_value_11 = var_pkey;
tmp_subscript_value_2 = mod_consts[2];
tmp_cmp_expr_left_3 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_11, tmp_subscript_value_2, 0);
if (tmp_cmp_expr_left_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3079;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_12 == NULL)) {
tmp_expression_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_3);
exception_lineno = 3079;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_3 = LOOKUP_ATTRIBUTE(tmp_expression_value_12, mod_consts[18]);
if (tmp_cmp_expr_right_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_3);
exception_lineno = 3079;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_6 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
Py_DECREF(tmp_cmp_expr_left_3);
Py_DECREF(tmp_cmp_expr_right_3);
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3079;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_6 == NUITKA_BOOL_TRUE) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_assign_source_12;
tmp_assign_source_12 = Py_None;
assert(var_pykey == NULL);
Py_INCREF(tmp_assign_source_12);
var_pykey = tmp_assign_source_12;
}
goto branch_end_6;
branch_no_6:;
{
PyObject *tmp_assign_source_13;
PyObject *tmp_called_value_10;
PyObject *tmp_expression_value_13;
PyObject *tmp_args_element_value_15;
tmp_expression_value_13 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_expression_value_13 == NULL)) {
tmp_expression_value_13 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_expression_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3082;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_10 = LOOKUP_ATTRIBUTE(tmp_expression_value_13, mod_consts[237]);
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3082;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_15 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_15 == NULL)) {
tmp_args_element_value_15 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_10);
exception_lineno = 3082;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3082;
tmp_assign_source_13 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_10, tmp_args_element_value_15);
Py_DECREF(tmp_called_value_10);
if (tmp_assign_source_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3082;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_pykey == NULL);
var_pykey = tmp_assign_source_13;
}
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_called_value_11;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_element_value_16;
PyObject *tmp_expression_value_15;
PyObject *tmp_subscript_value_3;
PyObject *tmp_args_element_value_17;
PyObject *tmp_expression_value_16;
PyObject *tmp_assattr_target_1;
tmp_expression_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_14 == NULL)) {
tmp_expression_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[19]);
if (tmp_called_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pkey);
tmp_expression_value_15 = var_pkey;
tmp_subscript_value_3 = mod_consts[2];
tmp_args_element_value_16 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_15, tmp_subscript_value_3, 0);
if (tmp_args_element_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_11);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_16 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_16 == NULL)) {
tmp_expression_value_16 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_11);
Py_DECREF(tmp_args_element_value_16);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_17 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[47]);
if (tmp_args_element_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_11);
Py_DECREF(tmp_args_element_value_16);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3083;
{
PyObject *call_args[] = {tmp_args_element_value_16, tmp_args_element_value_17};
tmp_assattr_value_1 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_11, call_args);
}
Py_DECREF(tmp_called_value_11);
Py_DECREF(tmp_args_element_value_16);
Py_DECREF(tmp_args_element_value_17);
if (tmp_assattr_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_pykey);
tmp_assattr_target_1 = var_pykey;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[48], tmp_assattr_value_1);
Py_DECREF(tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3083;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
}
branch_end_6:;
{
nuitka_bool tmp_condition_result_7;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
PyObject *tmp_expression_value_17;
PyObject *tmp_subscript_value_4;
PyObject *tmp_expression_value_18;
CHECK_OBJECT(var_cert);
tmp_expression_value_17 = var_cert;
tmp_subscript_value_4 = mod_consts[2];
tmp_cmp_expr_left_4 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_17, tmp_subscript_value_4, 0);
if (tmp_cmp_expr_left_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3085;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_expression_value_18 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_18 == NULL)) {
tmp_expression_value_18 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_4);
exception_lineno = 3085;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_4 = LOOKUP_ATTRIBUTE(tmp_expression_value_18, mod_consts[18]);
if (tmp_cmp_expr_right_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_cmp_expr_left_4);
exception_lineno = 3085;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_7 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
Py_DECREF(tmp_cmp_expr_left_4);
Py_DECREF(tmp_cmp_expr_right_4);
if (tmp_condition_result_7 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3085;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_7 == NUITKA_BOOL_TRUE) {
goto branch_yes_7;
} else {
goto branch_no_7;
}
}
branch_yes_7:;
{
PyObject *tmp_assign_source_14;
tmp_assign_source_14 = Py_None;
assert(var_pycert == NULL);
Py_INCREF(tmp_assign_source_14);
var_pycert = tmp_assign_source_14;
}
{
PyObject *tmp_assign_source_15;
tmp_assign_source_15 = Py_None;
assert(var_friendlyname == NULL);
Py_INCREF(tmp_assign_source_15);
var_friendlyname = tmp_assign_source_15;
}
goto branch_end_7;
branch_no_7:;
{
PyObject *tmp_assign_source_16;
PyObject *tmp_called_value_12;
PyObject *tmp_expression_value_19;
PyObject *tmp_args_element_value_18;
PyObject *tmp_expression_value_20;
PyObject *tmp_subscript_value_5;
tmp_expression_value_19 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_expression_value_19 == NULL)) {
tmp_expression_value_19 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_expression_value_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3089;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_12 = LOOKUP_ATTRIBUTE(tmp_expression_value_19, mod_consts[403]);
if (tmp_called_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3089;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cert);
tmp_expression_value_20 = var_cert;
tmp_subscript_value_5 = mod_consts[2];
tmp_args_element_value_18 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_20, tmp_subscript_value_5, 0);
if (tmp_args_element_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_12);
exception_lineno = 3089;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3089;
tmp_assign_source_16 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_12, tmp_args_element_value_18);
Py_DECREF(tmp_called_value_12);
Py_DECREF(tmp_args_element_value_18);
if (tmp_assign_source_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3089;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_pycert == NULL);
var_pycert = tmp_assign_source_16;
}
{
PyObject *tmp_assign_source_17;
PyObject *tmp_called_instance_5;
tmp_called_instance_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_called_instance_5 == NULL)) {
tmp_called_instance_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_called_instance_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3091;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3091;
tmp_assign_source_17 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_5,
mod_consts[12],
PyTuple_GET_ITEM(mod_consts[617], 0)
);
if (tmp_assign_source_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3091;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_friendlyname_length == NULL);
var_friendlyname_length = tmp_assign_source_17;
}
{
PyObject *tmp_assign_source_18;
PyObject *tmp_called_value_13;
PyObject *tmp_expression_value_21;
PyObject *tmp_args_element_value_19;
PyObject *tmp_expression_value_22;
PyObject *tmp_subscript_value_6;
PyObject *tmp_args_element_value_20;
tmp_expression_value_21 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_21 == NULL)) {
tmp_expression_value_21 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3092;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_13 = LOOKUP_ATTRIBUTE(tmp_expression_value_21, mod_consts[618]);
if (tmp_called_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3092;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cert);
tmp_expression_value_22 = var_cert;
tmp_subscript_value_6 = mod_consts[2];
tmp_args_element_value_19 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_22, tmp_subscript_value_6, 0);
if (tmp_args_element_value_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_13);
exception_lineno = 3093;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_friendlyname_length);
tmp_args_element_value_20 = var_friendlyname_length;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3092;
{
PyObject *call_args[] = {tmp_args_element_value_19, tmp_args_element_value_20};
tmp_assign_source_18 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_13, call_args);
}
Py_DECREF(tmp_called_value_13);
Py_DECREF(tmp_args_element_value_19);
if (tmp_assign_source_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3092;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_friendlyname_buffer == NULL);
var_friendlyname_buffer = tmp_assign_source_18;
}
{
PyObject *tmp_assign_source_19;
PyObject *tmp_expression_value_23;
PyObject *tmp_called_value_14;
PyObject *tmp_expression_value_24;
PyObject *tmp_args_element_value_21;
PyObject *tmp_args_element_value_22;
PyObject *tmp_expression_value_25;
PyObject *tmp_subscript_value_7;
PyObject *tmp_subscript_value_8;
tmp_expression_value_24 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_24 == NULL)) {
tmp_expression_value_24 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_24 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3095;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_14 = LOOKUP_ATTRIBUTE(tmp_expression_value_24, mod_consts[23]);
if (tmp_called_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3095;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_friendlyname_buffer);
tmp_args_element_value_21 = var_friendlyname_buffer;
CHECK_OBJECT(var_friendlyname_length);
tmp_expression_value_25 = var_friendlyname_length;
tmp_subscript_value_7 = mod_consts[2];
tmp_args_element_value_22 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_25, tmp_subscript_value_7, 0);
if (tmp_args_element_value_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_14);
exception_lineno = 3096;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3095;
{
PyObject *call_args[] = {tmp_args_element_value_21, tmp_args_element_value_22};
tmp_expression_value_23 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_14, call_args);
}
Py_DECREF(tmp_called_value_14);
Py_DECREF(tmp_args_element_value_22);
if (tmp_expression_value_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3095;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_subscript_value_8 = mod_consts[24];
tmp_assign_source_19 = LOOKUP_SUBSCRIPT(tmp_expression_value_23, tmp_subscript_value_8);
Py_DECREF(tmp_expression_value_23);
if (tmp_assign_source_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3095;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_friendlyname == NULL);
var_friendlyname = tmp_assign_source_19;
}
{
nuitka_bool tmp_condition_result_8;
PyObject *tmp_cmp_expr_left_5;
PyObject *tmp_cmp_expr_right_5;
PyObject *tmp_expression_value_26;
CHECK_OBJECT(var_friendlyname_buffer);
tmp_cmp_expr_left_5 = var_friendlyname_buffer;
tmp_expression_value_26 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11]);
if (unlikely(tmp_expression_value_26 == NULL)) {
tmp_expression_value_26 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[11]);
}
if (tmp_expression_value_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3098;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_cmp_expr_right_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_26, mod_consts[18]);
if (tmp_cmp_expr_right_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3098;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_8 = RICH_COMPARE_EQ_NBOOL_OBJECT_OBJECT(tmp_cmp_expr_left_5, tmp_cmp_expr_right_5);
Py_DECREF(tmp_cmp_expr_right_5);
if (tmp_condition_result_8 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3098;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
if (tmp_condition_result_8 == NUITKA_BOOL_TRUE) {
goto branch_yes_8;
} else {
goto branch_no_8;
}
}
branch_yes_8:;
{
PyObject *tmp_assign_source_20;
tmp_assign_source_20 = Py_None;
{
PyObject *old = var_friendlyname;
assert(old != NULL);
var_friendlyname = tmp_assign_source_20;
Py_INCREF(var_friendlyname);
Py_DECREF(old);
}
}
branch_no_8:;
branch_end_7:;
{
PyObject *tmp_assign_source_21;
tmp_assign_source_21 = MAKE_LIST_EMPTY(0);
assert(var_pycacerts == NULL);
var_pycacerts = tmp_assign_source_21;
}
{
PyObject *tmp_assign_source_22;
PyObject *tmp_iter_arg_1;
PyObject *tmp_xrange_low_1;
PyObject *tmp_called_instance_6;
PyObject *tmp_args_element_value_23;
tmp_called_instance_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_6 == NULL)) {
tmp_called_instance_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3102;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
CHECK_OBJECT(var_cacerts);
tmp_args_element_value_23 = var_cacerts;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3102;
tmp_xrange_low_1 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_6, mod_consts[619], tmp_args_element_value_23);
if (tmp_xrange_low_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3102;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_iter_arg_1 = BUILTIN_XRANGE1(tmp_xrange_low_1);
Py_DECREF(tmp_xrange_low_1);
if (tmp_iter_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3102;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_assign_source_22 = MAKE_ITERATOR(tmp_iter_arg_1);
Py_DECREF(tmp_iter_arg_1);
if (tmp_assign_source_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3102;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(tmp_for_loop_1__for_iterator == NULL);
tmp_for_loop_1__for_iterator = tmp_assign_source_22;
}
// Tried code:
loop_start_1:;
{
PyObject *tmp_next_source_1;
PyObject *tmp_assign_source_23;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
tmp_next_source_1 = tmp_for_loop_1__for_iterator;
tmp_assign_source_23 = ITERATOR_NEXT(tmp_next_source_1);
if (tmp_assign_source_23 == NULL) {
if (CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED()) {
goto loop_end_1;
} else {
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
type_description_1 = "oooooooooooooooooo";
exception_lineno = 3102;
goto try_except_handler_4;
}
}
{
PyObject *old = tmp_for_loop_1__iter_value;
tmp_for_loop_1__iter_value = tmp_assign_source_23;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_24;
CHECK_OBJECT(tmp_for_loop_1__iter_value);
tmp_assign_source_24 = tmp_for_loop_1__iter_value;
{
PyObject *old = var_i;
var_i = tmp_assign_source_24;
Py_INCREF(var_i);
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_25;
PyObject *tmp_called_value_15;
PyObject *tmp_expression_value_27;
PyObject *tmp_args_element_value_24;
PyObject *tmp_args_element_value_25;
tmp_expression_value_27 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_27 == NULL)) {
tmp_expression_value_27 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_27 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3103;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
tmp_called_value_15 = LOOKUP_ATTRIBUTE(tmp_expression_value_27, mod_consts[620]);
if (tmp_called_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3103;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
if (var_cacerts == NULL) {
Py_DECREF(tmp_called_value_15);
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[539]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 3103;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
tmp_args_element_value_24 = var_cacerts;
CHECK_OBJECT(var_i);
tmp_args_element_value_25 = var_i;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3103;
{
PyObject *call_args[] = {tmp_args_element_value_24, tmp_args_element_value_25};
tmp_assign_source_25 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_15, call_args);
}
Py_DECREF(tmp_called_value_15);
if (tmp_assign_source_25 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3103;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
{
PyObject *old = var_x509;
var_x509 = tmp_assign_source_25;
Py_XDECREF(old);
}
}
{
PyObject *tmp_assign_source_26;
PyObject *tmp_called_instance_7;
PyObject *tmp_args_element_value_26;
tmp_called_instance_7 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_called_instance_7 == NULL)) {
tmp_called_instance_7 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_called_instance_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3104;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
CHECK_OBJECT(var_x509);
tmp_args_element_value_26 = var_x509;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3104;
tmp_assign_source_26 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_7, mod_consts[403], tmp_args_element_value_26);
if (tmp_assign_source_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3104;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
{
PyObject *old = var_pycacert;
var_pycacert = tmp_assign_source_26;
Py_XDECREF(old);
}
}
{
PyObject *tmp_called_instance_8;
PyObject *tmp_call_result_4;
PyObject *tmp_args_element_value_27;
if (var_pycacerts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[621]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 3105;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
tmp_called_instance_8 = var_pycacerts;
CHECK_OBJECT(var_pycacert);
tmp_args_element_value_27 = var_pycacert;
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3105;
tmp_call_result_4 = CALL_METHOD_WITH_SINGLE_ARG(tmp_called_instance_8, mod_consts[44], tmp_args_element_value_27);
if (tmp_call_result_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3105;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
Py_DECREF(tmp_call_result_4);
}
if (CONSIDER_THREADING() == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3102;
type_description_1 = "oooooooooooooooooo";
goto try_except_handler_4;
}
goto loop_start_1;
loop_end_1:;
goto try_end_3;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto frame_exception_exit_1;
// End of try:
try_end_3:;
Py_XDECREF(tmp_for_loop_1__iter_value);
tmp_for_loop_1__iter_value = NULL;
CHECK_OBJECT(tmp_for_loop_1__for_iterator);
Py_DECREF(tmp_for_loop_1__for_iterator);
tmp_for_loop_1__for_iterator = NULL;
{
bool tmp_condition_result_9;
PyObject *tmp_operand_value_3;
if (var_pycacerts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[621]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 3106;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_operand_value_3 = var_pycacerts;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_3);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3106;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_condition_result_9 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_9 != false) {
goto branch_yes_9;
} else {
goto branch_no_9;
}
}
branch_yes_9:;
{
PyObject *tmp_assign_source_27;
tmp_assign_source_27 = Py_None;
{
PyObject *old = var_pycacerts;
var_pycacerts = tmp_assign_source_27;
Py_INCREF(var_pycacerts);
Py_XDECREF(old);
}
}
branch_no_9:;
{
PyObject *tmp_assign_source_28;
PyObject *tmp_called_value_16;
PyObject *tmp_expression_value_28;
PyObject *tmp_args_element_value_28;
tmp_expression_value_28 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[622]);
if (unlikely(tmp_expression_value_28 == NULL)) {
tmp_expression_value_28 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[622]);
}
if (tmp_expression_value_28 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3109;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_called_value_16 = LOOKUP_ATTRIBUTE(tmp_expression_value_28, mod_consts[237]);
if (tmp_called_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3109;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_args_element_value_28 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[622]);
if (unlikely(tmp_args_element_value_28 == NULL)) {
tmp_args_element_value_28 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[622]);
}
if (tmp_args_element_value_28 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_16);
exception_lineno = 3109;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
frame_6673fd276925e896cc4b71d82f404aa2->m_frame.f_lineno = 3109;
tmp_assign_source_28 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_16, tmp_args_element_value_28);
Py_DECREF(tmp_called_value_16);
if (tmp_assign_source_28 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3109;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
assert(var_pkcs12 == NULL);
var_pkcs12 = tmp_assign_source_28;
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
CHECK_OBJECT(var_pykey);
tmp_assattr_value_2 = var_pykey;
CHECK_OBJECT(var_pkcs12);
tmp_assattr_target_2 = var_pkcs12;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[48], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3110;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_3;
PyObject *tmp_assattr_target_3;
CHECK_OBJECT(var_pycert);
tmp_assattr_value_3 = var_pycert;
CHECK_OBJECT(var_pkcs12);
tmp_assattr_target_3 = var_pkcs12;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_3, mod_consts[392], tmp_assattr_value_3);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3111;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_4;
PyObject *tmp_assattr_target_4;
if (var_pycacerts == NULL) {
FORMAT_UNBOUND_LOCAL_ERROR(&exception_type, &exception_value, mod_consts[621]);
exception_tb = NULL;
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 3112;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
tmp_assattr_value_4 = var_pycacerts;
CHECK_OBJECT(var_pkcs12);
tmp_assattr_target_4 = var_pkcs12;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_4, mod_consts[522], tmp_assattr_value_4);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3112;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_5;
PyObject *tmp_assattr_target_5;
CHECK_OBJECT(var_friendlyname);
tmp_assattr_value_5 = var_friendlyname;
CHECK_OBJECT(var_pkcs12);
tmp_assattr_target_5 = var_pkcs12;
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_5, mod_consts[523], tmp_assattr_value_5);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3113;
type_description_1 = "oooooooooooooooooo";
goto frame_exception_exit_1;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6673fd276925e896cc4b71d82f404aa2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6673fd276925e896cc4b71d82f404aa2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6673fd276925e896cc4b71d82f404aa2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6673fd276925e896cc4b71d82f404aa2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6673fd276925e896cc4b71d82f404aa2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6673fd276925e896cc4b71d82f404aa2,
type_description_1,
par_buffer,
par_passphrase,
var_bio,
var_p12,
var_pkey,
var_cert,
var_cacerts,
var_parse_result,
var_pykey,
var_pycert,
var_friendlyname,
var_friendlyname_length,
var_friendlyname_buffer,
var_pycacerts,
var_i,
var_x509,
var_pycacert,
var_pkcs12
);
// Release cached frame if used for exception.
if (frame_6673fd276925e896cc4b71d82f404aa2 == cache_frame_6673fd276925e896cc4b71d82f404aa2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6673fd276925e896cc4b71d82f404aa2);
cache_frame_6673fd276925e896cc4b71d82f404aa2 = NULL;
}
assertFrameObject(frame_6673fd276925e896cc4b71d82f404aa2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto try_except_handler_1;
frame_no_exception_1:;
CHECK_OBJECT(var_pkcs12);
tmp_return_value = var_pkcs12;
Py_INCREF(tmp_return_value);
goto try_return_handler_1;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_1:;
CHECK_OBJECT(par_buffer);
Py_DECREF(par_buffer);
par_buffer = NULL;
CHECK_OBJECT(par_passphrase);
Py_DECREF(par_passphrase);
par_passphrase = NULL;
CHECK_OBJECT(var_bio);
Py_DECREF(var_bio);
var_bio = NULL;
CHECK_OBJECT(var_p12);
Py_DECREF(var_p12);
var_p12 = NULL;
CHECK_OBJECT(var_pkey);
Py_DECREF(var_pkey);
var_pkey = NULL;
CHECK_OBJECT(var_cert);
Py_DECREF(var_cert);
var_cert = NULL;
Py_XDECREF(var_cacerts);
var_cacerts = NULL;
CHECK_OBJECT(var_parse_result);
Py_DECREF(var_parse_result);
var_parse_result = NULL;
CHECK_OBJECT(var_pykey);
Py_DECREF(var_pykey);
var_pykey = NULL;
CHECK_OBJECT(var_pycert);
Py_DECREF(var_pycert);
var_pycert = NULL;
CHECK_OBJECT(var_friendlyname);
Py_DECREF(var_friendlyname);
var_friendlyname = NULL;
Py_XDECREF(var_friendlyname_length);
var_friendlyname_length = NULL;
Py_XDECREF(var_friendlyname_buffer);
var_friendlyname_buffer = NULL;
Py_XDECREF(var_pycacerts);
var_pycacerts = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_x509);
var_x509 = NULL;
Py_XDECREF(var_pycacert);
var_pycacert = NULL;
CHECK_OBJECT(var_pkcs12);
Py_DECREF(var_pkcs12);
var_pkcs12 = NULL;
goto function_return_exit;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(par_buffer);
par_buffer = NULL;
Py_XDECREF(par_passphrase);
par_passphrase = NULL;
Py_XDECREF(var_bio);
var_bio = NULL;
Py_XDECREF(var_p12);
var_p12 = NULL;
Py_XDECREF(var_pkey);
var_pkey = NULL;
Py_XDECREF(var_cert);
var_cert = NULL;
Py_XDECREF(var_cacerts);
var_cacerts = NULL;
Py_XDECREF(var_parse_result);
var_parse_result = NULL;
Py_XDECREF(var_pykey);
var_pykey = NULL;
Py_XDECREF(var_pycert);
var_pycert = NULL;
Py_XDECREF(var_friendlyname);
var_friendlyname = NULL;
Py_XDECREF(var_friendlyname_length);
var_friendlyname_length = NULL;
Py_XDECREF(var_friendlyname_buffer);
var_friendlyname_buffer = NULL;
Py_XDECREF(var_pycacerts);
var_pycacerts = NULL;
Py_XDECREF(var_i);
var_i = NULL;
Py_XDECREF(var_x509);
var_x509 = NULL;
Py_XDECREF(var_pycacert);
var_pycacert = NULL;
Py_XDECREF(var_pkcs12);
var_pkcs12 = NULL;
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto function_exception_exit;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
function_exception_exit:
assert(exception_type);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
function_return_exit:
// Function cleanup code if any.
// Actual function exit with return value, making sure we did not make
// the error status worse despite non-NULL return.
CHECK_OBJECT(tmp_return_value);
assert(had_error || !ERROR_OCCURRED());
return tmp_return_value;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__100_dump_privatekey(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__100_dump_privatekey,
mod_consts[883],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_3d710d098f964b9647b74e5d358ad73f,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[438],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__101___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__101___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[886],
#endif
codeobj_265b7354944813af9e8c02211399f88f,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__102_set_serial() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__102_set_serial,
mod_consts[887],
#if PYTHON_VERSION >= 0x300
mod_consts[888],
#endif
codeobj_4785c34281837fb3e1ce5c3b702a4466,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[444],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__103_get_serial() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__103_get_serial,
mod_consts[889],
#if PYTHON_VERSION >= 0x300
mod_consts[890],
#endif
codeobj_8b01436c18131712cf0aabefc4e7ebc8,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[447],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__104__delete_reason() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__104__delete_reason,
mod_consts[452],
#if PYTHON_VERSION >= 0x300
mod_consts[891],
#endif
codeobj_5f32c486a304dcba10bcfe60b7e19c1f,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__105_set_reason() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__105_set_reason,
mod_consts[892],
#if PYTHON_VERSION >= 0x300
mod_consts[893],
#endif
codeobj_869e4e3082454f9f3bd61b5b3c1c9a73,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[463],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__106_get_reason() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__106_get_reason,
mod_consts[894],
#if PYTHON_VERSION >= 0x300
mod_consts[895],
#endif
codeobj_6c26a82ccd02470d77167addffb2b04e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[465],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__107_all_reasons() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__107_all_reasons,
mod_consts[896],
#if PYTHON_VERSION >= 0x300
mod_consts[897],
#endif
codeobj_ef81d692528be660e6dca38dc07faf4e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[466],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__108_set_rev_date() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__108_set_rev_date,
mod_consts[898],
#if PYTHON_VERSION >= 0x300
mod_consts[899],
#endif
codeobj_e6c159047c266276bad3632e2e5fdad7,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[468],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__109_get_rev_date() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__109_get_rev_date,
mod_consts[900],
#if PYTHON_VERSION >= 0x300
mod_consts[901],
#endif
codeobj_7ff107f445b1e4a7aff9861bcf640539,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[469],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__10___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__10___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[691],
#endif
codeobj_55cee136d5a5ce8c5cf981d8afb0674f,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__110___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__110___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[903],
#endif
codeobj_de833f415f5203bb3801d7a455d34d3e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__111_to_cryptography() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__111_to_cryptography,
mod_consts[757],
#if PYTHON_VERSION >= 0x300
mod_consts[904],
#endif
codeobj_846565e928920d628a182e4fc611edd8,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[474],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__112_from_cryptography() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__112_from_cryptography,
mod_consts[759],
#if PYTHON_VERSION >= 0x300
mod_consts[905],
#endif
codeobj_b2071d5999e2406420ff50cb3f8f1c09,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[478],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__113_get_revoked() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__113_get_revoked,
mod_consts[906],
#if PYTHON_VERSION >= 0x300
mod_consts[907],
#endif
codeobj_d514d2996d80f6bccfa374a999633a68,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[486],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__114_add_revoked() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__114_add_revoked,
mod_consts[908],
#if PYTHON_VERSION >= 0x300
mod_consts[909],
#endif
codeobj_c84c5c805a979cccd966808f3a532eb2,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[488],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__115_get_issuer() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__115_get_issuer,
mod_consts[817],
#if PYTHON_VERSION >= 0x300
mod_consts[910],
#endif
codeobj_660d1cbd411591cf01fd31f5b5e76a6a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[490],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__116_set_version() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__116_set_version,
mod_consts[223],
#if PYTHON_VERSION >= 0x300
mod_consts[911],
#endif
codeobj_ceaa524ad9d44bf9a36c1355ab8ab8ad,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[492],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__117__set_boundary_time() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__117__set_boundary_time,
mod_consts[340],
#if PYTHON_VERSION >= 0x300
mod_consts[912],
#endif
codeobj_95cd8b263ca0ec61cbb3363a47429d0d,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__118_set_lastUpdate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__118_set_lastUpdate,
mod_consts[913],
#if PYTHON_VERSION >= 0x300
mod_consts[914],
#endif
codeobj_647d67a8ea40b4049ea5f371bc28c4cf,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[494],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__119_set_nextUpdate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__119_set_nextUpdate,
mod_consts[915],
#if PYTHON_VERSION >= 0x300
mod_consts[916],
#endif
codeobj_6f7a5490f29fd257a9f54064b5baf579,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[496],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__11_to_cryptography_key() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__11_to_cryptography_key,
mod_consts[692],
#if PYTHON_VERSION >= 0x300
mod_consts[693],
#endif
codeobj_e08b095dc386d781bcd9a0fe79b5b775,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[54],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__120_sign() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__120_sign,
mod_consts[774],
#if PYTHON_VERSION >= 0x300
mod_consts[917],
#endif
codeobj_77c82a7120255b76d4371186f8eb3ad9,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[500],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__121_export(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__121_export,
mod_consts[919],
#if PYTHON_VERSION >= 0x300
mod_consts[920],
#endif
codeobj_d12cf39af5ec8fe78b3335c6f371d454,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[511],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__122_type_is_signed() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__122_type_is_signed,
mod_consts[923],
#if PYTHON_VERSION >= 0x300
mod_consts[924],
#endif
codeobj_1de0ac09533791654796c35b7a361c24,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[514],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__123_type_is_enveloped() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__123_type_is_enveloped,
mod_consts[925],
#if PYTHON_VERSION >= 0x300
mod_consts[926],
#endif
codeobj_2cfe802b1ec6a283d3a1cfa2eef6fc5a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[516],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__124_type_is_signedAndEnveloped() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__124_type_is_signedAndEnveloped,
mod_consts[927],
#if PYTHON_VERSION >= 0x300
mod_consts[928],
#endif
codeobj_f9199833299a4e606f7fb4be2240a833,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[518],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__125_type_is_data() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__125_type_is_data,
mod_consts[929],
#if PYTHON_VERSION >= 0x300
mod_consts[930],
#endif
codeobj_07c242e3661e090c2e5679cdbb96bd7e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[520],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__126_get_type_name() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__126_get_type_name,
mod_consts[931],
#if PYTHON_VERSION >= 0x300
mod_consts[932],
#endif
codeobj_f776e7febd43cc678c7d0ab821690900,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[521],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__127___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__127___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[936],
#endif
codeobj_dc2dcc97769c32449928a509d6e12747,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__128_get_certificate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__128_get_certificate,
mod_consts[937],
#if PYTHON_VERSION >= 0x300
mod_consts[938],
#endif
codeobj_dcb335ffe43a23f57b898a5e2b113078,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[524],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__129_set_certificate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__129_set_certificate,
mod_consts[939],
#if PYTHON_VERSION >= 0x300
mod_consts[940],
#endif
codeobj_a0dfee32578b9dff61335b9d3ab12f37,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[525],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__12_from_cryptography_key() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__12_from_cryptography_key,
mod_consts[695],
#if PYTHON_VERSION >= 0x300
mod_consts[696],
#endif
codeobj_c87b003d649b2f6048ab7c2104faea7c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[63],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__130_get_privatekey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__130_get_privatekey,
mod_consts[941],
#if PYTHON_VERSION >= 0x300
mod_consts[942],
#endif
codeobj_9ffb1648ea9ffcec0147e7a952d3fe90,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[526],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__131_set_privatekey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__131_set_privatekey,
mod_consts[943],
#if PYTHON_VERSION >= 0x300
mod_consts[944],
#endif
codeobj_6dd587a813b61a3cad2e025230f41de5,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[527],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__132_get_ca_certificates() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__132_get_ca_certificates,
mod_consts[945],
#if PYTHON_VERSION >= 0x300
mod_consts[946],
#endif
codeobj_fcb0266c64ad96ef6c05a848b9b9b577,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[528],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__133_set_ca_certificates() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__133_set_ca_certificates,
mod_consts[947],
#if PYTHON_VERSION >= 0x300
mod_consts[948],
#endif
codeobj_fc22c013bc10b991b9ee46b91cf1298f,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[530],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__134_set_friendlyname() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__134_set_friendlyname,
mod_consts[949],
#if PYTHON_VERSION >= 0x300
mod_consts[950],
#endif
codeobj_dcecdf6615ea0436fafd67534a556f0e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[532],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__135_get_friendlyname() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__135_get_friendlyname,
mod_consts[951],
#if PYTHON_VERSION >= 0x300
mod_consts[952],
#endif
codeobj_63bb6bb887ea9b32981a2961c9724dfa,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[533],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__136_export(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__136_export,
mod_consts[919],
#if PYTHON_VERSION >= 0x300
mod_consts[954],
#endif
codeobj_eedeca807a42e1286dfa420c5cd0b793,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[544],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__137___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__137___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[959],
#endif
codeobj_82cc3a6949ab072d425b133fe3ca4b49,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__138_sign() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__138_sign,
mod_consts[774],
#if PYTHON_VERSION >= 0x300
mod_consts[960],
#endif
codeobj_6659d614fd6c657f117d52718a20cb0e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[549],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__139_verify() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__139_verify,
mod_consts[776],
#if PYTHON_VERSION >= 0x300
mod_consts[961],
#endif
codeobj_cc54420cce975ae1098c4e69116b34ab,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[551],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__13_generate_key() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__13_generate_key,
mod_consts[697],
#if PYTHON_VERSION >= 0x300
mod_consts[698],
#endif
codeobj_ed4737d765979e9982aaafc2d0e774e5,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[85],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__140_b64_encode() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__140_b64_encode,
mod_consts[962],
#if PYTHON_VERSION >= 0x300
mod_consts[963],
#endif
codeobj_3347c4c898115b2641fcc3fb1b0463a8,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[553],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__141_get_pubkey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__141_get_pubkey,
mod_consts[763],
#if PYTHON_VERSION >= 0x300
mod_consts[964],
#endif
codeobj_72870469297130a00683ba4e34f964dd,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[555],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__142_set_pubkey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__142_set_pubkey,
mod_consts[761],
#if PYTHON_VERSION >= 0x300
mod_consts[965],
#endif
codeobj_dc88b01593bed21d37fa3e06b3e899b7,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[557],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__143___init__(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__143___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[969],
#endif
codeobj_c5c73e44c655b1952f9091eae3072827,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__144_callback() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__144_callback,
mod_consts[432],
#if PYTHON_VERSION >= 0x300
mod_consts[970],
#endif
codeobj_201cae11c9247515ef53bb9cf141c66b,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__145_callback_args() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__145_callback_args,
mod_consts[433],
#if PYTHON_VERSION >= 0x300
mod_consts[971],
#endif
codeobj_4c1c81ca48877422e655c914f4641b01,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__146_raise_if_problem(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__146_raise_if_problem,
mod_consts[434],
#if PYTHON_VERSION >= 0x300
mod_consts[972],
#endif
codeobj_a23914c932d8eae29f8d159c76b3f14d,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__147__read_passphrase() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__147__read_passphrase,
mod_consts[565],
#if PYTHON_VERSION >= 0x300
mod_consts[973],
#endif
codeobj_b379ac4409c28c5696b4eb93d9f15616,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__148_load_publickey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__148_load_publickey,
mod_consts[974],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_d3d89f3b78a516b8a701ea0bd63a46ad,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[575],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__149_load_privatekey(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__149_load_privatekey,
mod_consts[975],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_b9bd66715cbacdd07e0933a6764c4033,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[578],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__14_check() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__14_check,
mod_consts[699],
#if PYTHON_VERSION >= 0x300
mod_consts[700],
#endif
codeobj_4ebc82590070e4092d7844f5895bd8af,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[95],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__150_dump_certificate_request() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__150_dump_certificate_request,
mod_consts[976],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_041e7f0e38c0ccebf5bca3647f0075c9,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[582],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__151_load_certificate_request() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__151_load_certificate_request,
mod_consts[977],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_4704e501af755cad398c915e5d43fdde,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[586],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__152_sign() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__152_sign,
mod_consts[774],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_c7c3e3b7b242d4448ecfb6654c353454,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[594],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__153_verify() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__153_verify,
mod_consts[776],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_59c97abd147f15fbd3ec0610c0cb5578,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[598],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__154_dump_crl() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__154_dump_crl,
mod_consts[510],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_dce8507dfddb644d64097c6322acc4c3,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[602],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__155_load_crl() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__155_load_crl,
mod_consts[978],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_001edfae558d1a18c552e97104b7d696,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[606],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__156_load_pkcs7_data() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__156_load_pkcs7_data,
mod_consts[979],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_028c1f1a3e4b6d64295dcb409df36e82,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[611],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__157_load_pkcs12(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__157_load_pkcs12,
mod_consts[980],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_6673fd276925e896cc4b71d82f404aa2,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[623],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__15_type() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__15_type,
mod_consts[88],
#if PYTHON_VERSION >= 0x300
mod_consts[701],
#endif
codeobj_f5101dceb14a4ba29e201c984ee59184,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[97],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__16_bits() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__16_bits,
mod_consts[702],
#if PYTHON_VERSION >= 0x300
mod_consts[703],
#endif
codeobj_a59df81dce95c4166c86bd475326d5e5,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[99],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__17___ne__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__17___ne__,
mod_consts[101],
#if PYTHON_VERSION >= 0x300
mod_consts[708],
#endif
codeobj_0af4812173c60e5e9d7582cee166b606,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[102],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__18__load_elliptic_curves() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__18__load_elliptic_curves,
mod_consts[113],
#if PYTHON_VERSION >= 0x300
mod_consts[709],
#endif
codeobj_8541b550416f0926a830c308be69b25f,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[105],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__19__get_elliptic_curves() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__19__get_elliptic_curves,
mod_consts[126],
#if PYTHON_VERSION >= 0x300
mod_consts[710],
#endif
codeobj_03abf1112667f841cbf7f4bb3a95b5fe,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[114],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__1__get_backend() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__1__get_backend,
mod_consts[50],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_9bcbb59425918a739ac2e0c881774101,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[4],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__20_from_nid() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__20_from_nid,
mod_consts[107],
#if PYTHON_VERSION >= 0x300
mod_consts[711],
#endif
codeobj_a2e7cc43952c6d72c8c58a525866405b,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[118],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__21___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__21___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[712],
#endif
codeobj_b4b78b5f61e687ebcac8681bc8e8e929,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[121],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__22___repr__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__22___repr__,
mod_consts[713],
#if PYTHON_VERSION >= 0x300
mod_consts[714],
#endif
codeobj_58bd0dec94d6938e9b6ad804f499468e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__23__to_EC_KEY() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__23__to_EC_KEY,
mod_consts[715],
#if PYTHON_VERSION >= 0x300
mod_consts[716],
#endif
codeobj_3315a426051b428e5d70b77187b34b4a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[125],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__24_get_elliptic_curves() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__24_get_elliptic_curves,
mod_consts[128],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_b601e2a56f62de4596e161c6329e453a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[127],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__25_get_elliptic_curve() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__25_get_elliptic_curve,
mod_consts[717],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_5175992ec3d4f87cae5511394af0cfff,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[130],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__26___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__26___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[719],
#endif
codeobj_2556a3528f336fbad0340ef8c06ca0ee,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[133],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__27___setattr__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__27___setattr__,
mod_consts[137],
#if PYTHON_VERSION >= 0x300
mod_consts[720],
#endif
codeobj_44b01e5d97ca6ab9868640dc5d13c9d1,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__28___getattr__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__28___getattr__,
mod_consts[156],
#if PYTHON_VERSION >= 0x300
mod_consts[721],
#endif
codeobj_50febc1c4af1ac1ef669ff0ac0ad114d,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[162],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__29__cmp() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__29__cmp,
mod_consts[722],
#if PYTHON_VERSION >= 0x300
mod_consts[723],
#endif
codeobj_aefb0d34feef587e54c977e66cc0dc2c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__29__cmp$$$function__1_f(struct Nuitka_CellObject **closure) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__29__cmp$$$function__1_f,
mod_consts[163],
#if PYTHON_VERSION >= 0x300
mod_consts[164],
#endif
codeobj_82237020618aaaa059733485d091b225,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
closure,
1
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__2__untested_error() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__2__untested_error,
mod_consts[39],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_a806efde0f24fef85e4455aeb0f95507,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[6],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__30___repr__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__30___repr__,
mod_consts[713],
#if PYTHON_VERSION >= 0x300
mod_consts[724],
#endif
codeobj_6300d3dd489c6f559252f4815c5b0c45,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[171],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__31_hash() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__31_hash,
mod_consts[725],
#if PYTHON_VERSION >= 0x300
mod_consts[726],
#endif
codeobj_84a45c731f75a16168cb51060d4ec16a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[173],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__32_der() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__32_der,
mod_consts[727],
#if PYTHON_VERSION >= 0x300
mod_consts[728],
#endif
codeobj_2a4dcf8dda75f53d12760336602b702f,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[175],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__33_get_components() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__33_get_components,
mod_consts[729],
#if PYTHON_VERSION >= 0x300
mod_consts[730],
#endif
codeobj_dcfbec94c3b3004e637b3b7151e56aa7,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[177],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__34___init__(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__34___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[735],
#endif
codeobj_161c7186490293ece968b9a61faaa6c0,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[191],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__35__nid() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__35__nid,
mod_consts[119],
#if PYTHON_VERSION >= 0x300
mod_consts[737],
#endif
codeobj_0a137a0352ce4d22b3b6ac8fdc164c3c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__36__subjectAltNameString() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__36__subjectAltNameString,
mod_consts[212],
#if PYTHON_VERSION >= 0x300
mod_consts[744],
#endif
codeobj_178b821a09940019e1b722594c47c5de,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__37___str__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__37___str__,
mod_consts[745],
#if PYTHON_VERSION >= 0x300
mod_consts[746],
#endif
codeobj_a9b658eb46d2724c252dc475451920af,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[214],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__38_get_critical() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__38_get_critical,
mod_consts[747],
#if PYTHON_VERSION >= 0x300
mod_consts[748],
#endif
codeobj_5a7f603c79ba0307f20a1523398a924a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[216],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__39_get_short_name() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__39_get_short_name,
mod_consts[749],
#if PYTHON_VERSION >= 0x300
mod_consts[750],
#endif
codeobj_7bfe64ab5cac031dbe230d41ea95d78a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[217],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__3__new_mem_buf(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__3__new_mem_buf,
mod_consts[200],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_e5e2e9a9e4cc9d80d70643a2895b441a,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[20],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__3__new_mem_buf$$$function__1_free(PyObject *defaults) {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__3__new_mem_buf$$$function__1_free,
mod_consts[15],
#if PYTHON_VERSION >= 0x300
mod_consts[16],
#endif
codeobj_6f6421a3e547678bdf646c761fb67ef4,
defaults,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__40_get_data() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__40_get_data,
mod_consts[751],
#if PYTHON_VERSION >= 0x300
mod_consts[752],
#endif
codeobj_c85125537532de1455a16aeeae9c2ce5,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[219],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__41___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__41___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[756],
#endif
codeobj_802c0d68c0a3922c5368d9992304eaf3,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__42_to_cryptography() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__42_to_cryptography,
mod_consts[757],
#if PYTHON_VERSION >= 0x300
mod_consts[758],
#endif
codeobj_c3374c538afd5fb58de09089843be868,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[228],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__43_from_cryptography() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__43_from_cryptography,
mod_consts[759],
#if PYTHON_VERSION >= 0x300
mod_consts[760],
#endif
codeobj_6ed4d12f10ee53e8ca1eb012d0eb74d6,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[233],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__44_set_pubkey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__44_set_pubkey,
mod_consts[761],
#if PYTHON_VERSION >= 0x300
mod_consts[762],
#endif
codeobj_2a1452ff3ecdb47cab834601763a2199,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[235],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__45_get_pubkey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__45_get_pubkey,
mod_consts[763],
#if PYTHON_VERSION >= 0x300
mod_consts[764],
#endif
codeobj_3f6147d9dc41c938d93dc1baab6b98fc,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[239],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__46_set_version() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__46_set_version,
mod_consts[223],
#if PYTHON_VERSION >= 0x300
mod_consts[765],
#endif
codeobj_8057e6a9edb88901de934eafeec246ac,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[241],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__47_get_version() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__47_get_version,
mod_consts[766],
#if PYTHON_VERSION >= 0x300
mod_consts[767],
#endif
codeobj_079fdbee5fc0be851c4ae78961ae88e6,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[243],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__48_get_subject() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__48_get_subject,
mod_consts[768],
#if PYTHON_VERSION >= 0x300
mod_consts[769],
#endif
codeobj_e6bcb90d0bfd0c5128b6eacb52786bba,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[246],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__49_add_extensions() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__49_add_extensions,
mod_consts[770],
#if PYTHON_VERSION >= 0x300
mod_consts[771],
#endif
codeobj_5ce9035741f400f6f2d4d04ef93f0e1e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[254],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__4__bio_to_string() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__4__bio_to_string,
mod_consts[203],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_c02b527c38da18793333541b0f1977f7,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[25],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__50_get_extensions() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__50_get_extensions,
mod_consts[772],
#if PYTHON_VERSION >= 0x300
mod_consts[773],
#endif
codeobj_84ab86532a2addcd2fc0739e0ced8e53,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[260],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__51_sign() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__51_sign,
mod_consts[774],
#if PYTHON_VERSION >= 0x300
mod_consts[775],
#endif
codeobj_afee7c90cdc470faed1c38f589bbee56,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[266],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__52_verify() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__52_verify,
mod_consts[776],
#if PYTHON_VERSION >= 0x300
mod_consts[777],
#endif
codeobj_4e2948d8a466c69f68f631376a51d7b2,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[269],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__53___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__53___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[781],
#endif
codeobj_2eb3cd327fc255c71bc1e0683395de15,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__54__from_raw_x509_ptr() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__54__from_raw_x509_ptr,
mod_consts[403],
#if PYTHON_VERSION >= 0x300
mod_consts[782],
#endif
codeobj_32e12ab7fae52dfc8c35fb5d2d200240,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__55_to_cryptography() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__55_to_cryptography,
mod_consts[757],
#if PYTHON_VERSION >= 0x300
mod_consts[783],
#endif
codeobj_8e983ed73afe41b9ff0cb9208f0a57e6,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[277],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__56_from_cryptography() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__56_from_cryptography,
mod_consts[759],
#if PYTHON_VERSION >= 0x300
mod_consts[784],
#endif
codeobj_812423ce99645db7bc746720217cbc64,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[280],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__57_set_version() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__57_set_version,
mod_consts[223],
#if PYTHON_VERSION >= 0x300
mod_consts[785],
#endif
codeobj_86ab433c39fbf8fa7fb2857997e174cc,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[283],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__58_get_version() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__58_get_version,
mod_consts[766],
#if PYTHON_VERSION >= 0x300
mod_consts[786],
#endif
codeobj_99e07bd0c504dad42f812688630d3779,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[285],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__59_get_pubkey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__59_get_pubkey,
mod_consts[763],
#if PYTHON_VERSION >= 0x300
mod_consts[787],
#endif
codeobj_85c70d07099084d7bdb0ccb671321e2b,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[287],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__5__set_asn1_time() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__5__set_asn1_time,
mod_consts[339],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_a2546b0772a79b6e37148069b6839990,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[29],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__60_set_pubkey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__60_set_pubkey,
mod_consts[761],
#if PYTHON_VERSION >= 0x300
mod_consts[788],
#endif
codeobj_a99eee7ace64beafd3caa54d9b957db3,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[289],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__61_sign() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__61_sign,
mod_consts[774],
#if PYTHON_VERSION >= 0x300
mod_consts[789],
#endif
codeobj_c088ecb99bb00c267aada4604343636b,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[292],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__62_get_signature_algorithm() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__62_get_signature_algorithm,
mod_consts[790],
#if PYTHON_VERSION >= 0x300
mod_consts[791],
#endif
codeobj_1a18c58f084b0c83f037322662321773,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[297],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__63_digest() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__63_digest,
mod_consts[792],
#if PYTHON_VERSION >= 0x300
mod_consts[793],
#endif
codeobj_c52eaef4bf53b09af82144fab3ed5f9b,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[306],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__64_subject_name_hash() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__64_subject_name_hash,
mod_consts[794],
#if PYTHON_VERSION >= 0x300
mod_consts[795],
#endif
codeobj_ee77f1b671da4cdc005fac094f54a74d,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[308],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__65_set_serial_number() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__65_set_serial_number,
mod_consts[796],
#if PYTHON_VERSION >= 0x300
mod_consts[797],
#endif
codeobj_b3e56a7fb67903795e9fd245242bd44e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[319],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__66_get_serial_number() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__66_get_serial_number,
mod_consts[798],
#if PYTHON_VERSION >= 0x300
mod_consts[799],
#endif
codeobj_6ef581fb4fbd67e8384f337ee34f5f87,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[323],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__67_gmtime_adj_notAfter() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__67_gmtime_adj_notAfter,
mod_consts[800],
#if PYTHON_VERSION >= 0x300
mod_consts[801],
#endif
codeobj_53b802149b7c1d08f51b659a555f36a3,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[327],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__68_gmtime_adj_notBefore() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__68_gmtime_adj_notBefore,
mod_consts[802],
#if PYTHON_VERSION >= 0x300
mod_consts[803],
#endif
codeobj_f2354ef778cfc3c9b530fd827a633304,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[329],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__69_has_expired() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__69_has_expired,
mod_consts[804],
#if PYTHON_VERSION >= 0x300
mod_consts[805],
#endif
codeobj_f8cb6f34701209d5fbabcaa79440f0ca,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[335],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__6__get_asn1_time() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__6__get_asn1_time,
mod_consts[336],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_8bcc7240ffd68d449f3e92f58103032c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[42],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__70__get_boundary_time() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__70__get_boundary_time,
mod_consts[337],
#if PYTHON_VERSION >= 0x300
mod_consts[806],
#endif
codeobj_e57ead1b6282a80123f4d8568720c975,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__71_get_notBefore() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__71_get_notBefore,
mod_consts[807],
#if PYTHON_VERSION >= 0x300
mod_consts[808],
#endif
codeobj_1bf81f5ffc864a0cb5632113fa3254b1,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[338],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__72__set_boundary_time() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__72__set_boundary_time,
mod_consts[340],
#if PYTHON_VERSION >= 0x300
mod_consts[809],
#endif
codeobj_fe53399cd1fa2c3f521eb5c6e47ef591,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__73_set_notBefore() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__73_set_notBefore,
mod_consts[810],
#if PYTHON_VERSION >= 0x300
mod_consts[811],
#endif
codeobj_fa7203bf102bbe7009eaf16636e0e7d8,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[341],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__74_get_notAfter() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__74_get_notAfter,
mod_consts[330],
#if PYTHON_VERSION >= 0x300
mod_consts[812],
#endif
codeobj_5231f16ca777313f9518626324a34bdd,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[342],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__75_set_notAfter() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__75_set_notAfter,
mod_consts[813],
#if PYTHON_VERSION >= 0x300
mod_consts[814],
#endif
codeobj_556f41082de8e53fd5d2f798d3909eda,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[343],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__76__get_name() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__76__get_name,
mod_consts[345],
#if PYTHON_VERSION >= 0x300
mod_consts[815],
#endif
codeobj_90ce6820a4deaf525f059744ed437a3b,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__77__set_name() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__77__set_name,
mod_consts[349],
#if PYTHON_VERSION >= 0x300
mod_consts[816],
#endif
codeobj_ef7bc275e2e4e69393999b1c17f5729e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__78_get_issuer() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__78_get_issuer,
mod_consts[817],
#if PYTHON_VERSION >= 0x300
mod_consts[818],
#endif
codeobj_7108d8e3eff7b186dcb929b44935a2c0,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[348],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__79_set_issuer() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__79_set_issuer,
mod_consts[819],
#if PYTHON_VERSION >= 0x300
mod_consts[820],
#endif
codeobj_57c6f9d3ab056c316d3c5dd9ee42b570,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[352],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__7___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__7___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[687],
#endif
codeobj_e9134f846375557b77907585d58c7909,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__80_get_subject() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__80_get_subject,
mod_consts[768],
#if PYTHON_VERSION >= 0x300
mod_consts[821],
#endif
codeobj_ae8a7f266b742d4ae1bb28952078a0ef,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[354],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__81_set_subject() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__81_set_subject,
mod_consts[822],
#if PYTHON_VERSION >= 0x300
mod_consts[823],
#endif
codeobj_2ecf8b9e839d30e217e5fd17e6952e0d,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[356],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__82_get_extension_count() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__82_get_extension_count,
mod_consts[824],
#if PYTHON_VERSION >= 0x300
mod_consts[825],
#endif
codeobj_03b95f8929b5a821772a761784bcc99d,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[358],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__83_add_extensions() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__83_add_extensions,
mod_consts[770],
#if PYTHON_VERSION >= 0x300
mod_consts[826],
#endif
codeobj_891eff4bdd71c1589e3931ced41e7be9,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[360],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__84_get_extension() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__84_get_extension,
mod_consts[827],
#if PYTHON_VERSION >= 0x300
mod_consts[828],
#endif
codeobj_4c3ad8625059d6bea25b66f3964b565c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[364],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__85___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__85___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[857],
#endif
codeobj_87599d8790385d8f0f38eb63e18fbfd2,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__86_add_cert() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__86_add_cert,
mod_consts[858],
#if PYTHON_VERSION >= 0x300
mod_consts[859],
#endif
codeobj_eb36a057fb0dda045f73ba46236f77e1,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[373],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__87_add_crl() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__87_add_crl,
mod_consts[860],
#if PYTHON_VERSION >= 0x300
mod_consts[861],
#endif
codeobj_fb46594371bd32ff2ae12b158f9af205,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[376],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__88_set_flags() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__88_set_flags,
mod_consts[862],
#if PYTHON_VERSION >= 0x300
mod_consts[863],
#endif
codeobj_a21a16741a315181f234cc09f93bf156,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[378],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__89_set_time() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__89_set_time,
mod_consts[864],
#if PYTHON_VERSION >= 0x300
mod_consts[865],
#endif
codeobj_87dcd28e53453f4f93faf5b0942ca78c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[385],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__8_add() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__8_add,
mod_consts[347],
#if PYTHON_VERSION >= 0x300
mod_consts[688],
#endif
codeobj_15ae84cbf78aa1920f2a01e76b807feb,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__90___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__90___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[869],
#endif
codeobj_26cc3fb7e74807c850384a5f1404e50a,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__91___init__() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__91___init__,
mod_consts[387],
#if PYTHON_VERSION >= 0x300
mod_consts[872],
#endif
codeobj_765b246d465ae53619b9ff3a3ac8eefb,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__92__init() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__92__init,
mod_consts[393],
#if PYTHON_VERSION >= 0x300
mod_consts[873],
#endif
codeobj_9e0c185a760fef79389a22fcffb00a17,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[395],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__93__cleanup() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__93__cleanup,
mod_consts[406],
#if PYTHON_VERSION >= 0x300
mod_consts[874],
#endif
codeobj_6672bf81f58735623a689c969778c469,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[397],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__94__exception_from_context() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__94__exception_from_context,
mod_consts[408],
#if PYTHON_VERSION >= 0x300
mod_consts[875],
#endif
codeobj_2cf177aa846201e437d19f517f5d8e6c,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[404],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__95_set_store() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__95_set_store,
mod_consts[876],
#if PYTHON_VERSION >= 0x300
mod_consts[877],
#endif
codeobj_ce073086d0940f3809d4412bf6b6f9e7,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[405],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__96_verify_certificate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__96_verify_certificate,
mod_consts[878],
#if PYTHON_VERSION >= 0x300
mod_consts[879],
#endif
codeobj_59cff0463cd2f87caf345ab5b7213e6e,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[409],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__97_load_certificate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__97_load_certificate,
mod_consts[880],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_50b499ad1cc8e097e1db73bca30b22a5,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[415],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__98_dump_certificate() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__98_dump_certificate,
mod_consts[881],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_f9c1988b1d85336d9ea79baf5190f056,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[422],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__99_dump_publickey() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__99_dump_publickey,
mod_consts[882],
#if PYTHON_VERSION >= 0x300
NULL,
#endif
codeobj_f2d517d36d4565db85200ce9c2adb038,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
mod_consts[425],
NULL,
0
);
return (PyObject *)result;
}
static PyObject *MAKE_FUNCTION_OpenSSL$crypto$$$function__9_clear() {
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
impl_OpenSSL$crypto$$$function__9_clear,
mod_consts[351],
#if PYTHON_VERSION >= 0x300
mod_consts[689],
#endif
codeobj_9ce33ed168edeec62f7df8d5b30d1164,
NULL,
#if PYTHON_VERSION >= 0x300
NULL,
NULL,
#endif
module_OpenSSL$crypto,
NULL,
NULL,
0
);
return (PyObject *)result;
}
extern void _initCompiledCellType();
extern void _initCompiledGeneratorType();
extern void _initCompiledFunctionType();
extern void _initCompiledMethodType();
extern void _initCompiledFrameType();
extern PyTypeObject Nuitka_Loader_Type;
#ifdef _NUITKA_PLUGIN_DILL_ENABLED
// Provide a way to create find a function via its C code and create it back
// in another process, useful for multiprocessing extensions like dill
extern void registerDillPluginTables(char const *module_name, PyMethodDef *reduce_compiled_function, PyMethodDef *create_compiled_function);
function_impl_code functable_OpenSSL$crypto[] = {
impl_OpenSSL$crypto$$$function__3__new_mem_buf$$$function__1_free,
impl_OpenSSL$crypto$$$function__29__cmp$$$function__1_f,
impl_OpenSSL$crypto$$$function__1__get_backend,
impl_OpenSSL$crypto$$$function__2__untested_error,
impl_OpenSSL$crypto$$$function__3__new_mem_buf,
impl_OpenSSL$crypto$$$function__4__bio_to_string,
impl_OpenSSL$crypto$$$function__5__set_asn1_time,
impl_OpenSSL$crypto$$$function__6__get_asn1_time,
impl_OpenSSL$crypto$$$function__7___init__,
impl_OpenSSL$crypto$$$function__8_add,
impl_OpenSSL$crypto$$$function__9_clear,
impl_OpenSSL$crypto$$$function__10___init__,
impl_OpenSSL$crypto$$$function__11_to_cryptography_key,
impl_OpenSSL$crypto$$$function__12_from_cryptography_key,
impl_OpenSSL$crypto$$$function__13_generate_key,
impl_OpenSSL$crypto$$$function__14_check,
impl_OpenSSL$crypto$$$function__15_type,
impl_OpenSSL$crypto$$$function__16_bits,
impl_OpenSSL$crypto$$$function__17___ne__,
impl_OpenSSL$crypto$$$function__18__load_elliptic_curves,
impl_OpenSSL$crypto$$$function__19__get_elliptic_curves,
impl_OpenSSL$crypto$$$function__20_from_nid,
impl_OpenSSL$crypto$$$function__21___init__,
impl_OpenSSL$crypto$$$function__22___repr__,
impl_OpenSSL$crypto$$$function__23__to_EC_KEY,
impl_OpenSSL$crypto$$$function__24_get_elliptic_curves,
impl_OpenSSL$crypto$$$function__25_get_elliptic_curve,
impl_OpenSSL$crypto$$$function__26___init__,
impl_OpenSSL$crypto$$$function__27___setattr__,
impl_OpenSSL$crypto$$$function__28___getattr__,
impl_OpenSSL$crypto$$$function__29__cmp,
impl_OpenSSL$crypto$$$function__30___repr__,
impl_OpenSSL$crypto$$$function__31_hash,
impl_OpenSSL$crypto$$$function__32_der,
impl_OpenSSL$crypto$$$function__33_get_components,
impl_OpenSSL$crypto$$$function__34___init__,
impl_OpenSSL$crypto$$$function__35__nid,
impl_OpenSSL$crypto$$$function__36__subjectAltNameString,
impl_OpenSSL$crypto$$$function__37___str__,
impl_OpenSSL$crypto$$$function__38_get_critical,
impl_OpenSSL$crypto$$$function__39_get_short_name,
impl_OpenSSL$crypto$$$function__40_get_data,
impl_OpenSSL$crypto$$$function__41___init__,
impl_OpenSSL$crypto$$$function__42_to_cryptography,
impl_OpenSSL$crypto$$$function__43_from_cryptography,
impl_OpenSSL$crypto$$$function__44_set_pubkey,
impl_OpenSSL$crypto$$$function__45_get_pubkey,
impl_OpenSSL$crypto$$$function__46_set_version,
impl_OpenSSL$crypto$$$function__47_get_version,
impl_OpenSSL$crypto$$$function__48_get_subject,
impl_OpenSSL$crypto$$$function__49_add_extensions,
impl_OpenSSL$crypto$$$function__50_get_extensions,
impl_OpenSSL$crypto$$$function__51_sign,
impl_OpenSSL$crypto$$$function__52_verify,
impl_OpenSSL$crypto$$$function__53___init__,
impl_OpenSSL$crypto$$$function__54__from_raw_x509_ptr,
impl_OpenSSL$crypto$$$function__55_to_cryptography,
impl_OpenSSL$crypto$$$function__56_from_cryptography,
impl_OpenSSL$crypto$$$function__57_set_version,
impl_OpenSSL$crypto$$$function__58_get_version,
impl_OpenSSL$crypto$$$function__59_get_pubkey,
impl_OpenSSL$crypto$$$function__60_set_pubkey,
impl_OpenSSL$crypto$$$function__61_sign,
impl_OpenSSL$crypto$$$function__62_get_signature_algorithm,
impl_OpenSSL$crypto$$$function__63_digest,
impl_OpenSSL$crypto$$$function__64_subject_name_hash,
impl_OpenSSL$crypto$$$function__65_set_serial_number,
impl_OpenSSL$crypto$$$function__66_get_serial_number,
impl_OpenSSL$crypto$$$function__67_gmtime_adj_notAfter,
impl_OpenSSL$crypto$$$function__68_gmtime_adj_notBefore,
impl_OpenSSL$crypto$$$function__69_has_expired,
impl_OpenSSL$crypto$$$function__70__get_boundary_time,
impl_OpenSSL$crypto$$$function__71_get_notBefore,
impl_OpenSSL$crypto$$$function__72__set_boundary_time,
impl_OpenSSL$crypto$$$function__73_set_notBefore,
impl_OpenSSL$crypto$$$function__74_get_notAfter,
impl_OpenSSL$crypto$$$function__75_set_notAfter,
impl_OpenSSL$crypto$$$function__76__get_name,
impl_OpenSSL$crypto$$$function__77__set_name,
impl_OpenSSL$crypto$$$function__78_get_issuer,
impl_OpenSSL$crypto$$$function__79_set_issuer,
impl_OpenSSL$crypto$$$function__80_get_subject,
impl_OpenSSL$crypto$$$function__81_set_subject,
impl_OpenSSL$crypto$$$function__82_get_extension_count,
impl_OpenSSL$crypto$$$function__83_add_extensions,
impl_OpenSSL$crypto$$$function__84_get_extension,
impl_OpenSSL$crypto$$$function__85___init__,
impl_OpenSSL$crypto$$$function__86_add_cert,
impl_OpenSSL$crypto$$$function__87_add_crl,
impl_OpenSSL$crypto$$$function__88_set_flags,
impl_OpenSSL$crypto$$$function__89_set_time,
impl_OpenSSL$crypto$$$function__90___init__,
impl_OpenSSL$crypto$$$function__91___init__,
impl_OpenSSL$crypto$$$function__92__init,
impl_OpenSSL$crypto$$$function__93__cleanup,
impl_OpenSSL$crypto$$$function__94__exception_from_context,
impl_OpenSSL$crypto$$$function__95_set_store,
impl_OpenSSL$crypto$$$function__96_verify_certificate,
impl_OpenSSL$crypto$$$function__97_load_certificate,
impl_OpenSSL$crypto$$$function__98_dump_certificate,
impl_OpenSSL$crypto$$$function__99_dump_publickey,
impl_OpenSSL$crypto$$$function__100_dump_privatekey,
impl_OpenSSL$crypto$$$function__101___init__,
impl_OpenSSL$crypto$$$function__102_set_serial,
impl_OpenSSL$crypto$$$function__103_get_serial,
impl_OpenSSL$crypto$$$function__104__delete_reason,
impl_OpenSSL$crypto$$$function__105_set_reason,
impl_OpenSSL$crypto$$$function__106_get_reason,
impl_OpenSSL$crypto$$$function__107_all_reasons,
impl_OpenSSL$crypto$$$function__108_set_rev_date,
impl_OpenSSL$crypto$$$function__109_get_rev_date,
impl_OpenSSL$crypto$$$function__110___init__,
impl_OpenSSL$crypto$$$function__111_to_cryptography,
impl_OpenSSL$crypto$$$function__112_from_cryptography,
impl_OpenSSL$crypto$$$function__113_get_revoked,
impl_OpenSSL$crypto$$$function__114_add_revoked,
impl_OpenSSL$crypto$$$function__115_get_issuer,
impl_OpenSSL$crypto$$$function__116_set_version,
impl_OpenSSL$crypto$$$function__117__set_boundary_time,
impl_OpenSSL$crypto$$$function__118_set_lastUpdate,
impl_OpenSSL$crypto$$$function__119_set_nextUpdate,
impl_OpenSSL$crypto$$$function__120_sign,
impl_OpenSSL$crypto$$$function__121_export,
impl_OpenSSL$crypto$$$function__122_type_is_signed,
impl_OpenSSL$crypto$$$function__123_type_is_enveloped,
impl_OpenSSL$crypto$$$function__124_type_is_signedAndEnveloped,
impl_OpenSSL$crypto$$$function__125_type_is_data,
impl_OpenSSL$crypto$$$function__126_get_type_name,
impl_OpenSSL$crypto$$$function__127___init__,
impl_OpenSSL$crypto$$$function__128_get_certificate,
impl_OpenSSL$crypto$$$function__129_set_certificate,
impl_OpenSSL$crypto$$$function__130_get_privatekey,
impl_OpenSSL$crypto$$$function__131_set_privatekey,
impl_OpenSSL$crypto$$$function__132_get_ca_certificates,
impl_OpenSSL$crypto$$$function__133_set_ca_certificates,
impl_OpenSSL$crypto$$$function__134_set_friendlyname,
impl_OpenSSL$crypto$$$function__135_get_friendlyname,
impl_OpenSSL$crypto$$$function__136_export,
impl_OpenSSL$crypto$$$function__137___init__,
impl_OpenSSL$crypto$$$function__138_sign,
impl_OpenSSL$crypto$$$function__139_verify,
impl_OpenSSL$crypto$$$function__140_b64_encode,
impl_OpenSSL$crypto$$$function__141_get_pubkey,
impl_OpenSSL$crypto$$$function__142_set_pubkey,
impl_OpenSSL$crypto$$$function__143___init__,
impl_OpenSSL$crypto$$$function__144_callback,
impl_OpenSSL$crypto$$$function__145_callback_args,
impl_OpenSSL$crypto$$$function__146_raise_if_problem,
impl_OpenSSL$crypto$$$function__147__read_passphrase,
impl_OpenSSL$crypto$$$function__148_load_publickey,
impl_OpenSSL$crypto$$$function__149_load_privatekey,
impl_OpenSSL$crypto$$$function__150_dump_certificate_request,
impl_OpenSSL$crypto$$$function__151_load_certificate_request,
impl_OpenSSL$crypto$$$function__152_sign,
impl_OpenSSL$crypto$$$function__153_verify,
impl_OpenSSL$crypto$$$function__154_dump_crl,
impl_OpenSSL$crypto$$$function__155_load_crl,
impl_OpenSSL$crypto$$$function__156_load_pkcs7_data,
impl_OpenSSL$crypto$$$function__157_load_pkcs12,
NULL
};
static char const *_reduce_compiled_function_argnames[] = {
"func",
NULL
};
static PyObject *_reduce_compiled_function(PyObject *self, PyObject *args, PyObject *kwds) {
PyObject *func;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O:reduce_compiled_function", (char **)_reduce_compiled_function_argnames, &func, NULL)) {
return NULL;
}
if (Nuitka_Function_Check(func) == false) {
SET_CURRENT_EXCEPTION_TYPE0_STR(PyExc_TypeError, "not a compiled function");
return NULL;
}
struct Nuitka_FunctionObject *function = (struct Nuitka_FunctionObject *)func;
function_impl_code *current = functable_OpenSSL$crypto;
int offset = 0;
while (*current != NULL) {
if (*current == function->m_c_code) {
break;
}
current += 1;
offset += 1;
}
if (*current == NULL) {
SET_CURRENT_EXCEPTION_TYPE0_STR(PyExc_TypeError, "Cannot find compiled function in module.");
return NULL;
}
PyObject *code_object_desc = MAKE_TUPLE_EMPTY(6);
PyTuple_SET_ITEM0(code_object_desc, 0, function->m_code_object->co_filename);
PyTuple_SET_ITEM0(code_object_desc, 1, function->m_code_object->co_name);
PyTuple_SET_ITEM(code_object_desc, 2, PyLong_FromLong(function->m_code_object->co_firstlineno));
PyTuple_SET_ITEM0(code_object_desc, 3, function->m_code_object->co_varnames);
PyTuple_SET_ITEM(code_object_desc, 4, PyLong_FromLong(function->m_code_object->co_argcount));
PyTuple_SET_ITEM(code_object_desc, 5, PyLong_FromLong(function->m_code_object->co_flags));
CHECK_OBJECT_DEEP(code_object_desc);
PyObject *result = MAKE_TUPLE_EMPTY(4);
PyTuple_SET_ITEM(result, 0, PyLong_FromLong(offset));
PyTuple_SET_ITEM(result, 1, code_object_desc);
PyTuple_SET_ITEM0(result, 2, function->m_defaults);
PyTuple_SET_ITEM0(result, 3, function->m_doc != NULL ? function->m_doc : Py_None);
CHECK_OBJECT_DEEP(result);
return result;
}
static PyMethodDef _method_def_reduce_compiled_function = {"reduce_compiled_function", (PyCFunction)_reduce_compiled_function,
METH_VARARGS | METH_KEYWORDS, NULL};
static char const *_create_compiled_function_argnames[] = {
"func",
"code_object_desc",
"defaults",
"doc",
NULL
};
static PyObject *_create_compiled_function(PyObject *self, PyObject *args, PyObject *kwds) {
CHECK_OBJECT_DEEP(args);
PyObject *func;
PyObject *code_object_desc;
PyObject *defaults;
PyObject *doc;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "OOOO:create_compiled_function", (char **)_create_compiled_function_argnames, &func, &code_object_desc, &defaults, &doc, NULL)) {
return NULL;
}
int offset = PyLong_AsLong(func);
if (offset == -1 && ERROR_OCCURRED()) {
return NULL;
}
if (offset > sizeof(functable_OpenSSL$crypto) || offset < 0) {
SET_CURRENT_EXCEPTION_TYPE0_STR(PyExc_TypeError, "Wrong offset for compiled function.");
return NULL;
}
PyObject *filename = PyTuple_GET_ITEM(code_object_desc, 0);
PyObject *function_name = PyTuple_GET_ITEM(code_object_desc, 1);
PyObject *line = PyTuple_GET_ITEM(code_object_desc, 2);
int line_int = PyLong_AsLong(line);
assert(!ERROR_OCCURRED());
PyObject *argnames = PyTuple_GET_ITEM(code_object_desc, 3);
PyObject *arg_count = PyTuple_GET_ITEM(code_object_desc, 4);
int arg_count_int = PyLong_AsLong(arg_count);
assert(!ERROR_OCCURRED());
PyObject *flags = PyTuple_GET_ITEM(code_object_desc, 5);
int flags_int = PyLong_AsLong(flags);
assert(!ERROR_OCCURRED());
PyCodeObject *code_object = MAKE_CODE_OBJECT(
filename,
line_int,
flags_int,
function_name,
argnames,
NULL, // freevars
arg_count_int,
0, // TODO: Missing kw_only_count
0 // TODO: Missing pos_only_count
);
struct Nuitka_FunctionObject *result = Nuitka_Function_New(
functable_OpenSSL$crypto[offset],
code_object->co_name,
#if PYTHON_VERSION >= 0x300
NULL, // TODO: Not transferring qualname yet
#endif
code_object,
defaults,
#if PYTHON_VERSION >= 0x300
NULL, // kwdefaults are done on the outside currently
NULL, // TODO: Not transferring annotations
#endif
module_OpenSSL$crypto,
doc,
NULL,
0
);
return (PyObject *)result;
}
static PyMethodDef _method_def_create_compiled_function = {
"create_compiled_function",
(PyCFunction)_create_compiled_function,
METH_VARARGS | METH_KEYWORDS, NULL
};
#endif
// Internal entry point for module code.
PyObject *modulecode_OpenSSL$crypto(PyObject *module, struct Nuitka_MetaPathBasedLoaderEntry const *loader_entry) {
// Report entry to PGO.
PGO_onModuleEntered("OpenSSL.crypto");
// Store the module for future use.
module_OpenSSL$crypto = module;
// Modules can be loaded again in case of errors, avoid the init being done again.
static bool init_done = false;
if (init_done == false) {
#if defined(_NUITKA_MODULE) && 0
// In case of an extension module loaded into a process, we need to call
// initialization here because that's the first and potentially only time
// we are going called.
// Initialize the constant values used.
_initBuiltinModule();
createGlobalConstants();
/* Initialize the compiled types of Nuitka. */
_initCompiledCellType();
_initCompiledGeneratorType();
_initCompiledFunctionType();
_initCompiledMethodType();
_initCompiledFrameType();
_initSlotCompare();
#if PYTHON_VERSION >= 0x270
_initSlotIterNext();
#endif
patchTypeComparison();
// Enable meta path based loader if not already done.
#ifdef _NUITKA_TRACE
PRINT_STRING("OpenSSL.crypto: Calling setupMetaPathBasedLoader().\n");
#endif
setupMetaPathBasedLoader();
#if PYTHON_VERSION >= 0x300
patchInspectModule();
#endif
#endif
/* The constants only used by this module are created now. */
#ifdef _NUITKA_TRACE
PRINT_STRING("OpenSSL.crypto: Calling createModuleConstants().\n");
#endif
createModuleConstants();
/* The code objects used by this module are created now. */
#ifdef _NUITKA_TRACE
PRINT_STRING("OpenSSL.crypto: Calling createModuleCodeObjects().\n");
#endif
createModuleCodeObjects();
init_done = true;
}
// PRINT_STRING("in initOpenSSL$crypto\n");
moduledict_OpenSSL$crypto = MODULE_DICT(module_OpenSSL$crypto);
#ifdef _NUITKA_PLUGIN_DILL_ENABLED
registerDillPluginTables(loader_entry->name, &_method_def_reduce_compiled_function, &_method_def_create_compiled_function);
#endif
// Set "__compiled__" to what version information we have.
UPDATE_STRING_DICT0(
moduledict_OpenSSL$crypto,
(Nuitka_StringObject *)const_str_plain___compiled__,
Nuitka_dunder_compiled_value
);
// Update "__package__" value to what it ought to be.
{
#if 0
UPDATE_STRING_DICT0(
moduledict_OpenSSL$crypto,
(Nuitka_StringObject *)const_str_plain___package__,
mod_consts[1103]
);
#elif 0
PyObject *module_name = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___name__);
UPDATE_STRING_DICT0(
moduledict_OpenSSL$crypto,
(Nuitka_StringObject *)const_str_plain___package__,
module_name
);
#else
#if PYTHON_VERSION < 0x300
PyObject *module_name = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___name__);
char const *module_name_cstr = PyString_AS_STRING(module_name);
char const *last_dot = strrchr(module_name_cstr, '.');
if (last_dot != NULL) {
UPDATE_STRING_DICT1(
moduledict_OpenSSL$crypto,
(Nuitka_StringObject *)const_str_plain___package__,
PyString_FromStringAndSize(module_name_cstr, last_dot - module_name_cstr)
);
}
#else
PyObject *module_name = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___name__);
Py_ssize_t dot_index = PyUnicode_Find(module_name, const_str_dot, 0, PyUnicode_GetLength(module_name), -1);
if (dot_index != -1) {
UPDATE_STRING_DICT1(
moduledict_OpenSSL$crypto,
(Nuitka_StringObject *)const_str_plain___package__,
PyUnicode_Substring(module_name, 0, dot_index)
);
}
#endif
#endif
}
CHECK_OBJECT(module_OpenSSL$crypto);
// For deep importing of a module we need to have "__builtins__", so we set
// it ourselves in the same way than CPython does. Note: This must be done
// before the frame object is allocated, or else it may fail.
if (GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___builtins__) == NULL) {
PyObject *value = (PyObject *)builtin_module;
// Check if main module, not a dict then but the module itself.
#if defined(_NUITKA_MODULE) || !0
value = PyModule_GetDict(value);
#endif
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___builtins__, value);
}
#if PYTHON_VERSION >= 0x300
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___loader__, (PyObject *)&Nuitka_Loader_Type);
#endif
#if PYTHON_VERSION >= 0x340
// Set the "__spec__" value
#if 0
// Main modules just get "None" as spec.
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___spec__, Py_None);
#else
// Other modules get a "ModuleSpec" from the standard mechanism.
{
PyObject *bootstrap_module = getImportLibBootstrapModule();
CHECK_OBJECT(bootstrap_module);
PyObject *_spec_from_module = PyObject_GetAttrString(bootstrap_module, "_spec_from_module");
CHECK_OBJECT(_spec_from_module);
PyObject *spec_value = CALL_FUNCTION_WITH_SINGLE_ARG(_spec_from_module, module_OpenSSL$crypto);
Py_DECREF(_spec_from_module);
// We can assume this to never fail, or else we are in trouble anyway.
// CHECK_OBJECT(spec_value);
if (spec_value == NULL) {
PyErr_PrintEx(0);
abort();
}
// Mark the execution in the "__spec__" value.
SET_ATTRIBUTE(spec_value, const_str_plain__initializing, Py_True);
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___spec__, spec_value);
}
#endif
#endif
// Temp variables if any
PyObject *outline_0_var___class__ = NULL;
PyObject *outline_1_var___class__ = NULL;
PyObject *outline_2_var___class__ = NULL;
PyObject *outline_3_var___class__ = NULL;
PyObject *outline_4_var___class__ = NULL;
PyObject *outline_5_var___class__ = NULL;
PyObject *outline_6_var___class__ = NULL;
PyObject *outline_7_var___class__ = NULL;
PyObject *outline_8_var___class__ = NULL;
PyObject *outline_9_var___class__ = NULL;
PyObject *outline_10_var___class__ = NULL;
PyObject *outline_11_var___class__ = NULL;
PyObject *outline_12_var___class__ = NULL;
PyObject *outline_13_var___class__ = NULL;
PyObject *outline_14_var___class__ = NULL;
PyObject *outline_15_var___class__ = NULL;
PyObject *outline_16_var___class__ = NULL;
PyObject *outline_17_var___class__ = NULL;
PyObject *tmp_class_creation_10__bases = NULL;
PyObject *tmp_class_creation_10__class_decl_dict = NULL;
PyObject *tmp_class_creation_10__metaclass = NULL;
PyObject *tmp_class_creation_10__prepared = NULL;
PyObject *tmp_class_creation_11__bases = NULL;
PyObject *tmp_class_creation_11__class_decl_dict = NULL;
PyObject *tmp_class_creation_11__metaclass = NULL;
PyObject *tmp_class_creation_11__prepared = NULL;
PyObject *tmp_class_creation_12__bases = NULL;
PyObject *tmp_class_creation_12__class_decl_dict = NULL;
PyObject *tmp_class_creation_12__metaclass = NULL;
PyObject *tmp_class_creation_12__prepared = NULL;
PyObject *tmp_class_creation_13__bases = NULL;
PyObject *tmp_class_creation_13__class_decl_dict = NULL;
PyObject *tmp_class_creation_13__metaclass = NULL;
PyObject *tmp_class_creation_13__prepared = NULL;
PyObject *tmp_class_creation_14__bases = NULL;
PyObject *tmp_class_creation_14__class_decl_dict = NULL;
PyObject *tmp_class_creation_14__metaclass = NULL;
PyObject *tmp_class_creation_14__prepared = NULL;
PyObject *tmp_class_creation_15__bases = NULL;
PyObject *tmp_class_creation_15__class_decl_dict = NULL;
PyObject *tmp_class_creation_15__metaclass = NULL;
PyObject *tmp_class_creation_15__prepared = NULL;
PyObject *tmp_class_creation_16__bases = NULL;
PyObject *tmp_class_creation_16__class_decl_dict = NULL;
PyObject *tmp_class_creation_16__metaclass = NULL;
PyObject *tmp_class_creation_16__prepared = NULL;
PyObject *tmp_class_creation_17__bases = NULL;
PyObject *tmp_class_creation_17__class_decl_dict = NULL;
PyObject *tmp_class_creation_17__metaclass = NULL;
PyObject *tmp_class_creation_17__prepared = NULL;
PyObject *tmp_class_creation_18__bases = NULL;
PyObject *tmp_class_creation_18__class_decl_dict = NULL;
PyObject *tmp_class_creation_18__metaclass = NULL;
PyObject *tmp_class_creation_18__prepared = NULL;
PyObject *tmp_class_creation_1__bases = NULL;
PyObject *tmp_class_creation_1__class_decl_dict = NULL;
PyObject *tmp_class_creation_1__metaclass = NULL;
PyObject *tmp_class_creation_1__prepared = NULL;
PyObject *tmp_class_creation_2__bases = NULL;
PyObject *tmp_class_creation_2__class_decl_dict = NULL;
PyObject *tmp_class_creation_2__metaclass = NULL;
PyObject *tmp_class_creation_2__prepared = NULL;
PyObject *tmp_class_creation_3__bases = NULL;
PyObject *tmp_class_creation_3__class_decl_dict = NULL;
PyObject *tmp_class_creation_3__metaclass = NULL;
PyObject *tmp_class_creation_3__prepared = NULL;
PyObject *tmp_class_creation_4__bases = NULL;
PyObject *tmp_class_creation_4__class_decl_dict = NULL;
PyObject *tmp_class_creation_4__metaclass = NULL;
PyObject *tmp_class_creation_4__prepared = NULL;
PyObject *tmp_class_creation_5__bases = NULL;
PyObject *tmp_class_creation_5__class_decl_dict = NULL;
PyObject *tmp_class_creation_5__metaclass = NULL;
PyObject *tmp_class_creation_5__prepared = NULL;
PyObject *tmp_class_creation_6__bases = NULL;
PyObject *tmp_class_creation_6__class_decl_dict = NULL;
PyObject *tmp_class_creation_6__metaclass = NULL;
PyObject *tmp_class_creation_6__prepared = NULL;
PyObject *tmp_class_creation_7__bases = NULL;
PyObject *tmp_class_creation_7__class_decl_dict = NULL;
PyObject *tmp_class_creation_7__metaclass = NULL;
PyObject *tmp_class_creation_7__prepared = NULL;
PyObject *tmp_class_creation_8__bases = NULL;
PyObject *tmp_class_creation_8__class_decl_dict = NULL;
PyObject *tmp_class_creation_8__metaclass = NULL;
PyObject *tmp_class_creation_8__prepared = NULL;
PyObject *tmp_class_creation_9__bases = NULL;
PyObject *tmp_class_creation_9__class_decl_dict = NULL;
PyObject *tmp_class_creation_9__metaclass = NULL;
PyObject *tmp_class_creation_9__prepared = NULL;
PyObject *tmp_import_from_1__module = NULL;
PyObject *tmp_import_from_2__module = NULL;
PyObject *tmp_import_from_3__module = NULL;
PyObject *tmp_import_from_4__module = NULL;
struct Nuitka_FrameObject *frame_4125c81123ae60d933447f0b1a91831d;
NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL;
bool tmp_result;
PyObject *exception_type = NULL;
PyObject *exception_value = NULL;
PyTracebackObject *exception_tb = NULL;
NUITKA_MAY_BE_UNUSED int exception_lineno = 0;
PyObject *exception_keeper_type_1;
PyObject *exception_keeper_value_1;
PyTracebackObject *exception_keeper_tb_1;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1;
PyObject *exception_keeper_type_2;
PyObject *exception_keeper_value_2;
PyTracebackObject *exception_keeper_tb_2;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2;
PyObject *exception_keeper_type_3;
PyObject *exception_keeper_value_3;
PyTracebackObject *exception_keeper_tb_3;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3;
PyObject *exception_keeper_type_4;
PyObject *exception_keeper_value_4;
PyTracebackObject *exception_keeper_tb_4;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4;
int tmp_res;
PyObject *tmp_dictdel_dict;
PyObject *tmp_dictdel_key;
PyObject *locals_OpenSSL$crypto$$$class__1_Error_78 = NULL;
PyObject *tmp_dictset_value;
PyObject *exception_keeper_type_5;
PyObject *exception_keeper_value_5;
PyTracebackObject *exception_keeper_tb_5;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5;
PyObject *exception_keeper_type_6;
PyObject *exception_keeper_value_6;
PyTracebackObject *exception_keeper_tb_6;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6;
PyObject *exception_keeper_type_7;
PyObject *exception_keeper_value_7;
PyTracebackObject *exception_keeper_tb_7;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_7;
PyObject *locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206 = NULL;
struct Nuitka_FrameObject *frame_b230a4f16e5f618af99f7c113ac4d111_2;
NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL;
static struct Nuitka_FrameObject *cache_frame_b230a4f16e5f618af99f7c113ac4d111_2 = NULL;
PyObject *exception_keeper_type_8;
PyObject *exception_keeper_value_8;
PyTracebackObject *exception_keeper_tb_8;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_8;
PyObject *exception_keeper_type_9;
PyObject *exception_keeper_value_9;
PyTracebackObject *exception_keeper_tb_9;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_9;
PyObject *exception_keeper_type_10;
PyObject *exception_keeper_value_10;
PyTracebackObject *exception_keeper_tb_10;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_10;
PyObject *locals_OpenSSL$crypto$$$class__3_PKey_219 = NULL;
struct Nuitka_FrameObject *frame_fd98f132b9cf8dd81edb432b09f2313a_3;
NUITKA_MAY_BE_UNUSED char const *type_description_3 = NULL;
static struct Nuitka_FrameObject *cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3 = NULL;
PyObject *exception_keeper_type_11;
PyObject *exception_keeper_value_11;
PyTracebackObject *exception_keeper_tb_11;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_11;
PyObject *exception_keeper_type_12;
PyObject *exception_keeper_value_12;
PyTracebackObject *exception_keeper_tb_12;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_12;
PyObject *exception_keeper_type_13;
PyObject *exception_keeper_value_13;
PyTracebackObject *exception_keeper_tb_13;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_13;
PyObject *locals_OpenSSL$crypto$$$class__4__EllipticCurve_377 = NULL;
struct Nuitka_FrameObject *frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4;
NUITKA_MAY_BE_UNUSED char const *type_description_4 = NULL;
static struct Nuitka_FrameObject *cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4 = NULL;
PyObject *exception_keeper_type_14;
PyObject *exception_keeper_value_14;
PyTracebackObject *exception_keeper_tb_14;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_14;
PyObject *exception_keeper_type_15;
PyObject *exception_keeper_value_15;
PyTracebackObject *exception_keeper_tb_15;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_15;
PyObject *exception_keeper_type_16;
PyObject *exception_keeper_value_16;
PyTracebackObject *exception_keeper_tb_16;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_16;
PyObject *locals_OpenSSL$crypto$$$class__5_X509Name_516 = NULL;
struct Nuitka_FrameObject *frame_33c9341170f22d22fead0bd026a4d8e2_5;
NUITKA_MAY_BE_UNUSED char const *type_description_5 = NULL;
static struct Nuitka_FrameObject *cache_frame_33c9341170f22d22fead0bd026a4d8e2_5 = NULL;
PyObject *exception_keeper_type_17;
PyObject *exception_keeper_value_17;
PyTracebackObject *exception_keeper_tb_17;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_17;
PyObject *exception_keeper_type_18;
PyObject *exception_keeper_value_18;
PyTracebackObject *exception_keeper_tb_18;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_18;
PyObject *exception_keeper_type_19;
PyObject *exception_keeper_value_19;
PyTracebackObject *exception_keeper_tb_19;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_19;
PyObject *locals_OpenSSL$crypto$$$class__6_X509Extension_716 = NULL;
struct Nuitka_FrameObject *frame_f2f782bc89e0fb9b8c310a400e45cbff_6;
NUITKA_MAY_BE_UNUSED char const *type_description_6 = NULL;
static struct Nuitka_FrameObject *cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6 = NULL;
PyObject *exception_keeper_type_20;
PyObject *exception_keeper_value_20;
PyTracebackObject *exception_keeper_tb_20;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_20;
PyObject *exception_keeper_type_21;
PyObject *exception_keeper_value_21;
PyTracebackObject *exception_keeper_tb_21;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_21;
PyObject *exception_keeper_type_22;
PyObject *exception_keeper_value_22;
PyTracebackObject *exception_keeper_tb_22;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_22;
PyObject *locals_OpenSSL$crypto$$$class__7_X509Req_874 = NULL;
struct Nuitka_FrameObject *frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7;
NUITKA_MAY_BE_UNUSED char const *type_description_7 = NULL;
static struct Nuitka_FrameObject *cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7 = NULL;
PyObject *exception_keeper_type_23;
PyObject *exception_keeper_value_23;
PyTracebackObject *exception_keeper_tb_23;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_23;
PyObject *exception_keeper_type_24;
PyObject *exception_keeper_value_24;
PyTracebackObject *exception_keeper_tb_24;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_24;
PyObject *exception_keeper_type_25;
PyObject *exception_keeper_value_25;
PyTracebackObject *exception_keeper_tb_25;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_25;
PyObject *locals_OpenSSL$crypto$$$class__8_X509_1080 = NULL;
struct Nuitka_FrameObject *frame_f899130cf645587b8234c072ba1fe6d8_8;
NUITKA_MAY_BE_UNUSED char const *type_description_8 = NULL;
static struct Nuitka_FrameObject *cache_frame_f899130cf645587b8234c072ba1fe6d8_8 = NULL;
PyObject *exception_keeper_type_26;
PyObject *exception_keeper_value_26;
PyTracebackObject *exception_keeper_tb_26;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_26;
PyObject *exception_keeper_type_27;
PyObject *exception_keeper_value_27;
PyTracebackObject *exception_keeper_tb_27;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_27;
PyObject *exception_keeper_type_28;
PyObject *exception_keeper_value_28;
PyTracebackObject *exception_keeper_tb_28;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_28;
PyObject *locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553 = NULL;
struct Nuitka_FrameObject *frame_2633569b7360c8916942e6980bef73ad_9;
NUITKA_MAY_BE_UNUSED char const *type_description_9 = NULL;
static struct Nuitka_FrameObject *cache_frame_2633569b7360c8916942e6980bef73ad_9 = NULL;
PyObject *exception_keeper_type_29;
PyObject *exception_keeper_value_29;
PyTracebackObject *exception_keeper_tb_29;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_29;
PyObject *exception_keeper_type_30;
PyObject *exception_keeper_value_30;
PyTracebackObject *exception_keeper_tb_30;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_30;
PyObject *exception_keeper_type_31;
PyObject *exception_keeper_value_31;
PyTracebackObject *exception_keeper_tb_31;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_31;
PyObject *locals_OpenSSL$crypto$$$class__10_X509Store_1576 = NULL;
struct Nuitka_FrameObject *frame_26c6eb9487855f72b4812f2a7645de42_10;
NUITKA_MAY_BE_UNUSED char const *type_description_10 = NULL;
static struct Nuitka_FrameObject *cache_frame_26c6eb9487855f72b4812f2a7645de42_10 = NULL;
PyObject *exception_keeper_type_32;
PyObject *exception_keeper_value_32;
PyTracebackObject *exception_keeper_tb_32;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_32;
PyObject *exception_keeper_type_33;
PyObject *exception_keeper_value_33;
PyTracebackObject *exception_keeper_tb_33;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_33;
PyObject *exception_keeper_type_34;
PyObject *exception_keeper_value_34;
PyTracebackObject *exception_keeper_tb_34;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_34;
PyObject *locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694 = NULL;
struct Nuitka_FrameObject *frame_32017216f481f38adb7d65678b88844c_11;
NUITKA_MAY_BE_UNUSED char const *type_description_11 = NULL;
static struct Nuitka_FrameObject *cache_frame_32017216f481f38adb7d65678b88844c_11 = NULL;
PyObject *exception_keeper_type_35;
PyObject *exception_keeper_value_35;
PyTracebackObject *exception_keeper_tb_35;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_35;
PyObject *exception_keeper_type_36;
PyObject *exception_keeper_value_36;
PyTracebackObject *exception_keeper_tb_36;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_36;
PyObject *exception_keeper_type_37;
PyObject *exception_keeper_value_37;
PyTracebackObject *exception_keeper_tb_37;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_37;
PyObject *locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708 = NULL;
struct Nuitka_FrameObject *frame_6e3fd8617f77196115a0900beb8ca2b8_12;
NUITKA_MAY_BE_UNUSED char const *type_description_12 = NULL;
static struct Nuitka_FrameObject *cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12 = NULL;
PyObject *exception_keeper_type_38;
PyObject *exception_keeper_value_38;
PyTracebackObject *exception_keeper_tb_38;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_38;
PyObject *exception_keeper_type_39;
PyObject *exception_keeper_value_39;
PyTracebackObject *exception_keeper_tb_39;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_39;
PyObject *exception_keeper_type_40;
PyObject *exception_keeper_value_40;
PyTracebackObject *exception_keeper_tb_40;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_40;
PyObject *locals_OpenSSL$crypto$$$class__13_Revoked_1953 = NULL;
struct Nuitka_FrameObject *frame_dabeb730214147886b74b81363ed8c03_13;
NUITKA_MAY_BE_UNUSED char const *type_description_13 = NULL;
static struct Nuitka_FrameObject *cache_frame_dabeb730214147886b74b81363ed8c03_13 = NULL;
PyObject *exception_keeper_type_41;
PyObject *exception_keeper_value_41;
PyTracebackObject *exception_keeper_tb_41;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_41;
PyObject *exception_keeper_type_42;
PyObject *exception_keeper_value_42;
PyTracebackObject *exception_keeper_tb_42;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_42;
PyObject *exception_keeper_type_43;
PyObject *exception_keeper_value_43;
PyTracebackObject *exception_keeper_tb_43;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_43;
PyObject *locals_OpenSSL$crypto$$$class__14_CRL_2123 = NULL;
struct Nuitka_FrameObject *frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14;
NUITKA_MAY_BE_UNUSED char const *type_description_14 = NULL;
static struct Nuitka_FrameObject *cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14 = NULL;
PyObject *exception_keeper_type_44;
PyObject *exception_keeper_value_44;
PyTracebackObject *exception_keeper_tb_44;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_44;
PyObject *exception_keeper_type_45;
PyObject *exception_keeper_value_45;
PyTracebackObject *exception_keeper_tb_45;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_45;
PyObject *exception_keeper_type_46;
PyObject *exception_keeper_value_46;
PyTracebackObject *exception_keeper_tb_46;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_46;
PyObject *locals_OpenSSL$crypto$$$class__15_PKCS7_2348 = NULL;
struct Nuitka_FrameObject *frame_c05f00459b9de32a382ea169262d6f47_15;
NUITKA_MAY_BE_UNUSED char const *type_description_15 = NULL;
static struct Nuitka_FrameObject *cache_frame_c05f00459b9de32a382ea169262d6f47_15 = NULL;
PyObject *exception_keeper_type_47;
PyObject *exception_keeper_value_47;
PyTracebackObject *exception_keeper_tb_47;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_47;
PyObject *exception_keeper_type_48;
PyObject *exception_keeper_value_48;
PyTracebackObject *exception_keeper_tb_48;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_48;
PyObject *exception_keeper_type_49;
PyObject *exception_keeper_value_49;
PyTracebackObject *exception_keeper_tb_49;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_49;
PyObject *locals_OpenSSL$crypto$$$class__16_PKCS12_2399 = NULL;
struct Nuitka_FrameObject *frame_9339ec598703ada9d64e4f1bda8c0f28_16;
NUITKA_MAY_BE_UNUSED char const *type_description_16 = NULL;
static struct Nuitka_FrameObject *cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16 = NULL;
PyObject *exception_keeper_type_50;
PyObject *exception_keeper_value_50;
PyTracebackObject *exception_keeper_tb_50;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_50;
PyObject *exception_keeper_type_51;
PyObject *exception_keeper_value_51;
PyTracebackObject *exception_keeper_tb_51;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_51;
PyObject *exception_keeper_type_52;
PyObject *exception_keeper_value_52;
PyTracebackObject *exception_keeper_tb_52;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_52;
PyObject *locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580 = NULL;
struct Nuitka_FrameObject *frame_d34d94f8e97ad43332fc9713c5a0590f_17;
NUITKA_MAY_BE_UNUSED char const *type_description_17 = NULL;
static struct Nuitka_FrameObject *cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17 = NULL;
PyObject *exception_keeper_type_53;
PyObject *exception_keeper_value_53;
PyTracebackObject *exception_keeper_tb_53;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_53;
PyObject *exception_keeper_type_54;
PyObject *exception_keeper_value_54;
PyTracebackObject *exception_keeper_tb_54;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_54;
PyObject *exception_keeper_type_55;
PyObject *exception_keeper_value_55;
PyTracebackObject *exception_keeper_tb_55;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_55;
PyObject *locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677 = NULL;
struct Nuitka_FrameObject *frame_f04b0b55f65abec744c81438189dfd8d_18;
NUITKA_MAY_BE_UNUSED char const *type_description_18 = NULL;
static struct Nuitka_FrameObject *cache_frame_f04b0b55f65abec744c81438189dfd8d_18 = NULL;
PyObject *exception_keeper_type_56;
PyObject *exception_keeper_value_56;
PyTracebackObject *exception_keeper_tb_56;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_56;
PyObject *exception_keeper_type_57;
PyObject *exception_keeper_value_57;
PyTracebackObject *exception_keeper_tb_57;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_57;
PyObject *exception_keeper_type_58;
PyObject *exception_keeper_value_58;
PyTracebackObject *exception_keeper_tb_58;
NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_58;
NUITKA_MAY_BE_UNUSED nuitka_void tmp_unused;
// Module code.
{
PyObject *tmp_assign_source_1;
tmp_assign_source_1 = Py_None;
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[624], tmp_assign_source_1);
}
{
PyObject *tmp_assign_source_2;
tmp_assign_source_2 = mod_consts[625];
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[626], tmp_assign_source_2);
}
// Frame without reuse.
frame_4125c81123ae60d933447f0b1a91831d = MAKE_MODULE_FRAME(codeobj_4125c81123ae60d933447f0b1a91831d, module_OpenSSL$crypto);
// Push the new frame as the currently active one, and we should be exclusively
// owning it.
pushFrameStack(frame_4125c81123ae60d933447f0b1a91831d);
assert(Py_REFCNT(frame_4125c81123ae60d933447f0b1a91831d) == 2);
// Framed code:
{
PyObject *tmp_assattr_value_1;
PyObject *tmp_assattr_target_1;
tmp_assattr_value_1 = mod_consts[625];
tmp_assattr_target_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[627]);
if (unlikely(tmp_assattr_target_1 == NULL)) {
tmp_assattr_target_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[627]);
}
assert(!(tmp_assattr_target_1 == NULL));
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_1, mod_consts[628], tmp_assattr_value_1);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1;
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assattr_value_2;
PyObject *tmp_assattr_target_2;
tmp_assattr_value_2 = Py_True;
tmp_assattr_target_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[627]);
if (unlikely(tmp_assattr_target_2 == NULL)) {
tmp_assattr_target_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[627]);
}
assert(!(tmp_assattr_target_2 == NULL));
tmp_result = SET_ATTRIBUTE(tmp_assattr_target_2, mod_consts[629], tmp_assattr_value_2);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1;
goto frame_exception_exit_1;
}
}
{
PyObject *tmp_assign_source_3;
tmp_assign_source_3 = Py_None;
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[630], tmp_assign_source_3);
}
{
PyObject *tmp_assign_source_4;
PyObject *tmp_name_value_1;
PyObject *tmp_globals_arg_value_1;
PyObject *tmp_locals_arg_value_1;
PyObject *tmp_fromlist_value_1;
PyObject *tmp_level_value_1;
tmp_name_value_1 = mod_consts[331];
tmp_globals_arg_value_1 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_1 = Py_None;
tmp_fromlist_value_1 = Py_None;
tmp_level_value_1 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1;
tmp_assign_source_4 = IMPORT_MODULE5(tmp_name_value_1, tmp_globals_arg_value_1, tmp_locals_arg_value_1, tmp_fromlist_value_1, tmp_level_value_1);
if (tmp_assign_source_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[331], tmp_assign_source_4);
}
{
PyObject *tmp_assign_source_5;
PyObject *tmp_import_name_from_1;
PyObject *tmp_name_value_2;
PyObject *tmp_globals_arg_value_2;
PyObject *tmp_locals_arg_value_2;
PyObject *tmp_fromlist_value_2;
PyObject *tmp_level_value_2;
tmp_name_value_2 = mod_consts[631];
tmp_globals_arg_value_2 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_2 = Py_None;
tmp_fromlist_value_2 = mod_consts[632];
tmp_level_value_2 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 3;
tmp_import_name_from_1 = IMPORT_MODULE5(tmp_name_value_2, tmp_globals_arg_value_2, tmp_locals_arg_value_2, tmp_fromlist_value_2, tmp_level_value_2);
if (tmp_import_name_from_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3;
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_1)) {
tmp_assign_source_5 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_1,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[304],
mod_consts[2]
);
} else {
tmp_assign_source_5 = IMPORT_NAME(tmp_import_name_from_1, mod_consts[304]);
}
Py_DECREF(tmp_import_name_from_1);
if (tmp_assign_source_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[304], tmp_assign_source_5);
}
{
PyObject *tmp_assign_source_6;
{
PyObject *hard_module = IMPORT_HARD_FUNCTOOLS();
tmp_assign_source_6 = LOOKUP_ATTRIBUTE(hard_module, mod_consts[633]);
}
assert(!(tmp_assign_source_6 == NULL));
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[633], tmp_assign_source_6);
}
{
PyObject *tmp_assign_source_7;
PyObject *tmp_name_value_3;
PyObject *tmp_globals_arg_value_3;
PyObject *tmp_locals_arg_value_3;
PyObject *tmp_fromlist_value_3;
PyObject *tmp_level_value_3;
tmp_name_value_3 = mod_consts[634];
tmp_globals_arg_value_3 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_3 = Py_None;
tmp_fromlist_value_3 = mod_consts[635];
tmp_level_value_3 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 5;
tmp_assign_source_7 = IMPORT_MODULE5(tmp_name_value_3, tmp_globals_arg_value_3, tmp_locals_arg_value_3, tmp_fromlist_value_3, tmp_level_value_3);
if (tmp_assign_source_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto frame_exception_exit_1;
}
assert(tmp_import_from_1__module == NULL);
tmp_import_from_1__module = tmp_assign_source_7;
}
// Tried code:
{
PyObject *tmp_assign_source_8;
PyObject *tmp_import_name_from_2;
CHECK_OBJECT(tmp_import_from_1__module);
tmp_import_name_from_2 = tmp_import_from_1__module;
if (PyModule_Check(tmp_import_name_from_2)) {
tmp_assign_source_8 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_2,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[636],
mod_consts[2]
);
} else {
tmp_assign_source_8 = IMPORT_NAME(tmp_import_name_from_2, mod_consts[636]);
}
if (tmp_assign_source_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto try_except_handler_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[636], tmp_assign_source_8);
}
{
PyObject *tmp_assign_source_9;
PyObject *tmp_import_name_from_3;
CHECK_OBJECT(tmp_import_from_1__module);
tmp_import_name_from_3 = tmp_import_from_1__module;
if (PyModule_Check(tmp_import_name_from_3)) {
tmp_assign_source_9 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_3,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[101],
mod_consts[2]
);
} else {
tmp_assign_source_9 = IMPORT_NAME(tmp_import_name_from_3, mod_consts[101]);
}
if (tmp_assign_source_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto try_except_handler_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[101], tmp_assign_source_9);
}
{
PyObject *tmp_assign_source_10;
PyObject *tmp_import_name_from_4;
CHECK_OBJECT(tmp_import_from_1__module);
tmp_import_name_from_4 = tmp_import_from_1__module;
if (PyModule_Check(tmp_import_name_from_4)) {
tmp_assign_source_10 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_4,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[637],
mod_consts[2]
);
} else {
tmp_assign_source_10 = IMPORT_NAME(tmp_import_name_from_4, mod_consts[637]);
}
if (tmp_assign_source_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto try_except_handler_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[637], tmp_assign_source_10);
}
{
PyObject *tmp_assign_source_11;
PyObject *tmp_import_name_from_5;
CHECK_OBJECT(tmp_import_from_1__module);
tmp_import_name_from_5 = tmp_import_from_1__module;
if (PyModule_Check(tmp_import_name_from_5)) {
tmp_assign_source_11 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_5,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[638],
mod_consts[2]
);
} else {
tmp_assign_source_11 = IMPORT_NAME(tmp_import_name_from_5, mod_consts[638]);
}
if (tmp_assign_source_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto try_except_handler_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[638], tmp_assign_source_11);
}
{
PyObject *tmp_assign_source_12;
PyObject *tmp_import_name_from_6;
CHECK_OBJECT(tmp_import_from_1__module);
tmp_import_name_from_6 = tmp_import_from_1__module;
if (PyModule_Check(tmp_import_name_from_6)) {
tmp_assign_source_12 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_6,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[639],
mod_consts[2]
);
} else {
tmp_assign_source_12 = IMPORT_NAME(tmp_import_name_from_6, mod_consts[639]);
}
if (tmp_assign_source_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto try_except_handler_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[639], tmp_assign_source_12);
}
{
PyObject *tmp_assign_source_13;
PyObject *tmp_import_name_from_7;
CHECK_OBJECT(tmp_import_from_1__module);
tmp_import_name_from_7 = tmp_import_from_1__module;
if (PyModule_Check(tmp_import_name_from_7)) {
tmp_assign_source_13 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_7,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[640],
mod_consts[2]
);
} else {
tmp_assign_source_13 = IMPORT_NAME(tmp_import_name_from_7, mod_consts[640]);
}
if (tmp_assign_source_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 5;
goto try_except_handler_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[640], tmp_assign_source_13);
}
goto try_end_1;
// Exception handler code:
try_except_handler_1:;
exception_keeper_type_1 = exception_type;
exception_keeper_value_1 = exception_value;
exception_keeper_tb_1 = exception_tb;
exception_keeper_lineno_1 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
CHECK_OBJECT(tmp_import_from_1__module);
Py_DECREF(tmp_import_from_1__module);
tmp_import_from_1__module = NULL;
// Re-raise.
exception_type = exception_keeper_type_1;
exception_value = exception_keeper_value_1;
exception_tb = exception_keeper_tb_1;
exception_lineno = exception_keeper_lineno_1;
goto frame_exception_exit_1;
// End of try:
try_end_1:;
CHECK_OBJECT(tmp_import_from_1__module);
Py_DECREF(tmp_import_from_1__module);
tmp_import_from_1__module = NULL;
{
PyObject *tmp_assign_source_14;
PyObject *tmp_name_value_4;
PyObject *tmp_globals_arg_value_4;
PyObject *tmp_locals_arg_value_4;
PyObject *tmp_fromlist_value_4;
PyObject *tmp_level_value_4;
tmp_name_value_4 = mod_consts[641];
tmp_globals_arg_value_4 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_4 = Py_None;
tmp_fromlist_value_4 = mod_consts[642];
tmp_level_value_4 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 7;
tmp_assign_source_14 = IMPORT_MODULE5(tmp_name_value_4, tmp_globals_arg_value_4, tmp_locals_arg_value_4, tmp_fromlist_value_4, tmp_level_value_4);
if (tmp_assign_source_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 7;
goto frame_exception_exit_1;
}
assert(tmp_import_from_2__module == NULL);
tmp_import_from_2__module = tmp_assign_source_14;
}
// Tried code:
{
PyObject *tmp_assign_source_15;
PyObject *tmp_import_name_from_8;
CHECK_OBJECT(tmp_import_from_2__module);
tmp_import_name_from_8 = tmp_import_from_2__module;
if (PyModule_Check(tmp_import_name_from_8)) {
tmp_assign_source_15 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_8,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[643],
mod_consts[2]
);
} else {
tmp_assign_source_15 = IMPORT_NAME(tmp_import_name_from_8, mod_consts[643]);
}
if (tmp_assign_source_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 7;
goto try_except_handler_2;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[309], tmp_assign_source_15);
}
{
PyObject *tmp_assign_source_16;
PyObject *tmp_import_name_from_9;
CHECK_OBJECT(tmp_import_from_2__module);
tmp_import_name_from_9 = tmp_import_from_2__module;
if (PyModule_Check(tmp_import_name_from_9)) {
tmp_assign_source_16 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_9,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[644],
mod_consts[2]
);
} else {
tmp_assign_source_16 = IMPORT_NAME(tmp_import_name_from_9, mod_consts[644]);
}
if (tmp_assign_source_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 7;
goto try_except_handler_2;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[150], tmp_assign_source_16);
}
{
PyObject *tmp_assign_source_17;
PyObject *tmp_import_name_from_10;
CHECK_OBJECT(tmp_import_from_2__module);
tmp_import_name_from_10 = tmp_import_from_2__module;
if (PyModule_Check(tmp_import_name_from_10)) {
tmp_assign_source_17 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_10,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[645],
mod_consts[2]
);
} else {
tmp_assign_source_17 = IMPORT_NAME(tmp_import_name_from_10, mod_consts[645]);
}
if (tmp_assign_source_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 7;
goto try_except_handler_2;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[646], tmp_assign_source_17);
}
goto try_end_2;
// Exception handler code:
try_except_handler_2:;
exception_keeper_type_2 = exception_type;
exception_keeper_value_2 = exception_value;
exception_keeper_tb_2 = exception_tb;
exception_keeper_lineno_2 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
CHECK_OBJECT(tmp_import_from_2__module);
Py_DECREF(tmp_import_from_2__module);
tmp_import_from_2__module = NULL;
// Re-raise.
exception_type = exception_keeper_type_2;
exception_value = exception_keeper_value_2;
exception_tb = exception_keeper_tb_2;
exception_lineno = exception_keeper_lineno_2;
goto frame_exception_exit_1;
// End of try:
try_end_2:;
CHECK_OBJECT(tmp_import_from_2__module);
Py_DECREF(tmp_import_from_2__module);
tmp_import_from_2__module = NULL;
{
PyObject *tmp_assign_source_18;
PyObject *tmp_import_name_from_11;
PyObject *tmp_name_value_5;
PyObject *tmp_globals_arg_value_5;
PyObject *tmp_locals_arg_value_5;
PyObject *tmp_fromlist_value_5;
PyObject *tmp_level_value_5;
tmp_name_value_5 = mod_consts[647];
tmp_globals_arg_value_5 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_5 = Py_None;
tmp_fromlist_value_5 = mod_consts[648];
tmp_level_value_5 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 12;
tmp_import_name_from_11 = IMPORT_MODULE5(tmp_name_value_5, tmp_globals_arg_value_5, tmp_locals_arg_value_5, tmp_fromlist_value_5, tmp_level_value_5);
if (tmp_import_name_from_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 12;
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_11)) {
tmp_assign_source_18 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_11,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[229],
mod_consts[2]
);
} else {
tmp_assign_source_18 = IMPORT_NAME(tmp_import_name_from_11, mod_consts[229]);
}
Py_DECREF(tmp_import_name_from_11);
if (tmp_assign_source_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 12;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[229], tmp_assign_source_18);
}
{
PyObject *tmp_assign_source_19;
PyObject *tmp_name_value_6;
PyObject *tmp_globals_arg_value_6;
PyObject *tmp_locals_arg_value_6;
PyObject *tmp_fromlist_value_6;
PyObject *tmp_level_value_6;
tmp_name_value_6 = mod_consts[649];
tmp_globals_arg_value_6 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_6 = Py_None;
tmp_fromlist_value_6 = mod_consts[650];
tmp_level_value_6 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 13;
tmp_assign_source_19 = IMPORT_MODULE5(tmp_name_value_6, tmp_globals_arg_value_6, tmp_locals_arg_value_6, tmp_fromlist_value_6, tmp_level_value_6);
if (tmp_assign_source_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 13;
goto frame_exception_exit_1;
}
assert(tmp_import_from_3__module == NULL);
tmp_import_from_3__module = tmp_assign_source_19;
}
// Tried code:
{
PyObject *tmp_assign_source_20;
PyObject *tmp_import_name_from_12;
CHECK_OBJECT(tmp_import_from_3__module);
tmp_import_name_from_12 = tmp_import_from_3__module;
if (PyModule_Check(tmp_import_name_from_12)) {
tmp_assign_source_20 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_12,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[58],
mod_consts[2]
);
} else {
tmp_assign_source_20 = IMPORT_NAME(tmp_import_name_from_12, mod_consts[58]);
}
if (tmp_assign_source_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 13;
goto try_except_handler_3;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[58], tmp_assign_source_20);
}
{
PyObject *tmp_assign_source_21;
PyObject *tmp_import_name_from_13;
CHECK_OBJECT(tmp_import_from_3__module);
tmp_import_name_from_13 = tmp_import_from_3__module;
if (PyModule_Check(tmp_import_name_from_13)) {
tmp_assign_source_21 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_13,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[55],
mod_consts[2]
);
} else {
tmp_assign_source_21 = IMPORT_NAME(tmp_import_name_from_13, mod_consts[55]);
}
if (tmp_assign_source_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 13;
goto try_except_handler_3;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[55], tmp_assign_source_21);
}
goto try_end_3;
// Exception handler code:
try_except_handler_3:;
exception_keeper_type_3 = exception_type;
exception_keeper_value_3 = exception_value;
exception_keeper_tb_3 = exception_tb;
exception_keeper_lineno_3 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
CHECK_OBJECT(tmp_import_from_3__module);
Py_DECREF(tmp_import_from_3__module);
tmp_import_from_3__module = NULL;
// Re-raise.
exception_type = exception_keeper_type_3;
exception_value = exception_keeper_value_3;
exception_tb = exception_keeper_tb_3;
exception_lineno = exception_keeper_lineno_3;
goto frame_exception_exit_1;
// End of try:
try_end_3:;
CHECK_OBJECT(tmp_import_from_3__module);
Py_DECREF(tmp_import_from_3__module);
tmp_import_from_3__module = NULL;
{
PyObject *tmp_assign_source_22;
PyObject *tmp_import_name_from_14;
PyObject *tmp_name_value_7;
PyObject *tmp_globals_arg_value_7;
PyObject *tmp_locals_arg_value_7;
PyObject *tmp_fromlist_value_7;
PyObject *tmp_level_value_7;
tmp_name_value_7 = mod_consts[651];
tmp_globals_arg_value_7 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_7 = Py_None;
tmp_fromlist_value_7 = mod_consts[652];
tmp_level_value_7 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 14;
tmp_import_name_from_14 = IMPORT_MODULE5(tmp_name_value_7, tmp_globals_arg_value_7, tmp_locals_arg_value_7, tmp_fromlist_value_7, tmp_level_value_7);
if (tmp_import_name_from_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 14;
goto frame_exception_exit_1;
}
if (PyModule_Check(tmp_import_name_from_14)) {
tmp_assign_source_22 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_14,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[653],
mod_consts[2]
);
} else {
tmp_assign_source_22 = IMPORT_NAME(tmp_import_name_from_14, mod_consts[653]);
}
Py_DECREF(tmp_import_name_from_14);
if (tmp_assign_source_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 14;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653], tmp_assign_source_22);
}
{
PyObject *tmp_assign_source_23;
PyObject *tmp_name_value_8;
PyObject *tmp_globals_arg_value_8;
PyObject *tmp_locals_arg_value_8;
PyObject *tmp_fromlist_value_8;
PyObject *tmp_level_value_8;
tmp_name_value_8 = mod_consts[654];
tmp_globals_arg_value_8 = (PyObject *)moduledict_OpenSSL$crypto;
tmp_locals_arg_value_8 = Py_None;
tmp_fromlist_value_8 = mod_consts[655];
tmp_level_value_8 = mod_consts[2];
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 16;
tmp_assign_source_23 = IMPORT_MODULE5(tmp_name_value_8, tmp_globals_arg_value_8, tmp_locals_arg_value_8, tmp_fromlist_value_8, tmp_level_value_8);
if (tmp_assign_source_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto frame_exception_exit_1;
}
assert(tmp_import_from_4__module == NULL);
tmp_import_from_4__module = tmp_assign_source_23;
}
// Tried code:
{
PyObject *tmp_assign_source_24;
PyObject *tmp_import_name_from_15;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_15 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_15)) {
tmp_assign_source_24 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_15,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[656],
mod_consts[2]
);
} else {
tmp_assign_source_24 = IMPORT_NAME(tmp_import_name_from_15, mod_consts[656]);
}
if (tmp_assign_source_24 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[11], tmp_assign_source_24);
}
{
PyObject *tmp_assign_source_25;
PyObject *tmp_import_name_from_16;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_16 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_16)) {
tmp_assign_source_25 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_16,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[108],
mod_consts[2]
);
} else {
tmp_assign_source_25 = IMPORT_NAME(tmp_import_name_from_16, mod_consts[108]);
}
if (tmp_assign_source_25 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7], tmp_assign_source_25);
}
{
PyObject *tmp_assign_source_26;
PyObject *tmp_import_name_from_17;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_17 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_17)) {
tmp_assign_source_26 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_17,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[657],
mod_consts[2]
);
} else {
tmp_assign_source_26 = IMPORT_NAME(tmp_import_name_from_17, mod_consts[657]);
}
if (tmp_assign_source_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[567], tmp_assign_source_26);
}
{
PyObject *tmp_assign_source_27;
PyObject *tmp_import_name_from_18;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_18 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_18)) {
tmp_assign_source_27 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_18,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[658],
mod_consts[2]
);
} else {
tmp_assign_source_27 = IMPORT_NAME(tmp_import_name_from_18, mod_consts[658]);
}
if (tmp_assign_source_27 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[141], tmp_assign_source_27);
}
{
PyObject *tmp_assign_source_28;
PyObject *tmp_import_name_from_19;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_19 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_19)) {
tmp_assign_source_28 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_19,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[659],
mod_consts[2]
);
} else {
tmp_assign_source_28 = IMPORT_NAME(tmp_import_name_from_19, mod_consts[659]);
}
if (tmp_assign_source_28 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[170], tmp_assign_source_28);
}
{
PyObject *tmp_assign_source_29;
PyObject *tmp_import_name_from_20;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_20 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_20)) {
tmp_assign_source_29 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_20,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[660],
mod_consts[2]
);
} else {
tmp_assign_source_29 = IMPORT_NAME(tmp_import_name_from_20, mod_consts[660]);
}
if (tmp_assign_source_29 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[503], tmp_assign_source_29);
}
{
PyObject *tmp_assign_source_30;
PyObject *tmp_import_name_from_21;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_21 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_21)) {
tmp_assign_source_30 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_21,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[661],
mod_consts[2]
);
} else {
tmp_assign_source_30 = IMPORT_NAME(tmp_import_name_from_21, mod_consts[661]);
}
if (tmp_assign_source_30 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[534], tmp_assign_source_30);
}
{
PyObject *tmp_assign_source_31;
PyObject *tmp_import_name_from_22;
CHECK_OBJECT(tmp_import_from_4__module);
tmp_import_name_from_22 = tmp_import_from_4__module;
if (PyModule_Check(tmp_import_name_from_22)) {
tmp_assign_source_31 = IMPORT_NAME_OR_MODULE(
tmp_import_name_from_22,
(PyObject *)moduledict_OpenSSL$crypto,
mod_consts[662],
mod_consts[2]
);
} else {
tmp_assign_source_31 = IMPORT_NAME(tmp_import_name_from_22, mod_consts[662]);
}
if (tmp_assign_source_31 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 16;
goto try_except_handler_4;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[663], tmp_assign_source_31);
}
goto try_end_4;
// Exception handler code:
try_except_handler_4:;
exception_keeper_type_4 = exception_type;
exception_keeper_value_4 = exception_value;
exception_keeper_tb_4 = exception_tb;
exception_keeper_lineno_4 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
CHECK_OBJECT(tmp_import_from_4__module);
Py_DECREF(tmp_import_from_4__module);
tmp_import_from_4__module = NULL;
// Re-raise.
exception_type = exception_keeper_type_4;
exception_value = exception_keeper_value_4;
exception_tb = exception_keeper_tb_4;
exception_lineno = exception_keeper_lineno_4;
goto frame_exception_exit_1;
// End of try:
try_end_4:;
CHECK_OBJECT(tmp_import_from_4__module);
Py_DECREF(tmp_import_from_4__module);
tmp_import_from_4__module = NULL;
{
PyObject *tmp_assign_source_32;
tmp_assign_source_32 = LIST_COPY(mod_consts[664]);
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[665], tmp_assign_source_32);
}
{
PyObject *tmp_assign_source_33;
PyObject *tmp_expression_value_1;
tmp_expression_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_1 == NULL)) {
tmp_expression_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 66;
goto frame_exception_exit_1;
}
tmp_assign_source_33 = LOOKUP_ATTRIBUTE(tmp_expression_value_1, mod_consts[666]);
if (tmp_assign_source_33 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 66;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410], tmp_assign_source_33);
}
{
PyObject *tmp_assign_source_34;
PyObject *tmp_expression_value_2;
tmp_expression_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_2 == NULL)) {
tmp_expression_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 67;
goto frame_exception_exit_1;
}
tmp_assign_source_34 = LOOKUP_ATTRIBUTE(tmp_expression_value_2, mod_consts[667]);
if (tmp_assign_source_34 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 67;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[412], tmp_assign_source_34);
}
{
PyObject *tmp_assign_source_35;
tmp_assign_source_35 = mod_consts[668];
UPDATE_STRING_DICT0(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[418], tmp_assign_source_35);
}
{
PyObject *tmp_assign_source_36;
PyObject *tmp_expression_value_3;
tmp_expression_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_3 == NULL)) {
tmp_expression_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 72;
goto frame_exception_exit_1;
}
tmp_assign_source_36 = LOOKUP_ATTRIBUTE(tmp_expression_value_3, mod_consts[89]);
if (tmp_assign_source_36 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 72;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[66], tmp_assign_source_36);
}
{
PyObject *tmp_assign_source_37;
PyObject *tmp_expression_value_4;
tmp_expression_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_4 == NULL)) {
tmp_expression_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 73;
goto frame_exception_exit_1;
}
tmp_assign_source_37 = LOOKUP_ATTRIBUTE(tmp_expression_value_4, mod_consts[669]);
if (tmp_assign_source_37 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 73;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[76], tmp_assign_source_37);
}
{
PyObject *tmp_assign_source_38;
PyObject *tmp_expression_value_5;
tmp_expression_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_5 == NULL)) {
tmp_expression_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 74;
goto frame_exception_exit_1;
}
tmp_assign_source_38 = LOOKUP_ATTRIBUTE(tmp_expression_value_5, mod_consts[670]);
if (tmp_assign_source_38 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 74;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[671], tmp_assign_source_38);
}
{
PyObject *tmp_assign_source_39;
PyObject *tmp_expression_value_6;
tmp_expression_value_6 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_6 == NULL)) {
tmp_expression_value_6 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 75;
goto frame_exception_exit_1;
}
tmp_assign_source_39 = LOOKUP_ATTRIBUTE(tmp_expression_value_6, mod_consts[672]);
if (tmp_assign_source_39 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 75;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[673], tmp_assign_source_39);
}
// Tried code:
{
PyObject *tmp_assign_source_40;
PyObject *tmp_dircall_arg1_1;
tmp_dircall_arg1_1 = mod_consts[674];
Py_INCREF(tmp_dircall_arg1_1);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_1};
tmp_assign_source_40 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_40 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
assert(tmp_class_creation_1__bases == NULL);
tmp_class_creation_1__bases = tmp_assign_source_40;
}
{
PyObject *tmp_assign_source_41;
tmp_assign_source_41 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_1__class_decl_dict == NULL);
tmp_class_creation_1__class_decl_dict = tmp_assign_source_41;
}
{
PyObject *tmp_assign_source_42;
PyObject *tmp_metaclass_value_1;
bool tmp_condition_result_1;
PyObject *tmp_key_value_1;
PyObject *tmp_dict_arg_value_1;
PyObject *tmp_dict_arg_value_2;
PyObject *tmp_key_value_2;
nuitka_bool tmp_condition_result_2;
int tmp_truth_name_1;
PyObject *tmp_type_arg_1;
PyObject *tmp_expression_value_7;
PyObject *tmp_subscript_value_1;
PyObject *tmp_bases_value_1;
tmp_key_value_1 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
tmp_dict_arg_value_1 = tmp_class_creation_1__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_1, tmp_key_value_1);
assert(!(tmp_res == -1));
tmp_condition_result_1 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_1 != false) {
goto condexpr_true_1;
} else {
goto condexpr_false_1;
}
condexpr_true_1:;
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
tmp_dict_arg_value_2 = tmp_class_creation_1__class_decl_dict;
tmp_key_value_2 = mod_consts[675];
tmp_metaclass_value_1 = DICT_GET_ITEM0(tmp_dict_arg_value_2, tmp_key_value_2);
if (tmp_metaclass_value_1 == NULL) {
tmp_metaclass_value_1 = Py_None;
}
assert(!(tmp_metaclass_value_1 == NULL));
Py_INCREF(tmp_metaclass_value_1);
goto condexpr_end_1;
condexpr_false_1:;
CHECK_OBJECT(tmp_class_creation_1__bases);
tmp_truth_name_1 = CHECK_IF_TRUE(tmp_class_creation_1__bases);
if (tmp_truth_name_1 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
tmp_condition_result_2 = tmp_truth_name_1 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_2 == NUITKA_BOOL_TRUE) {
goto condexpr_true_2;
} else {
goto condexpr_false_2;
}
condexpr_true_2:;
CHECK_OBJECT(tmp_class_creation_1__bases);
tmp_expression_value_7 = tmp_class_creation_1__bases;
tmp_subscript_value_1 = mod_consts[2];
tmp_type_arg_1 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_7, tmp_subscript_value_1, 0);
if (tmp_type_arg_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
tmp_metaclass_value_1 = BUILTIN_TYPE1(tmp_type_arg_1);
Py_DECREF(tmp_type_arg_1);
if (tmp_metaclass_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
goto condexpr_end_2;
condexpr_false_2:;
tmp_metaclass_value_1 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_1);
condexpr_end_2:;
condexpr_end_1:;
CHECK_OBJECT(tmp_class_creation_1__bases);
tmp_bases_value_1 = tmp_class_creation_1__bases;
tmp_assign_source_42 = SELECT_METACLASS(tmp_metaclass_value_1, tmp_bases_value_1);
Py_DECREF(tmp_metaclass_value_1);
if (tmp_assign_source_42 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
assert(tmp_class_creation_1__metaclass == NULL);
tmp_class_creation_1__metaclass = tmp_assign_source_42;
}
{
bool tmp_condition_result_3;
PyObject *tmp_key_value_3;
PyObject *tmp_dict_arg_value_3;
tmp_key_value_3 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
tmp_dict_arg_value_3 = tmp_class_creation_1__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_3, tmp_key_value_3);
assert(!(tmp_res == -1));
tmp_condition_result_3 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_3 != false) {
goto branch_yes_1;
} else {
goto branch_no_1;
}
}
branch_yes_1:;
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_1__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
branch_no_1:;
{
nuitka_bool tmp_condition_result_4;
PyObject *tmp_expression_value_8;
CHECK_OBJECT(tmp_class_creation_1__metaclass);
tmp_expression_value_8 = tmp_class_creation_1__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_8, mod_consts[676]);
tmp_condition_result_4 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_4 == NUITKA_BOOL_TRUE) {
goto branch_yes_2;
} else {
goto branch_no_2;
}
}
branch_yes_2:;
{
PyObject *tmp_assign_source_43;
PyObject *tmp_called_value_1;
PyObject *tmp_expression_value_9;
PyObject *tmp_args_value_1;
PyObject *tmp_tuple_element_1;
PyObject *tmp_kwargs_value_1;
CHECK_OBJECT(tmp_class_creation_1__metaclass);
tmp_expression_value_9 = tmp_class_creation_1__metaclass;
tmp_called_value_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_9, mod_consts[676]);
if (tmp_called_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
tmp_tuple_element_1 = mod_consts[82];
tmp_args_value_1 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_1, 0, tmp_tuple_element_1);
CHECK_OBJECT(tmp_class_creation_1__bases);
tmp_tuple_element_1 = tmp_class_creation_1__bases;
PyTuple_SET_ITEM0(tmp_args_value_1, 1, tmp_tuple_element_1);
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
tmp_kwargs_value_1 = tmp_class_creation_1__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 78;
tmp_assign_source_43 = CALL_FUNCTION(tmp_called_value_1, tmp_args_value_1, tmp_kwargs_value_1);
Py_DECREF(tmp_called_value_1);
Py_DECREF(tmp_args_value_1);
if (tmp_assign_source_43 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
assert(tmp_class_creation_1__prepared == NULL);
tmp_class_creation_1__prepared = tmp_assign_source_43;
}
{
bool tmp_condition_result_5;
PyObject *tmp_operand_value_1;
PyObject *tmp_expression_value_10;
CHECK_OBJECT(tmp_class_creation_1__prepared);
tmp_expression_value_10 = tmp_class_creation_1__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_10, mod_consts[677]);
tmp_operand_value_1 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_1);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
tmp_condition_result_5 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_5 != false) {
goto branch_yes_3;
} else {
goto branch_no_3;
}
}
branch_yes_3:;
{
PyObject *tmp_raise_type_1;
PyObject *tmp_raise_value_1;
PyObject *tmp_mod_expr_left_1;
PyObject *tmp_mod_expr_right_1;
PyObject *tmp_tuple_element_2;
PyObject *tmp_getattr_target_1;
PyObject *tmp_getattr_attr_1;
PyObject *tmp_getattr_default_1;
tmp_raise_type_1 = PyExc_TypeError;
tmp_mod_expr_left_1 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_1__metaclass);
tmp_getattr_target_1 = tmp_class_creation_1__metaclass;
tmp_getattr_attr_1 = mod_consts[139];
tmp_getattr_default_1 = mod_consts[679];
tmp_tuple_element_2 = BUILTIN_GETATTR(tmp_getattr_target_1, tmp_getattr_attr_1, tmp_getattr_default_1);
if (tmp_tuple_element_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
tmp_mod_expr_right_1 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_11;
PyObject *tmp_type_arg_2;
PyTuple_SET_ITEM(tmp_mod_expr_right_1, 0, tmp_tuple_element_2);
CHECK_OBJECT(tmp_class_creation_1__prepared);
tmp_type_arg_2 = tmp_class_creation_1__prepared;
tmp_expression_value_11 = BUILTIN_TYPE1(tmp_type_arg_2);
assert(!(tmp_expression_value_11 == NULL));
tmp_tuple_element_2 = LOOKUP_ATTRIBUTE(tmp_expression_value_11, mod_consts[139]);
Py_DECREF(tmp_expression_value_11);
if (tmp_tuple_element_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto tuple_build_exception_1;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_1, 1, tmp_tuple_element_2);
}
goto tuple_build_noexception_1;
// Exception handling pass through code for tuple_build:
tuple_build_exception_1:;
Py_DECREF(tmp_mod_expr_right_1);
goto try_except_handler_5;
// Finished with no exception for tuple_build:
tuple_build_noexception_1:;
tmp_raise_value_1 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_1, tmp_mod_expr_right_1);
Py_DECREF(tmp_mod_expr_right_1);
if (tmp_raise_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_5;
}
exception_type = tmp_raise_type_1;
Py_INCREF(tmp_raise_type_1);
exception_value = tmp_raise_value_1;
exception_lineno = 78;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_5;
}
branch_no_3:;
goto branch_end_2;
branch_no_2:;
{
PyObject *tmp_assign_source_44;
tmp_assign_source_44 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_1__prepared == NULL);
tmp_class_creation_1__prepared = tmp_assign_source_44;
}
branch_end_2:;
{
PyObject *tmp_assign_source_45;
{
PyObject *tmp_set_locals_1;
CHECK_OBJECT(tmp_class_creation_1__prepared);
tmp_set_locals_1 = tmp_class_creation_1__prepared;
locals_OpenSSL$crypto$$$class__1_Error_78 = tmp_set_locals_1;
Py_INCREF(tmp_set_locals_1);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__1_Error_78, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_7;
}
tmp_dictset_value = mod_consts[682];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__1_Error_78, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_7;
}
tmp_dictset_value = mod_consts[82];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__1_Error_78, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_7;
}
{
nuitka_bool tmp_condition_result_6;
PyObject *tmp_cmp_expr_left_1;
PyObject *tmp_cmp_expr_right_1;
CHECK_OBJECT(tmp_class_creation_1__bases);
tmp_cmp_expr_left_1 = tmp_class_creation_1__bases;
tmp_cmp_expr_right_1 = mod_consts[674];
tmp_condition_result_6 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_1, tmp_cmp_expr_right_1);
if (tmp_condition_result_6 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_7;
}
if (tmp_condition_result_6 == NUITKA_BOOL_TRUE) {
goto branch_yes_4;
} else {
goto branch_no_4;
}
}
branch_yes_4:;
tmp_dictset_value = mod_consts[674];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__1_Error_78, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_7;
}
branch_no_4:;
{
PyObject *tmp_assign_source_46;
PyObject *tmp_called_value_2;
PyObject *tmp_args_value_2;
PyObject *tmp_tuple_element_3;
PyObject *tmp_kwargs_value_2;
CHECK_OBJECT(tmp_class_creation_1__metaclass);
tmp_called_value_2 = tmp_class_creation_1__metaclass;
tmp_tuple_element_3 = mod_consts[82];
tmp_args_value_2 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_2, 0, tmp_tuple_element_3);
CHECK_OBJECT(tmp_class_creation_1__bases);
tmp_tuple_element_3 = tmp_class_creation_1__bases;
PyTuple_SET_ITEM0(tmp_args_value_2, 1, tmp_tuple_element_3);
tmp_tuple_element_3 = locals_OpenSSL$crypto$$$class__1_Error_78;
PyTuple_SET_ITEM0(tmp_args_value_2, 2, tmp_tuple_element_3);
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
tmp_kwargs_value_2 = tmp_class_creation_1__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 78;
tmp_assign_source_46 = CALL_FUNCTION(tmp_called_value_2, tmp_args_value_2, tmp_kwargs_value_2);
Py_DECREF(tmp_args_value_2);
if (tmp_assign_source_46 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 78;
goto try_except_handler_7;
}
assert(outline_0_var___class__ == NULL);
outline_0_var___class__ = tmp_assign_source_46;
}
CHECK_OBJECT(outline_0_var___class__);
tmp_assign_source_45 = outline_0_var___class__;
Py_INCREF(tmp_assign_source_45);
goto try_return_handler_7;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_7:;
Py_DECREF(locals_OpenSSL$crypto$$$class__1_Error_78);
locals_OpenSSL$crypto$$$class__1_Error_78 = NULL;
goto try_return_handler_6;
// Exception handler code:
try_except_handler_7:;
exception_keeper_type_5 = exception_type;
exception_keeper_value_5 = exception_value;
exception_keeper_tb_5 = exception_tb;
exception_keeper_lineno_5 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__1_Error_78);
locals_OpenSSL$crypto$$$class__1_Error_78 = NULL;
// Re-raise.
exception_type = exception_keeper_type_5;
exception_value = exception_keeper_value_5;
exception_tb = exception_keeper_tb_5;
exception_lineno = exception_keeper_lineno_5;
goto try_except_handler_6;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_6:;
CHECK_OBJECT(outline_0_var___class__);
Py_DECREF(outline_0_var___class__);
outline_0_var___class__ = NULL;
goto outline_result_1;
// Exception handler code:
try_except_handler_6:;
exception_keeper_type_6 = exception_type;
exception_keeper_value_6 = exception_value;
exception_keeper_tb_6 = exception_tb;
exception_keeper_lineno_6 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_6;
exception_value = exception_keeper_value_6;
exception_tb = exception_keeper_tb_6;
exception_lineno = exception_keeper_lineno_6;
goto outline_exception_1;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_1:;
exception_lineno = 78;
goto try_except_handler_5;
outline_result_1:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82], tmp_assign_source_45);
}
goto try_end_5;
// Exception handler code:
try_except_handler_5:;
exception_keeper_type_7 = exception_type;
exception_keeper_value_7 = exception_value;
exception_keeper_tb_7 = exception_tb;
exception_keeper_lineno_7 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_1__bases);
tmp_class_creation_1__bases = NULL;
Py_XDECREF(tmp_class_creation_1__class_decl_dict);
tmp_class_creation_1__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_1__metaclass);
tmp_class_creation_1__metaclass = NULL;
Py_XDECREF(tmp_class_creation_1__prepared);
tmp_class_creation_1__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_7;
exception_value = exception_keeper_value_7;
exception_tb = exception_keeper_tb_7;
exception_lineno = exception_keeper_lineno_7;
goto frame_exception_exit_1;
// End of try:
try_end_5:;
CHECK_OBJECT(tmp_class_creation_1__bases);
Py_DECREF(tmp_class_creation_1__bases);
tmp_class_creation_1__bases = NULL;
CHECK_OBJECT(tmp_class_creation_1__class_decl_dict);
Py_DECREF(tmp_class_creation_1__class_decl_dict);
tmp_class_creation_1__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_1__metaclass);
Py_DECREF(tmp_class_creation_1__metaclass);
tmp_class_creation_1__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_1__prepared);
Py_DECREF(tmp_class_creation_1__prepared);
tmp_class_creation_1__prepared = NULL;
{
PyObject *tmp_assign_source_47;
PyObject *tmp_called_value_3;
PyObject *tmp_args_element_value_1;
PyObject *tmp_args_element_value_2;
tmp_called_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[633]);
if (unlikely(tmp_called_value_3 == NULL)) {
tmp_called_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[633]);
}
assert(!(tmp_called_value_3 == NULL));
tmp_args_element_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[567]);
if (unlikely(tmp_args_element_value_1 == NULL)) {
tmp_args_element_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[567]);
}
if (tmp_args_element_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 84;
goto frame_exception_exit_1;
}
tmp_args_element_value_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_args_element_value_2 == NULL)) {
tmp_args_element_value_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_args_element_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 84;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 84;
{
PyObject *call_args[] = {tmp_args_element_value_1, tmp_args_element_value_2};
tmp_assign_source_47 = CALL_FUNCTION_WITH_ARGS2(tmp_called_value_3, call_args);
}
if (tmp_assign_source_47 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 84;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[94], tmp_assign_source_47);
}
{
PyObject *tmp_assign_source_48;
PyObject *tmp_called_value_4;
PyObject *tmp_args_element_value_3;
tmp_called_value_4 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[663]);
if (unlikely(tmp_called_value_4 == NULL)) {
tmp_called_value_4 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[663]);
}
if (tmp_called_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 85;
goto frame_exception_exit_1;
}
tmp_args_element_value_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_args_element_value_3 == NULL)) {
tmp_args_element_value_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_args_element_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 85;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 85;
tmp_assign_source_48 = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_4, tmp_args_element_value_3);
if (tmp_assign_source_48 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 85;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[17], tmp_assign_source_48);
}
{
PyObject *tmp_assign_source_49;
tmp_assign_source_49 = MAKE_FUNCTION_OpenSSL$crypto$$$function__1__get_backend();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[50], tmp_assign_source_49);
}
{
PyObject *tmp_assign_source_50;
tmp_assign_source_50 = MAKE_FUNCTION_OpenSSL$crypto$$$function__2__untested_error();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[39], tmp_assign_source_50);
}
{
PyObject *tmp_assign_source_51;
PyObject *tmp_defaults_1;
tmp_defaults_1 = mod_consts[685];
Py_INCREF(tmp_defaults_1);
tmp_assign_source_51 = MAKE_FUNCTION_OpenSSL$crypto$$$function__3__new_mem_buf(tmp_defaults_1);
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[200], tmp_assign_source_51);
}
{
PyObject *tmp_assign_source_52;
tmp_assign_source_52 = MAKE_FUNCTION_OpenSSL$crypto$$$function__4__bio_to_string();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[203], tmp_assign_source_52);
}
{
PyObject *tmp_assign_source_53;
tmp_assign_source_53 = MAKE_FUNCTION_OpenSSL$crypto$$$function__5__set_asn1_time();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[339], tmp_assign_source_53);
}
{
PyObject *tmp_assign_source_54;
tmp_assign_source_54 = MAKE_FUNCTION_OpenSSL$crypto$$$function__6__get_asn1_time();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[336], tmp_assign_source_54);
}
// Tried code:
{
PyObject *tmp_assign_source_55;
PyObject *tmp_dircall_arg1_2;
tmp_dircall_arg1_2 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_2);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_2};
tmp_assign_source_55 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_55 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
assert(tmp_class_creation_2__bases == NULL);
tmp_class_creation_2__bases = tmp_assign_source_55;
}
{
PyObject *tmp_assign_source_56;
tmp_assign_source_56 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_2__class_decl_dict == NULL);
tmp_class_creation_2__class_decl_dict = tmp_assign_source_56;
}
{
PyObject *tmp_assign_source_57;
PyObject *tmp_metaclass_value_2;
bool tmp_condition_result_7;
PyObject *tmp_key_value_4;
PyObject *tmp_dict_arg_value_4;
PyObject *tmp_dict_arg_value_5;
PyObject *tmp_key_value_5;
nuitka_bool tmp_condition_result_8;
int tmp_truth_name_2;
PyObject *tmp_type_arg_3;
PyObject *tmp_expression_value_12;
PyObject *tmp_subscript_value_2;
PyObject *tmp_bases_value_2;
tmp_key_value_4 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
tmp_dict_arg_value_4 = tmp_class_creation_2__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_4, tmp_key_value_4);
assert(!(tmp_res == -1));
tmp_condition_result_7 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_7 != false) {
goto condexpr_true_3;
} else {
goto condexpr_false_3;
}
condexpr_true_3:;
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
tmp_dict_arg_value_5 = tmp_class_creation_2__class_decl_dict;
tmp_key_value_5 = mod_consts[675];
tmp_metaclass_value_2 = DICT_GET_ITEM0(tmp_dict_arg_value_5, tmp_key_value_5);
if (tmp_metaclass_value_2 == NULL) {
tmp_metaclass_value_2 = Py_None;
}
assert(!(tmp_metaclass_value_2 == NULL));
Py_INCREF(tmp_metaclass_value_2);
goto condexpr_end_3;
condexpr_false_3:;
CHECK_OBJECT(tmp_class_creation_2__bases);
tmp_truth_name_2 = CHECK_IF_TRUE(tmp_class_creation_2__bases);
if (tmp_truth_name_2 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
tmp_condition_result_8 = tmp_truth_name_2 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_8 == NUITKA_BOOL_TRUE) {
goto condexpr_true_4;
} else {
goto condexpr_false_4;
}
condexpr_true_4:;
CHECK_OBJECT(tmp_class_creation_2__bases);
tmp_expression_value_12 = tmp_class_creation_2__bases;
tmp_subscript_value_2 = mod_consts[2];
tmp_type_arg_3 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_12, tmp_subscript_value_2, 0);
if (tmp_type_arg_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
tmp_metaclass_value_2 = BUILTIN_TYPE1(tmp_type_arg_3);
Py_DECREF(tmp_type_arg_3);
if (tmp_metaclass_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
goto condexpr_end_4;
condexpr_false_4:;
tmp_metaclass_value_2 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_2);
condexpr_end_4:;
condexpr_end_3:;
CHECK_OBJECT(tmp_class_creation_2__bases);
tmp_bases_value_2 = tmp_class_creation_2__bases;
tmp_assign_source_57 = SELECT_METACLASS(tmp_metaclass_value_2, tmp_bases_value_2);
Py_DECREF(tmp_metaclass_value_2);
if (tmp_assign_source_57 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
assert(tmp_class_creation_2__metaclass == NULL);
tmp_class_creation_2__metaclass = tmp_assign_source_57;
}
{
bool tmp_condition_result_9;
PyObject *tmp_key_value_6;
PyObject *tmp_dict_arg_value_6;
tmp_key_value_6 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
tmp_dict_arg_value_6 = tmp_class_creation_2__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_6, tmp_key_value_6);
assert(!(tmp_res == -1));
tmp_condition_result_9 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_9 != false) {
goto branch_yes_5;
} else {
goto branch_no_5;
}
}
branch_yes_5:;
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_2__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
branch_no_5:;
{
nuitka_bool tmp_condition_result_10;
PyObject *tmp_expression_value_13;
CHECK_OBJECT(tmp_class_creation_2__metaclass);
tmp_expression_value_13 = tmp_class_creation_2__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_13, mod_consts[676]);
tmp_condition_result_10 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_10 == NUITKA_BOOL_TRUE) {
goto branch_yes_6;
} else {
goto branch_no_6;
}
}
branch_yes_6:;
{
PyObject *tmp_assign_source_58;
PyObject *tmp_called_value_5;
PyObject *tmp_expression_value_14;
PyObject *tmp_args_value_3;
PyObject *tmp_tuple_element_4;
PyObject *tmp_kwargs_value_3;
CHECK_OBJECT(tmp_class_creation_2__metaclass);
tmp_expression_value_14 = tmp_class_creation_2__metaclass;
tmp_called_value_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_14, mod_consts[676]);
if (tmp_called_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
tmp_tuple_element_4 = mod_consts[272];
tmp_args_value_3 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_3, 0, tmp_tuple_element_4);
CHECK_OBJECT(tmp_class_creation_2__bases);
tmp_tuple_element_4 = tmp_class_creation_2__bases;
PyTuple_SET_ITEM0(tmp_args_value_3, 1, tmp_tuple_element_4);
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
tmp_kwargs_value_3 = tmp_class_creation_2__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 206;
tmp_assign_source_58 = CALL_FUNCTION(tmp_called_value_5, tmp_args_value_3, tmp_kwargs_value_3);
Py_DECREF(tmp_called_value_5);
Py_DECREF(tmp_args_value_3);
if (tmp_assign_source_58 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
assert(tmp_class_creation_2__prepared == NULL);
tmp_class_creation_2__prepared = tmp_assign_source_58;
}
{
bool tmp_condition_result_11;
PyObject *tmp_operand_value_2;
PyObject *tmp_expression_value_15;
CHECK_OBJECT(tmp_class_creation_2__prepared);
tmp_expression_value_15 = tmp_class_creation_2__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_15, mod_consts[677]);
tmp_operand_value_2 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_2);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
tmp_condition_result_11 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_11 != false) {
goto branch_yes_7;
} else {
goto branch_no_7;
}
}
branch_yes_7:;
{
PyObject *tmp_raise_type_2;
PyObject *tmp_raise_value_2;
PyObject *tmp_mod_expr_left_2;
PyObject *tmp_mod_expr_right_2;
PyObject *tmp_tuple_element_5;
PyObject *tmp_getattr_target_2;
PyObject *tmp_getattr_attr_2;
PyObject *tmp_getattr_default_2;
tmp_raise_type_2 = PyExc_TypeError;
tmp_mod_expr_left_2 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_2__metaclass);
tmp_getattr_target_2 = tmp_class_creation_2__metaclass;
tmp_getattr_attr_2 = mod_consts[139];
tmp_getattr_default_2 = mod_consts[679];
tmp_tuple_element_5 = BUILTIN_GETATTR(tmp_getattr_target_2, tmp_getattr_attr_2, tmp_getattr_default_2);
if (tmp_tuple_element_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
tmp_mod_expr_right_2 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_16;
PyObject *tmp_type_arg_4;
PyTuple_SET_ITEM(tmp_mod_expr_right_2, 0, tmp_tuple_element_5);
CHECK_OBJECT(tmp_class_creation_2__prepared);
tmp_type_arg_4 = tmp_class_creation_2__prepared;
tmp_expression_value_16 = BUILTIN_TYPE1(tmp_type_arg_4);
assert(!(tmp_expression_value_16 == NULL));
tmp_tuple_element_5 = LOOKUP_ATTRIBUTE(tmp_expression_value_16, mod_consts[139]);
Py_DECREF(tmp_expression_value_16);
if (tmp_tuple_element_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto tuple_build_exception_2;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_2, 1, tmp_tuple_element_5);
}
goto tuple_build_noexception_2;
// Exception handling pass through code for tuple_build:
tuple_build_exception_2:;
Py_DECREF(tmp_mod_expr_right_2);
goto try_except_handler_8;
// Finished with no exception for tuple_build:
tuple_build_noexception_2:;
tmp_raise_value_2 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_2, tmp_mod_expr_right_2);
Py_DECREF(tmp_mod_expr_right_2);
if (tmp_raise_value_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_8;
}
exception_type = tmp_raise_type_2;
Py_INCREF(tmp_raise_type_2);
exception_value = tmp_raise_value_2;
exception_lineno = 206;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_8;
}
branch_no_7:;
goto branch_end_6;
branch_no_6:;
{
PyObject *tmp_assign_source_59;
tmp_assign_source_59 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_2__prepared == NULL);
tmp_class_creation_2__prepared = tmp_assign_source_59;
}
branch_end_6:;
{
PyObject *tmp_assign_source_60;
{
PyObject *tmp_set_locals_2;
CHECK_OBJECT(tmp_class_creation_2__prepared);
tmp_set_locals_2 = tmp_class_creation_2__prepared;
locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206 = tmp_set_locals_2;
Py_INCREF(tmp_set_locals_2);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_10;
}
tmp_dictset_value = mod_consts[272];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_10;
}
if (isFrameUnusable(cache_frame_b230a4f16e5f618af99f7c113ac4d111_2)) {
Py_XDECREF(cache_frame_b230a4f16e5f618af99f7c113ac4d111_2);
#if _DEBUG_REFCOUNTS
if (cache_frame_b230a4f16e5f618af99f7c113ac4d111_2 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_b230a4f16e5f618af99f7c113ac4d111_2 = MAKE_CLASS_FRAME(codeobj_b230a4f16e5f618af99f7c113ac4d111, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_b230a4f16e5f618af99f7c113ac4d111_2->m_type_description == NULL);
frame_b230a4f16e5f618af99f7c113ac4d111_2 = cache_frame_b230a4f16e5f618af99f7c113ac4d111_2;
// Push the new frame as the currently active one.
pushFrameStack(frame_b230a4f16e5f618af99f7c113ac4d111_2);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_b230a4f16e5f618af99f7c113ac4d111_2) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__7___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 207;
type_description_2 = "o";
goto frame_exception_exit_2;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__8_add();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206, mod_consts[347], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 210;
type_description_2 = "o";
goto frame_exception_exit_2;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__9_clear();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206, mod_consts[351], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 213;
type_description_2 = "o";
goto frame_exception_exit_2;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_b230a4f16e5f618af99f7c113ac4d111_2);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_1;
frame_exception_exit_2:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_b230a4f16e5f618af99f7c113ac4d111_2);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_b230a4f16e5f618af99f7c113ac4d111_2, exception_lineno);
} else if (exception_tb->tb_frame != &frame_b230a4f16e5f618af99f7c113ac4d111_2->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_b230a4f16e5f618af99f7c113ac4d111_2, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_b230a4f16e5f618af99f7c113ac4d111_2,
type_description_2,
outline_1_var___class__
);
// Release cached frame if used for exception.
if (frame_b230a4f16e5f618af99f7c113ac4d111_2 == cache_frame_b230a4f16e5f618af99f7c113ac4d111_2) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_b230a4f16e5f618af99f7c113ac4d111_2);
cache_frame_b230a4f16e5f618af99f7c113ac4d111_2 = NULL;
}
assertFrameObject(frame_b230a4f16e5f618af99f7c113ac4d111_2);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_1;
frame_no_exception_1:;
goto skip_nested_handling_1;
nested_frame_exit_1:;
goto try_except_handler_10;
skip_nested_handling_1:;
{
nuitka_bool tmp_condition_result_12;
PyObject *tmp_cmp_expr_left_2;
PyObject *tmp_cmp_expr_right_2;
CHECK_OBJECT(tmp_class_creation_2__bases);
tmp_cmp_expr_left_2 = tmp_class_creation_2__bases;
tmp_cmp_expr_right_2 = mod_consts[686];
tmp_condition_result_12 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_2, tmp_cmp_expr_right_2);
if (tmp_condition_result_12 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_10;
}
if (tmp_condition_result_12 == NUITKA_BOOL_TRUE) {
goto branch_yes_8;
} else {
goto branch_no_8;
}
}
branch_yes_8:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_10;
}
branch_no_8:;
{
PyObject *tmp_assign_source_61;
PyObject *tmp_called_value_6;
PyObject *tmp_args_value_4;
PyObject *tmp_tuple_element_6;
PyObject *tmp_kwargs_value_4;
CHECK_OBJECT(tmp_class_creation_2__metaclass);
tmp_called_value_6 = tmp_class_creation_2__metaclass;
tmp_tuple_element_6 = mod_consts[272];
tmp_args_value_4 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_4, 0, tmp_tuple_element_6);
CHECK_OBJECT(tmp_class_creation_2__bases);
tmp_tuple_element_6 = tmp_class_creation_2__bases;
PyTuple_SET_ITEM0(tmp_args_value_4, 1, tmp_tuple_element_6);
tmp_tuple_element_6 = locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206;
PyTuple_SET_ITEM0(tmp_args_value_4, 2, tmp_tuple_element_6);
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
tmp_kwargs_value_4 = tmp_class_creation_2__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 206;
tmp_assign_source_61 = CALL_FUNCTION(tmp_called_value_6, tmp_args_value_4, tmp_kwargs_value_4);
Py_DECREF(tmp_args_value_4);
if (tmp_assign_source_61 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 206;
goto try_except_handler_10;
}
assert(outline_1_var___class__ == NULL);
outline_1_var___class__ = tmp_assign_source_61;
}
CHECK_OBJECT(outline_1_var___class__);
tmp_assign_source_60 = outline_1_var___class__;
Py_INCREF(tmp_assign_source_60);
goto try_return_handler_10;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_10:;
Py_DECREF(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206);
locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206 = NULL;
goto try_return_handler_9;
// Exception handler code:
try_except_handler_10:;
exception_keeper_type_8 = exception_type;
exception_keeper_value_8 = exception_value;
exception_keeper_tb_8 = exception_tb;
exception_keeper_lineno_8 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206);
locals_OpenSSL$crypto$$$class__2__X509NameInvalidator_206 = NULL;
// Re-raise.
exception_type = exception_keeper_type_8;
exception_value = exception_keeper_value_8;
exception_tb = exception_keeper_tb_8;
exception_lineno = exception_keeper_lineno_8;
goto try_except_handler_9;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_9:;
CHECK_OBJECT(outline_1_var___class__);
Py_DECREF(outline_1_var___class__);
outline_1_var___class__ = NULL;
goto outline_result_2;
// Exception handler code:
try_except_handler_9:;
exception_keeper_type_9 = exception_type;
exception_keeper_value_9 = exception_value;
exception_keeper_tb_9 = exception_tb;
exception_keeper_lineno_9 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_9;
exception_value = exception_keeper_value_9;
exception_tb = exception_keeper_tb_9;
exception_lineno = exception_keeper_lineno_9;
goto outline_exception_2;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_2:;
exception_lineno = 206;
goto try_except_handler_8;
outline_result_2:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[272], tmp_assign_source_60);
}
goto try_end_6;
// Exception handler code:
try_except_handler_8:;
exception_keeper_type_10 = exception_type;
exception_keeper_value_10 = exception_value;
exception_keeper_tb_10 = exception_tb;
exception_keeper_lineno_10 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_2__bases);
tmp_class_creation_2__bases = NULL;
Py_XDECREF(tmp_class_creation_2__class_decl_dict);
tmp_class_creation_2__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_2__metaclass);
tmp_class_creation_2__metaclass = NULL;
Py_XDECREF(tmp_class_creation_2__prepared);
tmp_class_creation_2__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_10;
exception_value = exception_keeper_value_10;
exception_tb = exception_keeper_tb_10;
exception_lineno = exception_keeper_lineno_10;
goto frame_exception_exit_1;
// End of try:
try_end_6:;
CHECK_OBJECT(tmp_class_creation_2__bases);
Py_DECREF(tmp_class_creation_2__bases);
tmp_class_creation_2__bases = NULL;
CHECK_OBJECT(tmp_class_creation_2__class_decl_dict);
Py_DECREF(tmp_class_creation_2__class_decl_dict);
tmp_class_creation_2__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_2__metaclass);
Py_DECREF(tmp_class_creation_2__metaclass);
tmp_class_creation_2__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_2__prepared);
Py_DECREF(tmp_class_creation_2__prepared);
tmp_class_creation_2__prepared = NULL;
// Tried code:
{
PyObject *tmp_assign_source_62;
PyObject *tmp_dircall_arg1_3;
tmp_dircall_arg1_3 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_3);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_3};
tmp_assign_source_62 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_62 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
assert(tmp_class_creation_3__bases == NULL);
tmp_class_creation_3__bases = tmp_assign_source_62;
}
{
PyObject *tmp_assign_source_63;
tmp_assign_source_63 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_3__class_decl_dict == NULL);
tmp_class_creation_3__class_decl_dict = tmp_assign_source_63;
}
{
PyObject *tmp_assign_source_64;
PyObject *tmp_metaclass_value_3;
bool tmp_condition_result_13;
PyObject *tmp_key_value_7;
PyObject *tmp_dict_arg_value_7;
PyObject *tmp_dict_arg_value_8;
PyObject *tmp_key_value_8;
nuitka_bool tmp_condition_result_14;
int tmp_truth_name_3;
PyObject *tmp_type_arg_5;
PyObject *tmp_expression_value_17;
PyObject *tmp_subscript_value_3;
PyObject *tmp_bases_value_3;
tmp_key_value_7 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
tmp_dict_arg_value_7 = tmp_class_creation_3__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_7, tmp_key_value_7);
assert(!(tmp_res == -1));
tmp_condition_result_13 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_13 != false) {
goto condexpr_true_5;
} else {
goto condexpr_false_5;
}
condexpr_true_5:;
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
tmp_dict_arg_value_8 = tmp_class_creation_3__class_decl_dict;
tmp_key_value_8 = mod_consts[675];
tmp_metaclass_value_3 = DICT_GET_ITEM0(tmp_dict_arg_value_8, tmp_key_value_8);
if (tmp_metaclass_value_3 == NULL) {
tmp_metaclass_value_3 = Py_None;
}
assert(!(tmp_metaclass_value_3 == NULL));
Py_INCREF(tmp_metaclass_value_3);
goto condexpr_end_5;
condexpr_false_5:;
CHECK_OBJECT(tmp_class_creation_3__bases);
tmp_truth_name_3 = CHECK_IF_TRUE(tmp_class_creation_3__bases);
if (tmp_truth_name_3 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
tmp_condition_result_14 = tmp_truth_name_3 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_14 == NUITKA_BOOL_TRUE) {
goto condexpr_true_6;
} else {
goto condexpr_false_6;
}
condexpr_true_6:;
CHECK_OBJECT(tmp_class_creation_3__bases);
tmp_expression_value_17 = tmp_class_creation_3__bases;
tmp_subscript_value_3 = mod_consts[2];
tmp_type_arg_5 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_17, tmp_subscript_value_3, 0);
if (tmp_type_arg_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
tmp_metaclass_value_3 = BUILTIN_TYPE1(tmp_type_arg_5);
Py_DECREF(tmp_type_arg_5);
if (tmp_metaclass_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
goto condexpr_end_6;
condexpr_false_6:;
tmp_metaclass_value_3 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_3);
condexpr_end_6:;
condexpr_end_5:;
CHECK_OBJECT(tmp_class_creation_3__bases);
tmp_bases_value_3 = tmp_class_creation_3__bases;
tmp_assign_source_64 = SELECT_METACLASS(tmp_metaclass_value_3, tmp_bases_value_3);
Py_DECREF(tmp_metaclass_value_3);
if (tmp_assign_source_64 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
assert(tmp_class_creation_3__metaclass == NULL);
tmp_class_creation_3__metaclass = tmp_assign_source_64;
}
{
bool tmp_condition_result_15;
PyObject *tmp_key_value_9;
PyObject *tmp_dict_arg_value_9;
tmp_key_value_9 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
tmp_dict_arg_value_9 = tmp_class_creation_3__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_9, tmp_key_value_9);
assert(!(tmp_res == -1));
tmp_condition_result_15 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_15 != false) {
goto branch_yes_9;
} else {
goto branch_no_9;
}
}
branch_yes_9:;
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_3__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
branch_no_9:;
{
nuitka_bool tmp_condition_result_16;
PyObject *tmp_expression_value_18;
CHECK_OBJECT(tmp_class_creation_3__metaclass);
tmp_expression_value_18 = tmp_class_creation_3__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_18, mod_consts[676]);
tmp_condition_result_16 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_16 == NUITKA_BOOL_TRUE) {
goto branch_yes_10;
} else {
goto branch_no_10;
}
}
branch_yes_10:;
{
PyObject *tmp_assign_source_65;
PyObject *tmp_called_value_7;
PyObject *tmp_expression_value_19;
PyObject *tmp_args_value_5;
PyObject *tmp_tuple_element_7;
PyObject *tmp_kwargs_value_5;
CHECK_OBJECT(tmp_class_creation_3__metaclass);
tmp_expression_value_19 = tmp_class_creation_3__metaclass;
tmp_called_value_7 = LOOKUP_ATTRIBUTE(tmp_expression_value_19, mod_consts[676]);
if (tmp_called_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
tmp_tuple_element_7 = mod_consts[236];
tmp_args_value_5 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_5, 0, tmp_tuple_element_7);
CHECK_OBJECT(tmp_class_creation_3__bases);
tmp_tuple_element_7 = tmp_class_creation_3__bases;
PyTuple_SET_ITEM0(tmp_args_value_5, 1, tmp_tuple_element_7);
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
tmp_kwargs_value_5 = tmp_class_creation_3__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 219;
tmp_assign_source_65 = CALL_FUNCTION(tmp_called_value_7, tmp_args_value_5, tmp_kwargs_value_5);
Py_DECREF(tmp_called_value_7);
Py_DECREF(tmp_args_value_5);
if (tmp_assign_source_65 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
assert(tmp_class_creation_3__prepared == NULL);
tmp_class_creation_3__prepared = tmp_assign_source_65;
}
{
bool tmp_condition_result_17;
PyObject *tmp_operand_value_3;
PyObject *tmp_expression_value_20;
CHECK_OBJECT(tmp_class_creation_3__prepared);
tmp_expression_value_20 = tmp_class_creation_3__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_20, mod_consts[677]);
tmp_operand_value_3 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_3);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
tmp_condition_result_17 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_17 != false) {
goto branch_yes_11;
} else {
goto branch_no_11;
}
}
branch_yes_11:;
{
PyObject *tmp_raise_type_3;
PyObject *tmp_raise_value_3;
PyObject *tmp_mod_expr_left_3;
PyObject *tmp_mod_expr_right_3;
PyObject *tmp_tuple_element_8;
PyObject *tmp_getattr_target_3;
PyObject *tmp_getattr_attr_3;
PyObject *tmp_getattr_default_3;
tmp_raise_type_3 = PyExc_TypeError;
tmp_mod_expr_left_3 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_3__metaclass);
tmp_getattr_target_3 = tmp_class_creation_3__metaclass;
tmp_getattr_attr_3 = mod_consts[139];
tmp_getattr_default_3 = mod_consts[679];
tmp_tuple_element_8 = BUILTIN_GETATTR(tmp_getattr_target_3, tmp_getattr_attr_3, tmp_getattr_default_3);
if (tmp_tuple_element_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
tmp_mod_expr_right_3 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_21;
PyObject *tmp_type_arg_6;
PyTuple_SET_ITEM(tmp_mod_expr_right_3, 0, tmp_tuple_element_8);
CHECK_OBJECT(tmp_class_creation_3__prepared);
tmp_type_arg_6 = tmp_class_creation_3__prepared;
tmp_expression_value_21 = BUILTIN_TYPE1(tmp_type_arg_6);
assert(!(tmp_expression_value_21 == NULL));
tmp_tuple_element_8 = LOOKUP_ATTRIBUTE(tmp_expression_value_21, mod_consts[139]);
Py_DECREF(tmp_expression_value_21);
if (tmp_tuple_element_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto tuple_build_exception_3;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_3, 1, tmp_tuple_element_8);
}
goto tuple_build_noexception_3;
// Exception handling pass through code for tuple_build:
tuple_build_exception_3:;
Py_DECREF(tmp_mod_expr_right_3);
goto try_except_handler_11;
// Finished with no exception for tuple_build:
tuple_build_noexception_3:;
tmp_raise_value_3 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_3, tmp_mod_expr_right_3);
Py_DECREF(tmp_mod_expr_right_3);
if (tmp_raise_value_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_11;
}
exception_type = tmp_raise_type_3;
Py_INCREF(tmp_raise_type_3);
exception_value = tmp_raise_value_3;
exception_lineno = 219;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_11;
}
branch_no_11:;
goto branch_end_10;
branch_no_10:;
{
PyObject *tmp_assign_source_66;
tmp_assign_source_66 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_3__prepared == NULL);
tmp_class_creation_3__prepared = tmp_assign_source_66;
}
branch_end_10:;
{
PyObject *tmp_assign_source_67;
{
PyObject *tmp_set_locals_3;
CHECK_OBJECT(tmp_class_creation_3__prepared);
tmp_set_locals_3 = tmp_class_creation_3__prepared;
locals_OpenSSL$crypto$$$class__3_PKey_219 = tmp_set_locals_3;
Py_INCREF(tmp_set_locals_3);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_13;
}
tmp_dictset_value = mod_consts[690];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_13;
}
tmp_dictset_value = mod_consts[236];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_13;
}
if (isFrameUnusable(cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3)) {
Py_XDECREF(cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3);
#if _DEBUG_REFCOUNTS
if (cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3 = MAKE_CLASS_FRAME(codeobj_fd98f132b9cf8dd81edb432b09f2313a, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3->m_type_description == NULL);
frame_fd98f132b9cf8dd81edb432b09f2313a_3 = cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3;
// Push the new frame as the currently active one.
pushFrameStack(frame_fd98f132b9cf8dd81edb432b09f2313a_3);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fd98f132b9cf8dd81edb432b09f2313a_3) == 2); // Frame stack
// Framed code:
tmp_dictset_value = Py_False;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[51], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 223;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_dictset_value = Py_True;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[49], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 224;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__10___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 226;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__11_to_cryptography_key();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[692], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 231;
type_description_2 = "o";
goto frame_exception_exit_3;
}
{
nuitka_bool tmp_condition_result_18;
PyObject *tmp_called_value_8;
PyObject *tmp_args_element_value_4;
PyObject *tmp_classmethod_arg_1;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 248;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_condition_result_18 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_18 == NUITKA_BOOL_TRUE) {
goto condexpr_true_7;
} else {
goto condexpr_false_7;
}
condexpr_true_7:;
tmp_called_value_8 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[694]);
if (unlikely(tmp_called_value_8 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 248;
type_description_2 = "o";
goto frame_exception_exit_3;
}
if (tmp_called_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 248;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_args_element_value_4 = MAKE_FUNCTION_OpenSSL$crypto$$$function__12_from_cryptography_key();
frame_fd98f132b9cf8dd81edb432b09f2313a_3->m_frame.f_lineno = 248;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_8, tmp_args_element_value_4);
Py_DECREF(tmp_called_value_8);
Py_DECREF(tmp_args_element_value_4);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 248;
type_description_2 = "o";
goto frame_exception_exit_3;
}
goto condexpr_end_7;
condexpr_false_7:;
tmp_classmethod_arg_1 = MAKE_FUNCTION_OpenSSL$crypto$$$function__12_from_cryptography_key();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_1);
Py_DECREF(tmp_classmethod_arg_1);
assert(!(tmp_dictset_value == NULL));
condexpr_end_7:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[695], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 249;
type_description_2 = "o";
goto frame_exception_exit_3;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__13_generate_key();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[697], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 271;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__14_check();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[699], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 327;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__15_type();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[88], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 353;
type_description_2 = "o";
goto frame_exception_exit_3;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__16_bits();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[702], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 361;
type_description_2 = "o";
goto frame_exception_exit_3;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_fd98f132b9cf8dd81edb432b09f2313a_3);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_2;
frame_exception_exit_3:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fd98f132b9cf8dd81edb432b09f2313a_3);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fd98f132b9cf8dd81edb432b09f2313a_3, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fd98f132b9cf8dd81edb432b09f2313a_3->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fd98f132b9cf8dd81edb432b09f2313a_3, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fd98f132b9cf8dd81edb432b09f2313a_3,
type_description_2,
outline_2_var___class__
);
// Release cached frame if used for exception.
if (frame_fd98f132b9cf8dd81edb432b09f2313a_3 == cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3);
cache_frame_fd98f132b9cf8dd81edb432b09f2313a_3 = NULL;
}
assertFrameObject(frame_fd98f132b9cf8dd81edb432b09f2313a_3);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_2;
frame_no_exception_2:;
goto skip_nested_handling_2;
nested_frame_exit_2:;
goto try_except_handler_13;
skip_nested_handling_2:;
{
nuitka_bool tmp_condition_result_19;
PyObject *tmp_cmp_expr_left_3;
PyObject *tmp_cmp_expr_right_3;
CHECK_OBJECT(tmp_class_creation_3__bases);
tmp_cmp_expr_left_3 = tmp_class_creation_3__bases;
tmp_cmp_expr_right_3 = mod_consts[686];
tmp_condition_result_19 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_3, tmp_cmp_expr_right_3);
if (tmp_condition_result_19 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_13;
}
if (tmp_condition_result_19 == NUITKA_BOOL_TRUE) {
goto branch_yes_12;
} else {
goto branch_no_12;
}
}
branch_yes_12:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__3_PKey_219, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_13;
}
branch_no_12:;
{
PyObject *tmp_assign_source_68;
PyObject *tmp_called_value_9;
PyObject *tmp_args_value_6;
PyObject *tmp_tuple_element_9;
PyObject *tmp_kwargs_value_6;
CHECK_OBJECT(tmp_class_creation_3__metaclass);
tmp_called_value_9 = tmp_class_creation_3__metaclass;
tmp_tuple_element_9 = mod_consts[236];
tmp_args_value_6 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_6, 0, tmp_tuple_element_9);
CHECK_OBJECT(tmp_class_creation_3__bases);
tmp_tuple_element_9 = tmp_class_creation_3__bases;
PyTuple_SET_ITEM0(tmp_args_value_6, 1, tmp_tuple_element_9);
tmp_tuple_element_9 = locals_OpenSSL$crypto$$$class__3_PKey_219;
PyTuple_SET_ITEM0(tmp_args_value_6, 2, tmp_tuple_element_9);
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
tmp_kwargs_value_6 = tmp_class_creation_3__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 219;
tmp_assign_source_68 = CALL_FUNCTION(tmp_called_value_9, tmp_args_value_6, tmp_kwargs_value_6);
Py_DECREF(tmp_args_value_6);
if (tmp_assign_source_68 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 219;
goto try_except_handler_13;
}
assert(outline_2_var___class__ == NULL);
outline_2_var___class__ = tmp_assign_source_68;
}
CHECK_OBJECT(outline_2_var___class__);
tmp_assign_source_67 = outline_2_var___class__;
Py_INCREF(tmp_assign_source_67);
goto try_return_handler_13;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_13:;
Py_DECREF(locals_OpenSSL$crypto$$$class__3_PKey_219);
locals_OpenSSL$crypto$$$class__3_PKey_219 = NULL;
goto try_return_handler_12;
// Exception handler code:
try_except_handler_13:;
exception_keeper_type_11 = exception_type;
exception_keeper_value_11 = exception_value;
exception_keeper_tb_11 = exception_tb;
exception_keeper_lineno_11 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__3_PKey_219);
locals_OpenSSL$crypto$$$class__3_PKey_219 = NULL;
// Re-raise.
exception_type = exception_keeper_type_11;
exception_value = exception_keeper_value_11;
exception_tb = exception_keeper_tb_11;
exception_lineno = exception_keeper_lineno_11;
goto try_except_handler_12;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_12:;
CHECK_OBJECT(outline_2_var___class__);
Py_DECREF(outline_2_var___class__);
outline_2_var___class__ = NULL;
goto outline_result_3;
// Exception handler code:
try_except_handler_12:;
exception_keeper_type_12 = exception_type;
exception_keeper_value_12 = exception_value;
exception_keeper_tb_12 = exception_tb;
exception_keeper_lineno_12 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_12;
exception_value = exception_keeper_value_12;
exception_tb = exception_keeper_tb_12;
exception_lineno = exception_keeper_lineno_12;
goto outline_exception_3;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_3:;
exception_lineno = 219;
goto try_except_handler_11;
outline_result_3:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236], tmp_assign_source_67);
}
goto try_end_7;
// Exception handler code:
try_except_handler_11:;
exception_keeper_type_13 = exception_type;
exception_keeper_value_13 = exception_value;
exception_keeper_tb_13 = exception_tb;
exception_keeper_lineno_13 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_3__bases);
tmp_class_creation_3__bases = NULL;
Py_XDECREF(tmp_class_creation_3__class_decl_dict);
tmp_class_creation_3__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_3__metaclass);
tmp_class_creation_3__metaclass = NULL;
Py_XDECREF(tmp_class_creation_3__prepared);
tmp_class_creation_3__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_13;
exception_value = exception_keeper_value_13;
exception_tb = exception_keeper_tb_13;
exception_lineno = exception_keeper_lineno_13;
goto frame_exception_exit_1;
// End of try:
try_end_7:;
CHECK_OBJECT(tmp_class_creation_3__bases);
Py_DECREF(tmp_class_creation_3__bases);
tmp_class_creation_3__bases = NULL;
CHECK_OBJECT(tmp_class_creation_3__class_decl_dict);
Py_DECREF(tmp_class_creation_3__class_decl_dict);
tmp_class_creation_3__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_3__metaclass);
Py_DECREF(tmp_class_creation_3__metaclass);
tmp_class_creation_3__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_3__prepared);
Py_DECREF(tmp_class_creation_3__prepared);
tmp_class_creation_3__prepared = NULL;
{
PyObject *tmp_assign_source_69;
PyObject *tmp_called_value_10;
PyObject *tmp_args_element_value_5;
PyObject *tmp_args_element_value_6;
PyObject *tmp_args_element_value_7;
PyObject *tmp_args_element_value_8;
tmp_called_value_10 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_10 == NULL)) {
tmp_called_value_10 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 370;
goto frame_exception_exit_1;
}
tmp_args_element_value_5 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[236]);
if (unlikely(tmp_args_element_value_5 == NULL)) {
tmp_args_element_value_5 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[236]);
}
if (tmp_args_element_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 371;
goto frame_exception_exit_1;
}
tmp_args_element_value_6 = mod_consts[680];
tmp_args_element_value_7 = mod_consts[704];
tmp_args_element_value_8 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_8 == NULL)) {
tmp_args_element_value_8 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 373;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 370;
{
PyObject *call_args[] = {tmp_args_element_value_5, tmp_args_element_value_6, tmp_args_element_value_7, tmp_args_element_value_8};
tmp_assign_source_69 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_10, call_args);
}
if (tmp_assign_source_69 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 370;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[706], tmp_assign_source_69);
}
// Tried code:
{
PyObject *tmp_assign_source_70;
PyObject *tmp_dircall_arg1_4;
tmp_dircall_arg1_4 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_4);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_4};
tmp_assign_source_70 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_70 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
assert(tmp_class_creation_4__bases == NULL);
tmp_class_creation_4__bases = tmp_assign_source_70;
}
{
PyObject *tmp_assign_source_71;
tmp_assign_source_71 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_4__class_decl_dict == NULL);
tmp_class_creation_4__class_decl_dict = tmp_assign_source_71;
}
{
PyObject *tmp_assign_source_72;
PyObject *tmp_metaclass_value_4;
bool tmp_condition_result_20;
PyObject *tmp_key_value_10;
PyObject *tmp_dict_arg_value_10;
PyObject *tmp_dict_arg_value_11;
PyObject *tmp_key_value_11;
nuitka_bool tmp_condition_result_21;
int tmp_truth_name_4;
PyObject *tmp_type_arg_7;
PyObject *tmp_expression_value_22;
PyObject *tmp_subscript_value_4;
PyObject *tmp_bases_value_4;
tmp_key_value_10 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
tmp_dict_arg_value_10 = tmp_class_creation_4__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_10, tmp_key_value_10);
assert(!(tmp_res == -1));
tmp_condition_result_20 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_20 != false) {
goto condexpr_true_8;
} else {
goto condexpr_false_8;
}
condexpr_true_8:;
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
tmp_dict_arg_value_11 = tmp_class_creation_4__class_decl_dict;
tmp_key_value_11 = mod_consts[675];
tmp_metaclass_value_4 = DICT_GET_ITEM0(tmp_dict_arg_value_11, tmp_key_value_11);
if (tmp_metaclass_value_4 == NULL) {
tmp_metaclass_value_4 = Py_None;
}
assert(!(tmp_metaclass_value_4 == NULL));
Py_INCREF(tmp_metaclass_value_4);
goto condexpr_end_8;
condexpr_false_8:;
CHECK_OBJECT(tmp_class_creation_4__bases);
tmp_truth_name_4 = CHECK_IF_TRUE(tmp_class_creation_4__bases);
if (tmp_truth_name_4 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
tmp_condition_result_21 = tmp_truth_name_4 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_21 == NUITKA_BOOL_TRUE) {
goto condexpr_true_9;
} else {
goto condexpr_false_9;
}
condexpr_true_9:;
CHECK_OBJECT(tmp_class_creation_4__bases);
tmp_expression_value_22 = tmp_class_creation_4__bases;
tmp_subscript_value_4 = mod_consts[2];
tmp_type_arg_7 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_22, tmp_subscript_value_4, 0);
if (tmp_type_arg_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
tmp_metaclass_value_4 = BUILTIN_TYPE1(tmp_type_arg_7);
Py_DECREF(tmp_type_arg_7);
if (tmp_metaclass_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
goto condexpr_end_9;
condexpr_false_9:;
tmp_metaclass_value_4 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_4);
condexpr_end_9:;
condexpr_end_8:;
CHECK_OBJECT(tmp_class_creation_4__bases);
tmp_bases_value_4 = tmp_class_creation_4__bases;
tmp_assign_source_72 = SELECT_METACLASS(tmp_metaclass_value_4, tmp_bases_value_4);
Py_DECREF(tmp_metaclass_value_4);
if (tmp_assign_source_72 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
assert(tmp_class_creation_4__metaclass == NULL);
tmp_class_creation_4__metaclass = tmp_assign_source_72;
}
{
bool tmp_condition_result_22;
PyObject *tmp_key_value_12;
PyObject *tmp_dict_arg_value_12;
tmp_key_value_12 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
tmp_dict_arg_value_12 = tmp_class_creation_4__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_12, tmp_key_value_12);
assert(!(tmp_res == -1));
tmp_condition_result_22 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_22 != false) {
goto branch_yes_13;
} else {
goto branch_no_13;
}
}
branch_yes_13:;
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_4__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
branch_no_13:;
{
nuitka_bool tmp_condition_result_23;
PyObject *tmp_expression_value_23;
CHECK_OBJECT(tmp_class_creation_4__metaclass);
tmp_expression_value_23 = tmp_class_creation_4__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_23, mod_consts[676]);
tmp_condition_result_23 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_23 == NUITKA_BOOL_TRUE) {
goto branch_yes_14;
} else {
goto branch_no_14;
}
}
branch_yes_14:;
{
PyObject *tmp_assign_source_73;
PyObject *tmp_called_value_11;
PyObject *tmp_expression_value_24;
PyObject *tmp_args_value_7;
PyObject *tmp_tuple_element_10;
PyObject *tmp_kwargs_value_7;
CHECK_OBJECT(tmp_class_creation_4__metaclass);
tmp_expression_value_24 = tmp_class_creation_4__metaclass;
tmp_called_value_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_24, mod_consts[676]);
if (tmp_called_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
tmp_tuple_element_10 = mod_consts[100];
tmp_args_value_7 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_7, 0, tmp_tuple_element_10);
CHECK_OBJECT(tmp_class_creation_4__bases);
tmp_tuple_element_10 = tmp_class_creation_4__bases;
PyTuple_SET_ITEM0(tmp_args_value_7, 1, tmp_tuple_element_10);
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
tmp_kwargs_value_7 = tmp_class_creation_4__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 377;
tmp_assign_source_73 = CALL_FUNCTION(tmp_called_value_11, tmp_args_value_7, tmp_kwargs_value_7);
Py_DECREF(tmp_called_value_11);
Py_DECREF(tmp_args_value_7);
if (tmp_assign_source_73 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
assert(tmp_class_creation_4__prepared == NULL);
tmp_class_creation_4__prepared = tmp_assign_source_73;
}
{
bool tmp_condition_result_24;
PyObject *tmp_operand_value_4;
PyObject *tmp_expression_value_25;
CHECK_OBJECT(tmp_class_creation_4__prepared);
tmp_expression_value_25 = tmp_class_creation_4__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_25, mod_consts[677]);
tmp_operand_value_4 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_4);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
tmp_condition_result_24 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_24 != false) {
goto branch_yes_15;
} else {
goto branch_no_15;
}
}
branch_yes_15:;
{
PyObject *tmp_raise_type_4;
PyObject *tmp_raise_value_4;
PyObject *tmp_mod_expr_left_4;
PyObject *tmp_mod_expr_right_4;
PyObject *tmp_tuple_element_11;
PyObject *tmp_getattr_target_4;
PyObject *tmp_getattr_attr_4;
PyObject *tmp_getattr_default_4;
tmp_raise_type_4 = PyExc_TypeError;
tmp_mod_expr_left_4 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_4__metaclass);
tmp_getattr_target_4 = tmp_class_creation_4__metaclass;
tmp_getattr_attr_4 = mod_consts[139];
tmp_getattr_default_4 = mod_consts[679];
tmp_tuple_element_11 = BUILTIN_GETATTR(tmp_getattr_target_4, tmp_getattr_attr_4, tmp_getattr_default_4);
if (tmp_tuple_element_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
tmp_mod_expr_right_4 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_26;
PyObject *tmp_type_arg_8;
PyTuple_SET_ITEM(tmp_mod_expr_right_4, 0, tmp_tuple_element_11);
CHECK_OBJECT(tmp_class_creation_4__prepared);
tmp_type_arg_8 = tmp_class_creation_4__prepared;
tmp_expression_value_26 = BUILTIN_TYPE1(tmp_type_arg_8);
assert(!(tmp_expression_value_26 == NULL));
tmp_tuple_element_11 = LOOKUP_ATTRIBUTE(tmp_expression_value_26, mod_consts[139]);
Py_DECREF(tmp_expression_value_26);
if (tmp_tuple_element_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto tuple_build_exception_4;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_4, 1, tmp_tuple_element_11);
}
goto tuple_build_noexception_4;
// Exception handling pass through code for tuple_build:
tuple_build_exception_4:;
Py_DECREF(tmp_mod_expr_right_4);
goto try_except_handler_14;
// Finished with no exception for tuple_build:
tuple_build_noexception_4:;
tmp_raise_value_4 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_4, tmp_mod_expr_right_4);
Py_DECREF(tmp_mod_expr_right_4);
if (tmp_raise_value_4 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_14;
}
exception_type = tmp_raise_type_4;
Py_INCREF(tmp_raise_type_4);
exception_value = tmp_raise_value_4;
exception_lineno = 377;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_14;
}
branch_no_15:;
goto branch_end_14;
branch_no_14:;
{
PyObject *tmp_assign_source_74;
tmp_assign_source_74 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_4__prepared == NULL);
tmp_class_creation_4__prepared = tmp_assign_source_74;
}
branch_end_14:;
{
PyObject *tmp_assign_source_75;
{
PyObject *tmp_set_locals_4;
CHECK_OBJECT(tmp_class_creation_4__prepared);
tmp_set_locals_4 = tmp_class_creation_4__prepared;
locals_OpenSSL$crypto$$$class__4__EllipticCurve_377 = tmp_set_locals_4;
Py_INCREF(tmp_set_locals_4);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_16;
}
tmp_dictset_value = mod_consts[707];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_16;
}
tmp_dictset_value = mod_consts[100];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_16;
}
if (isFrameUnusable(cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4)) {
Py_XDECREF(cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4);
#if _DEBUG_REFCOUNTS
if (cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4 = MAKE_CLASS_FRAME(codeobj_c2c0ca60fe4a6e0e4fc8b47c192c88a5, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4->m_type_description == NULL);
frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4 = cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4;
// Push the new frame as the currently active one.
pushFrameStack(frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4) == 2); // Frame stack
// Framed code:
tmp_dictset_value = Py_None;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[112], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 386;
type_description_2 = "o";
goto frame_exception_exit_4;
}
{
nuitka_bool tmp_condition_result_25;
PyObject *tmp_locals_lookup_value_1;
int tmp_truth_name_5;
tmp_locals_lookup_value_1 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[646]);
if (tmp_locals_lookup_value_1 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_locals_lookup_value_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[646]);
if (unlikely(tmp_locals_lookup_value_1 == NULL)) {
tmp_locals_lookup_value_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[646]);
}
if (tmp_locals_lookup_value_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 388;
type_description_2 = "o";
goto frame_exception_exit_4;
}
Py_INCREF(tmp_locals_lookup_value_1);
} else {
goto frame_exception_exit_4;
}
}
tmp_truth_name_5 = CHECK_IF_TRUE(tmp_locals_lookup_value_1);
if (tmp_truth_name_5 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_locals_lookup_value_1);
exception_lineno = 388;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_condition_result_25 = tmp_truth_name_5 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
Py_DECREF(tmp_locals_lookup_value_1);
if (tmp_condition_result_25 == NUITKA_BOOL_TRUE) {
goto branch_yes_16;
} else {
goto branch_no_16;
}
}
branch_yes_16:;
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__17___ne__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[101], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 390;
type_description_2 = "o";
goto frame_exception_exit_4;
}
branch_no_16:;
{
nuitka_bool tmp_condition_result_26;
PyObject *tmp_called_value_12;
PyObject *tmp_args_element_value_9;
PyObject *tmp_classmethod_arg_2;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 401;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_condition_result_26 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_26 == NUITKA_BOOL_TRUE) {
goto condexpr_true_10;
} else {
goto condexpr_false_10;
}
condexpr_true_10:;
tmp_called_value_12 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[694]);
if (unlikely(tmp_called_value_12 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 401;
type_description_2 = "o";
goto frame_exception_exit_4;
}
if (tmp_called_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 401;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_args_element_value_9 = MAKE_FUNCTION_OpenSSL$crypto$$$function__18__load_elliptic_curves();
frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4->m_frame.f_lineno = 401;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_12, tmp_args_element_value_9);
Py_DECREF(tmp_called_value_12);
Py_DECREF(tmp_args_element_value_9);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 401;
type_description_2 = "o";
goto frame_exception_exit_4;
}
goto condexpr_end_10;
condexpr_false_10:;
tmp_classmethod_arg_2 = MAKE_FUNCTION_OpenSSL$crypto$$$function__18__load_elliptic_curves();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_2);
Py_DECREF(tmp_classmethod_arg_2);
assert(!(tmp_dictset_value == NULL));
condexpr_end_10:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[113], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 402;
type_description_2 = "o";
goto frame_exception_exit_4;
}
}
{
nuitka_bool tmp_condition_result_27;
PyObject *tmp_called_value_13;
PyObject *tmp_args_element_value_10;
PyObject *tmp_classmethod_arg_3;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 421;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_condition_result_27 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_27 == NUITKA_BOOL_TRUE) {
goto condexpr_true_11;
} else {
goto condexpr_false_11;
}
condexpr_true_11:;
tmp_called_value_13 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[694]);
if (unlikely(tmp_called_value_13 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 421;
type_description_2 = "o";
goto frame_exception_exit_4;
}
if (tmp_called_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 421;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_args_element_value_10 = MAKE_FUNCTION_OpenSSL$crypto$$$function__19__get_elliptic_curves();
frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4->m_frame.f_lineno = 421;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_13, tmp_args_element_value_10);
Py_DECREF(tmp_called_value_13);
Py_DECREF(tmp_args_element_value_10);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 421;
type_description_2 = "o";
goto frame_exception_exit_4;
}
goto condexpr_end_11;
condexpr_false_11:;
tmp_classmethod_arg_3 = MAKE_FUNCTION_OpenSSL$crypto$$$function__19__get_elliptic_curves();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_3);
Py_DECREF(tmp_classmethod_arg_3);
assert(!(tmp_dictset_value == NULL));
condexpr_end_11:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[126], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 422;
type_description_2 = "o";
goto frame_exception_exit_4;
}
}
{
nuitka_bool tmp_condition_result_28;
PyObject *tmp_called_value_14;
PyObject *tmp_args_element_value_11;
PyObject *tmp_classmethod_arg_4;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 435;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_condition_result_28 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_28 == NUITKA_BOOL_TRUE) {
goto condexpr_true_12;
} else {
goto condexpr_false_12;
}
condexpr_true_12:;
tmp_called_value_14 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[694]);
if (unlikely(tmp_called_value_14 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 435;
type_description_2 = "o";
goto frame_exception_exit_4;
}
if (tmp_called_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 435;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_args_element_value_11 = MAKE_FUNCTION_OpenSSL$crypto$$$function__20_from_nid();
frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4->m_frame.f_lineno = 435;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_14, tmp_args_element_value_11);
Py_DECREF(tmp_called_value_14);
Py_DECREF(tmp_args_element_value_11);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 435;
type_description_2 = "o";
goto frame_exception_exit_4;
}
goto condexpr_end_12;
condexpr_false_12:;
tmp_classmethod_arg_4 = MAKE_FUNCTION_OpenSSL$crypto$$$function__20_from_nid();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_4);
Py_DECREF(tmp_classmethod_arg_4);
assert(!(tmp_dictset_value == NULL));
condexpr_end_12:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[107], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 436;
type_description_2 = "o";
goto frame_exception_exit_4;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__21___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 452;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__22___repr__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[713], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 469;
type_description_2 = "o";
goto frame_exception_exit_4;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__23__to_EC_KEY();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[715], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 472;
type_description_2 = "o";
goto frame_exception_exit_4;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_3;
frame_exception_exit_4:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4,
type_description_2,
outline_3_var___class__
);
// Release cached frame if used for exception.
if (frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4 == cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4);
cache_frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4 = NULL;
}
assertFrameObject(frame_c2c0ca60fe4a6e0e4fc8b47c192c88a5_4);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_3;
frame_no_exception_3:;
goto skip_nested_handling_3;
nested_frame_exit_3:;
goto try_except_handler_16;
skip_nested_handling_3:;
{
nuitka_bool tmp_condition_result_29;
PyObject *tmp_cmp_expr_left_4;
PyObject *tmp_cmp_expr_right_4;
CHECK_OBJECT(tmp_class_creation_4__bases);
tmp_cmp_expr_left_4 = tmp_class_creation_4__bases;
tmp_cmp_expr_right_4 = mod_consts[686];
tmp_condition_result_29 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_4, tmp_cmp_expr_right_4);
if (tmp_condition_result_29 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_16;
}
if (tmp_condition_result_29 == NUITKA_BOOL_TRUE) {
goto branch_yes_17;
} else {
goto branch_no_17;
}
}
branch_yes_17:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_16;
}
branch_no_17:;
{
PyObject *tmp_assign_source_76;
PyObject *tmp_called_value_15;
PyObject *tmp_args_value_8;
PyObject *tmp_tuple_element_12;
PyObject *tmp_kwargs_value_8;
CHECK_OBJECT(tmp_class_creation_4__metaclass);
tmp_called_value_15 = tmp_class_creation_4__metaclass;
tmp_tuple_element_12 = mod_consts[100];
tmp_args_value_8 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_8, 0, tmp_tuple_element_12);
CHECK_OBJECT(tmp_class_creation_4__bases);
tmp_tuple_element_12 = tmp_class_creation_4__bases;
PyTuple_SET_ITEM0(tmp_args_value_8, 1, tmp_tuple_element_12);
tmp_tuple_element_12 = locals_OpenSSL$crypto$$$class__4__EllipticCurve_377;
PyTuple_SET_ITEM0(tmp_args_value_8, 2, tmp_tuple_element_12);
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
tmp_kwargs_value_8 = tmp_class_creation_4__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 377;
tmp_assign_source_76 = CALL_FUNCTION(tmp_called_value_15, tmp_args_value_8, tmp_kwargs_value_8);
Py_DECREF(tmp_args_value_8);
if (tmp_assign_source_76 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 377;
goto try_except_handler_16;
}
assert(outline_3_var___class__ == NULL);
outline_3_var___class__ = tmp_assign_source_76;
}
CHECK_OBJECT(outline_3_var___class__);
tmp_assign_source_75 = outline_3_var___class__;
Py_INCREF(tmp_assign_source_75);
goto try_return_handler_16;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_16:;
Py_DECREF(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377);
locals_OpenSSL$crypto$$$class__4__EllipticCurve_377 = NULL;
goto try_return_handler_15;
// Exception handler code:
try_except_handler_16:;
exception_keeper_type_14 = exception_type;
exception_keeper_value_14 = exception_value;
exception_keeper_tb_14 = exception_tb;
exception_keeper_lineno_14 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__4__EllipticCurve_377);
locals_OpenSSL$crypto$$$class__4__EllipticCurve_377 = NULL;
// Re-raise.
exception_type = exception_keeper_type_14;
exception_value = exception_keeper_value_14;
exception_tb = exception_keeper_tb_14;
exception_lineno = exception_keeper_lineno_14;
goto try_except_handler_15;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_15:;
CHECK_OBJECT(outline_3_var___class__);
Py_DECREF(outline_3_var___class__);
outline_3_var___class__ = NULL;
goto outline_result_4;
// Exception handler code:
try_except_handler_15:;
exception_keeper_type_15 = exception_type;
exception_keeper_value_15 = exception_value;
exception_keeper_tb_15 = exception_tb;
exception_keeper_lineno_15 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_15;
exception_value = exception_keeper_value_15;
exception_tb = exception_keeper_tb_15;
exception_lineno = exception_keeper_lineno_15;
goto outline_exception_4;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_4:;
exception_lineno = 377;
goto try_except_handler_14;
outline_result_4:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[100], tmp_assign_source_75);
}
goto try_end_8;
// Exception handler code:
try_except_handler_14:;
exception_keeper_type_16 = exception_type;
exception_keeper_value_16 = exception_value;
exception_keeper_tb_16 = exception_tb;
exception_keeper_lineno_16 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_4__bases);
tmp_class_creation_4__bases = NULL;
Py_XDECREF(tmp_class_creation_4__class_decl_dict);
tmp_class_creation_4__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_4__metaclass);
tmp_class_creation_4__metaclass = NULL;
Py_XDECREF(tmp_class_creation_4__prepared);
tmp_class_creation_4__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_16;
exception_value = exception_keeper_value_16;
exception_tb = exception_keeper_tb_16;
exception_lineno = exception_keeper_lineno_16;
goto frame_exception_exit_1;
// End of try:
try_end_8:;
CHECK_OBJECT(tmp_class_creation_4__bases);
Py_DECREF(tmp_class_creation_4__bases);
tmp_class_creation_4__bases = NULL;
CHECK_OBJECT(tmp_class_creation_4__class_decl_dict);
Py_DECREF(tmp_class_creation_4__class_decl_dict);
tmp_class_creation_4__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_4__metaclass);
Py_DECREF(tmp_class_creation_4__metaclass);
tmp_class_creation_4__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_4__prepared);
Py_DECREF(tmp_class_creation_4__prepared);
tmp_class_creation_4__prepared = NULL;
{
PyObject *tmp_assign_source_77;
tmp_assign_source_77 = MAKE_FUNCTION_OpenSSL$crypto$$$function__24_get_elliptic_curves();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[128], tmp_assign_source_77);
}
{
PyObject *tmp_assign_source_78;
tmp_assign_source_78 = MAKE_FUNCTION_OpenSSL$crypto$$$function__25_get_elliptic_curve();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[717], tmp_assign_source_78);
}
// Tried code:
{
PyObject *tmp_assign_source_79;
PyObject *tmp_dircall_arg1_5;
tmp_dircall_arg1_5 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_5);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_5};
tmp_assign_source_79 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_79 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
assert(tmp_class_creation_5__bases == NULL);
tmp_class_creation_5__bases = tmp_assign_source_79;
}
{
PyObject *tmp_assign_source_80;
tmp_assign_source_80 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_5__class_decl_dict == NULL);
tmp_class_creation_5__class_decl_dict = tmp_assign_source_80;
}
{
PyObject *tmp_assign_source_81;
PyObject *tmp_metaclass_value_5;
bool tmp_condition_result_30;
PyObject *tmp_key_value_13;
PyObject *tmp_dict_arg_value_13;
PyObject *tmp_dict_arg_value_14;
PyObject *tmp_key_value_14;
nuitka_bool tmp_condition_result_31;
int tmp_truth_name_6;
PyObject *tmp_type_arg_9;
PyObject *tmp_expression_value_27;
PyObject *tmp_subscript_value_5;
PyObject *tmp_bases_value_5;
tmp_key_value_13 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
tmp_dict_arg_value_13 = tmp_class_creation_5__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_13, tmp_key_value_13);
assert(!(tmp_res == -1));
tmp_condition_result_30 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_30 != false) {
goto condexpr_true_13;
} else {
goto condexpr_false_13;
}
condexpr_true_13:;
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
tmp_dict_arg_value_14 = tmp_class_creation_5__class_decl_dict;
tmp_key_value_14 = mod_consts[675];
tmp_metaclass_value_5 = DICT_GET_ITEM0(tmp_dict_arg_value_14, tmp_key_value_14);
if (tmp_metaclass_value_5 == NULL) {
tmp_metaclass_value_5 = Py_None;
}
assert(!(tmp_metaclass_value_5 == NULL));
Py_INCREF(tmp_metaclass_value_5);
goto condexpr_end_13;
condexpr_false_13:;
CHECK_OBJECT(tmp_class_creation_5__bases);
tmp_truth_name_6 = CHECK_IF_TRUE(tmp_class_creation_5__bases);
if (tmp_truth_name_6 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
tmp_condition_result_31 = tmp_truth_name_6 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_31 == NUITKA_BOOL_TRUE) {
goto condexpr_true_14;
} else {
goto condexpr_false_14;
}
condexpr_true_14:;
CHECK_OBJECT(tmp_class_creation_5__bases);
tmp_expression_value_27 = tmp_class_creation_5__bases;
tmp_subscript_value_5 = mod_consts[2];
tmp_type_arg_9 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_27, tmp_subscript_value_5, 0);
if (tmp_type_arg_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
tmp_metaclass_value_5 = BUILTIN_TYPE1(tmp_type_arg_9);
Py_DECREF(tmp_type_arg_9);
if (tmp_metaclass_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
goto condexpr_end_14;
condexpr_false_14:;
tmp_metaclass_value_5 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_5);
condexpr_end_14:;
condexpr_end_13:;
CHECK_OBJECT(tmp_class_creation_5__bases);
tmp_bases_value_5 = tmp_class_creation_5__bases;
tmp_assign_source_81 = SELECT_METACLASS(tmp_metaclass_value_5, tmp_bases_value_5);
Py_DECREF(tmp_metaclass_value_5);
if (tmp_assign_source_81 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
assert(tmp_class_creation_5__metaclass == NULL);
tmp_class_creation_5__metaclass = tmp_assign_source_81;
}
{
bool tmp_condition_result_32;
PyObject *tmp_key_value_15;
PyObject *tmp_dict_arg_value_15;
tmp_key_value_15 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
tmp_dict_arg_value_15 = tmp_class_creation_5__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_15, tmp_key_value_15);
assert(!(tmp_res == -1));
tmp_condition_result_32 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_32 != false) {
goto branch_yes_18;
} else {
goto branch_no_18;
}
}
branch_yes_18:;
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_5__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
branch_no_18:;
{
nuitka_bool tmp_condition_result_33;
PyObject *tmp_expression_value_28;
CHECK_OBJECT(tmp_class_creation_5__metaclass);
tmp_expression_value_28 = tmp_class_creation_5__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_28, mod_consts[676]);
tmp_condition_result_33 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_33 == NUITKA_BOOL_TRUE) {
goto branch_yes_19;
} else {
goto branch_no_19;
}
}
branch_yes_19:;
{
PyObject *tmp_assign_source_82;
PyObject *tmp_called_value_16;
PyObject *tmp_expression_value_29;
PyObject *tmp_args_value_9;
PyObject *tmp_tuple_element_13;
PyObject *tmp_kwargs_value_9;
CHECK_OBJECT(tmp_class_creation_5__metaclass);
tmp_expression_value_29 = tmp_class_creation_5__metaclass;
tmp_called_value_16 = LOOKUP_ATTRIBUTE(tmp_expression_value_29, mod_consts[676]);
if (tmp_called_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
tmp_tuple_element_13 = mod_consts[136];
tmp_args_value_9 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_9, 0, tmp_tuple_element_13);
CHECK_OBJECT(tmp_class_creation_5__bases);
tmp_tuple_element_13 = tmp_class_creation_5__bases;
PyTuple_SET_ITEM0(tmp_args_value_9, 1, tmp_tuple_element_13);
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
tmp_kwargs_value_9 = tmp_class_creation_5__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 516;
tmp_assign_source_82 = CALL_FUNCTION(tmp_called_value_16, tmp_args_value_9, tmp_kwargs_value_9);
Py_DECREF(tmp_called_value_16);
Py_DECREF(tmp_args_value_9);
if (tmp_assign_source_82 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
assert(tmp_class_creation_5__prepared == NULL);
tmp_class_creation_5__prepared = tmp_assign_source_82;
}
{
bool tmp_condition_result_34;
PyObject *tmp_operand_value_5;
PyObject *tmp_expression_value_30;
CHECK_OBJECT(tmp_class_creation_5__prepared);
tmp_expression_value_30 = tmp_class_creation_5__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_30, mod_consts[677]);
tmp_operand_value_5 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_5);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
tmp_condition_result_34 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_34 != false) {
goto branch_yes_20;
} else {
goto branch_no_20;
}
}
branch_yes_20:;
{
PyObject *tmp_raise_type_5;
PyObject *tmp_raise_value_5;
PyObject *tmp_mod_expr_left_5;
PyObject *tmp_mod_expr_right_5;
PyObject *tmp_tuple_element_14;
PyObject *tmp_getattr_target_5;
PyObject *tmp_getattr_attr_5;
PyObject *tmp_getattr_default_5;
tmp_raise_type_5 = PyExc_TypeError;
tmp_mod_expr_left_5 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_5__metaclass);
tmp_getattr_target_5 = tmp_class_creation_5__metaclass;
tmp_getattr_attr_5 = mod_consts[139];
tmp_getattr_default_5 = mod_consts[679];
tmp_tuple_element_14 = BUILTIN_GETATTR(tmp_getattr_target_5, tmp_getattr_attr_5, tmp_getattr_default_5);
if (tmp_tuple_element_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
tmp_mod_expr_right_5 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_31;
PyObject *tmp_type_arg_10;
PyTuple_SET_ITEM(tmp_mod_expr_right_5, 0, tmp_tuple_element_14);
CHECK_OBJECT(tmp_class_creation_5__prepared);
tmp_type_arg_10 = tmp_class_creation_5__prepared;
tmp_expression_value_31 = BUILTIN_TYPE1(tmp_type_arg_10);
assert(!(tmp_expression_value_31 == NULL));
tmp_tuple_element_14 = LOOKUP_ATTRIBUTE(tmp_expression_value_31, mod_consts[139]);
Py_DECREF(tmp_expression_value_31);
if (tmp_tuple_element_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto tuple_build_exception_5;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_5, 1, tmp_tuple_element_14);
}
goto tuple_build_noexception_5;
// Exception handling pass through code for tuple_build:
tuple_build_exception_5:;
Py_DECREF(tmp_mod_expr_right_5);
goto try_except_handler_17;
// Finished with no exception for tuple_build:
tuple_build_noexception_5:;
tmp_raise_value_5 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_5, tmp_mod_expr_right_5);
Py_DECREF(tmp_mod_expr_right_5);
if (tmp_raise_value_5 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_17;
}
exception_type = tmp_raise_type_5;
Py_INCREF(tmp_raise_type_5);
exception_value = tmp_raise_value_5;
exception_lineno = 516;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_17;
}
branch_no_20:;
goto branch_end_19;
branch_no_19:;
{
PyObject *tmp_assign_source_83;
tmp_assign_source_83 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_5__prepared == NULL);
tmp_class_creation_5__prepared = tmp_assign_source_83;
}
branch_end_19:;
{
PyObject *tmp_assign_source_84;
{
PyObject *tmp_set_locals_5;
CHECK_OBJECT(tmp_class_creation_5__prepared);
tmp_set_locals_5 = tmp_class_creation_5__prepared;
locals_OpenSSL$crypto$$$class__5_X509Name_516 = tmp_set_locals_5;
Py_INCREF(tmp_set_locals_5);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_19;
}
tmp_dictset_value = mod_consts[718];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_19;
}
tmp_dictset_value = mod_consts[136];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_19;
}
if (isFrameUnusable(cache_frame_33c9341170f22d22fead0bd026a4d8e2_5)) {
Py_XDECREF(cache_frame_33c9341170f22d22fead0bd026a4d8e2_5);
#if _DEBUG_REFCOUNTS
if (cache_frame_33c9341170f22d22fead0bd026a4d8e2_5 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_33c9341170f22d22fead0bd026a4d8e2_5 = MAKE_CLASS_FRAME(codeobj_33c9341170f22d22fead0bd026a4d8e2, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_33c9341170f22d22fead0bd026a4d8e2_5->m_type_description == NULL);
frame_33c9341170f22d22fead0bd026a4d8e2_5 = cache_frame_33c9341170f22d22fead0bd026a4d8e2_5;
// Push the new frame as the currently active one.
pushFrameStack(frame_33c9341170f22d22fead0bd026a4d8e2_5);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_33c9341170f22d22fead0bd026a4d8e2_5) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__26___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 541;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__27___setattr__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[137], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 551;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__28___getattr__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[156], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 587;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__29__cmp();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 627;
type_description_2 = "o";
goto frame_exception_exit_5;
}
{
PyObject *tmp_called_value_17;
PyObject *tmp_args_element_value_12;
tmp_called_value_17 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722]);
if (unlikely(tmp_called_value_17 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[722]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 635;
type_description_2 = "o";
goto frame_exception_exit_5;
}
if (tmp_called_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 635;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_args_element_value_12 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[636]);
if (tmp_args_element_value_12 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_args_element_value_12 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[636]);
if (unlikely(tmp_args_element_value_12 == NULL)) {
tmp_args_element_value_12 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[636]);
}
if (tmp_args_element_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_17);
exception_lineno = 635;
type_description_2 = "o";
goto frame_exception_exit_5;
}
Py_INCREF(tmp_args_element_value_12);
} else {
goto frame_exception_exit_5;
}
}
frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame.f_lineno = 635;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_17, tmp_args_element_value_12);
Py_DECREF(tmp_called_value_17);
Py_DECREF(tmp_args_element_value_12);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 635;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[636], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 635;
type_description_2 = "o";
goto frame_exception_exit_5;
}
}
{
PyObject *tmp_called_value_18;
PyObject *tmp_args_element_value_13;
tmp_called_value_18 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722]);
if (unlikely(tmp_called_value_18 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[722]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 636;
type_description_2 = "o";
goto frame_exception_exit_5;
}
if (tmp_called_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 636;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_args_element_value_13 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[101]);
if (tmp_args_element_value_13 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_args_element_value_13 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[101]);
if (unlikely(tmp_args_element_value_13 == NULL)) {
tmp_args_element_value_13 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[101]);
}
if (tmp_args_element_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_18);
exception_lineno = 636;
type_description_2 = "o";
goto frame_exception_exit_5;
}
Py_INCREF(tmp_args_element_value_13);
} else {
goto frame_exception_exit_5;
}
}
frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame.f_lineno = 636;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_18, tmp_args_element_value_13);
Py_DECREF(tmp_called_value_18);
Py_DECREF(tmp_args_element_value_13);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 636;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[101], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 636;
type_description_2 = "o";
goto frame_exception_exit_5;
}
}
{
PyObject *tmp_called_value_19;
PyObject *tmp_args_element_value_14;
tmp_called_value_19 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722]);
if (unlikely(tmp_called_value_19 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[722]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 638;
type_description_2 = "o";
goto frame_exception_exit_5;
}
if (tmp_called_value_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 638;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_args_element_value_14 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[637]);
if (tmp_args_element_value_14 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_args_element_value_14 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[637]);
if (unlikely(tmp_args_element_value_14 == NULL)) {
tmp_args_element_value_14 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[637]);
}
if (tmp_args_element_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_19);
exception_lineno = 638;
type_description_2 = "o";
goto frame_exception_exit_5;
}
Py_INCREF(tmp_args_element_value_14);
} else {
goto frame_exception_exit_5;
}
}
frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame.f_lineno = 638;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_19, tmp_args_element_value_14);
Py_DECREF(tmp_called_value_19);
Py_DECREF(tmp_args_element_value_14);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 638;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[637], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 638;
type_description_2 = "o";
goto frame_exception_exit_5;
}
}
{
PyObject *tmp_called_value_20;
PyObject *tmp_args_element_value_15;
tmp_called_value_20 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722]);
if (unlikely(tmp_called_value_20 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[722]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 639;
type_description_2 = "o";
goto frame_exception_exit_5;
}
if (tmp_called_value_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 639;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_args_element_value_15 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[638]);
if (tmp_args_element_value_15 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_args_element_value_15 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[638]);
if (unlikely(tmp_args_element_value_15 == NULL)) {
tmp_args_element_value_15 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[638]);
}
if (tmp_args_element_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_20);
exception_lineno = 639;
type_description_2 = "o";
goto frame_exception_exit_5;
}
Py_INCREF(tmp_args_element_value_15);
} else {
goto frame_exception_exit_5;
}
}
frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame.f_lineno = 639;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_20, tmp_args_element_value_15);
Py_DECREF(tmp_called_value_20);
Py_DECREF(tmp_args_element_value_15);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 639;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[638], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 639;
type_description_2 = "o";
goto frame_exception_exit_5;
}
}
{
PyObject *tmp_called_value_21;
PyObject *tmp_args_element_value_16;
tmp_called_value_21 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722]);
if (unlikely(tmp_called_value_21 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[722]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 641;
type_description_2 = "o";
goto frame_exception_exit_5;
}
if (tmp_called_value_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 641;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_args_element_value_16 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[639]);
if (tmp_args_element_value_16 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_args_element_value_16 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[639]);
if (unlikely(tmp_args_element_value_16 == NULL)) {
tmp_args_element_value_16 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[639]);
}
if (tmp_args_element_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_21);
exception_lineno = 641;
type_description_2 = "o";
goto frame_exception_exit_5;
}
Py_INCREF(tmp_args_element_value_16);
} else {
goto frame_exception_exit_5;
}
}
frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame.f_lineno = 641;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_21, tmp_args_element_value_16);
Py_DECREF(tmp_called_value_21);
Py_DECREF(tmp_args_element_value_16);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 641;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[639], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 641;
type_description_2 = "o";
goto frame_exception_exit_5;
}
}
{
PyObject *tmp_called_value_22;
PyObject *tmp_args_element_value_17;
tmp_called_value_22 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[722]);
if (unlikely(tmp_called_value_22 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[722]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 642;
type_description_2 = "o";
goto frame_exception_exit_5;
}
if (tmp_called_value_22 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 642;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_args_element_value_17 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[640]);
if (tmp_args_element_value_17 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_args_element_value_17 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[640]);
if (unlikely(tmp_args_element_value_17 == NULL)) {
tmp_args_element_value_17 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[640]);
}
if (tmp_args_element_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
Py_DECREF(tmp_called_value_22);
exception_lineno = 642;
type_description_2 = "o";
goto frame_exception_exit_5;
}
Py_INCREF(tmp_args_element_value_17);
} else {
goto frame_exception_exit_5;
}
}
frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame.f_lineno = 642;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_22, tmp_args_element_value_17);
Py_DECREF(tmp_called_value_22);
Py_DECREF(tmp_args_element_value_17);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 642;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[640], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 642;
type_description_2 = "o";
goto frame_exception_exit_5;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__30___repr__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[713], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 644;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__31_hash();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[725], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 656;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__32_der();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[727], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 668;
type_description_2 = "o";
goto frame_exception_exit_5;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__33_get_components();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[729], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 683;
type_description_2 = "o";
goto frame_exception_exit_5;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_33c9341170f22d22fead0bd026a4d8e2_5);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_4;
frame_exception_exit_5:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_33c9341170f22d22fead0bd026a4d8e2_5);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_33c9341170f22d22fead0bd026a4d8e2_5, exception_lineno);
} else if (exception_tb->tb_frame != &frame_33c9341170f22d22fead0bd026a4d8e2_5->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_33c9341170f22d22fead0bd026a4d8e2_5, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_33c9341170f22d22fead0bd026a4d8e2_5,
type_description_2,
outline_4_var___class__
);
// Release cached frame if used for exception.
if (frame_33c9341170f22d22fead0bd026a4d8e2_5 == cache_frame_33c9341170f22d22fead0bd026a4d8e2_5) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_33c9341170f22d22fead0bd026a4d8e2_5);
cache_frame_33c9341170f22d22fead0bd026a4d8e2_5 = NULL;
}
assertFrameObject(frame_33c9341170f22d22fead0bd026a4d8e2_5);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_4;
frame_no_exception_4:;
goto skip_nested_handling_4;
nested_frame_exit_4:;
goto try_except_handler_19;
skip_nested_handling_4:;
{
nuitka_bool tmp_condition_result_35;
PyObject *tmp_cmp_expr_left_5;
PyObject *tmp_cmp_expr_right_5;
CHECK_OBJECT(tmp_class_creation_5__bases);
tmp_cmp_expr_left_5 = tmp_class_creation_5__bases;
tmp_cmp_expr_right_5 = mod_consts[686];
tmp_condition_result_35 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_5, tmp_cmp_expr_right_5);
if (tmp_condition_result_35 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_19;
}
if (tmp_condition_result_35 == NUITKA_BOOL_TRUE) {
goto branch_yes_21;
} else {
goto branch_no_21;
}
}
branch_yes_21:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__5_X509Name_516, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_19;
}
branch_no_21:;
{
PyObject *tmp_assign_source_85;
PyObject *tmp_called_value_23;
PyObject *tmp_args_value_10;
PyObject *tmp_tuple_element_15;
PyObject *tmp_kwargs_value_10;
CHECK_OBJECT(tmp_class_creation_5__metaclass);
tmp_called_value_23 = tmp_class_creation_5__metaclass;
tmp_tuple_element_15 = mod_consts[136];
tmp_args_value_10 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_10, 0, tmp_tuple_element_15);
CHECK_OBJECT(tmp_class_creation_5__bases);
tmp_tuple_element_15 = tmp_class_creation_5__bases;
PyTuple_SET_ITEM0(tmp_args_value_10, 1, tmp_tuple_element_15);
tmp_tuple_element_15 = locals_OpenSSL$crypto$$$class__5_X509Name_516;
PyTuple_SET_ITEM0(tmp_args_value_10, 2, tmp_tuple_element_15);
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
tmp_kwargs_value_10 = tmp_class_creation_5__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 516;
tmp_assign_source_85 = CALL_FUNCTION(tmp_called_value_23, tmp_args_value_10, tmp_kwargs_value_10);
Py_DECREF(tmp_args_value_10);
if (tmp_assign_source_85 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 516;
goto try_except_handler_19;
}
assert(outline_4_var___class__ == NULL);
outline_4_var___class__ = tmp_assign_source_85;
}
CHECK_OBJECT(outline_4_var___class__);
tmp_assign_source_84 = outline_4_var___class__;
Py_INCREF(tmp_assign_source_84);
goto try_return_handler_19;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_19:;
Py_DECREF(locals_OpenSSL$crypto$$$class__5_X509Name_516);
locals_OpenSSL$crypto$$$class__5_X509Name_516 = NULL;
goto try_return_handler_18;
// Exception handler code:
try_except_handler_19:;
exception_keeper_type_17 = exception_type;
exception_keeper_value_17 = exception_value;
exception_keeper_tb_17 = exception_tb;
exception_keeper_lineno_17 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__5_X509Name_516);
locals_OpenSSL$crypto$$$class__5_X509Name_516 = NULL;
// Re-raise.
exception_type = exception_keeper_type_17;
exception_value = exception_keeper_value_17;
exception_tb = exception_keeper_tb_17;
exception_lineno = exception_keeper_lineno_17;
goto try_except_handler_18;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_18:;
CHECK_OBJECT(outline_4_var___class__);
Py_DECREF(outline_4_var___class__);
outline_4_var___class__ = NULL;
goto outline_result_5;
// Exception handler code:
try_except_handler_18:;
exception_keeper_type_18 = exception_type;
exception_keeper_value_18 = exception_value;
exception_keeper_tb_18 = exception_tb;
exception_keeper_lineno_18 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_18;
exception_value = exception_keeper_value_18;
exception_tb = exception_keeper_tb_18;
exception_lineno = exception_keeper_lineno_18;
goto outline_exception_5;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_5:;
exception_lineno = 516;
goto try_except_handler_17;
outline_result_5:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136], tmp_assign_source_84);
}
goto try_end_9;
// Exception handler code:
try_except_handler_17:;
exception_keeper_type_19 = exception_type;
exception_keeper_value_19 = exception_value;
exception_keeper_tb_19 = exception_tb;
exception_keeper_lineno_19 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_5__bases);
tmp_class_creation_5__bases = NULL;
Py_XDECREF(tmp_class_creation_5__class_decl_dict);
tmp_class_creation_5__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_5__metaclass);
tmp_class_creation_5__metaclass = NULL;
Py_XDECREF(tmp_class_creation_5__prepared);
tmp_class_creation_5__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_19;
exception_value = exception_keeper_value_19;
exception_tb = exception_keeper_tb_19;
exception_lineno = exception_keeper_lineno_19;
goto frame_exception_exit_1;
// End of try:
try_end_9:;
CHECK_OBJECT(tmp_class_creation_5__bases);
Py_DECREF(tmp_class_creation_5__bases);
tmp_class_creation_5__bases = NULL;
CHECK_OBJECT(tmp_class_creation_5__class_decl_dict);
Py_DECREF(tmp_class_creation_5__class_decl_dict);
tmp_class_creation_5__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_5__metaclass);
Py_DECREF(tmp_class_creation_5__metaclass);
tmp_class_creation_5__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_5__prepared);
Py_DECREF(tmp_class_creation_5__prepared);
tmp_class_creation_5__prepared = NULL;
{
PyObject *tmp_assign_source_86;
PyObject *tmp_called_value_24;
PyObject *tmp_args_element_value_18;
PyObject *tmp_args_element_value_19;
PyObject *tmp_args_element_value_20;
PyObject *tmp_args_element_value_21;
tmp_called_value_24 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_24 == NULL)) {
tmp_called_value_24 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_24 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 709;
goto frame_exception_exit_1;
}
tmp_args_element_value_18 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[136]);
if (unlikely(tmp_args_element_value_18 == NULL)) {
tmp_args_element_value_18 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[136]);
}
if (tmp_args_element_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 710;
goto frame_exception_exit_1;
}
tmp_args_element_value_19 = mod_consts[680];
tmp_args_element_value_20 = mod_consts[731];
tmp_args_element_value_21 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_21 == NULL)) {
tmp_args_element_value_21 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 712;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 709;
{
PyObject *call_args[] = {tmp_args_element_value_18, tmp_args_element_value_19, tmp_args_element_value_20, tmp_args_element_value_21};
tmp_assign_source_86 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_24, call_args);
}
if (tmp_assign_source_86 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 709;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[732], tmp_assign_source_86);
}
// Tried code:
{
PyObject *tmp_assign_source_87;
PyObject *tmp_dircall_arg1_6;
tmp_dircall_arg1_6 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_6);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_6};
tmp_assign_source_87 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_87 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
assert(tmp_class_creation_6__bases == NULL);
tmp_class_creation_6__bases = tmp_assign_source_87;
}
{
PyObject *tmp_assign_source_88;
tmp_assign_source_88 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_6__class_decl_dict == NULL);
tmp_class_creation_6__class_decl_dict = tmp_assign_source_88;
}
{
PyObject *tmp_assign_source_89;
PyObject *tmp_metaclass_value_6;
bool tmp_condition_result_36;
PyObject *tmp_key_value_16;
PyObject *tmp_dict_arg_value_16;
PyObject *tmp_dict_arg_value_17;
PyObject *tmp_key_value_17;
nuitka_bool tmp_condition_result_37;
int tmp_truth_name_7;
PyObject *tmp_type_arg_11;
PyObject *tmp_expression_value_32;
PyObject *tmp_subscript_value_6;
PyObject *tmp_bases_value_6;
tmp_key_value_16 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
tmp_dict_arg_value_16 = tmp_class_creation_6__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_16, tmp_key_value_16);
assert(!(tmp_res == -1));
tmp_condition_result_36 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_36 != false) {
goto condexpr_true_15;
} else {
goto condexpr_false_15;
}
condexpr_true_15:;
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
tmp_dict_arg_value_17 = tmp_class_creation_6__class_decl_dict;
tmp_key_value_17 = mod_consts[675];
tmp_metaclass_value_6 = DICT_GET_ITEM0(tmp_dict_arg_value_17, tmp_key_value_17);
if (tmp_metaclass_value_6 == NULL) {
tmp_metaclass_value_6 = Py_None;
}
assert(!(tmp_metaclass_value_6 == NULL));
Py_INCREF(tmp_metaclass_value_6);
goto condexpr_end_15;
condexpr_false_15:;
CHECK_OBJECT(tmp_class_creation_6__bases);
tmp_truth_name_7 = CHECK_IF_TRUE(tmp_class_creation_6__bases);
if (tmp_truth_name_7 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
tmp_condition_result_37 = tmp_truth_name_7 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_37 == NUITKA_BOOL_TRUE) {
goto condexpr_true_16;
} else {
goto condexpr_false_16;
}
condexpr_true_16:;
CHECK_OBJECT(tmp_class_creation_6__bases);
tmp_expression_value_32 = tmp_class_creation_6__bases;
tmp_subscript_value_6 = mod_consts[2];
tmp_type_arg_11 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_32, tmp_subscript_value_6, 0);
if (tmp_type_arg_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
tmp_metaclass_value_6 = BUILTIN_TYPE1(tmp_type_arg_11);
Py_DECREF(tmp_type_arg_11);
if (tmp_metaclass_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
goto condexpr_end_16;
condexpr_false_16:;
tmp_metaclass_value_6 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_6);
condexpr_end_16:;
condexpr_end_15:;
CHECK_OBJECT(tmp_class_creation_6__bases);
tmp_bases_value_6 = tmp_class_creation_6__bases;
tmp_assign_source_89 = SELECT_METACLASS(tmp_metaclass_value_6, tmp_bases_value_6);
Py_DECREF(tmp_metaclass_value_6);
if (tmp_assign_source_89 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
assert(tmp_class_creation_6__metaclass == NULL);
tmp_class_creation_6__metaclass = tmp_assign_source_89;
}
{
bool tmp_condition_result_38;
PyObject *tmp_key_value_18;
PyObject *tmp_dict_arg_value_18;
tmp_key_value_18 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
tmp_dict_arg_value_18 = tmp_class_creation_6__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_18, tmp_key_value_18);
assert(!(tmp_res == -1));
tmp_condition_result_38 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_38 != false) {
goto branch_yes_22;
} else {
goto branch_no_22;
}
}
branch_yes_22:;
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_6__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
branch_no_22:;
{
nuitka_bool tmp_condition_result_39;
PyObject *tmp_expression_value_33;
CHECK_OBJECT(tmp_class_creation_6__metaclass);
tmp_expression_value_33 = tmp_class_creation_6__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_33, mod_consts[676]);
tmp_condition_result_39 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_39 == NUITKA_BOOL_TRUE) {
goto branch_yes_23;
} else {
goto branch_no_23;
}
}
branch_yes_23:;
{
PyObject *tmp_assign_source_90;
PyObject *tmp_called_value_25;
PyObject *tmp_expression_value_34;
PyObject *tmp_args_value_11;
PyObject *tmp_tuple_element_16;
PyObject *tmp_kwargs_value_11;
CHECK_OBJECT(tmp_class_creation_6__metaclass);
tmp_expression_value_34 = tmp_class_creation_6__metaclass;
tmp_called_value_25 = LOOKUP_ATTRIBUTE(tmp_expression_value_34, mod_consts[676]);
if (tmp_called_value_25 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
tmp_tuple_element_16 = mod_consts[249];
tmp_args_value_11 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_11, 0, tmp_tuple_element_16);
CHECK_OBJECT(tmp_class_creation_6__bases);
tmp_tuple_element_16 = tmp_class_creation_6__bases;
PyTuple_SET_ITEM0(tmp_args_value_11, 1, tmp_tuple_element_16);
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
tmp_kwargs_value_11 = tmp_class_creation_6__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 716;
tmp_assign_source_90 = CALL_FUNCTION(tmp_called_value_25, tmp_args_value_11, tmp_kwargs_value_11);
Py_DECREF(tmp_called_value_25);
Py_DECREF(tmp_args_value_11);
if (tmp_assign_source_90 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
assert(tmp_class_creation_6__prepared == NULL);
tmp_class_creation_6__prepared = tmp_assign_source_90;
}
{
bool tmp_condition_result_40;
PyObject *tmp_operand_value_6;
PyObject *tmp_expression_value_35;
CHECK_OBJECT(tmp_class_creation_6__prepared);
tmp_expression_value_35 = tmp_class_creation_6__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_35, mod_consts[677]);
tmp_operand_value_6 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_6);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
tmp_condition_result_40 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_40 != false) {
goto branch_yes_24;
} else {
goto branch_no_24;
}
}
branch_yes_24:;
{
PyObject *tmp_raise_type_6;
PyObject *tmp_raise_value_6;
PyObject *tmp_mod_expr_left_6;
PyObject *tmp_mod_expr_right_6;
PyObject *tmp_tuple_element_17;
PyObject *tmp_getattr_target_6;
PyObject *tmp_getattr_attr_6;
PyObject *tmp_getattr_default_6;
tmp_raise_type_6 = PyExc_TypeError;
tmp_mod_expr_left_6 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_6__metaclass);
tmp_getattr_target_6 = tmp_class_creation_6__metaclass;
tmp_getattr_attr_6 = mod_consts[139];
tmp_getattr_default_6 = mod_consts[679];
tmp_tuple_element_17 = BUILTIN_GETATTR(tmp_getattr_target_6, tmp_getattr_attr_6, tmp_getattr_default_6);
if (tmp_tuple_element_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
tmp_mod_expr_right_6 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_36;
PyObject *tmp_type_arg_12;
PyTuple_SET_ITEM(tmp_mod_expr_right_6, 0, tmp_tuple_element_17);
CHECK_OBJECT(tmp_class_creation_6__prepared);
tmp_type_arg_12 = tmp_class_creation_6__prepared;
tmp_expression_value_36 = BUILTIN_TYPE1(tmp_type_arg_12);
assert(!(tmp_expression_value_36 == NULL));
tmp_tuple_element_17 = LOOKUP_ATTRIBUTE(tmp_expression_value_36, mod_consts[139]);
Py_DECREF(tmp_expression_value_36);
if (tmp_tuple_element_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto tuple_build_exception_6;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_6, 1, tmp_tuple_element_17);
}
goto tuple_build_noexception_6;
// Exception handling pass through code for tuple_build:
tuple_build_exception_6:;
Py_DECREF(tmp_mod_expr_right_6);
goto try_except_handler_20;
// Finished with no exception for tuple_build:
tuple_build_noexception_6:;
tmp_raise_value_6 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_6, tmp_mod_expr_right_6);
Py_DECREF(tmp_mod_expr_right_6);
if (tmp_raise_value_6 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_20;
}
exception_type = tmp_raise_type_6;
Py_INCREF(tmp_raise_type_6);
exception_value = tmp_raise_value_6;
exception_lineno = 716;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_20;
}
branch_no_24:;
goto branch_end_23;
branch_no_23:;
{
PyObject *tmp_assign_source_91;
tmp_assign_source_91 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_6__prepared == NULL);
tmp_class_creation_6__prepared = tmp_assign_source_91;
}
branch_end_23:;
{
PyObject *tmp_assign_source_92;
{
PyObject *tmp_set_locals_6;
CHECK_OBJECT(tmp_class_creation_6__prepared);
tmp_set_locals_6 = tmp_class_creation_6__prepared;
locals_OpenSSL$crypto$$$class__6_X509Extension_716 = tmp_set_locals_6;
Py_INCREF(tmp_set_locals_6);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_22;
}
tmp_dictset_value = mod_consts[733];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_22;
}
tmp_dictset_value = mod_consts[249];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_22;
}
if (isFrameUnusable(cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6)) {
Py_XDECREF(cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6);
#if _DEBUG_REFCOUNTS
if (cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6 = MAKE_CLASS_FRAME(codeobj_f2f782bc89e0fb9b8c310a400e45cbff, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6->m_type_description == NULL);
frame_f2f782bc89e0fb9b8c310a400e45cbff_6 = cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6;
// Push the new frame as the currently active one.
pushFrameStack(frame_f2f782bc89e0fb9b8c310a400e45cbff_6);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f2f782bc89e0fb9b8c310a400e45cbff_6) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_defaults_2;
tmp_defaults_2 = mod_consts[734];
Py_INCREF(tmp_defaults_2);
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__34___init__(tmp_defaults_2);
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 721;
type_description_2 = "o";
goto frame_exception_exit_6;
}
}
{
nuitka_bool tmp_condition_result_41;
PyObject *tmp_called_value_26;
PyObject *tmp_args_element_value_22;
PyObject *tmp_called_value_27;
PyObject *tmp_args_element_value_23;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[736]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 782;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_condition_result_41 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_41 == NUITKA_BOOL_TRUE) {
goto condexpr_true_17;
} else {
goto condexpr_false_17;
}
condexpr_true_17:;
tmp_called_value_26 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[736]);
if (unlikely(tmp_called_value_26 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[736]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 782;
type_description_2 = "o";
goto frame_exception_exit_6;
}
if (tmp_called_value_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 782;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_args_element_value_22 = MAKE_FUNCTION_OpenSSL$crypto$$$function__35__nid();
frame_f2f782bc89e0fb9b8c310a400e45cbff_6->m_frame.f_lineno = 782;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_26, tmp_args_element_value_22);
Py_DECREF(tmp_called_value_26);
Py_DECREF(tmp_args_element_value_22);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 782;
type_description_2 = "o";
goto frame_exception_exit_6;
}
goto condexpr_end_17;
condexpr_false_17:;
tmp_called_value_27 = (PyObject *)&PyProperty_Type;
tmp_args_element_value_23 = MAKE_FUNCTION_OpenSSL$crypto$$$function__35__nid();
frame_f2f782bc89e0fb9b8c310a400e45cbff_6->m_frame.f_lineno = 782;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_27, tmp_args_element_value_23);
Py_DECREF(tmp_args_element_value_23);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 782;
type_description_2 = "o";
goto frame_exception_exit_6;
}
condexpr_end_17:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[119], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 783;
type_description_2 = "o";
goto frame_exception_exit_6;
}
}
{
PyObject *tmp_dict_key_1;
PyObject *tmp_dict_value_1;
PyObject *tmp_expression_value_37;
tmp_expression_value_37 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[7]);
if (tmp_expression_value_37 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_37 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_37 == NULL)) {
tmp_expression_value_37 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_37 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 789;
type_description_2 = "o";
goto frame_exception_exit_6;
}
Py_INCREF(tmp_expression_value_37);
} else {
goto frame_exception_exit_6;
}
}
tmp_dict_key_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_37, mod_consts[738]);
Py_DECREF(tmp_expression_value_37);
if (tmp_dict_key_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 789;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_dict_value_1 = mod_consts[739];
tmp_dictset_value = _PyDict_NewPresized( 3 );
{
PyObject *tmp_expression_value_38;
PyObject *tmp_expression_value_39;
tmp_res = PyDict_SetItem(tmp_dictset_value, tmp_dict_key_1, tmp_dict_value_1);
Py_DECREF(tmp_dict_key_1);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 789;
type_description_2 = "o";
goto dict_build_exception_1;
}
tmp_expression_value_38 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[7]);
if (tmp_expression_value_38 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_38 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_38 == NULL)) {
tmp_expression_value_38 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_38 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 790;
type_description_2 = "o";
goto dict_build_exception_1;
}
Py_INCREF(tmp_expression_value_38);
} else {
goto dict_build_exception_1;
}
}
tmp_dict_key_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_38, mod_consts[740]);
Py_DECREF(tmp_expression_value_38);
if (tmp_dict_key_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 790;
type_description_2 = "o";
goto dict_build_exception_1;
}
tmp_dict_value_1 = mod_consts[741];
tmp_res = PyDict_SetItem(tmp_dictset_value, tmp_dict_key_1, tmp_dict_value_1);
Py_DECREF(tmp_dict_key_1);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 790;
type_description_2 = "o";
goto dict_build_exception_1;
}
tmp_expression_value_39 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[7]);
if (tmp_expression_value_39 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_39 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_39 == NULL)) {
tmp_expression_value_39 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_39 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 791;
type_description_2 = "o";
goto dict_build_exception_1;
}
Py_INCREF(tmp_expression_value_39);
} else {
goto dict_build_exception_1;
}
}
tmp_dict_key_1 = LOOKUP_ATTRIBUTE(tmp_expression_value_39, mod_consts[742]);
Py_DECREF(tmp_expression_value_39);
if (tmp_dict_key_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 791;
type_description_2 = "o";
goto dict_build_exception_1;
}
tmp_dict_value_1 = mod_consts[743];
tmp_res = PyDict_SetItem(tmp_dictset_value, tmp_dict_key_1, tmp_dict_value_1);
Py_DECREF(tmp_dict_key_1);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 791;
type_description_2 = "o";
goto dict_build_exception_1;
}
}
goto dict_build_noexception_1;
// Exception handling pass through code for dict_build:
dict_build_exception_1:;
Py_DECREF(tmp_dictset_value);
goto frame_exception_exit_6;
// Finished with no exception for dict_build:
dict_build_noexception_1:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[199], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 788;
type_description_2 = "o";
goto frame_exception_exit_6;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__36__subjectAltNameString();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[212], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 794;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__37___str__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[745], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 815;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__38_get_critical();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[747], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 828;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__39_get_short_name();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[749], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 836;
type_description_2 = "o";
goto frame_exception_exit_6;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__40_get_data();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[751], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 851;
type_description_2 = "o";
goto frame_exception_exit_6;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2f782bc89e0fb9b8c310a400e45cbff_6);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_5;
frame_exception_exit_6:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f2f782bc89e0fb9b8c310a400e45cbff_6);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f2f782bc89e0fb9b8c310a400e45cbff_6, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f2f782bc89e0fb9b8c310a400e45cbff_6->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f2f782bc89e0fb9b8c310a400e45cbff_6, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f2f782bc89e0fb9b8c310a400e45cbff_6,
type_description_2,
outline_5_var___class__
);
// Release cached frame if used for exception.
if (frame_f2f782bc89e0fb9b8c310a400e45cbff_6 == cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6);
cache_frame_f2f782bc89e0fb9b8c310a400e45cbff_6 = NULL;
}
assertFrameObject(frame_f2f782bc89e0fb9b8c310a400e45cbff_6);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_5;
frame_no_exception_5:;
goto skip_nested_handling_5;
nested_frame_exit_5:;
goto try_except_handler_22;
skip_nested_handling_5:;
{
nuitka_bool tmp_condition_result_42;
PyObject *tmp_cmp_expr_left_6;
PyObject *tmp_cmp_expr_right_6;
CHECK_OBJECT(tmp_class_creation_6__bases);
tmp_cmp_expr_left_6 = tmp_class_creation_6__bases;
tmp_cmp_expr_right_6 = mod_consts[686];
tmp_condition_result_42 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_6, tmp_cmp_expr_right_6);
if (tmp_condition_result_42 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_22;
}
if (tmp_condition_result_42 == NUITKA_BOOL_TRUE) {
goto branch_yes_25;
} else {
goto branch_no_25;
}
}
branch_yes_25:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__6_X509Extension_716, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_22;
}
branch_no_25:;
{
PyObject *tmp_assign_source_93;
PyObject *tmp_called_value_28;
PyObject *tmp_args_value_12;
PyObject *tmp_tuple_element_18;
PyObject *tmp_kwargs_value_12;
CHECK_OBJECT(tmp_class_creation_6__metaclass);
tmp_called_value_28 = tmp_class_creation_6__metaclass;
tmp_tuple_element_18 = mod_consts[249];
tmp_args_value_12 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_12, 0, tmp_tuple_element_18);
CHECK_OBJECT(tmp_class_creation_6__bases);
tmp_tuple_element_18 = tmp_class_creation_6__bases;
PyTuple_SET_ITEM0(tmp_args_value_12, 1, tmp_tuple_element_18);
tmp_tuple_element_18 = locals_OpenSSL$crypto$$$class__6_X509Extension_716;
PyTuple_SET_ITEM0(tmp_args_value_12, 2, tmp_tuple_element_18);
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
tmp_kwargs_value_12 = tmp_class_creation_6__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 716;
tmp_assign_source_93 = CALL_FUNCTION(tmp_called_value_28, tmp_args_value_12, tmp_kwargs_value_12);
Py_DECREF(tmp_args_value_12);
if (tmp_assign_source_93 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 716;
goto try_except_handler_22;
}
assert(outline_5_var___class__ == NULL);
outline_5_var___class__ = tmp_assign_source_93;
}
CHECK_OBJECT(outline_5_var___class__);
tmp_assign_source_92 = outline_5_var___class__;
Py_INCREF(tmp_assign_source_92);
goto try_return_handler_22;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_22:;
Py_DECREF(locals_OpenSSL$crypto$$$class__6_X509Extension_716);
locals_OpenSSL$crypto$$$class__6_X509Extension_716 = NULL;
goto try_return_handler_21;
// Exception handler code:
try_except_handler_22:;
exception_keeper_type_20 = exception_type;
exception_keeper_value_20 = exception_value;
exception_keeper_tb_20 = exception_tb;
exception_keeper_lineno_20 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__6_X509Extension_716);
locals_OpenSSL$crypto$$$class__6_X509Extension_716 = NULL;
// Re-raise.
exception_type = exception_keeper_type_20;
exception_value = exception_keeper_value_20;
exception_tb = exception_keeper_tb_20;
exception_lineno = exception_keeper_lineno_20;
goto try_except_handler_21;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_21:;
CHECK_OBJECT(outline_5_var___class__);
Py_DECREF(outline_5_var___class__);
outline_5_var___class__ = NULL;
goto outline_result_6;
// Exception handler code:
try_except_handler_21:;
exception_keeper_type_21 = exception_type;
exception_keeper_value_21 = exception_value;
exception_keeper_tb_21 = exception_tb;
exception_keeper_lineno_21 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_21;
exception_value = exception_keeper_value_21;
exception_tb = exception_keeper_tb_21;
exception_lineno = exception_keeper_lineno_21;
goto outline_exception_6;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_6:;
exception_lineno = 716;
goto try_except_handler_20;
outline_result_6:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249], tmp_assign_source_92);
}
goto try_end_10;
// Exception handler code:
try_except_handler_20:;
exception_keeper_type_22 = exception_type;
exception_keeper_value_22 = exception_value;
exception_keeper_tb_22 = exception_tb;
exception_keeper_lineno_22 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_6__bases);
tmp_class_creation_6__bases = NULL;
Py_XDECREF(tmp_class_creation_6__class_decl_dict);
tmp_class_creation_6__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_6__metaclass);
tmp_class_creation_6__metaclass = NULL;
Py_XDECREF(tmp_class_creation_6__prepared);
tmp_class_creation_6__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_22;
exception_value = exception_keeper_value_22;
exception_tb = exception_keeper_tb_22;
exception_lineno = exception_keeper_lineno_22;
goto frame_exception_exit_1;
// End of try:
try_end_10:;
CHECK_OBJECT(tmp_class_creation_6__bases);
Py_DECREF(tmp_class_creation_6__bases);
tmp_class_creation_6__bases = NULL;
CHECK_OBJECT(tmp_class_creation_6__class_decl_dict);
Py_DECREF(tmp_class_creation_6__class_decl_dict);
tmp_class_creation_6__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_6__metaclass);
Py_DECREF(tmp_class_creation_6__metaclass);
tmp_class_creation_6__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_6__prepared);
Py_DECREF(tmp_class_creation_6__prepared);
tmp_class_creation_6__prepared = NULL;
{
PyObject *tmp_assign_source_94;
PyObject *tmp_called_value_29;
PyObject *tmp_args_element_value_24;
PyObject *tmp_args_element_value_25;
PyObject *tmp_args_element_value_26;
PyObject *tmp_args_element_value_27;
tmp_called_value_29 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_29 == NULL)) {
tmp_called_value_29 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_29 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 867;
goto frame_exception_exit_1;
}
tmp_args_element_value_24 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[249]);
if (unlikely(tmp_args_element_value_24 == NULL)) {
tmp_args_element_value_24 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[249]);
}
if (tmp_args_element_value_24 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 868;
goto frame_exception_exit_1;
}
tmp_args_element_value_25 = mod_consts[680];
tmp_args_element_value_26 = mod_consts[753];
tmp_args_element_value_27 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_27 == NULL)) {
tmp_args_element_value_27 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_27 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 870;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 867;
{
PyObject *call_args[] = {tmp_args_element_value_24, tmp_args_element_value_25, tmp_args_element_value_26, tmp_args_element_value_27};
tmp_assign_source_94 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_29, call_args);
}
if (tmp_assign_source_94 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 867;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[754], tmp_assign_source_94);
}
// Tried code:
{
PyObject *tmp_assign_source_95;
PyObject *tmp_dircall_arg1_7;
tmp_dircall_arg1_7 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_7);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_7};
tmp_assign_source_95 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_95 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
assert(tmp_class_creation_7__bases == NULL);
tmp_class_creation_7__bases = tmp_assign_source_95;
}
{
PyObject *tmp_assign_source_96;
tmp_assign_source_96 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_7__class_decl_dict == NULL);
tmp_class_creation_7__class_decl_dict = tmp_assign_source_96;
}
{
PyObject *tmp_assign_source_97;
PyObject *tmp_metaclass_value_7;
bool tmp_condition_result_43;
PyObject *tmp_key_value_19;
PyObject *tmp_dict_arg_value_19;
PyObject *tmp_dict_arg_value_20;
PyObject *tmp_key_value_20;
nuitka_bool tmp_condition_result_44;
int tmp_truth_name_8;
PyObject *tmp_type_arg_13;
PyObject *tmp_expression_value_40;
PyObject *tmp_subscript_value_7;
PyObject *tmp_bases_value_7;
tmp_key_value_19 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
tmp_dict_arg_value_19 = tmp_class_creation_7__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_19, tmp_key_value_19);
assert(!(tmp_res == -1));
tmp_condition_result_43 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_43 != false) {
goto condexpr_true_18;
} else {
goto condexpr_false_18;
}
condexpr_true_18:;
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
tmp_dict_arg_value_20 = tmp_class_creation_7__class_decl_dict;
tmp_key_value_20 = mod_consts[675];
tmp_metaclass_value_7 = DICT_GET_ITEM0(tmp_dict_arg_value_20, tmp_key_value_20);
if (tmp_metaclass_value_7 == NULL) {
tmp_metaclass_value_7 = Py_None;
}
assert(!(tmp_metaclass_value_7 == NULL));
Py_INCREF(tmp_metaclass_value_7);
goto condexpr_end_18;
condexpr_false_18:;
CHECK_OBJECT(tmp_class_creation_7__bases);
tmp_truth_name_8 = CHECK_IF_TRUE(tmp_class_creation_7__bases);
if (tmp_truth_name_8 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
tmp_condition_result_44 = tmp_truth_name_8 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_44 == NUITKA_BOOL_TRUE) {
goto condexpr_true_19;
} else {
goto condexpr_false_19;
}
condexpr_true_19:;
CHECK_OBJECT(tmp_class_creation_7__bases);
tmp_expression_value_40 = tmp_class_creation_7__bases;
tmp_subscript_value_7 = mod_consts[2];
tmp_type_arg_13 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_40, tmp_subscript_value_7, 0);
if (tmp_type_arg_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
tmp_metaclass_value_7 = BUILTIN_TYPE1(tmp_type_arg_13);
Py_DECREF(tmp_type_arg_13);
if (tmp_metaclass_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
goto condexpr_end_19;
condexpr_false_19:;
tmp_metaclass_value_7 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_7);
condexpr_end_19:;
condexpr_end_18:;
CHECK_OBJECT(tmp_class_creation_7__bases);
tmp_bases_value_7 = tmp_class_creation_7__bases;
tmp_assign_source_97 = SELECT_METACLASS(tmp_metaclass_value_7, tmp_bases_value_7);
Py_DECREF(tmp_metaclass_value_7);
if (tmp_assign_source_97 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
assert(tmp_class_creation_7__metaclass == NULL);
tmp_class_creation_7__metaclass = tmp_assign_source_97;
}
{
bool tmp_condition_result_45;
PyObject *tmp_key_value_21;
PyObject *tmp_dict_arg_value_21;
tmp_key_value_21 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
tmp_dict_arg_value_21 = tmp_class_creation_7__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_21, tmp_key_value_21);
assert(!(tmp_res == -1));
tmp_condition_result_45 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_45 != false) {
goto branch_yes_26;
} else {
goto branch_no_26;
}
}
branch_yes_26:;
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_7__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
branch_no_26:;
{
nuitka_bool tmp_condition_result_46;
PyObject *tmp_expression_value_41;
CHECK_OBJECT(tmp_class_creation_7__metaclass);
tmp_expression_value_41 = tmp_class_creation_7__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_41, mod_consts[676]);
tmp_condition_result_46 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_46 == NUITKA_BOOL_TRUE) {
goto branch_yes_27;
} else {
goto branch_no_27;
}
}
branch_yes_27:;
{
PyObject *tmp_assign_source_98;
PyObject *tmp_called_value_30;
PyObject *tmp_expression_value_42;
PyObject *tmp_args_value_13;
PyObject *tmp_tuple_element_19;
PyObject *tmp_kwargs_value_13;
CHECK_OBJECT(tmp_class_creation_7__metaclass);
tmp_expression_value_42 = tmp_class_creation_7__metaclass;
tmp_called_value_30 = LOOKUP_ATTRIBUTE(tmp_expression_value_42, mod_consts[676]);
if (tmp_called_value_30 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
tmp_tuple_element_19 = mod_consts[585];
tmp_args_value_13 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_13, 0, tmp_tuple_element_19);
CHECK_OBJECT(tmp_class_creation_7__bases);
tmp_tuple_element_19 = tmp_class_creation_7__bases;
PyTuple_SET_ITEM0(tmp_args_value_13, 1, tmp_tuple_element_19);
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
tmp_kwargs_value_13 = tmp_class_creation_7__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 874;
tmp_assign_source_98 = CALL_FUNCTION(tmp_called_value_30, tmp_args_value_13, tmp_kwargs_value_13);
Py_DECREF(tmp_called_value_30);
Py_DECREF(tmp_args_value_13);
if (tmp_assign_source_98 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
assert(tmp_class_creation_7__prepared == NULL);
tmp_class_creation_7__prepared = tmp_assign_source_98;
}
{
bool tmp_condition_result_47;
PyObject *tmp_operand_value_7;
PyObject *tmp_expression_value_43;
CHECK_OBJECT(tmp_class_creation_7__prepared);
tmp_expression_value_43 = tmp_class_creation_7__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_43, mod_consts[677]);
tmp_operand_value_7 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_7);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
tmp_condition_result_47 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_47 != false) {
goto branch_yes_28;
} else {
goto branch_no_28;
}
}
branch_yes_28:;
{
PyObject *tmp_raise_type_7;
PyObject *tmp_raise_value_7;
PyObject *tmp_mod_expr_left_7;
PyObject *tmp_mod_expr_right_7;
PyObject *tmp_tuple_element_20;
PyObject *tmp_getattr_target_7;
PyObject *tmp_getattr_attr_7;
PyObject *tmp_getattr_default_7;
tmp_raise_type_7 = PyExc_TypeError;
tmp_mod_expr_left_7 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_7__metaclass);
tmp_getattr_target_7 = tmp_class_creation_7__metaclass;
tmp_getattr_attr_7 = mod_consts[139];
tmp_getattr_default_7 = mod_consts[679];
tmp_tuple_element_20 = BUILTIN_GETATTR(tmp_getattr_target_7, tmp_getattr_attr_7, tmp_getattr_default_7);
if (tmp_tuple_element_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
tmp_mod_expr_right_7 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_44;
PyObject *tmp_type_arg_14;
PyTuple_SET_ITEM(tmp_mod_expr_right_7, 0, tmp_tuple_element_20);
CHECK_OBJECT(tmp_class_creation_7__prepared);
tmp_type_arg_14 = tmp_class_creation_7__prepared;
tmp_expression_value_44 = BUILTIN_TYPE1(tmp_type_arg_14);
assert(!(tmp_expression_value_44 == NULL));
tmp_tuple_element_20 = LOOKUP_ATTRIBUTE(tmp_expression_value_44, mod_consts[139]);
Py_DECREF(tmp_expression_value_44);
if (tmp_tuple_element_20 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto tuple_build_exception_7;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_7, 1, tmp_tuple_element_20);
}
goto tuple_build_noexception_7;
// Exception handling pass through code for tuple_build:
tuple_build_exception_7:;
Py_DECREF(tmp_mod_expr_right_7);
goto try_except_handler_23;
// Finished with no exception for tuple_build:
tuple_build_noexception_7:;
tmp_raise_value_7 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_7, tmp_mod_expr_right_7);
Py_DECREF(tmp_mod_expr_right_7);
if (tmp_raise_value_7 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_23;
}
exception_type = tmp_raise_type_7;
Py_INCREF(tmp_raise_type_7);
exception_value = tmp_raise_value_7;
exception_lineno = 874;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_23;
}
branch_no_28:;
goto branch_end_27;
branch_no_27:;
{
PyObject *tmp_assign_source_99;
tmp_assign_source_99 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_7__prepared == NULL);
tmp_class_creation_7__prepared = tmp_assign_source_99;
}
branch_end_27:;
{
PyObject *tmp_assign_source_100;
{
PyObject *tmp_set_locals_7;
CHECK_OBJECT(tmp_class_creation_7__prepared);
tmp_set_locals_7 = tmp_class_creation_7__prepared;
locals_OpenSSL$crypto$$$class__7_X509Req_874 = tmp_set_locals_7;
Py_INCREF(tmp_set_locals_7);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_25;
}
tmp_dictset_value = mod_consts[755];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_25;
}
tmp_dictset_value = mod_consts[585];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_25;
}
if (isFrameUnusable(cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7)) {
Py_XDECREF(cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7);
#if _DEBUG_REFCOUNTS
if (cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7 = MAKE_CLASS_FRAME(codeobj_fedd2e8a0b752f9e01df42d8e31e8dd7, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7->m_type_description == NULL);
frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7 = cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7;
// Push the new frame as the currently active one.
pushFrameStack(frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__41___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 879;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__42_to_cryptography();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[757], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 885;
type_description_2 = "o";
goto frame_exception_exit_7;
}
{
nuitka_bool tmp_condition_result_48;
PyObject *tmp_called_value_31;
PyObject *tmp_args_element_value_28;
PyObject *tmp_classmethod_arg_5;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 899;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_condition_result_48 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_48 == NUITKA_BOOL_TRUE) {
goto condexpr_true_20;
} else {
goto condexpr_false_20;
}
condexpr_true_20:;
tmp_called_value_31 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[694]);
if (unlikely(tmp_called_value_31 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 899;
type_description_2 = "o";
goto frame_exception_exit_7;
}
if (tmp_called_value_31 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 899;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_args_element_value_28 = MAKE_FUNCTION_OpenSSL$crypto$$$function__43_from_cryptography();
frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7->m_frame.f_lineno = 899;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_31, tmp_args_element_value_28);
Py_DECREF(tmp_called_value_31);
Py_DECREF(tmp_args_element_value_28);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 899;
type_description_2 = "o";
goto frame_exception_exit_7;
}
goto condexpr_end_20;
condexpr_false_20:;
tmp_classmethod_arg_5 = MAKE_FUNCTION_OpenSSL$crypto$$$function__43_from_cryptography();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_5);
Py_DECREF(tmp_classmethod_arg_5);
assert(!(tmp_dictset_value == NULL));
condexpr_end_20:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[759], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 900;
type_description_2 = "o";
goto frame_exception_exit_7;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__44_set_pubkey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[761], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 918;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__45_get_pubkey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[763], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 930;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__46_set_version();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[223], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 944;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__47_get_version();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[766], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 955;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__48_get_subject();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[768], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 965;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__49_add_extensions();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[770], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 987;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__50_get_extensions();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[772], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1010;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__51_sign();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[774], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1027;
type_description_2 = "o";
goto frame_exception_exit_7;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__52_verify();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[776], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1051;
type_description_2 = "o";
goto frame_exception_exit_7;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_6;
frame_exception_exit_7:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7, exception_lineno);
} else if (exception_tb->tb_frame != &frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7,
type_description_2,
outline_6_var___class__
);
// Release cached frame if used for exception.
if (frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7 == cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7);
cache_frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7 = NULL;
}
assertFrameObject(frame_fedd2e8a0b752f9e01df42d8e31e8dd7_7);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_6;
frame_no_exception_6:;
goto skip_nested_handling_6;
nested_frame_exit_6:;
goto try_except_handler_25;
skip_nested_handling_6:;
{
nuitka_bool tmp_condition_result_49;
PyObject *tmp_cmp_expr_left_7;
PyObject *tmp_cmp_expr_right_7;
CHECK_OBJECT(tmp_class_creation_7__bases);
tmp_cmp_expr_left_7 = tmp_class_creation_7__bases;
tmp_cmp_expr_right_7 = mod_consts[686];
tmp_condition_result_49 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_7, tmp_cmp_expr_right_7);
if (tmp_condition_result_49 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_25;
}
if (tmp_condition_result_49 == NUITKA_BOOL_TRUE) {
goto branch_yes_29;
} else {
goto branch_no_29;
}
}
branch_yes_29:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__7_X509Req_874, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_25;
}
branch_no_29:;
{
PyObject *tmp_assign_source_101;
PyObject *tmp_called_value_32;
PyObject *tmp_args_value_14;
PyObject *tmp_tuple_element_21;
PyObject *tmp_kwargs_value_14;
CHECK_OBJECT(tmp_class_creation_7__metaclass);
tmp_called_value_32 = tmp_class_creation_7__metaclass;
tmp_tuple_element_21 = mod_consts[585];
tmp_args_value_14 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_14, 0, tmp_tuple_element_21);
CHECK_OBJECT(tmp_class_creation_7__bases);
tmp_tuple_element_21 = tmp_class_creation_7__bases;
PyTuple_SET_ITEM0(tmp_args_value_14, 1, tmp_tuple_element_21);
tmp_tuple_element_21 = locals_OpenSSL$crypto$$$class__7_X509Req_874;
PyTuple_SET_ITEM0(tmp_args_value_14, 2, tmp_tuple_element_21);
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
tmp_kwargs_value_14 = tmp_class_creation_7__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 874;
tmp_assign_source_101 = CALL_FUNCTION(tmp_called_value_32, tmp_args_value_14, tmp_kwargs_value_14);
Py_DECREF(tmp_args_value_14);
if (tmp_assign_source_101 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 874;
goto try_except_handler_25;
}
assert(outline_6_var___class__ == NULL);
outline_6_var___class__ = tmp_assign_source_101;
}
CHECK_OBJECT(outline_6_var___class__);
tmp_assign_source_100 = outline_6_var___class__;
Py_INCREF(tmp_assign_source_100);
goto try_return_handler_25;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_25:;
Py_DECREF(locals_OpenSSL$crypto$$$class__7_X509Req_874);
locals_OpenSSL$crypto$$$class__7_X509Req_874 = NULL;
goto try_return_handler_24;
// Exception handler code:
try_except_handler_25:;
exception_keeper_type_23 = exception_type;
exception_keeper_value_23 = exception_value;
exception_keeper_tb_23 = exception_tb;
exception_keeper_lineno_23 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__7_X509Req_874);
locals_OpenSSL$crypto$$$class__7_X509Req_874 = NULL;
// Re-raise.
exception_type = exception_keeper_type_23;
exception_value = exception_keeper_value_23;
exception_tb = exception_keeper_tb_23;
exception_lineno = exception_keeper_lineno_23;
goto try_except_handler_24;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_24:;
CHECK_OBJECT(outline_6_var___class__);
Py_DECREF(outline_6_var___class__);
outline_6_var___class__ = NULL;
goto outline_result_7;
// Exception handler code:
try_except_handler_24:;
exception_keeper_type_24 = exception_type;
exception_keeper_value_24 = exception_value;
exception_keeper_tb_24 = exception_tb;
exception_keeper_lineno_24 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_24;
exception_value = exception_keeper_value_24;
exception_tb = exception_keeper_tb_24;
exception_lineno = exception_keeper_lineno_24;
goto outline_exception_7;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_7:;
exception_lineno = 874;
goto try_except_handler_23;
outline_result_7:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[585], tmp_assign_source_100);
}
goto try_end_11;
// Exception handler code:
try_except_handler_23:;
exception_keeper_type_25 = exception_type;
exception_keeper_value_25 = exception_value;
exception_keeper_tb_25 = exception_tb;
exception_keeper_lineno_25 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_7__bases);
tmp_class_creation_7__bases = NULL;
Py_XDECREF(tmp_class_creation_7__class_decl_dict);
tmp_class_creation_7__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_7__metaclass);
tmp_class_creation_7__metaclass = NULL;
Py_XDECREF(tmp_class_creation_7__prepared);
tmp_class_creation_7__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_25;
exception_value = exception_keeper_value_25;
exception_tb = exception_keeper_tb_25;
exception_lineno = exception_keeper_lineno_25;
goto frame_exception_exit_1;
// End of try:
try_end_11:;
CHECK_OBJECT(tmp_class_creation_7__bases);
Py_DECREF(tmp_class_creation_7__bases);
tmp_class_creation_7__bases = NULL;
CHECK_OBJECT(tmp_class_creation_7__class_decl_dict);
Py_DECREF(tmp_class_creation_7__class_decl_dict);
tmp_class_creation_7__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_7__metaclass);
Py_DECREF(tmp_class_creation_7__metaclass);
tmp_class_creation_7__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_7__prepared);
Py_DECREF(tmp_class_creation_7__prepared);
tmp_class_creation_7__prepared = NULL;
{
PyObject *tmp_assign_source_102;
PyObject *tmp_called_value_33;
PyObject *tmp_args_element_value_29;
PyObject *tmp_args_element_value_30;
PyObject *tmp_args_element_value_31;
PyObject *tmp_args_element_value_32;
tmp_called_value_33 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_33 == NULL)) {
tmp_called_value_33 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_33 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1073;
goto frame_exception_exit_1;
}
tmp_args_element_value_29 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[585]);
if (unlikely(tmp_args_element_value_29 == NULL)) {
tmp_args_element_value_29 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[585]);
}
if (tmp_args_element_value_29 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1074;
goto frame_exception_exit_1;
}
tmp_args_element_value_30 = mod_consts[680];
tmp_args_element_value_31 = mod_consts[778];
tmp_args_element_value_32 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_32 == NULL)) {
tmp_args_element_value_32 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_32 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1076;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1073;
{
PyObject *call_args[] = {tmp_args_element_value_29, tmp_args_element_value_30, tmp_args_element_value_31, tmp_args_element_value_32};
tmp_assign_source_102 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_33, call_args);
}
if (tmp_assign_source_102 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1073;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[779], tmp_assign_source_102);
}
// Tried code:
{
PyObject *tmp_assign_source_103;
PyObject *tmp_dircall_arg1_8;
tmp_dircall_arg1_8 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_8);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_8};
tmp_assign_source_103 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_103 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
assert(tmp_class_creation_8__bases == NULL);
tmp_class_creation_8__bases = tmp_assign_source_103;
}
{
PyObject *tmp_assign_source_104;
tmp_assign_source_104 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_8__class_decl_dict == NULL);
tmp_class_creation_8__class_decl_dict = tmp_assign_source_104;
}
{
PyObject *tmp_assign_source_105;
PyObject *tmp_metaclass_value_8;
bool tmp_condition_result_50;
PyObject *tmp_key_value_22;
PyObject *tmp_dict_arg_value_22;
PyObject *tmp_dict_arg_value_23;
PyObject *tmp_key_value_23;
nuitka_bool tmp_condition_result_51;
int tmp_truth_name_9;
PyObject *tmp_type_arg_15;
PyObject *tmp_expression_value_45;
PyObject *tmp_subscript_value_8;
PyObject *tmp_bases_value_8;
tmp_key_value_22 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
tmp_dict_arg_value_22 = tmp_class_creation_8__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_22, tmp_key_value_22);
assert(!(tmp_res == -1));
tmp_condition_result_50 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_50 != false) {
goto condexpr_true_21;
} else {
goto condexpr_false_21;
}
condexpr_true_21:;
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
tmp_dict_arg_value_23 = tmp_class_creation_8__class_decl_dict;
tmp_key_value_23 = mod_consts[675];
tmp_metaclass_value_8 = DICT_GET_ITEM0(tmp_dict_arg_value_23, tmp_key_value_23);
if (tmp_metaclass_value_8 == NULL) {
tmp_metaclass_value_8 = Py_None;
}
assert(!(tmp_metaclass_value_8 == NULL));
Py_INCREF(tmp_metaclass_value_8);
goto condexpr_end_21;
condexpr_false_21:;
CHECK_OBJECT(tmp_class_creation_8__bases);
tmp_truth_name_9 = CHECK_IF_TRUE(tmp_class_creation_8__bases);
if (tmp_truth_name_9 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
tmp_condition_result_51 = tmp_truth_name_9 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_51 == NUITKA_BOOL_TRUE) {
goto condexpr_true_22;
} else {
goto condexpr_false_22;
}
condexpr_true_22:;
CHECK_OBJECT(tmp_class_creation_8__bases);
tmp_expression_value_45 = tmp_class_creation_8__bases;
tmp_subscript_value_8 = mod_consts[2];
tmp_type_arg_15 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_45, tmp_subscript_value_8, 0);
if (tmp_type_arg_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
tmp_metaclass_value_8 = BUILTIN_TYPE1(tmp_type_arg_15);
Py_DECREF(tmp_type_arg_15);
if (tmp_metaclass_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
goto condexpr_end_22;
condexpr_false_22:;
tmp_metaclass_value_8 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_8);
condexpr_end_22:;
condexpr_end_21:;
CHECK_OBJECT(tmp_class_creation_8__bases);
tmp_bases_value_8 = tmp_class_creation_8__bases;
tmp_assign_source_105 = SELECT_METACLASS(tmp_metaclass_value_8, tmp_bases_value_8);
Py_DECREF(tmp_metaclass_value_8);
if (tmp_assign_source_105 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
assert(tmp_class_creation_8__metaclass == NULL);
tmp_class_creation_8__metaclass = tmp_assign_source_105;
}
{
bool tmp_condition_result_52;
PyObject *tmp_key_value_24;
PyObject *tmp_dict_arg_value_24;
tmp_key_value_24 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
tmp_dict_arg_value_24 = tmp_class_creation_8__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_24, tmp_key_value_24);
assert(!(tmp_res == -1));
tmp_condition_result_52 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_52 != false) {
goto branch_yes_30;
} else {
goto branch_no_30;
}
}
branch_yes_30:;
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_8__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
branch_no_30:;
{
nuitka_bool tmp_condition_result_53;
PyObject *tmp_expression_value_46;
CHECK_OBJECT(tmp_class_creation_8__metaclass);
tmp_expression_value_46 = tmp_class_creation_8__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_46, mod_consts[676]);
tmp_condition_result_53 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_53 == NUITKA_BOOL_TRUE) {
goto branch_yes_31;
} else {
goto branch_no_31;
}
}
branch_yes_31:;
{
PyObject *tmp_assign_source_106;
PyObject *tmp_called_value_34;
PyObject *tmp_expression_value_47;
PyObject *tmp_args_value_15;
PyObject *tmp_tuple_element_22;
PyObject *tmp_kwargs_value_15;
CHECK_OBJECT(tmp_class_creation_8__metaclass);
tmp_expression_value_47 = tmp_class_creation_8__metaclass;
tmp_called_value_34 = LOOKUP_ATTRIBUTE(tmp_expression_value_47, mod_consts[676]);
if (tmp_called_value_34 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
tmp_tuple_element_22 = mod_consts[181];
tmp_args_value_15 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_15, 0, tmp_tuple_element_22);
CHECK_OBJECT(tmp_class_creation_8__bases);
tmp_tuple_element_22 = tmp_class_creation_8__bases;
PyTuple_SET_ITEM0(tmp_args_value_15, 1, tmp_tuple_element_22);
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
tmp_kwargs_value_15 = tmp_class_creation_8__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1080;
tmp_assign_source_106 = CALL_FUNCTION(tmp_called_value_34, tmp_args_value_15, tmp_kwargs_value_15);
Py_DECREF(tmp_called_value_34);
Py_DECREF(tmp_args_value_15);
if (tmp_assign_source_106 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
assert(tmp_class_creation_8__prepared == NULL);
tmp_class_creation_8__prepared = tmp_assign_source_106;
}
{
bool tmp_condition_result_54;
PyObject *tmp_operand_value_8;
PyObject *tmp_expression_value_48;
CHECK_OBJECT(tmp_class_creation_8__prepared);
tmp_expression_value_48 = tmp_class_creation_8__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_48, mod_consts[677]);
tmp_operand_value_8 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_8);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
tmp_condition_result_54 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_54 != false) {
goto branch_yes_32;
} else {
goto branch_no_32;
}
}
branch_yes_32:;
{
PyObject *tmp_raise_type_8;
PyObject *tmp_raise_value_8;
PyObject *tmp_mod_expr_left_8;
PyObject *tmp_mod_expr_right_8;
PyObject *tmp_tuple_element_23;
PyObject *tmp_getattr_target_8;
PyObject *tmp_getattr_attr_8;
PyObject *tmp_getattr_default_8;
tmp_raise_type_8 = PyExc_TypeError;
tmp_mod_expr_left_8 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_8__metaclass);
tmp_getattr_target_8 = tmp_class_creation_8__metaclass;
tmp_getattr_attr_8 = mod_consts[139];
tmp_getattr_default_8 = mod_consts[679];
tmp_tuple_element_23 = BUILTIN_GETATTR(tmp_getattr_target_8, tmp_getattr_attr_8, tmp_getattr_default_8);
if (tmp_tuple_element_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
tmp_mod_expr_right_8 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_49;
PyObject *tmp_type_arg_16;
PyTuple_SET_ITEM(tmp_mod_expr_right_8, 0, tmp_tuple_element_23);
CHECK_OBJECT(tmp_class_creation_8__prepared);
tmp_type_arg_16 = tmp_class_creation_8__prepared;
tmp_expression_value_49 = BUILTIN_TYPE1(tmp_type_arg_16);
assert(!(tmp_expression_value_49 == NULL));
tmp_tuple_element_23 = LOOKUP_ATTRIBUTE(tmp_expression_value_49, mod_consts[139]);
Py_DECREF(tmp_expression_value_49);
if (tmp_tuple_element_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto tuple_build_exception_8;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_8, 1, tmp_tuple_element_23);
}
goto tuple_build_noexception_8;
// Exception handling pass through code for tuple_build:
tuple_build_exception_8:;
Py_DECREF(tmp_mod_expr_right_8);
goto try_except_handler_26;
// Finished with no exception for tuple_build:
tuple_build_noexception_8:;
tmp_raise_value_8 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_8, tmp_mod_expr_right_8);
Py_DECREF(tmp_mod_expr_right_8);
if (tmp_raise_value_8 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_26;
}
exception_type = tmp_raise_type_8;
Py_INCREF(tmp_raise_type_8);
exception_value = tmp_raise_value_8;
exception_lineno = 1080;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_26;
}
branch_no_32:;
goto branch_end_31;
branch_no_31:;
{
PyObject *tmp_assign_source_107;
tmp_assign_source_107 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_8__prepared == NULL);
tmp_class_creation_8__prepared = tmp_assign_source_107;
}
branch_end_31:;
{
PyObject *tmp_assign_source_108;
{
PyObject *tmp_set_locals_8;
CHECK_OBJECT(tmp_class_creation_8__prepared);
tmp_set_locals_8 = tmp_class_creation_8__prepared;
locals_OpenSSL$crypto$$$class__8_X509_1080 = tmp_set_locals_8;
Py_INCREF(tmp_set_locals_8);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_28;
}
tmp_dictset_value = mod_consts[780];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_28;
}
tmp_dictset_value = mod_consts[181];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_28;
}
if (isFrameUnusable(cache_frame_f899130cf645587b8234c072ba1fe6d8_8)) {
Py_XDECREF(cache_frame_f899130cf645587b8234c072ba1fe6d8_8);
#if _DEBUG_REFCOUNTS
if (cache_frame_f899130cf645587b8234c072ba1fe6d8_8 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f899130cf645587b8234c072ba1fe6d8_8 = MAKE_CLASS_FRAME(codeobj_f899130cf645587b8234c072ba1fe6d8, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f899130cf645587b8234c072ba1fe6d8_8->m_type_description == NULL);
frame_f899130cf645587b8234c072ba1fe6d8_8 = cache_frame_f899130cf645587b8234c072ba1fe6d8_8;
// Push the new frame as the currently active one.
pushFrameStack(frame_f899130cf645587b8234c072ba1fe6d8_8);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f899130cf645587b8234c072ba1fe6d8_8) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__53___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1084;
type_description_2 = "o";
goto frame_exception_exit_8;
}
{
nuitka_bool tmp_condition_result_55;
PyObject *tmp_called_value_35;
PyObject *tmp_args_element_value_33;
PyObject *tmp_classmethod_arg_6;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1092;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_condition_result_55 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_55 == NUITKA_BOOL_TRUE) {
goto condexpr_true_23;
} else {
goto condexpr_false_23;
}
condexpr_true_23:;
tmp_called_value_35 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[694]);
if (unlikely(tmp_called_value_35 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1092;
type_description_2 = "o";
goto frame_exception_exit_8;
}
if (tmp_called_value_35 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1092;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_args_element_value_33 = MAKE_FUNCTION_OpenSSL$crypto$$$function__54__from_raw_x509_ptr();
frame_f899130cf645587b8234c072ba1fe6d8_8->m_frame.f_lineno = 1092;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_35, tmp_args_element_value_33);
Py_DECREF(tmp_called_value_35);
Py_DECREF(tmp_args_element_value_33);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1092;
type_description_2 = "o";
goto frame_exception_exit_8;
}
goto condexpr_end_23;
condexpr_false_23:;
tmp_classmethod_arg_6 = MAKE_FUNCTION_OpenSSL$crypto$$$function__54__from_raw_x509_ptr();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_6);
Py_DECREF(tmp_classmethod_arg_6);
assert(!(tmp_dictset_value == NULL));
condexpr_end_23:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[403], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1093;
type_description_2 = "o";
goto frame_exception_exit_8;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__55_to_cryptography();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[757], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1100;
type_description_2 = "o";
goto frame_exception_exit_8;
}
{
nuitka_bool tmp_condition_result_56;
PyObject *tmp_called_value_36;
PyObject *tmp_args_element_value_34;
PyObject *tmp_classmethod_arg_7;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1112;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_condition_result_56 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_56 == NUITKA_BOOL_TRUE) {
goto condexpr_true_24;
} else {
goto condexpr_false_24;
}
condexpr_true_24:;
tmp_called_value_36 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[694]);
if (unlikely(tmp_called_value_36 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 1112;
type_description_2 = "o";
goto frame_exception_exit_8;
}
if (tmp_called_value_36 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1112;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_args_element_value_34 = MAKE_FUNCTION_OpenSSL$crypto$$$function__56_from_cryptography();
frame_f899130cf645587b8234c072ba1fe6d8_8->m_frame.f_lineno = 1112;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_36, tmp_args_element_value_34);
Py_DECREF(tmp_called_value_36);
Py_DECREF(tmp_args_element_value_34);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1112;
type_description_2 = "o";
goto frame_exception_exit_8;
}
goto condexpr_end_24;
condexpr_false_24:;
tmp_classmethod_arg_7 = MAKE_FUNCTION_OpenSSL$crypto$$$function__56_from_cryptography();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_7);
Py_DECREF(tmp_classmethod_arg_7);
assert(!(tmp_dictset_value == NULL));
condexpr_end_24:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[759], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1113;
type_description_2 = "o";
goto frame_exception_exit_8;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__57_set_version();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[223], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1131;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__58_get_version();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[766], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1146;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__59_get_pubkey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[763], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1155;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__60_set_pubkey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[761], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1170;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__61_sign();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[774], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1185;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__62_get_signature_algorithm();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[790], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1213;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__63_digest();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[792], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1230;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__64_subject_name_hash();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[794], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1257;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__65_set_serial_number();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[796], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1266;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__66_get_serial_number();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[798], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1305;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__67_gmtime_adj_notAfter();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[800], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1325;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__68_gmtime_adj_notBefore();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[802], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1339;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__69_has_expired();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[804], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1352;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__70__get_boundary_time();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[337], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1364;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__71_get_notBefore();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[807], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1367;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__72__set_boundary_time();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[340], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1380;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__73_set_notBefore();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[810], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1383;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__74_get_notAfter();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[330], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1396;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__75_set_notAfter();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[813], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1409;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__76__get_name();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[345], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1422;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__77__set_name();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[349], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1433;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__78_get_issuer();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[817], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1439;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__79_set_issuer();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[819], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1455;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__80_get_subject();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[768], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1467;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__81_set_subject();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[822], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1483;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__82_get_extension_count();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[824], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1495;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__83_add_extensions();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[770], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1506;
type_description_2 = "o";
goto frame_exception_exit_8;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__84_get_extension();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[827], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1522;
type_description_2 = "o";
goto frame_exception_exit_8;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f899130cf645587b8234c072ba1fe6d8_8);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_7;
frame_exception_exit_8:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f899130cf645587b8234c072ba1fe6d8_8);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f899130cf645587b8234c072ba1fe6d8_8, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f899130cf645587b8234c072ba1fe6d8_8->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f899130cf645587b8234c072ba1fe6d8_8, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f899130cf645587b8234c072ba1fe6d8_8,
type_description_2,
outline_7_var___class__
);
// Release cached frame if used for exception.
if (frame_f899130cf645587b8234c072ba1fe6d8_8 == cache_frame_f899130cf645587b8234c072ba1fe6d8_8) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f899130cf645587b8234c072ba1fe6d8_8);
cache_frame_f899130cf645587b8234c072ba1fe6d8_8 = NULL;
}
assertFrameObject(frame_f899130cf645587b8234c072ba1fe6d8_8);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_7;
frame_no_exception_7:;
goto skip_nested_handling_7;
nested_frame_exit_7:;
goto try_except_handler_28;
skip_nested_handling_7:;
{
nuitka_bool tmp_condition_result_57;
PyObject *tmp_cmp_expr_left_8;
PyObject *tmp_cmp_expr_right_8;
CHECK_OBJECT(tmp_class_creation_8__bases);
tmp_cmp_expr_left_8 = tmp_class_creation_8__bases;
tmp_cmp_expr_right_8 = mod_consts[686];
tmp_condition_result_57 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_8, tmp_cmp_expr_right_8);
if (tmp_condition_result_57 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_28;
}
if (tmp_condition_result_57 == NUITKA_BOOL_TRUE) {
goto branch_yes_33;
} else {
goto branch_no_33;
}
}
branch_yes_33:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__8_X509_1080, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_28;
}
branch_no_33:;
{
PyObject *tmp_assign_source_109;
PyObject *tmp_called_value_37;
PyObject *tmp_args_value_16;
PyObject *tmp_tuple_element_24;
PyObject *tmp_kwargs_value_16;
CHECK_OBJECT(tmp_class_creation_8__metaclass);
tmp_called_value_37 = tmp_class_creation_8__metaclass;
tmp_tuple_element_24 = mod_consts[181];
tmp_args_value_16 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_16, 0, tmp_tuple_element_24);
CHECK_OBJECT(tmp_class_creation_8__bases);
tmp_tuple_element_24 = tmp_class_creation_8__bases;
PyTuple_SET_ITEM0(tmp_args_value_16, 1, tmp_tuple_element_24);
tmp_tuple_element_24 = locals_OpenSSL$crypto$$$class__8_X509_1080;
PyTuple_SET_ITEM0(tmp_args_value_16, 2, tmp_tuple_element_24);
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
tmp_kwargs_value_16 = tmp_class_creation_8__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1080;
tmp_assign_source_109 = CALL_FUNCTION(tmp_called_value_37, tmp_args_value_16, tmp_kwargs_value_16);
Py_DECREF(tmp_args_value_16);
if (tmp_assign_source_109 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1080;
goto try_except_handler_28;
}
assert(outline_7_var___class__ == NULL);
outline_7_var___class__ = tmp_assign_source_109;
}
CHECK_OBJECT(outline_7_var___class__);
tmp_assign_source_108 = outline_7_var___class__;
Py_INCREF(tmp_assign_source_108);
goto try_return_handler_28;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_28:;
Py_DECREF(locals_OpenSSL$crypto$$$class__8_X509_1080);
locals_OpenSSL$crypto$$$class__8_X509_1080 = NULL;
goto try_return_handler_27;
// Exception handler code:
try_except_handler_28:;
exception_keeper_type_26 = exception_type;
exception_keeper_value_26 = exception_value;
exception_keeper_tb_26 = exception_tb;
exception_keeper_lineno_26 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__8_X509_1080);
locals_OpenSSL$crypto$$$class__8_X509_1080 = NULL;
// Re-raise.
exception_type = exception_keeper_type_26;
exception_value = exception_keeper_value_26;
exception_tb = exception_keeper_tb_26;
exception_lineno = exception_keeper_lineno_26;
goto try_except_handler_27;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_27:;
CHECK_OBJECT(outline_7_var___class__);
Py_DECREF(outline_7_var___class__);
outline_7_var___class__ = NULL;
goto outline_result_8;
// Exception handler code:
try_except_handler_27:;
exception_keeper_type_27 = exception_type;
exception_keeper_value_27 = exception_value;
exception_keeper_tb_27 = exception_tb;
exception_keeper_lineno_27 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_27;
exception_value = exception_keeper_value_27;
exception_tb = exception_keeper_tb_27;
exception_lineno = exception_keeper_lineno_27;
goto outline_exception_8;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_8:;
exception_lineno = 1080;
goto try_except_handler_26;
outline_result_8:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181], tmp_assign_source_108);
}
goto try_end_12;
// Exception handler code:
try_except_handler_26:;
exception_keeper_type_28 = exception_type;
exception_keeper_value_28 = exception_value;
exception_keeper_tb_28 = exception_tb;
exception_keeper_lineno_28 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_8__bases);
tmp_class_creation_8__bases = NULL;
Py_XDECREF(tmp_class_creation_8__class_decl_dict);
tmp_class_creation_8__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_8__metaclass);
tmp_class_creation_8__metaclass = NULL;
Py_XDECREF(tmp_class_creation_8__prepared);
tmp_class_creation_8__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_28;
exception_value = exception_keeper_value_28;
exception_tb = exception_keeper_tb_28;
exception_lineno = exception_keeper_lineno_28;
goto frame_exception_exit_1;
// End of try:
try_end_12:;
CHECK_OBJECT(tmp_class_creation_8__bases);
Py_DECREF(tmp_class_creation_8__bases);
tmp_class_creation_8__bases = NULL;
CHECK_OBJECT(tmp_class_creation_8__class_decl_dict);
Py_DECREF(tmp_class_creation_8__class_decl_dict);
tmp_class_creation_8__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_8__metaclass);
Py_DECREF(tmp_class_creation_8__metaclass);
tmp_class_creation_8__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_8__prepared);
Py_DECREF(tmp_class_creation_8__prepared);
tmp_class_creation_8__prepared = NULL;
{
PyObject *tmp_assign_source_110;
PyObject *tmp_called_value_38;
PyObject *tmp_args_element_value_35;
PyObject *tmp_args_element_value_36;
PyObject *tmp_args_element_value_37;
PyObject *tmp_args_element_value_38;
tmp_called_value_38 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_38 == NULL)) {
tmp_called_value_38 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_38 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1546;
goto frame_exception_exit_1;
}
tmp_args_element_value_35 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[181]);
if (unlikely(tmp_args_element_value_35 == NULL)) {
tmp_args_element_value_35 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[181]);
}
if (tmp_args_element_value_35 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1547;
goto frame_exception_exit_1;
}
tmp_args_element_value_36 = mod_consts[680];
tmp_args_element_value_37 = mod_consts[829];
tmp_args_element_value_38 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_38 == NULL)) {
tmp_args_element_value_38 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_38 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1549;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1546;
{
PyObject *call_args[] = {tmp_args_element_value_35, tmp_args_element_value_36, tmp_args_element_value_37, tmp_args_element_value_38};
tmp_assign_source_110 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_38, call_args);
}
if (tmp_assign_source_110 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1546;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[830], tmp_assign_source_110);
}
// Tried code:
{
PyObject *tmp_assign_source_111;
PyObject *tmp_dircall_arg1_9;
tmp_dircall_arg1_9 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_9);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_9};
tmp_assign_source_111 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_111 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
assert(tmp_class_creation_9__bases == NULL);
tmp_class_creation_9__bases = tmp_assign_source_111;
}
{
PyObject *tmp_assign_source_112;
tmp_assign_source_112 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_9__class_decl_dict == NULL);
tmp_class_creation_9__class_decl_dict = tmp_assign_source_112;
}
{
PyObject *tmp_assign_source_113;
PyObject *tmp_metaclass_value_9;
bool tmp_condition_result_58;
PyObject *tmp_key_value_25;
PyObject *tmp_dict_arg_value_25;
PyObject *tmp_dict_arg_value_26;
PyObject *tmp_key_value_26;
nuitka_bool tmp_condition_result_59;
int tmp_truth_name_10;
PyObject *tmp_type_arg_17;
PyObject *tmp_expression_value_50;
PyObject *tmp_subscript_value_9;
PyObject *tmp_bases_value_9;
tmp_key_value_25 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
tmp_dict_arg_value_25 = tmp_class_creation_9__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_25, tmp_key_value_25);
assert(!(tmp_res == -1));
tmp_condition_result_58 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_58 != false) {
goto condexpr_true_25;
} else {
goto condexpr_false_25;
}
condexpr_true_25:;
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
tmp_dict_arg_value_26 = tmp_class_creation_9__class_decl_dict;
tmp_key_value_26 = mod_consts[675];
tmp_metaclass_value_9 = DICT_GET_ITEM0(tmp_dict_arg_value_26, tmp_key_value_26);
if (tmp_metaclass_value_9 == NULL) {
tmp_metaclass_value_9 = Py_None;
}
assert(!(tmp_metaclass_value_9 == NULL));
Py_INCREF(tmp_metaclass_value_9);
goto condexpr_end_25;
condexpr_false_25:;
CHECK_OBJECT(tmp_class_creation_9__bases);
tmp_truth_name_10 = CHECK_IF_TRUE(tmp_class_creation_9__bases);
if (tmp_truth_name_10 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
tmp_condition_result_59 = tmp_truth_name_10 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_59 == NUITKA_BOOL_TRUE) {
goto condexpr_true_26;
} else {
goto condexpr_false_26;
}
condexpr_true_26:;
CHECK_OBJECT(tmp_class_creation_9__bases);
tmp_expression_value_50 = tmp_class_creation_9__bases;
tmp_subscript_value_9 = mod_consts[2];
tmp_type_arg_17 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_50, tmp_subscript_value_9, 0);
if (tmp_type_arg_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
tmp_metaclass_value_9 = BUILTIN_TYPE1(tmp_type_arg_17);
Py_DECREF(tmp_type_arg_17);
if (tmp_metaclass_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
goto condexpr_end_26;
condexpr_false_26:;
tmp_metaclass_value_9 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_9);
condexpr_end_26:;
condexpr_end_25:;
CHECK_OBJECT(tmp_class_creation_9__bases);
tmp_bases_value_9 = tmp_class_creation_9__bases;
tmp_assign_source_113 = SELECT_METACLASS(tmp_metaclass_value_9, tmp_bases_value_9);
Py_DECREF(tmp_metaclass_value_9);
if (tmp_assign_source_113 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
assert(tmp_class_creation_9__metaclass == NULL);
tmp_class_creation_9__metaclass = tmp_assign_source_113;
}
{
bool tmp_condition_result_60;
PyObject *tmp_key_value_27;
PyObject *tmp_dict_arg_value_27;
tmp_key_value_27 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
tmp_dict_arg_value_27 = tmp_class_creation_9__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_27, tmp_key_value_27);
assert(!(tmp_res == -1));
tmp_condition_result_60 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_60 != false) {
goto branch_yes_34;
} else {
goto branch_no_34;
}
}
branch_yes_34:;
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_9__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
branch_no_34:;
{
nuitka_bool tmp_condition_result_61;
PyObject *tmp_expression_value_51;
CHECK_OBJECT(tmp_class_creation_9__metaclass);
tmp_expression_value_51 = tmp_class_creation_9__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_51, mod_consts[676]);
tmp_condition_result_61 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_61 == NUITKA_BOOL_TRUE) {
goto branch_yes_35;
} else {
goto branch_no_35;
}
}
branch_yes_35:;
{
PyObject *tmp_assign_source_114;
PyObject *tmp_called_value_39;
PyObject *tmp_expression_value_52;
PyObject *tmp_args_value_17;
PyObject *tmp_tuple_element_25;
PyObject *tmp_kwargs_value_17;
CHECK_OBJECT(tmp_class_creation_9__metaclass);
tmp_expression_value_52 = tmp_class_creation_9__metaclass;
tmp_called_value_39 = LOOKUP_ATTRIBUTE(tmp_expression_value_52, mod_consts[676]);
if (tmp_called_value_39 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
tmp_tuple_element_25 = mod_consts[831];
tmp_args_value_17 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_17, 0, tmp_tuple_element_25);
CHECK_OBJECT(tmp_class_creation_9__bases);
tmp_tuple_element_25 = tmp_class_creation_9__bases;
PyTuple_SET_ITEM0(tmp_args_value_17, 1, tmp_tuple_element_25);
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
tmp_kwargs_value_17 = tmp_class_creation_9__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1553;
tmp_assign_source_114 = CALL_FUNCTION(tmp_called_value_39, tmp_args_value_17, tmp_kwargs_value_17);
Py_DECREF(tmp_called_value_39);
Py_DECREF(tmp_args_value_17);
if (tmp_assign_source_114 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
assert(tmp_class_creation_9__prepared == NULL);
tmp_class_creation_9__prepared = tmp_assign_source_114;
}
{
bool tmp_condition_result_62;
PyObject *tmp_operand_value_9;
PyObject *tmp_expression_value_53;
CHECK_OBJECT(tmp_class_creation_9__prepared);
tmp_expression_value_53 = tmp_class_creation_9__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_53, mod_consts[677]);
tmp_operand_value_9 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_9);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
tmp_condition_result_62 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_62 != false) {
goto branch_yes_36;
} else {
goto branch_no_36;
}
}
branch_yes_36:;
{
PyObject *tmp_raise_type_9;
PyObject *tmp_raise_value_9;
PyObject *tmp_mod_expr_left_9;
PyObject *tmp_mod_expr_right_9;
PyObject *tmp_tuple_element_26;
PyObject *tmp_getattr_target_9;
PyObject *tmp_getattr_attr_9;
PyObject *tmp_getattr_default_9;
tmp_raise_type_9 = PyExc_TypeError;
tmp_mod_expr_left_9 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_9__metaclass);
tmp_getattr_target_9 = tmp_class_creation_9__metaclass;
tmp_getattr_attr_9 = mod_consts[139];
tmp_getattr_default_9 = mod_consts[679];
tmp_tuple_element_26 = BUILTIN_GETATTR(tmp_getattr_target_9, tmp_getattr_attr_9, tmp_getattr_default_9);
if (tmp_tuple_element_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
tmp_mod_expr_right_9 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_54;
PyObject *tmp_type_arg_18;
PyTuple_SET_ITEM(tmp_mod_expr_right_9, 0, tmp_tuple_element_26);
CHECK_OBJECT(tmp_class_creation_9__prepared);
tmp_type_arg_18 = tmp_class_creation_9__prepared;
tmp_expression_value_54 = BUILTIN_TYPE1(tmp_type_arg_18);
assert(!(tmp_expression_value_54 == NULL));
tmp_tuple_element_26 = LOOKUP_ATTRIBUTE(tmp_expression_value_54, mod_consts[139]);
Py_DECREF(tmp_expression_value_54);
if (tmp_tuple_element_26 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto tuple_build_exception_9;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_9, 1, tmp_tuple_element_26);
}
goto tuple_build_noexception_9;
// Exception handling pass through code for tuple_build:
tuple_build_exception_9:;
Py_DECREF(tmp_mod_expr_right_9);
goto try_except_handler_29;
// Finished with no exception for tuple_build:
tuple_build_noexception_9:;
tmp_raise_value_9 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_9, tmp_mod_expr_right_9);
Py_DECREF(tmp_mod_expr_right_9);
if (tmp_raise_value_9 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_29;
}
exception_type = tmp_raise_type_9;
Py_INCREF(tmp_raise_type_9);
exception_value = tmp_raise_value_9;
exception_lineno = 1553;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_29;
}
branch_no_36:;
goto branch_end_35;
branch_no_35:;
{
PyObject *tmp_assign_source_115;
tmp_assign_source_115 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_9__prepared == NULL);
tmp_class_creation_9__prepared = tmp_assign_source_115;
}
branch_end_35:;
{
PyObject *tmp_assign_source_116;
{
PyObject *tmp_set_locals_9;
CHECK_OBJECT(tmp_class_creation_9__prepared);
tmp_set_locals_9 = tmp_class_creation_9__prepared;
locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553 = tmp_set_locals_9;
Py_INCREF(tmp_set_locals_9);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_31;
}
tmp_dictset_value = mod_consts[832];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_31;
}
tmp_dictset_value = mod_consts[831];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_31;
}
if (isFrameUnusable(cache_frame_2633569b7360c8916942e6980bef73ad_9)) {
Py_XDECREF(cache_frame_2633569b7360c8916942e6980bef73ad_9);
#if _DEBUG_REFCOUNTS
if (cache_frame_2633569b7360c8916942e6980bef73ad_9 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_2633569b7360c8916942e6980bef73ad_9 = MAKE_CLASS_FRAME(codeobj_2633569b7360c8916942e6980bef73ad, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_2633569b7360c8916942e6980bef73ad_9->m_type_description == NULL);
frame_2633569b7360c8916942e6980bef73ad_9 = cache_frame_2633569b7360c8916942e6980bef73ad_9;
// Push the new frame as the currently active one.
pushFrameStack(frame_2633569b7360c8916942e6980bef73ad_9);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_2633569b7360c8916942e6980bef73ad_9) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_expression_value_55;
tmp_expression_value_55 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_55 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_55 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_55 == NULL)) {
tmp_expression_value_55 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_55 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1563;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_55);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_55, mod_consts[833]);
Py_DECREF(tmp_expression_value_55);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1563;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[834], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1563;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_56;
tmp_expression_value_56 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_56 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_56 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_56 == NULL)) {
tmp_expression_value_56 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_56 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1564;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_56);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_56, mod_consts[835]);
Py_DECREF(tmp_expression_value_56);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1564;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[836], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1564;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_57;
tmp_expression_value_57 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_57 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_57 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_57 == NULL)) {
tmp_expression_value_57 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_57 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1565;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_57);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_57, mod_consts[837]);
Py_DECREF(tmp_expression_value_57);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1565;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[838], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1565;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_58;
tmp_expression_value_58 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_58 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_58 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_58 == NULL)) {
tmp_expression_value_58 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_58 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1566;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_58);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_58, mod_consts[839]);
Py_DECREF(tmp_expression_value_58);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1566;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[840], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1566;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_59;
tmp_expression_value_59 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_59 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_59 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_59 == NULL)) {
tmp_expression_value_59 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_59 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1567;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_59);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_59, mod_consts[841]);
Py_DECREF(tmp_expression_value_59);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1567;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[842], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1567;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_60;
tmp_expression_value_60 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_60 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_60 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_60 == NULL)) {
tmp_expression_value_60 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_60 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1568;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_60);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_60, mod_consts[843]);
Py_DECREF(tmp_expression_value_60);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1568;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[844], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1568;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_61;
tmp_expression_value_61 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_61 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_61 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_61 == NULL)) {
tmp_expression_value_61 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_61 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1569;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_61);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_61, mod_consts[845]);
Py_DECREF(tmp_expression_value_61);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1569;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[846], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1569;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_62;
tmp_expression_value_62 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_62 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_62 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_62 == NULL)) {
tmp_expression_value_62 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_62 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1570;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_62);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_62, mod_consts[847]);
Py_DECREF(tmp_expression_value_62);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1570;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[848], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1570;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_63;
tmp_expression_value_63 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_63 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_63 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_63 == NULL)) {
tmp_expression_value_63 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_63 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1571;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_63);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_63, mod_consts[849]);
Py_DECREF(tmp_expression_value_63);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1571;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[850], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1571;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_64;
tmp_expression_value_64 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_64 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_64 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_64 == NULL)) {
tmp_expression_value_64 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_64 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1572;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_64);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_64, mod_consts[851]);
Py_DECREF(tmp_expression_value_64);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1572;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[852], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1572;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
{
PyObject *tmp_expression_value_65;
tmp_expression_value_65 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[7]);
if (tmp_expression_value_65 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_expression_value_65 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_expression_value_65 == NULL)) {
tmp_expression_value_65 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_expression_value_65 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1573;
type_description_2 = "o";
goto frame_exception_exit_9;
}
Py_INCREF(tmp_expression_value_65);
} else {
goto frame_exception_exit_9;
}
}
tmp_dictset_value = LOOKUP_ATTRIBUTE(tmp_expression_value_65, mod_consts[853]);
Py_DECREF(tmp_expression_value_65);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1573;
type_description_2 = "o";
goto frame_exception_exit_9;
}
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[854], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1573;
type_description_2 = "o";
goto frame_exception_exit_9;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_2633569b7360c8916942e6980bef73ad_9);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_8;
frame_exception_exit_9:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_2633569b7360c8916942e6980bef73ad_9);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_2633569b7360c8916942e6980bef73ad_9, exception_lineno);
} else if (exception_tb->tb_frame != &frame_2633569b7360c8916942e6980bef73ad_9->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_2633569b7360c8916942e6980bef73ad_9, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_2633569b7360c8916942e6980bef73ad_9,
type_description_2,
outline_8_var___class__
);
// Release cached frame if used for exception.
if (frame_2633569b7360c8916942e6980bef73ad_9 == cache_frame_2633569b7360c8916942e6980bef73ad_9) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_2633569b7360c8916942e6980bef73ad_9);
cache_frame_2633569b7360c8916942e6980bef73ad_9 = NULL;
}
assertFrameObject(frame_2633569b7360c8916942e6980bef73ad_9);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_8;
frame_no_exception_8:;
goto skip_nested_handling_8;
nested_frame_exit_8:;
goto try_except_handler_31;
skip_nested_handling_8:;
{
nuitka_bool tmp_condition_result_63;
PyObject *tmp_cmp_expr_left_9;
PyObject *tmp_cmp_expr_right_9;
CHECK_OBJECT(tmp_class_creation_9__bases);
tmp_cmp_expr_left_9 = tmp_class_creation_9__bases;
tmp_cmp_expr_right_9 = mod_consts[686];
tmp_condition_result_63 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_9, tmp_cmp_expr_right_9);
if (tmp_condition_result_63 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_31;
}
if (tmp_condition_result_63 == NUITKA_BOOL_TRUE) {
goto branch_yes_37;
} else {
goto branch_no_37;
}
}
branch_yes_37:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_31;
}
branch_no_37:;
{
PyObject *tmp_assign_source_117;
PyObject *tmp_called_value_40;
PyObject *tmp_args_value_18;
PyObject *tmp_tuple_element_27;
PyObject *tmp_kwargs_value_18;
CHECK_OBJECT(tmp_class_creation_9__metaclass);
tmp_called_value_40 = tmp_class_creation_9__metaclass;
tmp_tuple_element_27 = mod_consts[831];
tmp_args_value_18 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_18, 0, tmp_tuple_element_27);
CHECK_OBJECT(tmp_class_creation_9__bases);
tmp_tuple_element_27 = tmp_class_creation_9__bases;
PyTuple_SET_ITEM0(tmp_args_value_18, 1, tmp_tuple_element_27);
tmp_tuple_element_27 = locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553;
PyTuple_SET_ITEM0(tmp_args_value_18, 2, tmp_tuple_element_27);
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
tmp_kwargs_value_18 = tmp_class_creation_9__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1553;
tmp_assign_source_117 = CALL_FUNCTION(tmp_called_value_40, tmp_args_value_18, tmp_kwargs_value_18);
Py_DECREF(tmp_args_value_18);
if (tmp_assign_source_117 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1553;
goto try_except_handler_31;
}
assert(outline_8_var___class__ == NULL);
outline_8_var___class__ = tmp_assign_source_117;
}
CHECK_OBJECT(outline_8_var___class__);
tmp_assign_source_116 = outline_8_var___class__;
Py_INCREF(tmp_assign_source_116);
goto try_return_handler_31;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_31:;
Py_DECREF(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553);
locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553 = NULL;
goto try_return_handler_30;
// Exception handler code:
try_except_handler_31:;
exception_keeper_type_29 = exception_type;
exception_keeper_value_29 = exception_value;
exception_keeper_tb_29 = exception_tb;
exception_keeper_lineno_29 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553);
locals_OpenSSL$crypto$$$class__9_X509StoreFlags_1553 = NULL;
// Re-raise.
exception_type = exception_keeper_type_29;
exception_value = exception_keeper_value_29;
exception_tb = exception_keeper_tb_29;
exception_lineno = exception_keeper_lineno_29;
goto try_except_handler_30;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_30:;
CHECK_OBJECT(outline_8_var___class__);
Py_DECREF(outline_8_var___class__);
outline_8_var___class__ = NULL;
goto outline_result_9;
// Exception handler code:
try_except_handler_30:;
exception_keeper_type_30 = exception_type;
exception_keeper_value_30 = exception_value;
exception_keeper_tb_30 = exception_tb;
exception_keeper_lineno_30 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_30;
exception_value = exception_keeper_value_30;
exception_tb = exception_keeper_tb_30;
exception_lineno = exception_keeper_lineno_30;
goto outline_exception_9;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_9:;
exception_lineno = 1553;
goto try_except_handler_29;
outline_result_9:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[831], tmp_assign_source_116);
}
goto try_end_13;
// Exception handler code:
try_except_handler_29:;
exception_keeper_type_31 = exception_type;
exception_keeper_value_31 = exception_value;
exception_keeper_tb_31 = exception_tb;
exception_keeper_lineno_31 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_9__bases);
tmp_class_creation_9__bases = NULL;
Py_XDECREF(tmp_class_creation_9__class_decl_dict);
tmp_class_creation_9__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_9__metaclass);
tmp_class_creation_9__metaclass = NULL;
Py_XDECREF(tmp_class_creation_9__prepared);
tmp_class_creation_9__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_31;
exception_value = exception_keeper_value_31;
exception_tb = exception_keeper_tb_31;
exception_lineno = exception_keeper_lineno_31;
goto frame_exception_exit_1;
// End of try:
try_end_13:;
CHECK_OBJECT(tmp_class_creation_9__bases);
Py_DECREF(tmp_class_creation_9__bases);
tmp_class_creation_9__bases = NULL;
CHECK_OBJECT(tmp_class_creation_9__class_decl_dict);
Py_DECREF(tmp_class_creation_9__class_decl_dict);
tmp_class_creation_9__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_9__metaclass);
Py_DECREF(tmp_class_creation_9__metaclass);
tmp_class_creation_9__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_9__prepared);
Py_DECREF(tmp_class_creation_9__prepared);
tmp_class_creation_9__prepared = NULL;
// Tried code:
{
PyObject *tmp_assign_source_118;
PyObject *tmp_dircall_arg1_10;
tmp_dircall_arg1_10 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_10);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_10};
tmp_assign_source_118 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_118 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
assert(tmp_class_creation_10__bases == NULL);
tmp_class_creation_10__bases = tmp_assign_source_118;
}
{
PyObject *tmp_assign_source_119;
tmp_assign_source_119 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_10__class_decl_dict == NULL);
tmp_class_creation_10__class_decl_dict = tmp_assign_source_119;
}
{
PyObject *tmp_assign_source_120;
PyObject *tmp_metaclass_value_10;
bool tmp_condition_result_64;
PyObject *tmp_key_value_28;
PyObject *tmp_dict_arg_value_28;
PyObject *tmp_dict_arg_value_29;
PyObject *tmp_key_value_29;
nuitka_bool tmp_condition_result_65;
int tmp_truth_name_11;
PyObject *tmp_type_arg_19;
PyObject *tmp_expression_value_66;
PyObject *tmp_subscript_value_10;
PyObject *tmp_bases_value_10;
tmp_key_value_28 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
tmp_dict_arg_value_28 = tmp_class_creation_10__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_28, tmp_key_value_28);
assert(!(tmp_res == -1));
tmp_condition_result_64 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_64 != false) {
goto condexpr_true_27;
} else {
goto condexpr_false_27;
}
condexpr_true_27:;
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
tmp_dict_arg_value_29 = tmp_class_creation_10__class_decl_dict;
tmp_key_value_29 = mod_consts[675];
tmp_metaclass_value_10 = DICT_GET_ITEM0(tmp_dict_arg_value_29, tmp_key_value_29);
if (tmp_metaclass_value_10 == NULL) {
tmp_metaclass_value_10 = Py_None;
}
assert(!(tmp_metaclass_value_10 == NULL));
Py_INCREF(tmp_metaclass_value_10);
goto condexpr_end_27;
condexpr_false_27:;
CHECK_OBJECT(tmp_class_creation_10__bases);
tmp_truth_name_11 = CHECK_IF_TRUE(tmp_class_creation_10__bases);
if (tmp_truth_name_11 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
tmp_condition_result_65 = tmp_truth_name_11 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_65 == NUITKA_BOOL_TRUE) {
goto condexpr_true_28;
} else {
goto condexpr_false_28;
}
condexpr_true_28:;
CHECK_OBJECT(tmp_class_creation_10__bases);
tmp_expression_value_66 = tmp_class_creation_10__bases;
tmp_subscript_value_10 = mod_consts[2];
tmp_type_arg_19 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_66, tmp_subscript_value_10, 0);
if (tmp_type_arg_19 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
tmp_metaclass_value_10 = BUILTIN_TYPE1(tmp_type_arg_19);
Py_DECREF(tmp_type_arg_19);
if (tmp_metaclass_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
goto condexpr_end_28;
condexpr_false_28:;
tmp_metaclass_value_10 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_10);
condexpr_end_28:;
condexpr_end_27:;
CHECK_OBJECT(tmp_class_creation_10__bases);
tmp_bases_value_10 = tmp_class_creation_10__bases;
tmp_assign_source_120 = SELECT_METACLASS(tmp_metaclass_value_10, tmp_bases_value_10);
Py_DECREF(tmp_metaclass_value_10);
if (tmp_assign_source_120 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
assert(tmp_class_creation_10__metaclass == NULL);
tmp_class_creation_10__metaclass = tmp_assign_source_120;
}
{
bool tmp_condition_result_66;
PyObject *tmp_key_value_30;
PyObject *tmp_dict_arg_value_30;
tmp_key_value_30 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
tmp_dict_arg_value_30 = tmp_class_creation_10__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_30, tmp_key_value_30);
assert(!(tmp_res == -1));
tmp_condition_result_66 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_66 != false) {
goto branch_yes_38;
} else {
goto branch_no_38;
}
}
branch_yes_38:;
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_10__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
branch_no_38:;
{
nuitka_bool tmp_condition_result_67;
PyObject *tmp_expression_value_67;
CHECK_OBJECT(tmp_class_creation_10__metaclass);
tmp_expression_value_67 = tmp_class_creation_10__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_67, mod_consts[676]);
tmp_condition_result_67 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_67 == NUITKA_BOOL_TRUE) {
goto branch_yes_39;
} else {
goto branch_no_39;
}
}
branch_yes_39:;
{
PyObject *tmp_assign_source_121;
PyObject *tmp_called_value_41;
PyObject *tmp_expression_value_68;
PyObject *tmp_args_value_19;
PyObject *tmp_tuple_element_28;
PyObject *tmp_kwargs_value_19;
CHECK_OBJECT(tmp_class_creation_10__metaclass);
tmp_expression_value_68 = tmp_class_creation_10__metaclass;
tmp_called_value_41 = LOOKUP_ATTRIBUTE(tmp_expression_value_68, mod_consts[676]);
if (tmp_called_value_41 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
tmp_tuple_element_28 = mod_consts[855];
tmp_args_value_19 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_19, 0, tmp_tuple_element_28);
CHECK_OBJECT(tmp_class_creation_10__bases);
tmp_tuple_element_28 = tmp_class_creation_10__bases;
PyTuple_SET_ITEM0(tmp_args_value_19, 1, tmp_tuple_element_28);
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
tmp_kwargs_value_19 = tmp_class_creation_10__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1576;
tmp_assign_source_121 = CALL_FUNCTION(tmp_called_value_41, tmp_args_value_19, tmp_kwargs_value_19);
Py_DECREF(tmp_called_value_41);
Py_DECREF(tmp_args_value_19);
if (tmp_assign_source_121 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
assert(tmp_class_creation_10__prepared == NULL);
tmp_class_creation_10__prepared = tmp_assign_source_121;
}
{
bool tmp_condition_result_68;
PyObject *tmp_operand_value_10;
PyObject *tmp_expression_value_69;
CHECK_OBJECT(tmp_class_creation_10__prepared);
tmp_expression_value_69 = tmp_class_creation_10__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_69, mod_consts[677]);
tmp_operand_value_10 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_10);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
tmp_condition_result_68 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_68 != false) {
goto branch_yes_40;
} else {
goto branch_no_40;
}
}
branch_yes_40:;
{
PyObject *tmp_raise_type_10;
PyObject *tmp_raise_value_10;
PyObject *tmp_mod_expr_left_10;
PyObject *tmp_mod_expr_right_10;
PyObject *tmp_tuple_element_29;
PyObject *tmp_getattr_target_10;
PyObject *tmp_getattr_attr_10;
PyObject *tmp_getattr_default_10;
tmp_raise_type_10 = PyExc_TypeError;
tmp_mod_expr_left_10 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_10__metaclass);
tmp_getattr_target_10 = tmp_class_creation_10__metaclass;
tmp_getattr_attr_10 = mod_consts[139];
tmp_getattr_default_10 = mod_consts[679];
tmp_tuple_element_29 = BUILTIN_GETATTR(tmp_getattr_target_10, tmp_getattr_attr_10, tmp_getattr_default_10);
if (tmp_tuple_element_29 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
tmp_mod_expr_right_10 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_70;
PyObject *tmp_type_arg_20;
PyTuple_SET_ITEM(tmp_mod_expr_right_10, 0, tmp_tuple_element_29);
CHECK_OBJECT(tmp_class_creation_10__prepared);
tmp_type_arg_20 = tmp_class_creation_10__prepared;
tmp_expression_value_70 = BUILTIN_TYPE1(tmp_type_arg_20);
assert(!(tmp_expression_value_70 == NULL));
tmp_tuple_element_29 = LOOKUP_ATTRIBUTE(tmp_expression_value_70, mod_consts[139]);
Py_DECREF(tmp_expression_value_70);
if (tmp_tuple_element_29 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto tuple_build_exception_10;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_10, 1, tmp_tuple_element_29);
}
goto tuple_build_noexception_10;
// Exception handling pass through code for tuple_build:
tuple_build_exception_10:;
Py_DECREF(tmp_mod_expr_right_10);
goto try_except_handler_32;
// Finished with no exception for tuple_build:
tuple_build_noexception_10:;
tmp_raise_value_10 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_10, tmp_mod_expr_right_10);
Py_DECREF(tmp_mod_expr_right_10);
if (tmp_raise_value_10 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_32;
}
exception_type = tmp_raise_type_10;
Py_INCREF(tmp_raise_type_10);
exception_value = tmp_raise_value_10;
exception_lineno = 1576;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_32;
}
branch_no_40:;
goto branch_end_39;
branch_no_39:;
{
PyObject *tmp_assign_source_122;
tmp_assign_source_122 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_10__prepared == NULL);
tmp_class_creation_10__prepared = tmp_assign_source_122;
}
branch_end_39:;
{
PyObject *tmp_assign_source_123;
{
PyObject *tmp_set_locals_10;
CHECK_OBJECT(tmp_class_creation_10__prepared);
tmp_set_locals_10 = tmp_class_creation_10__prepared;
locals_OpenSSL$crypto$$$class__10_X509Store_1576 = tmp_set_locals_10;
Py_INCREF(tmp_set_locals_10);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_34;
}
tmp_dictset_value = mod_consts[856];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_34;
}
tmp_dictset_value = mod_consts[855];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_34;
}
if (isFrameUnusable(cache_frame_26c6eb9487855f72b4812f2a7645de42_10)) {
Py_XDECREF(cache_frame_26c6eb9487855f72b4812f2a7645de42_10);
#if _DEBUG_REFCOUNTS
if (cache_frame_26c6eb9487855f72b4812f2a7645de42_10 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_26c6eb9487855f72b4812f2a7645de42_10 = MAKE_CLASS_FRAME(codeobj_26c6eb9487855f72b4812f2a7645de42, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_26c6eb9487855f72b4812f2a7645de42_10->m_type_description == NULL);
frame_26c6eb9487855f72b4812f2a7645de42_10 = cache_frame_26c6eb9487855f72b4812f2a7645de42_10;
// Push the new frame as the currently active one.
pushFrameStack(frame_26c6eb9487855f72b4812f2a7645de42_10);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_26c6eb9487855f72b4812f2a7645de42_10) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__85___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1590;
type_description_2 = "o";
goto frame_exception_exit_10;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__86_add_cert();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[858], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1594;
type_description_2 = "o";
goto frame_exception_exit_10;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__87_add_crl();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[860], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1624;
type_description_2 = "o";
goto frame_exception_exit_10;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__88_set_flags();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[862], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1640;
type_description_2 = "o";
goto frame_exception_exit_10;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__89_set_time();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[864], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1664;
type_description_2 = "o";
goto frame_exception_exit_10;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_26c6eb9487855f72b4812f2a7645de42_10);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_9;
frame_exception_exit_10:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_26c6eb9487855f72b4812f2a7645de42_10);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_26c6eb9487855f72b4812f2a7645de42_10, exception_lineno);
} else if (exception_tb->tb_frame != &frame_26c6eb9487855f72b4812f2a7645de42_10->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_26c6eb9487855f72b4812f2a7645de42_10, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_26c6eb9487855f72b4812f2a7645de42_10,
type_description_2,
outline_9_var___class__
);
// Release cached frame if used for exception.
if (frame_26c6eb9487855f72b4812f2a7645de42_10 == cache_frame_26c6eb9487855f72b4812f2a7645de42_10) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_26c6eb9487855f72b4812f2a7645de42_10);
cache_frame_26c6eb9487855f72b4812f2a7645de42_10 = NULL;
}
assertFrameObject(frame_26c6eb9487855f72b4812f2a7645de42_10);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_9;
frame_no_exception_9:;
goto skip_nested_handling_9;
nested_frame_exit_9:;
goto try_except_handler_34;
skip_nested_handling_9:;
{
nuitka_bool tmp_condition_result_69;
PyObject *tmp_cmp_expr_left_10;
PyObject *tmp_cmp_expr_right_10;
CHECK_OBJECT(tmp_class_creation_10__bases);
tmp_cmp_expr_left_10 = tmp_class_creation_10__bases;
tmp_cmp_expr_right_10 = mod_consts[686];
tmp_condition_result_69 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_10, tmp_cmp_expr_right_10);
if (tmp_condition_result_69 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_34;
}
if (tmp_condition_result_69 == NUITKA_BOOL_TRUE) {
goto branch_yes_41;
} else {
goto branch_no_41;
}
}
branch_yes_41:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__10_X509Store_1576, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_34;
}
branch_no_41:;
{
PyObject *tmp_assign_source_124;
PyObject *tmp_called_value_42;
PyObject *tmp_args_value_20;
PyObject *tmp_tuple_element_30;
PyObject *tmp_kwargs_value_20;
CHECK_OBJECT(tmp_class_creation_10__metaclass);
tmp_called_value_42 = tmp_class_creation_10__metaclass;
tmp_tuple_element_30 = mod_consts[855];
tmp_args_value_20 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_20, 0, tmp_tuple_element_30);
CHECK_OBJECT(tmp_class_creation_10__bases);
tmp_tuple_element_30 = tmp_class_creation_10__bases;
PyTuple_SET_ITEM0(tmp_args_value_20, 1, tmp_tuple_element_30);
tmp_tuple_element_30 = locals_OpenSSL$crypto$$$class__10_X509Store_1576;
PyTuple_SET_ITEM0(tmp_args_value_20, 2, tmp_tuple_element_30);
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
tmp_kwargs_value_20 = tmp_class_creation_10__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1576;
tmp_assign_source_124 = CALL_FUNCTION(tmp_called_value_42, tmp_args_value_20, tmp_kwargs_value_20);
Py_DECREF(tmp_args_value_20);
if (tmp_assign_source_124 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1576;
goto try_except_handler_34;
}
assert(outline_9_var___class__ == NULL);
outline_9_var___class__ = tmp_assign_source_124;
}
CHECK_OBJECT(outline_9_var___class__);
tmp_assign_source_123 = outline_9_var___class__;
Py_INCREF(tmp_assign_source_123);
goto try_return_handler_34;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_34:;
Py_DECREF(locals_OpenSSL$crypto$$$class__10_X509Store_1576);
locals_OpenSSL$crypto$$$class__10_X509Store_1576 = NULL;
goto try_return_handler_33;
// Exception handler code:
try_except_handler_34:;
exception_keeper_type_32 = exception_type;
exception_keeper_value_32 = exception_value;
exception_keeper_tb_32 = exception_tb;
exception_keeper_lineno_32 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__10_X509Store_1576);
locals_OpenSSL$crypto$$$class__10_X509Store_1576 = NULL;
// Re-raise.
exception_type = exception_keeper_type_32;
exception_value = exception_keeper_value_32;
exception_tb = exception_keeper_tb_32;
exception_lineno = exception_keeper_lineno_32;
goto try_except_handler_33;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_33:;
CHECK_OBJECT(outline_9_var___class__);
Py_DECREF(outline_9_var___class__);
outline_9_var___class__ = NULL;
goto outline_result_10;
// Exception handler code:
try_except_handler_33:;
exception_keeper_type_33 = exception_type;
exception_keeper_value_33 = exception_value;
exception_keeper_tb_33 = exception_tb;
exception_keeper_lineno_33 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_33;
exception_value = exception_keeper_value_33;
exception_tb = exception_keeper_tb_33;
exception_lineno = exception_keeper_lineno_33;
goto outline_exception_10;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_10:;
exception_lineno = 1576;
goto try_except_handler_32;
outline_result_10:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[855], tmp_assign_source_123);
}
goto try_end_14;
// Exception handler code:
try_except_handler_32:;
exception_keeper_type_34 = exception_type;
exception_keeper_value_34 = exception_value;
exception_keeper_tb_34 = exception_tb;
exception_keeper_lineno_34 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_10__bases);
tmp_class_creation_10__bases = NULL;
Py_XDECREF(tmp_class_creation_10__class_decl_dict);
tmp_class_creation_10__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_10__metaclass);
tmp_class_creation_10__metaclass = NULL;
Py_XDECREF(tmp_class_creation_10__prepared);
tmp_class_creation_10__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_34;
exception_value = exception_keeper_value_34;
exception_tb = exception_keeper_tb_34;
exception_lineno = exception_keeper_lineno_34;
goto frame_exception_exit_1;
// End of try:
try_end_14:;
CHECK_OBJECT(tmp_class_creation_10__bases);
Py_DECREF(tmp_class_creation_10__bases);
tmp_class_creation_10__bases = NULL;
CHECK_OBJECT(tmp_class_creation_10__class_decl_dict);
Py_DECREF(tmp_class_creation_10__class_decl_dict);
tmp_class_creation_10__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_10__metaclass);
Py_DECREF(tmp_class_creation_10__metaclass);
tmp_class_creation_10__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_10__prepared);
Py_DECREF(tmp_class_creation_10__prepared);
tmp_class_creation_10__prepared = NULL;
{
PyObject *tmp_assign_source_125;
PyObject *tmp_called_value_43;
PyObject *tmp_args_element_value_39;
PyObject *tmp_args_element_value_40;
PyObject *tmp_args_element_value_41;
PyObject *tmp_args_element_value_42;
tmp_called_value_43 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_43 == NULL)) {
tmp_called_value_43 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_43 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1687;
goto frame_exception_exit_1;
}
tmp_args_element_value_39 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[855]);
if (unlikely(tmp_args_element_value_39 == NULL)) {
tmp_args_element_value_39 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[855]);
}
if (tmp_args_element_value_39 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1688;
goto frame_exception_exit_1;
}
tmp_args_element_value_40 = mod_consts[680];
tmp_args_element_value_41 = mod_consts[866];
tmp_args_element_value_42 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_42 == NULL)) {
tmp_args_element_value_42 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_42 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1690;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1687;
{
PyObject *call_args[] = {tmp_args_element_value_39, tmp_args_element_value_40, tmp_args_element_value_41, tmp_args_element_value_42};
tmp_assign_source_125 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_43, call_args);
}
if (tmp_assign_source_125 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1687;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[867], tmp_assign_source_125);
}
// Tried code:
{
PyObject *tmp_assign_source_126;
PyObject *tmp_dircall_arg1_11;
tmp_dircall_arg1_11 = mod_consts[674];
Py_INCREF(tmp_dircall_arg1_11);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_11};
tmp_assign_source_126 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_126 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
assert(tmp_class_creation_11__bases == NULL);
tmp_class_creation_11__bases = tmp_assign_source_126;
}
{
PyObject *tmp_assign_source_127;
tmp_assign_source_127 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_11__class_decl_dict == NULL);
tmp_class_creation_11__class_decl_dict = tmp_assign_source_127;
}
{
PyObject *tmp_assign_source_128;
PyObject *tmp_metaclass_value_11;
bool tmp_condition_result_70;
PyObject *tmp_key_value_31;
PyObject *tmp_dict_arg_value_31;
PyObject *tmp_dict_arg_value_32;
PyObject *tmp_key_value_32;
nuitka_bool tmp_condition_result_71;
int tmp_truth_name_12;
PyObject *tmp_type_arg_21;
PyObject *tmp_expression_value_71;
PyObject *tmp_subscript_value_11;
PyObject *tmp_bases_value_11;
tmp_key_value_31 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
tmp_dict_arg_value_31 = tmp_class_creation_11__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_31, tmp_key_value_31);
assert(!(tmp_res == -1));
tmp_condition_result_70 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_70 != false) {
goto condexpr_true_29;
} else {
goto condexpr_false_29;
}
condexpr_true_29:;
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
tmp_dict_arg_value_32 = tmp_class_creation_11__class_decl_dict;
tmp_key_value_32 = mod_consts[675];
tmp_metaclass_value_11 = DICT_GET_ITEM0(tmp_dict_arg_value_32, tmp_key_value_32);
if (tmp_metaclass_value_11 == NULL) {
tmp_metaclass_value_11 = Py_None;
}
assert(!(tmp_metaclass_value_11 == NULL));
Py_INCREF(tmp_metaclass_value_11);
goto condexpr_end_29;
condexpr_false_29:;
CHECK_OBJECT(tmp_class_creation_11__bases);
tmp_truth_name_12 = CHECK_IF_TRUE(tmp_class_creation_11__bases);
if (tmp_truth_name_12 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
tmp_condition_result_71 = tmp_truth_name_12 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_71 == NUITKA_BOOL_TRUE) {
goto condexpr_true_30;
} else {
goto condexpr_false_30;
}
condexpr_true_30:;
CHECK_OBJECT(tmp_class_creation_11__bases);
tmp_expression_value_71 = tmp_class_creation_11__bases;
tmp_subscript_value_11 = mod_consts[2];
tmp_type_arg_21 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_71, tmp_subscript_value_11, 0);
if (tmp_type_arg_21 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
tmp_metaclass_value_11 = BUILTIN_TYPE1(tmp_type_arg_21);
Py_DECREF(tmp_type_arg_21);
if (tmp_metaclass_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
goto condexpr_end_30;
condexpr_false_30:;
tmp_metaclass_value_11 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_11);
condexpr_end_30:;
condexpr_end_29:;
CHECK_OBJECT(tmp_class_creation_11__bases);
tmp_bases_value_11 = tmp_class_creation_11__bases;
tmp_assign_source_128 = SELECT_METACLASS(tmp_metaclass_value_11, tmp_bases_value_11);
Py_DECREF(tmp_metaclass_value_11);
if (tmp_assign_source_128 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
assert(tmp_class_creation_11__metaclass == NULL);
tmp_class_creation_11__metaclass = tmp_assign_source_128;
}
{
bool tmp_condition_result_72;
PyObject *tmp_key_value_33;
PyObject *tmp_dict_arg_value_33;
tmp_key_value_33 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
tmp_dict_arg_value_33 = tmp_class_creation_11__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_33, tmp_key_value_33);
assert(!(tmp_res == -1));
tmp_condition_result_72 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_72 != false) {
goto branch_yes_42;
} else {
goto branch_no_42;
}
}
branch_yes_42:;
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_11__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
branch_no_42:;
{
nuitka_bool tmp_condition_result_73;
PyObject *tmp_expression_value_72;
CHECK_OBJECT(tmp_class_creation_11__metaclass);
tmp_expression_value_72 = tmp_class_creation_11__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_72, mod_consts[676]);
tmp_condition_result_73 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_73 == NUITKA_BOOL_TRUE) {
goto branch_yes_43;
} else {
goto branch_no_43;
}
}
branch_yes_43:;
{
PyObject *tmp_assign_source_129;
PyObject *tmp_called_value_44;
PyObject *tmp_expression_value_73;
PyObject *tmp_args_value_21;
PyObject *tmp_tuple_element_31;
PyObject *tmp_kwargs_value_21;
CHECK_OBJECT(tmp_class_creation_11__metaclass);
tmp_expression_value_73 = tmp_class_creation_11__metaclass;
tmp_called_value_44 = LOOKUP_ATTRIBUTE(tmp_expression_value_73, mod_consts[676]);
if (tmp_called_value_44 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
tmp_tuple_element_31 = mod_consts[386];
tmp_args_value_21 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_21, 0, tmp_tuple_element_31);
CHECK_OBJECT(tmp_class_creation_11__bases);
tmp_tuple_element_31 = tmp_class_creation_11__bases;
PyTuple_SET_ITEM0(tmp_args_value_21, 1, tmp_tuple_element_31);
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
tmp_kwargs_value_21 = tmp_class_creation_11__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1694;
tmp_assign_source_129 = CALL_FUNCTION(tmp_called_value_44, tmp_args_value_21, tmp_kwargs_value_21);
Py_DECREF(tmp_called_value_44);
Py_DECREF(tmp_args_value_21);
if (tmp_assign_source_129 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
assert(tmp_class_creation_11__prepared == NULL);
tmp_class_creation_11__prepared = tmp_assign_source_129;
}
{
bool tmp_condition_result_74;
PyObject *tmp_operand_value_11;
PyObject *tmp_expression_value_74;
CHECK_OBJECT(tmp_class_creation_11__prepared);
tmp_expression_value_74 = tmp_class_creation_11__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_74, mod_consts[677]);
tmp_operand_value_11 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_11);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
tmp_condition_result_74 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_74 != false) {
goto branch_yes_44;
} else {
goto branch_no_44;
}
}
branch_yes_44:;
{
PyObject *tmp_raise_type_11;
PyObject *tmp_raise_value_11;
PyObject *tmp_mod_expr_left_11;
PyObject *tmp_mod_expr_right_11;
PyObject *tmp_tuple_element_32;
PyObject *tmp_getattr_target_11;
PyObject *tmp_getattr_attr_11;
PyObject *tmp_getattr_default_11;
tmp_raise_type_11 = PyExc_TypeError;
tmp_mod_expr_left_11 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_11__metaclass);
tmp_getattr_target_11 = tmp_class_creation_11__metaclass;
tmp_getattr_attr_11 = mod_consts[139];
tmp_getattr_default_11 = mod_consts[679];
tmp_tuple_element_32 = BUILTIN_GETATTR(tmp_getattr_target_11, tmp_getattr_attr_11, tmp_getattr_default_11);
if (tmp_tuple_element_32 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
tmp_mod_expr_right_11 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_75;
PyObject *tmp_type_arg_22;
PyTuple_SET_ITEM(tmp_mod_expr_right_11, 0, tmp_tuple_element_32);
CHECK_OBJECT(tmp_class_creation_11__prepared);
tmp_type_arg_22 = tmp_class_creation_11__prepared;
tmp_expression_value_75 = BUILTIN_TYPE1(tmp_type_arg_22);
assert(!(tmp_expression_value_75 == NULL));
tmp_tuple_element_32 = LOOKUP_ATTRIBUTE(tmp_expression_value_75, mod_consts[139]);
Py_DECREF(tmp_expression_value_75);
if (tmp_tuple_element_32 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto tuple_build_exception_11;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_11, 1, tmp_tuple_element_32);
}
goto tuple_build_noexception_11;
// Exception handling pass through code for tuple_build:
tuple_build_exception_11:;
Py_DECREF(tmp_mod_expr_right_11);
goto try_except_handler_35;
// Finished with no exception for tuple_build:
tuple_build_noexception_11:;
tmp_raise_value_11 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_11, tmp_mod_expr_right_11);
Py_DECREF(tmp_mod_expr_right_11);
if (tmp_raise_value_11 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_35;
}
exception_type = tmp_raise_type_11;
Py_INCREF(tmp_raise_type_11);
exception_value = tmp_raise_value_11;
exception_lineno = 1694;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_35;
}
branch_no_44:;
goto branch_end_43;
branch_no_43:;
{
PyObject *tmp_assign_source_130;
tmp_assign_source_130 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_11__prepared == NULL);
tmp_class_creation_11__prepared = tmp_assign_source_130;
}
branch_end_43:;
{
PyObject *tmp_assign_source_131;
{
PyObject *tmp_set_locals_11;
CHECK_OBJECT(tmp_class_creation_11__prepared);
tmp_set_locals_11 = tmp_class_creation_11__prepared;
locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694 = tmp_set_locals_11;
Py_INCREF(tmp_set_locals_11);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_37;
}
tmp_dictset_value = mod_consts[868];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_37;
}
tmp_dictset_value = mod_consts[386];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_37;
}
if (isFrameUnusable(cache_frame_32017216f481f38adb7d65678b88844c_11)) {
Py_XDECREF(cache_frame_32017216f481f38adb7d65678b88844c_11);
#if _DEBUG_REFCOUNTS
if (cache_frame_32017216f481f38adb7d65678b88844c_11 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_32017216f481f38adb7d65678b88844c_11 = MAKE_CLASS_FRAME(codeobj_32017216f481f38adb7d65678b88844c, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_32017216f481f38adb7d65678b88844c_11->m_type_description == NULL);
frame_32017216f481f38adb7d65678b88844c_11 = cache_frame_32017216f481f38adb7d65678b88844c_11;
// Push the new frame as the currently active one.
pushFrameStack(frame_32017216f481f38adb7d65678b88844c_11);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_32017216f481f38adb7d65678b88844c_11) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__90___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1703;
type_description_2 = "o";
goto frame_exception_exit_11;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_32017216f481f38adb7d65678b88844c_11);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_10;
frame_exception_exit_11:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_32017216f481f38adb7d65678b88844c_11);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_32017216f481f38adb7d65678b88844c_11, exception_lineno);
} else if (exception_tb->tb_frame != &frame_32017216f481f38adb7d65678b88844c_11->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_32017216f481f38adb7d65678b88844c_11, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_32017216f481f38adb7d65678b88844c_11,
type_description_2,
outline_10_var___class__
);
// Release cached frame if used for exception.
if (frame_32017216f481f38adb7d65678b88844c_11 == cache_frame_32017216f481f38adb7d65678b88844c_11) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_32017216f481f38adb7d65678b88844c_11);
cache_frame_32017216f481f38adb7d65678b88844c_11 = NULL;
}
assertFrameObject(frame_32017216f481f38adb7d65678b88844c_11);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_10;
frame_no_exception_10:;
goto skip_nested_handling_10;
nested_frame_exit_10:;
goto try_except_handler_37;
skip_nested_handling_10:;
{
nuitka_bool tmp_condition_result_75;
PyObject *tmp_cmp_expr_left_11;
PyObject *tmp_cmp_expr_right_11;
CHECK_OBJECT(tmp_class_creation_11__bases);
tmp_cmp_expr_left_11 = tmp_class_creation_11__bases;
tmp_cmp_expr_right_11 = mod_consts[674];
tmp_condition_result_75 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_11, tmp_cmp_expr_right_11);
if (tmp_condition_result_75 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_37;
}
if (tmp_condition_result_75 == NUITKA_BOOL_TRUE) {
goto branch_yes_45;
} else {
goto branch_no_45;
}
}
branch_yes_45:;
tmp_dictset_value = mod_consts[674];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_37;
}
branch_no_45:;
{
PyObject *tmp_assign_source_132;
PyObject *tmp_called_value_45;
PyObject *tmp_args_value_22;
PyObject *tmp_tuple_element_33;
PyObject *tmp_kwargs_value_22;
CHECK_OBJECT(tmp_class_creation_11__metaclass);
tmp_called_value_45 = tmp_class_creation_11__metaclass;
tmp_tuple_element_33 = mod_consts[386];
tmp_args_value_22 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_22, 0, tmp_tuple_element_33);
CHECK_OBJECT(tmp_class_creation_11__bases);
tmp_tuple_element_33 = tmp_class_creation_11__bases;
PyTuple_SET_ITEM0(tmp_args_value_22, 1, tmp_tuple_element_33);
tmp_tuple_element_33 = locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694;
PyTuple_SET_ITEM0(tmp_args_value_22, 2, tmp_tuple_element_33);
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
tmp_kwargs_value_22 = tmp_class_creation_11__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1694;
tmp_assign_source_132 = CALL_FUNCTION(tmp_called_value_45, tmp_args_value_22, tmp_kwargs_value_22);
Py_DECREF(tmp_args_value_22);
if (tmp_assign_source_132 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1694;
goto try_except_handler_37;
}
assert(outline_10_var___class__ == NULL);
outline_10_var___class__ = tmp_assign_source_132;
}
CHECK_OBJECT(outline_10_var___class__);
tmp_assign_source_131 = outline_10_var___class__;
Py_INCREF(tmp_assign_source_131);
goto try_return_handler_37;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_37:;
Py_DECREF(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694);
locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694 = NULL;
goto try_return_handler_36;
// Exception handler code:
try_except_handler_37:;
exception_keeper_type_35 = exception_type;
exception_keeper_value_35 = exception_value;
exception_keeper_tb_35 = exception_tb;
exception_keeper_lineno_35 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694);
locals_OpenSSL$crypto$$$class__11_X509StoreContextError_1694 = NULL;
// Re-raise.
exception_type = exception_keeper_type_35;
exception_value = exception_keeper_value_35;
exception_tb = exception_keeper_tb_35;
exception_lineno = exception_keeper_lineno_35;
goto try_except_handler_36;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_36:;
CHECK_OBJECT(outline_10_var___class__);
Py_DECREF(outline_10_var___class__);
outline_10_var___class__ = NULL;
goto outline_result_11;
// Exception handler code:
try_except_handler_36:;
exception_keeper_type_36 = exception_type;
exception_keeper_value_36 = exception_value;
exception_keeper_tb_36 = exception_tb;
exception_keeper_lineno_36 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_36;
exception_value = exception_keeper_value_36;
exception_tb = exception_keeper_tb_36;
exception_lineno = exception_keeper_lineno_36;
goto outline_exception_11;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_11:;
exception_lineno = 1694;
goto try_except_handler_35;
outline_result_11:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[386], tmp_assign_source_131);
}
goto try_end_15;
// Exception handler code:
try_except_handler_35:;
exception_keeper_type_37 = exception_type;
exception_keeper_value_37 = exception_value;
exception_keeper_tb_37 = exception_tb;
exception_keeper_lineno_37 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_11__bases);
tmp_class_creation_11__bases = NULL;
Py_XDECREF(tmp_class_creation_11__class_decl_dict);
tmp_class_creation_11__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_11__metaclass);
tmp_class_creation_11__metaclass = NULL;
Py_XDECREF(tmp_class_creation_11__prepared);
tmp_class_creation_11__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_37;
exception_value = exception_keeper_value_37;
exception_tb = exception_keeper_tb_37;
exception_lineno = exception_keeper_lineno_37;
goto frame_exception_exit_1;
// End of try:
try_end_15:;
CHECK_OBJECT(tmp_class_creation_11__bases);
Py_DECREF(tmp_class_creation_11__bases);
tmp_class_creation_11__bases = NULL;
CHECK_OBJECT(tmp_class_creation_11__class_decl_dict);
Py_DECREF(tmp_class_creation_11__class_decl_dict);
tmp_class_creation_11__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_11__metaclass);
Py_DECREF(tmp_class_creation_11__metaclass);
tmp_class_creation_11__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_11__prepared);
Py_DECREF(tmp_class_creation_11__prepared);
tmp_class_creation_11__prepared = NULL;
// Tried code:
{
PyObject *tmp_assign_source_133;
PyObject *tmp_dircall_arg1_12;
tmp_dircall_arg1_12 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_12);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_12};
tmp_assign_source_133 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_133 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
assert(tmp_class_creation_12__bases == NULL);
tmp_class_creation_12__bases = tmp_assign_source_133;
}
{
PyObject *tmp_assign_source_134;
tmp_assign_source_134 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_12__class_decl_dict == NULL);
tmp_class_creation_12__class_decl_dict = tmp_assign_source_134;
}
{
PyObject *tmp_assign_source_135;
PyObject *tmp_metaclass_value_12;
bool tmp_condition_result_76;
PyObject *tmp_key_value_34;
PyObject *tmp_dict_arg_value_34;
PyObject *tmp_dict_arg_value_35;
PyObject *tmp_key_value_35;
nuitka_bool tmp_condition_result_77;
int tmp_truth_name_13;
PyObject *tmp_type_arg_23;
PyObject *tmp_expression_value_76;
PyObject *tmp_subscript_value_12;
PyObject *tmp_bases_value_12;
tmp_key_value_34 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
tmp_dict_arg_value_34 = tmp_class_creation_12__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_34, tmp_key_value_34);
assert(!(tmp_res == -1));
tmp_condition_result_76 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_76 != false) {
goto condexpr_true_31;
} else {
goto condexpr_false_31;
}
condexpr_true_31:;
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
tmp_dict_arg_value_35 = tmp_class_creation_12__class_decl_dict;
tmp_key_value_35 = mod_consts[675];
tmp_metaclass_value_12 = DICT_GET_ITEM0(tmp_dict_arg_value_35, tmp_key_value_35);
if (tmp_metaclass_value_12 == NULL) {
tmp_metaclass_value_12 = Py_None;
}
assert(!(tmp_metaclass_value_12 == NULL));
Py_INCREF(tmp_metaclass_value_12);
goto condexpr_end_31;
condexpr_false_31:;
CHECK_OBJECT(tmp_class_creation_12__bases);
tmp_truth_name_13 = CHECK_IF_TRUE(tmp_class_creation_12__bases);
if (tmp_truth_name_13 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
tmp_condition_result_77 = tmp_truth_name_13 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_77 == NUITKA_BOOL_TRUE) {
goto condexpr_true_32;
} else {
goto condexpr_false_32;
}
condexpr_true_32:;
CHECK_OBJECT(tmp_class_creation_12__bases);
tmp_expression_value_76 = tmp_class_creation_12__bases;
tmp_subscript_value_12 = mod_consts[2];
tmp_type_arg_23 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_76, tmp_subscript_value_12, 0);
if (tmp_type_arg_23 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
tmp_metaclass_value_12 = BUILTIN_TYPE1(tmp_type_arg_23);
Py_DECREF(tmp_type_arg_23);
if (tmp_metaclass_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
goto condexpr_end_32;
condexpr_false_32:;
tmp_metaclass_value_12 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_12);
condexpr_end_32:;
condexpr_end_31:;
CHECK_OBJECT(tmp_class_creation_12__bases);
tmp_bases_value_12 = tmp_class_creation_12__bases;
tmp_assign_source_135 = SELECT_METACLASS(tmp_metaclass_value_12, tmp_bases_value_12);
Py_DECREF(tmp_metaclass_value_12);
if (tmp_assign_source_135 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
assert(tmp_class_creation_12__metaclass == NULL);
tmp_class_creation_12__metaclass = tmp_assign_source_135;
}
{
bool tmp_condition_result_78;
PyObject *tmp_key_value_36;
PyObject *tmp_dict_arg_value_36;
tmp_key_value_36 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
tmp_dict_arg_value_36 = tmp_class_creation_12__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_36, tmp_key_value_36);
assert(!(tmp_res == -1));
tmp_condition_result_78 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_78 != false) {
goto branch_yes_46;
} else {
goto branch_no_46;
}
}
branch_yes_46:;
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_12__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
branch_no_46:;
{
nuitka_bool tmp_condition_result_79;
PyObject *tmp_expression_value_77;
CHECK_OBJECT(tmp_class_creation_12__metaclass);
tmp_expression_value_77 = tmp_class_creation_12__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_77, mod_consts[676]);
tmp_condition_result_79 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_79 == NUITKA_BOOL_TRUE) {
goto branch_yes_47;
} else {
goto branch_no_47;
}
}
branch_yes_47:;
{
PyObject *tmp_assign_source_136;
PyObject *tmp_called_value_46;
PyObject *tmp_expression_value_78;
PyObject *tmp_args_value_23;
PyObject *tmp_tuple_element_34;
PyObject *tmp_kwargs_value_23;
CHECK_OBJECT(tmp_class_creation_12__metaclass);
tmp_expression_value_78 = tmp_class_creation_12__metaclass;
tmp_called_value_46 = LOOKUP_ATTRIBUTE(tmp_expression_value_78, mod_consts[676]);
if (tmp_called_value_46 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
tmp_tuple_element_34 = mod_consts[870];
tmp_args_value_23 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_23, 0, tmp_tuple_element_34);
CHECK_OBJECT(tmp_class_creation_12__bases);
tmp_tuple_element_34 = tmp_class_creation_12__bases;
PyTuple_SET_ITEM0(tmp_args_value_23, 1, tmp_tuple_element_34);
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
tmp_kwargs_value_23 = tmp_class_creation_12__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1708;
tmp_assign_source_136 = CALL_FUNCTION(tmp_called_value_46, tmp_args_value_23, tmp_kwargs_value_23);
Py_DECREF(tmp_called_value_46);
Py_DECREF(tmp_args_value_23);
if (tmp_assign_source_136 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
assert(tmp_class_creation_12__prepared == NULL);
tmp_class_creation_12__prepared = tmp_assign_source_136;
}
{
bool tmp_condition_result_80;
PyObject *tmp_operand_value_12;
PyObject *tmp_expression_value_79;
CHECK_OBJECT(tmp_class_creation_12__prepared);
tmp_expression_value_79 = tmp_class_creation_12__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_79, mod_consts[677]);
tmp_operand_value_12 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_12);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
tmp_condition_result_80 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_80 != false) {
goto branch_yes_48;
} else {
goto branch_no_48;
}
}
branch_yes_48:;
{
PyObject *tmp_raise_type_12;
PyObject *tmp_raise_value_12;
PyObject *tmp_mod_expr_left_12;
PyObject *tmp_mod_expr_right_12;
PyObject *tmp_tuple_element_35;
PyObject *tmp_getattr_target_12;
PyObject *tmp_getattr_attr_12;
PyObject *tmp_getattr_default_12;
tmp_raise_type_12 = PyExc_TypeError;
tmp_mod_expr_left_12 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_12__metaclass);
tmp_getattr_target_12 = tmp_class_creation_12__metaclass;
tmp_getattr_attr_12 = mod_consts[139];
tmp_getattr_default_12 = mod_consts[679];
tmp_tuple_element_35 = BUILTIN_GETATTR(tmp_getattr_target_12, tmp_getattr_attr_12, tmp_getattr_default_12);
if (tmp_tuple_element_35 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
tmp_mod_expr_right_12 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_80;
PyObject *tmp_type_arg_24;
PyTuple_SET_ITEM(tmp_mod_expr_right_12, 0, tmp_tuple_element_35);
CHECK_OBJECT(tmp_class_creation_12__prepared);
tmp_type_arg_24 = tmp_class_creation_12__prepared;
tmp_expression_value_80 = BUILTIN_TYPE1(tmp_type_arg_24);
assert(!(tmp_expression_value_80 == NULL));
tmp_tuple_element_35 = LOOKUP_ATTRIBUTE(tmp_expression_value_80, mod_consts[139]);
Py_DECREF(tmp_expression_value_80);
if (tmp_tuple_element_35 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto tuple_build_exception_12;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_12, 1, tmp_tuple_element_35);
}
goto tuple_build_noexception_12;
// Exception handling pass through code for tuple_build:
tuple_build_exception_12:;
Py_DECREF(tmp_mod_expr_right_12);
goto try_except_handler_38;
// Finished with no exception for tuple_build:
tuple_build_noexception_12:;
tmp_raise_value_12 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_12, tmp_mod_expr_right_12);
Py_DECREF(tmp_mod_expr_right_12);
if (tmp_raise_value_12 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_38;
}
exception_type = tmp_raise_type_12;
Py_INCREF(tmp_raise_type_12);
exception_value = tmp_raise_value_12;
exception_lineno = 1708;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_38;
}
branch_no_48:;
goto branch_end_47;
branch_no_47:;
{
PyObject *tmp_assign_source_137;
tmp_assign_source_137 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_12__prepared == NULL);
tmp_class_creation_12__prepared = tmp_assign_source_137;
}
branch_end_47:;
{
PyObject *tmp_assign_source_138;
{
PyObject *tmp_set_locals_12;
CHECK_OBJECT(tmp_class_creation_12__prepared);
tmp_set_locals_12 = tmp_class_creation_12__prepared;
locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708 = tmp_set_locals_12;
Py_INCREF(tmp_set_locals_12);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_40;
}
tmp_dictset_value = mod_consts[871];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_40;
}
tmp_dictset_value = mod_consts[870];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_40;
}
if (isFrameUnusable(cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12)) {
Py_XDECREF(cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12);
#if _DEBUG_REFCOUNTS
if (cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12 = MAKE_CLASS_FRAME(codeobj_6e3fd8617f77196115a0900beb8ca2b8, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12->m_type_description == NULL);
frame_6e3fd8617f77196115a0900beb8ca2b8_12 = cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12;
// Push the new frame as the currently active one.
pushFrameStack(frame_6e3fd8617f77196115a0900beb8ca2b8_12);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_6e3fd8617f77196115a0900beb8ca2b8_12) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__91___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1726;
type_description_2 = "o";
goto frame_exception_exit_12;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__92__init();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[393], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1736;
type_description_2 = "o";
goto frame_exception_exit_12;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__93__cleanup();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[406], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1749;
type_description_2 = "o";
goto frame_exception_exit_12;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__94__exception_from_context();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[408], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1757;
type_description_2 = "o";
goto frame_exception_exit_12;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__95_set_store();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[876], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1778;
type_description_2 = "o";
goto frame_exception_exit_12;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__96_verify_certificate();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[878], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1789;
type_description_2 = "o";
goto frame_exception_exit_12;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_6e3fd8617f77196115a0900beb8ca2b8_12);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_11;
frame_exception_exit_12:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_6e3fd8617f77196115a0900beb8ca2b8_12);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_6e3fd8617f77196115a0900beb8ca2b8_12, exception_lineno);
} else if (exception_tb->tb_frame != &frame_6e3fd8617f77196115a0900beb8ca2b8_12->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_6e3fd8617f77196115a0900beb8ca2b8_12, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_6e3fd8617f77196115a0900beb8ca2b8_12,
type_description_2,
outline_11_var___class__
);
// Release cached frame if used for exception.
if (frame_6e3fd8617f77196115a0900beb8ca2b8_12 == cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12);
cache_frame_6e3fd8617f77196115a0900beb8ca2b8_12 = NULL;
}
assertFrameObject(frame_6e3fd8617f77196115a0900beb8ca2b8_12);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_11;
frame_no_exception_11:;
goto skip_nested_handling_11;
nested_frame_exit_11:;
goto try_except_handler_40;
skip_nested_handling_11:;
{
nuitka_bool tmp_condition_result_81;
PyObject *tmp_cmp_expr_left_12;
PyObject *tmp_cmp_expr_right_12;
CHECK_OBJECT(tmp_class_creation_12__bases);
tmp_cmp_expr_left_12 = tmp_class_creation_12__bases;
tmp_cmp_expr_right_12 = mod_consts[686];
tmp_condition_result_81 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_12, tmp_cmp_expr_right_12);
if (tmp_condition_result_81 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_40;
}
if (tmp_condition_result_81 == NUITKA_BOOL_TRUE) {
goto branch_yes_49;
} else {
goto branch_no_49;
}
}
branch_yes_49:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_40;
}
branch_no_49:;
{
PyObject *tmp_assign_source_139;
PyObject *tmp_called_value_47;
PyObject *tmp_args_value_24;
PyObject *tmp_tuple_element_36;
PyObject *tmp_kwargs_value_24;
CHECK_OBJECT(tmp_class_creation_12__metaclass);
tmp_called_value_47 = tmp_class_creation_12__metaclass;
tmp_tuple_element_36 = mod_consts[870];
tmp_args_value_24 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_24, 0, tmp_tuple_element_36);
CHECK_OBJECT(tmp_class_creation_12__bases);
tmp_tuple_element_36 = tmp_class_creation_12__bases;
PyTuple_SET_ITEM0(tmp_args_value_24, 1, tmp_tuple_element_36);
tmp_tuple_element_36 = locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708;
PyTuple_SET_ITEM0(tmp_args_value_24, 2, tmp_tuple_element_36);
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
tmp_kwargs_value_24 = tmp_class_creation_12__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1708;
tmp_assign_source_139 = CALL_FUNCTION(tmp_called_value_47, tmp_args_value_24, tmp_kwargs_value_24);
Py_DECREF(tmp_args_value_24);
if (tmp_assign_source_139 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1708;
goto try_except_handler_40;
}
assert(outline_11_var___class__ == NULL);
outline_11_var___class__ = tmp_assign_source_139;
}
CHECK_OBJECT(outline_11_var___class__);
tmp_assign_source_138 = outline_11_var___class__;
Py_INCREF(tmp_assign_source_138);
goto try_return_handler_40;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_40:;
Py_DECREF(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708);
locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708 = NULL;
goto try_return_handler_39;
// Exception handler code:
try_except_handler_40:;
exception_keeper_type_38 = exception_type;
exception_keeper_value_38 = exception_value;
exception_keeper_tb_38 = exception_tb;
exception_keeper_lineno_38 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708);
locals_OpenSSL$crypto$$$class__12_X509StoreContext_1708 = NULL;
// Re-raise.
exception_type = exception_keeper_type_38;
exception_value = exception_keeper_value_38;
exception_tb = exception_keeper_tb_38;
exception_lineno = exception_keeper_lineno_38;
goto try_except_handler_39;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_39:;
CHECK_OBJECT(outline_11_var___class__);
Py_DECREF(outline_11_var___class__);
outline_11_var___class__ = NULL;
goto outline_result_12;
// Exception handler code:
try_except_handler_39:;
exception_keeper_type_39 = exception_type;
exception_keeper_value_39 = exception_value;
exception_keeper_tb_39 = exception_tb;
exception_keeper_lineno_39 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_39;
exception_value = exception_keeper_value_39;
exception_tb = exception_keeper_tb_39;
exception_lineno = exception_keeper_lineno_39;
goto outline_exception_12;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_12:;
exception_lineno = 1708;
goto try_except_handler_38;
outline_result_12:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[870], tmp_assign_source_138);
}
goto try_end_16;
// Exception handler code:
try_except_handler_38:;
exception_keeper_type_40 = exception_type;
exception_keeper_value_40 = exception_value;
exception_keeper_tb_40 = exception_tb;
exception_keeper_lineno_40 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_12__bases);
tmp_class_creation_12__bases = NULL;
Py_XDECREF(tmp_class_creation_12__class_decl_dict);
tmp_class_creation_12__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_12__metaclass);
tmp_class_creation_12__metaclass = NULL;
Py_XDECREF(tmp_class_creation_12__prepared);
tmp_class_creation_12__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_40;
exception_value = exception_keeper_value_40;
exception_tb = exception_keeper_tb_40;
exception_lineno = exception_keeper_lineno_40;
goto frame_exception_exit_1;
// End of try:
try_end_16:;
CHECK_OBJECT(tmp_class_creation_12__bases);
Py_DECREF(tmp_class_creation_12__bases);
tmp_class_creation_12__bases = NULL;
CHECK_OBJECT(tmp_class_creation_12__class_decl_dict);
Py_DECREF(tmp_class_creation_12__class_decl_dict);
tmp_class_creation_12__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_12__metaclass);
Py_DECREF(tmp_class_creation_12__metaclass);
tmp_class_creation_12__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_12__prepared);
Py_DECREF(tmp_class_creation_12__prepared);
tmp_class_creation_12__prepared = NULL;
{
PyObject *tmp_assign_source_140;
tmp_assign_source_140 = MAKE_FUNCTION_OpenSSL$crypto$$$function__97_load_certificate();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[880], tmp_assign_source_140);
}
{
PyObject *tmp_assign_source_141;
tmp_assign_source_141 = MAKE_FUNCTION_OpenSSL$crypto$$$function__98_dump_certificate();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[881], tmp_assign_source_141);
}
{
PyObject *tmp_assign_source_142;
tmp_assign_source_142 = MAKE_FUNCTION_OpenSSL$crypto$$$function__99_dump_publickey();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[882], tmp_assign_source_142);
}
{
PyObject *tmp_assign_source_143;
PyObject *tmp_defaults_3;
tmp_defaults_3 = mod_consts[734];
Py_INCREF(tmp_defaults_3);
tmp_assign_source_143 = MAKE_FUNCTION_OpenSSL$crypto$$$function__100_dump_privatekey(tmp_defaults_3);
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[883], tmp_assign_source_143);
}
// Tried code:
{
PyObject *tmp_assign_source_144;
PyObject *tmp_dircall_arg1_13;
tmp_dircall_arg1_13 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_13);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_13};
tmp_assign_source_144 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_144 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
assert(tmp_class_creation_13__bases == NULL);
tmp_class_creation_13__bases = tmp_assign_source_144;
}
{
PyObject *tmp_assign_source_145;
tmp_assign_source_145 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_13__class_decl_dict == NULL);
tmp_class_creation_13__class_decl_dict = tmp_assign_source_145;
}
{
PyObject *tmp_assign_source_146;
PyObject *tmp_metaclass_value_13;
bool tmp_condition_result_82;
PyObject *tmp_key_value_37;
PyObject *tmp_dict_arg_value_37;
PyObject *tmp_dict_arg_value_38;
PyObject *tmp_key_value_38;
nuitka_bool tmp_condition_result_83;
int tmp_truth_name_14;
PyObject *tmp_type_arg_25;
PyObject *tmp_expression_value_81;
PyObject *tmp_subscript_value_13;
PyObject *tmp_bases_value_13;
tmp_key_value_37 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
tmp_dict_arg_value_37 = tmp_class_creation_13__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_37, tmp_key_value_37);
assert(!(tmp_res == -1));
tmp_condition_result_82 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_82 != false) {
goto condexpr_true_33;
} else {
goto condexpr_false_33;
}
condexpr_true_33:;
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
tmp_dict_arg_value_38 = tmp_class_creation_13__class_decl_dict;
tmp_key_value_38 = mod_consts[675];
tmp_metaclass_value_13 = DICT_GET_ITEM0(tmp_dict_arg_value_38, tmp_key_value_38);
if (tmp_metaclass_value_13 == NULL) {
tmp_metaclass_value_13 = Py_None;
}
assert(!(tmp_metaclass_value_13 == NULL));
Py_INCREF(tmp_metaclass_value_13);
goto condexpr_end_33;
condexpr_false_33:;
CHECK_OBJECT(tmp_class_creation_13__bases);
tmp_truth_name_14 = CHECK_IF_TRUE(tmp_class_creation_13__bases);
if (tmp_truth_name_14 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
tmp_condition_result_83 = tmp_truth_name_14 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_83 == NUITKA_BOOL_TRUE) {
goto condexpr_true_34;
} else {
goto condexpr_false_34;
}
condexpr_true_34:;
CHECK_OBJECT(tmp_class_creation_13__bases);
tmp_expression_value_81 = tmp_class_creation_13__bases;
tmp_subscript_value_13 = mod_consts[2];
tmp_type_arg_25 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_81, tmp_subscript_value_13, 0);
if (tmp_type_arg_25 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
tmp_metaclass_value_13 = BUILTIN_TYPE1(tmp_type_arg_25);
Py_DECREF(tmp_type_arg_25);
if (tmp_metaclass_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
goto condexpr_end_34;
condexpr_false_34:;
tmp_metaclass_value_13 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_13);
condexpr_end_34:;
condexpr_end_33:;
CHECK_OBJECT(tmp_class_creation_13__bases);
tmp_bases_value_13 = tmp_class_creation_13__bases;
tmp_assign_source_146 = SELECT_METACLASS(tmp_metaclass_value_13, tmp_bases_value_13);
Py_DECREF(tmp_metaclass_value_13);
if (tmp_assign_source_146 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
assert(tmp_class_creation_13__metaclass == NULL);
tmp_class_creation_13__metaclass = tmp_assign_source_146;
}
{
bool tmp_condition_result_84;
PyObject *tmp_key_value_39;
PyObject *tmp_dict_arg_value_39;
tmp_key_value_39 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
tmp_dict_arg_value_39 = tmp_class_creation_13__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_39, tmp_key_value_39);
assert(!(tmp_res == -1));
tmp_condition_result_84 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_84 != false) {
goto branch_yes_50;
} else {
goto branch_no_50;
}
}
branch_yes_50:;
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_13__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
branch_no_50:;
{
nuitka_bool tmp_condition_result_85;
PyObject *tmp_expression_value_82;
CHECK_OBJECT(tmp_class_creation_13__metaclass);
tmp_expression_value_82 = tmp_class_creation_13__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_82, mod_consts[676]);
tmp_condition_result_85 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_85 == NUITKA_BOOL_TRUE) {
goto branch_yes_51;
} else {
goto branch_no_51;
}
}
branch_yes_51:;
{
PyObject *tmp_assign_source_147;
PyObject *tmp_called_value_48;
PyObject *tmp_expression_value_83;
PyObject *tmp_args_value_25;
PyObject *tmp_tuple_element_37;
PyObject *tmp_kwargs_value_25;
CHECK_OBJECT(tmp_class_creation_13__metaclass);
tmp_expression_value_83 = tmp_class_creation_13__metaclass;
tmp_called_value_48 = LOOKUP_ATTRIBUTE(tmp_expression_value_83, mod_consts[676]);
if (tmp_called_value_48 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
tmp_tuple_element_37 = mod_consts[484];
tmp_args_value_25 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_25, 0, tmp_tuple_element_37);
CHECK_OBJECT(tmp_class_creation_13__bases);
tmp_tuple_element_37 = tmp_class_creation_13__bases;
PyTuple_SET_ITEM0(tmp_args_value_25, 1, tmp_tuple_element_37);
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
tmp_kwargs_value_25 = tmp_class_creation_13__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1953;
tmp_assign_source_147 = CALL_FUNCTION(tmp_called_value_48, tmp_args_value_25, tmp_kwargs_value_25);
Py_DECREF(tmp_called_value_48);
Py_DECREF(tmp_args_value_25);
if (tmp_assign_source_147 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
assert(tmp_class_creation_13__prepared == NULL);
tmp_class_creation_13__prepared = tmp_assign_source_147;
}
{
bool tmp_condition_result_86;
PyObject *tmp_operand_value_13;
PyObject *tmp_expression_value_84;
CHECK_OBJECT(tmp_class_creation_13__prepared);
tmp_expression_value_84 = tmp_class_creation_13__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_84, mod_consts[677]);
tmp_operand_value_13 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_13);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
tmp_condition_result_86 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_86 != false) {
goto branch_yes_52;
} else {
goto branch_no_52;
}
}
branch_yes_52:;
{
PyObject *tmp_raise_type_13;
PyObject *tmp_raise_value_13;
PyObject *tmp_mod_expr_left_13;
PyObject *tmp_mod_expr_right_13;
PyObject *tmp_tuple_element_38;
PyObject *tmp_getattr_target_13;
PyObject *tmp_getattr_attr_13;
PyObject *tmp_getattr_default_13;
tmp_raise_type_13 = PyExc_TypeError;
tmp_mod_expr_left_13 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_13__metaclass);
tmp_getattr_target_13 = tmp_class_creation_13__metaclass;
tmp_getattr_attr_13 = mod_consts[139];
tmp_getattr_default_13 = mod_consts[679];
tmp_tuple_element_38 = BUILTIN_GETATTR(tmp_getattr_target_13, tmp_getattr_attr_13, tmp_getattr_default_13);
if (tmp_tuple_element_38 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
tmp_mod_expr_right_13 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_85;
PyObject *tmp_type_arg_26;
PyTuple_SET_ITEM(tmp_mod_expr_right_13, 0, tmp_tuple_element_38);
CHECK_OBJECT(tmp_class_creation_13__prepared);
tmp_type_arg_26 = tmp_class_creation_13__prepared;
tmp_expression_value_85 = BUILTIN_TYPE1(tmp_type_arg_26);
assert(!(tmp_expression_value_85 == NULL));
tmp_tuple_element_38 = LOOKUP_ATTRIBUTE(tmp_expression_value_85, mod_consts[139]);
Py_DECREF(tmp_expression_value_85);
if (tmp_tuple_element_38 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto tuple_build_exception_13;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_13, 1, tmp_tuple_element_38);
}
goto tuple_build_noexception_13;
// Exception handling pass through code for tuple_build:
tuple_build_exception_13:;
Py_DECREF(tmp_mod_expr_right_13);
goto try_except_handler_41;
// Finished with no exception for tuple_build:
tuple_build_noexception_13:;
tmp_raise_value_13 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_13, tmp_mod_expr_right_13);
Py_DECREF(tmp_mod_expr_right_13);
if (tmp_raise_value_13 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_41;
}
exception_type = tmp_raise_type_13;
Py_INCREF(tmp_raise_type_13);
exception_value = tmp_raise_value_13;
exception_lineno = 1953;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_41;
}
branch_no_52:;
goto branch_end_51;
branch_no_51:;
{
PyObject *tmp_assign_source_148;
tmp_assign_source_148 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_13__prepared == NULL);
tmp_class_creation_13__prepared = tmp_assign_source_148;
}
branch_end_51:;
{
PyObject *tmp_assign_source_149;
{
PyObject *tmp_set_locals_13;
CHECK_OBJECT(tmp_class_creation_13__prepared);
tmp_set_locals_13 = tmp_class_creation_13__prepared;
locals_OpenSSL$crypto$$$class__13_Revoked_1953 = tmp_set_locals_13;
Py_INCREF(tmp_set_locals_13);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_43;
}
tmp_dictset_value = mod_consts[884];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_43;
}
tmp_dictset_value = mod_consts[484];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_43;
}
if (isFrameUnusable(cache_frame_dabeb730214147886b74b81363ed8c03_13)) {
Py_XDECREF(cache_frame_dabeb730214147886b74b81363ed8c03_13);
#if _DEBUG_REFCOUNTS
if (cache_frame_dabeb730214147886b74b81363ed8c03_13 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_dabeb730214147886b74b81363ed8c03_13 = MAKE_CLASS_FRAME(codeobj_dabeb730214147886b74b81363ed8c03, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_dabeb730214147886b74b81363ed8c03_13->m_type_description == NULL);
frame_dabeb730214147886b74b81363ed8c03_13 = cache_frame_dabeb730214147886b74b81363ed8c03_13;
// Push the new frame as the currently active one.
pushFrameStack(frame_dabeb730214147886b74b81363ed8c03_13);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_dabeb730214147886b74b81363ed8c03_13) == 2); // Frame stack
// Framed code:
tmp_dictset_value = LIST_COPY(mod_consts[885]);
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[457], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1961;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__101___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1972;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__102_set_serial();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[887], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1976;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__103_get_serial();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[889], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1999;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__104__delete_reason();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[452], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2017;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__105_set_reason();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[892], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2026;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__106_get_reason();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[894], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2062;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__107_all_reasons();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[896], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2089;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__108_set_rev_date();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[898], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2101;
type_description_2 = "o";
goto frame_exception_exit_13;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__109_get_rev_date();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[900], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2112;
type_description_2 = "o";
goto frame_exception_exit_13;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_dabeb730214147886b74b81363ed8c03_13);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_12;
frame_exception_exit_13:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_dabeb730214147886b74b81363ed8c03_13);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_dabeb730214147886b74b81363ed8c03_13, exception_lineno);
} else if (exception_tb->tb_frame != &frame_dabeb730214147886b74b81363ed8c03_13->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_dabeb730214147886b74b81363ed8c03_13, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_dabeb730214147886b74b81363ed8c03_13,
type_description_2,
outline_12_var___class__
);
// Release cached frame if used for exception.
if (frame_dabeb730214147886b74b81363ed8c03_13 == cache_frame_dabeb730214147886b74b81363ed8c03_13) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_dabeb730214147886b74b81363ed8c03_13);
cache_frame_dabeb730214147886b74b81363ed8c03_13 = NULL;
}
assertFrameObject(frame_dabeb730214147886b74b81363ed8c03_13);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_12;
frame_no_exception_12:;
goto skip_nested_handling_12;
nested_frame_exit_12:;
goto try_except_handler_43;
skip_nested_handling_12:;
{
nuitka_bool tmp_condition_result_87;
PyObject *tmp_cmp_expr_left_13;
PyObject *tmp_cmp_expr_right_13;
CHECK_OBJECT(tmp_class_creation_13__bases);
tmp_cmp_expr_left_13 = tmp_class_creation_13__bases;
tmp_cmp_expr_right_13 = mod_consts[686];
tmp_condition_result_87 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_13, tmp_cmp_expr_right_13);
if (tmp_condition_result_87 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_43;
}
if (tmp_condition_result_87 == NUITKA_BOOL_TRUE) {
goto branch_yes_53;
} else {
goto branch_no_53;
}
}
branch_yes_53:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__13_Revoked_1953, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_43;
}
branch_no_53:;
{
PyObject *tmp_assign_source_150;
PyObject *tmp_called_value_49;
PyObject *tmp_args_value_26;
PyObject *tmp_tuple_element_39;
PyObject *tmp_kwargs_value_26;
CHECK_OBJECT(tmp_class_creation_13__metaclass);
tmp_called_value_49 = tmp_class_creation_13__metaclass;
tmp_tuple_element_39 = mod_consts[484];
tmp_args_value_26 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_26, 0, tmp_tuple_element_39);
CHECK_OBJECT(tmp_class_creation_13__bases);
tmp_tuple_element_39 = tmp_class_creation_13__bases;
PyTuple_SET_ITEM0(tmp_args_value_26, 1, tmp_tuple_element_39);
tmp_tuple_element_39 = locals_OpenSSL$crypto$$$class__13_Revoked_1953;
PyTuple_SET_ITEM0(tmp_args_value_26, 2, tmp_tuple_element_39);
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
tmp_kwargs_value_26 = tmp_class_creation_13__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 1953;
tmp_assign_source_150 = CALL_FUNCTION(tmp_called_value_49, tmp_args_value_26, tmp_kwargs_value_26);
Py_DECREF(tmp_args_value_26);
if (tmp_assign_source_150 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 1953;
goto try_except_handler_43;
}
assert(outline_12_var___class__ == NULL);
outline_12_var___class__ = tmp_assign_source_150;
}
CHECK_OBJECT(outline_12_var___class__);
tmp_assign_source_149 = outline_12_var___class__;
Py_INCREF(tmp_assign_source_149);
goto try_return_handler_43;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_43:;
Py_DECREF(locals_OpenSSL$crypto$$$class__13_Revoked_1953);
locals_OpenSSL$crypto$$$class__13_Revoked_1953 = NULL;
goto try_return_handler_42;
// Exception handler code:
try_except_handler_43:;
exception_keeper_type_41 = exception_type;
exception_keeper_value_41 = exception_value;
exception_keeper_tb_41 = exception_tb;
exception_keeper_lineno_41 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__13_Revoked_1953);
locals_OpenSSL$crypto$$$class__13_Revoked_1953 = NULL;
// Re-raise.
exception_type = exception_keeper_type_41;
exception_value = exception_keeper_value_41;
exception_tb = exception_keeper_tb_41;
exception_lineno = exception_keeper_lineno_41;
goto try_except_handler_42;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_42:;
CHECK_OBJECT(outline_12_var___class__);
Py_DECREF(outline_12_var___class__);
outline_12_var___class__ = NULL;
goto outline_result_13;
// Exception handler code:
try_except_handler_42:;
exception_keeper_type_42 = exception_type;
exception_keeper_value_42 = exception_value;
exception_keeper_tb_42 = exception_tb;
exception_keeper_lineno_42 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_42;
exception_value = exception_keeper_value_42;
exception_tb = exception_keeper_tb_42;
exception_lineno = exception_keeper_lineno_42;
goto outline_exception_13;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_13:;
exception_lineno = 1953;
goto try_except_handler_41;
outline_result_13:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[484], tmp_assign_source_149);
}
goto try_end_17;
// Exception handler code:
try_except_handler_41:;
exception_keeper_type_43 = exception_type;
exception_keeper_value_43 = exception_value;
exception_keeper_tb_43 = exception_tb;
exception_keeper_lineno_43 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_13__bases);
tmp_class_creation_13__bases = NULL;
Py_XDECREF(tmp_class_creation_13__class_decl_dict);
tmp_class_creation_13__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_13__metaclass);
tmp_class_creation_13__metaclass = NULL;
Py_XDECREF(tmp_class_creation_13__prepared);
tmp_class_creation_13__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_43;
exception_value = exception_keeper_value_43;
exception_tb = exception_keeper_tb_43;
exception_lineno = exception_keeper_lineno_43;
goto frame_exception_exit_1;
// End of try:
try_end_17:;
CHECK_OBJECT(tmp_class_creation_13__bases);
Py_DECREF(tmp_class_creation_13__bases);
tmp_class_creation_13__bases = NULL;
CHECK_OBJECT(tmp_class_creation_13__class_decl_dict);
Py_DECREF(tmp_class_creation_13__class_decl_dict);
tmp_class_creation_13__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_13__metaclass);
Py_DECREF(tmp_class_creation_13__metaclass);
tmp_class_creation_13__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_13__prepared);
Py_DECREF(tmp_class_creation_13__prepared);
tmp_class_creation_13__prepared = NULL;
// Tried code:
{
PyObject *tmp_assign_source_151;
PyObject *tmp_dircall_arg1_14;
tmp_dircall_arg1_14 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_14);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_14};
tmp_assign_source_151 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_151 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
assert(tmp_class_creation_14__bases == NULL);
tmp_class_creation_14__bases = tmp_assign_source_151;
}
{
PyObject *tmp_assign_source_152;
tmp_assign_source_152 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_14__class_decl_dict == NULL);
tmp_class_creation_14__class_decl_dict = tmp_assign_source_152;
}
{
PyObject *tmp_assign_source_153;
PyObject *tmp_metaclass_value_14;
bool tmp_condition_result_88;
PyObject *tmp_key_value_40;
PyObject *tmp_dict_arg_value_40;
PyObject *tmp_dict_arg_value_41;
PyObject *tmp_key_value_41;
nuitka_bool tmp_condition_result_89;
int tmp_truth_name_15;
PyObject *tmp_type_arg_27;
PyObject *tmp_expression_value_86;
PyObject *tmp_subscript_value_14;
PyObject *tmp_bases_value_14;
tmp_key_value_40 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
tmp_dict_arg_value_40 = tmp_class_creation_14__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_40, tmp_key_value_40);
assert(!(tmp_res == -1));
tmp_condition_result_88 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_88 != false) {
goto condexpr_true_35;
} else {
goto condexpr_false_35;
}
condexpr_true_35:;
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
tmp_dict_arg_value_41 = tmp_class_creation_14__class_decl_dict;
tmp_key_value_41 = mod_consts[675];
tmp_metaclass_value_14 = DICT_GET_ITEM0(tmp_dict_arg_value_41, tmp_key_value_41);
if (tmp_metaclass_value_14 == NULL) {
tmp_metaclass_value_14 = Py_None;
}
assert(!(tmp_metaclass_value_14 == NULL));
Py_INCREF(tmp_metaclass_value_14);
goto condexpr_end_35;
condexpr_false_35:;
CHECK_OBJECT(tmp_class_creation_14__bases);
tmp_truth_name_15 = CHECK_IF_TRUE(tmp_class_creation_14__bases);
if (tmp_truth_name_15 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
tmp_condition_result_89 = tmp_truth_name_15 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_89 == NUITKA_BOOL_TRUE) {
goto condexpr_true_36;
} else {
goto condexpr_false_36;
}
condexpr_true_36:;
CHECK_OBJECT(tmp_class_creation_14__bases);
tmp_expression_value_86 = tmp_class_creation_14__bases;
tmp_subscript_value_14 = mod_consts[2];
tmp_type_arg_27 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_86, tmp_subscript_value_14, 0);
if (tmp_type_arg_27 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
tmp_metaclass_value_14 = BUILTIN_TYPE1(tmp_type_arg_27);
Py_DECREF(tmp_type_arg_27);
if (tmp_metaclass_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
goto condexpr_end_36;
condexpr_false_36:;
tmp_metaclass_value_14 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_14);
condexpr_end_36:;
condexpr_end_35:;
CHECK_OBJECT(tmp_class_creation_14__bases);
tmp_bases_value_14 = tmp_class_creation_14__bases;
tmp_assign_source_153 = SELECT_METACLASS(tmp_metaclass_value_14, tmp_bases_value_14);
Py_DECREF(tmp_metaclass_value_14);
if (tmp_assign_source_153 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
assert(tmp_class_creation_14__metaclass == NULL);
tmp_class_creation_14__metaclass = tmp_assign_source_153;
}
{
bool tmp_condition_result_90;
PyObject *tmp_key_value_42;
PyObject *tmp_dict_arg_value_42;
tmp_key_value_42 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
tmp_dict_arg_value_42 = tmp_class_creation_14__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_42, tmp_key_value_42);
assert(!(tmp_res == -1));
tmp_condition_result_90 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_90 != false) {
goto branch_yes_54;
} else {
goto branch_no_54;
}
}
branch_yes_54:;
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_14__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
branch_no_54:;
{
nuitka_bool tmp_condition_result_91;
PyObject *tmp_expression_value_87;
CHECK_OBJECT(tmp_class_creation_14__metaclass);
tmp_expression_value_87 = tmp_class_creation_14__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_87, mod_consts[676]);
tmp_condition_result_91 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_91 == NUITKA_BOOL_TRUE) {
goto branch_yes_55;
} else {
goto branch_no_55;
}
}
branch_yes_55:;
{
PyObject *tmp_assign_source_154;
PyObject *tmp_called_value_50;
PyObject *tmp_expression_value_88;
PyObject *tmp_args_value_27;
PyObject *tmp_tuple_element_40;
PyObject *tmp_kwargs_value_27;
CHECK_OBJECT(tmp_class_creation_14__metaclass);
tmp_expression_value_88 = tmp_class_creation_14__metaclass;
tmp_called_value_50 = LOOKUP_ATTRIBUTE(tmp_expression_value_88, mod_consts[676]);
if (tmp_called_value_50 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
tmp_tuple_element_40 = mod_consts[605];
tmp_args_value_27 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_27, 0, tmp_tuple_element_40);
CHECK_OBJECT(tmp_class_creation_14__bases);
tmp_tuple_element_40 = tmp_class_creation_14__bases;
PyTuple_SET_ITEM0(tmp_args_value_27, 1, tmp_tuple_element_40);
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
tmp_kwargs_value_27 = tmp_class_creation_14__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2123;
tmp_assign_source_154 = CALL_FUNCTION(tmp_called_value_50, tmp_args_value_27, tmp_kwargs_value_27);
Py_DECREF(tmp_called_value_50);
Py_DECREF(tmp_args_value_27);
if (tmp_assign_source_154 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
assert(tmp_class_creation_14__prepared == NULL);
tmp_class_creation_14__prepared = tmp_assign_source_154;
}
{
bool tmp_condition_result_92;
PyObject *tmp_operand_value_14;
PyObject *tmp_expression_value_89;
CHECK_OBJECT(tmp_class_creation_14__prepared);
tmp_expression_value_89 = tmp_class_creation_14__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_89, mod_consts[677]);
tmp_operand_value_14 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_14);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
tmp_condition_result_92 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_92 != false) {
goto branch_yes_56;
} else {
goto branch_no_56;
}
}
branch_yes_56:;
{
PyObject *tmp_raise_type_14;
PyObject *tmp_raise_value_14;
PyObject *tmp_mod_expr_left_14;
PyObject *tmp_mod_expr_right_14;
PyObject *tmp_tuple_element_41;
PyObject *tmp_getattr_target_14;
PyObject *tmp_getattr_attr_14;
PyObject *tmp_getattr_default_14;
tmp_raise_type_14 = PyExc_TypeError;
tmp_mod_expr_left_14 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_14__metaclass);
tmp_getattr_target_14 = tmp_class_creation_14__metaclass;
tmp_getattr_attr_14 = mod_consts[139];
tmp_getattr_default_14 = mod_consts[679];
tmp_tuple_element_41 = BUILTIN_GETATTR(tmp_getattr_target_14, tmp_getattr_attr_14, tmp_getattr_default_14);
if (tmp_tuple_element_41 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
tmp_mod_expr_right_14 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_90;
PyObject *tmp_type_arg_28;
PyTuple_SET_ITEM(tmp_mod_expr_right_14, 0, tmp_tuple_element_41);
CHECK_OBJECT(tmp_class_creation_14__prepared);
tmp_type_arg_28 = tmp_class_creation_14__prepared;
tmp_expression_value_90 = BUILTIN_TYPE1(tmp_type_arg_28);
assert(!(tmp_expression_value_90 == NULL));
tmp_tuple_element_41 = LOOKUP_ATTRIBUTE(tmp_expression_value_90, mod_consts[139]);
Py_DECREF(tmp_expression_value_90);
if (tmp_tuple_element_41 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto tuple_build_exception_14;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_14, 1, tmp_tuple_element_41);
}
goto tuple_build_noexception_14;
// Exception handling pass through code for tuple_build:
tuple_build_exception_14:;
Py_DECREF(tmp_mod_expr_right_14);
goto try_except_handler_44;
// Finished with no exception for tuple_build:
tuple_build_noexception_14:;
tmp_raise_value_14 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_14, tmp_mod_expr_right_14);
Py_DECREF(tmp_mod_expr_right_14);
if (tmp_raise_value_14 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_44;
}
exception_type = tmp_raise_type_14;
Py_INCREF(tmp_raise_type_14);
exception_value = tmp_raise_value_14;
exception_lineno = 2123;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_44;
}
branch_no_56:;
goto branch_end_55;
branch_no_55:;
{
PyObject *tmp_assign_source_155;
tmp_assign_source_155 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_14__prepared == NULL);
tmp_class_creation_14__prepared = tmp_assign_source_155;
}
branch_end_55:;
{
PyObject *tmp_assign_source_156;
{
PyObject *tmp_set_locals_14;
CHECK_OBJECT(tmp_class_creation_14__prepared);
tmp_set_locals_14 = tmp_class_creation_14__prepared;
locals_OpenSSL$crypto$$$class__14_CRL_2123 = tmp_set_locals_14;
Py_INCREF(tmp_set_locals_14);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_46;
}
tmp_dictset_value = mod_consts[902];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_46;
}
tmp_dictset_value = mod_consts[605];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_46;
}
if (isFrameUnusable(cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14)) {
Py_XDECREF(cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14);
#if _DEBUG_REFCOUNTS
if (cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14 = MAKE_CLASS_FRAME(codeobj_8b9ba1f2f84a5eb09c8c1c05e1e26172, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14->m_type_description == NULL);
frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14 = cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14;
// Push the new frame as the currently active one.
pushFrameStack(frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__110___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2128;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__111_to_cryptography();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[757], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2132;
type_description_2 = "o";
goto frame_exception_exit_14;
}
{
nuitka_bool tmp_condition_result_93;
PyObject *tmp_called_value_51;
PyObject *tmp_args_element_value_43;
PyObject *tmp_classmethod_arg_8;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[694]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2146;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_condition_result_93 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_93 == NUITKA_BOOL_TRUE) {
goto condexpr_true_37;
} else {
goto condexpr_false_37;
}
condexpr_true_37:;
tmp_called_value_51 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[694]);
if (unlikely(tmp_called_value_51 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[694]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2146;
type_description_2 = "o";
goto frame_exception_exit_14;
}
if (tmp_called_value_51 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2146;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_args_element_value_43 = MAKE_FUNCTION_OpenSSL$crypto$$$function__112_from_cryptography();
frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14->m_frame.f_lineno = 2146;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_51, tmp_args_element_value_43);
Py_DECREF(tmp_called_value_51);
Py_DECREF(tmp_args_element_value_43);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2146;
type_description_2 = "o";
goto frame_exception_exit_14;
}
goto condexpr_end_37;
condexpr_false_37:;
tmp_classmethod_arg_8 = MAKE_FUNCTION_OpenSSL$crypto$$$function__112_from_cryptography();
tmp_dictset_value = BUILTIN_CLASSMETHOD(tmp_classmethod_arg_8);
Py_DECREF(tmp_classmethod_arg_8);
assert(!(tmp_dictset_value == NULL));
condexpr_end_37:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[759], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2147;
type_description_2 = "o";
goto frame_exception_exit_14;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__113_get_revoked();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[906], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2165;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__114_add_revoked();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[908], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2186;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__115_get_issuer();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[817], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2203;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__116_set_version();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[223], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2218;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__117__set_boundary_time();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[340], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2229;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__118_set_lastUpdate();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[913], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2232;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__119_set_nextUpdate();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[915], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2247;
type_description_2 = "o";
goto frame_exception_exit_14;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__120_sign();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[774], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2262;
type_description_2 = "o";
goto frame_exception_exit_14;
}
{
PyObject *tmp_defaults_4;
PyObject *tmp_tuple_element_42;
tmp_tuple_element_42 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[410]);
if (tmp_tuple_element_42 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_tuple_element_42 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[410]);
if (unlikely(tmp_tuple_element_42 == NULL)) {
tmp_tuple_element_42 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[410]);
}
if (tmp_tuple_element_42 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2287;
type_description_2 = "o";
goto frame_exception_exit_14;
}
Py_INCREF(tmp_tuple_element_42);
} else {
goto frame_exception_exit_14;
}
}
tmp_defaults_4 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM(tmp_defaults_4, 0, tmp_tuple_element_42);
tmp_tuple_element_42 = mod_consts[918];
PyTuple_SET_ITEM0(tmp_defaults_4, 1, tmp_tuple_element_42);
tmp_tuple_element_42 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[503]);
if (tmp_tuple_element_42 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_tuple_element_42 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[503]);
if (unlikely(tmp_tuple_element_42 == NULL)) {
tmp_tuple_element_42 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[503]);
}
if (tmp_tuple_element_42 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2288;
type_description_2 = "o";
goto tuple_build_exception_15;
}
Py_INCREF(tmp_tuple_element_42);
} else {
goto tuple_build_exception_15;
}
}
PyTuple_SET_ITEM(tmp_defaults_4, 2, tmp_tuple_element_42);
goto tuple_build_noexception_15;
// Exception handling pass through code for tuple_build:
tuple_build_exception_15:;
Py_DECREF(tmp_defaults_4);
goto frame_exception_exit_14;
// Finished with no exception for tuple_build:
tuple_build_noexception_15:;
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__121_export(tmp_defaults_4);
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[919], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2287;
type_description_2 = "o";
goto frame_exception_exit_14;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_13;
frame_exception_exit_14:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14, exception_lineno);
} else if (exception_tb->tb_frame != &frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14,
type_description_2,
outline_13_var___class__
);
// Release cached frame if used for exception.
if (frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14 == cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14);
cache_frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14 = NULL;
}
assertFrameObject(frame_8b9ba1f2f84a5eb09c8c1c05e1e26172_14);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_13;
frame_no_exception_13:;
goto skip_nested_handling_13;
nested_frame_exit_13:;
goto try_except_handler_46;
skip_nested_handling_13:;
{
nuitka_bool tmp_condition_result_94;
PyObject *tmp_cmp_expr_left_14;
PyObject *tmp_cmp_expr_right_14;
CHECK_OBJECT(tmp_class_creation_14__bases);
tmp_cmp_expr_left_14 = tmp_class_creation_14__bases;
tmp_cmp_expr_right_14 = mod_consts[686];
tmp_condition_result_94 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_14, tmp_cmp_expr_right_14);
if (tmp_condition_result_94 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_46;
}
if (tmp_condition_result_94 == NUITKA_BOOL_TRUE) {
goto branch_yes_57;
} else {
goto branch_no_57;
}
}
branch_yes_57:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__14_CRL_2123, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_46;
}
branch_no_57:;
{
PyObject *tmp_assign_source_157;
PyObject *tmp_called_value_52;
PyObject *tmp_args_value_28;
PyObject *tmp_tuple_element_43;
PyObject *tmp_kwargs_value_28;
CHECK_OBJECT(tmp_class_creation_14__metaclass);
tmp_called_value_52 = tmp_class_creation_14__metaclass;
tmp_tuple_element_43 = mod_consts[605];
tmp_args_value_28 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_28, 0, tmp_tuple_element_43);
CHECK_OBJECT(tmp_class_creation_14__bases);
tmp_tuple_element_43 = tmp_class_creation_14__bases;
PyTuple_SET_ITEM0(tmp_args_value_28, 1, tmp_tuple_element_43);
tmp_tuple_element_43 = locals_OpenSSL$crypto$$$class__14_CRL_2123;
PyTuple_SET_ITEM0(tmp_args_value_28, 2, tmp_tuple_element_43);
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
tmp_kwargs_value_28 = tmp_class_creation_14__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2123;
tmp_assign_source_157 = CALL_FUNCTION(tmp_called_value_52, tmp_args_value_28, tmp_kwargs_value_28);
Py_DECREF(tmp_args_value_28);
if (tmp_assign_source_157 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2123;
goto try_except_handler_46;
}
assert(outline_13_var___class__ == NULL);
outline_13_var___class__ = tmp_assign_source_157;
}
CHECK_OBJECT(outline_13_var___class__);
tmp_assign_source_156 = outline_13_var___class__;
Py_INCREF(tmp_assign_source_156);
goto try_return_handler_46;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_46:;
Py_DECREF(locals_OpenSSL$crypto$$$class__14_CRL_2123);
locals_OpenSSL$crypto$$$class__14_CRL_2123 = NULL;
goto try_return_handler_45;
// Exception handler code:
try_except_handler_46:;
exception_keeper_type_44 = exception_type;
exception_keeper_value_44 = exception_value;
exception_keeper_tb_44 = exception_tb;
exception_keeper_lineno_44 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__14_CRL_2123);
locals_OpenSSL$crypto$$$class__14_CRL_2123 = NULL;
// Re-raise.
exception_type = exception_keeper_type_44;
exception_value = exception_keeper_value_44;
exception_tb = exception_keeper_tb_44;
exception_lineno = exception_keeper_lineno_44;
goto try_except_handler_45;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_45:;
CHECK_OBJECT(outline_13_var___class__);
Py_DECREF(outline_13_var___class__);
outline_13_var___class__ = NULL;
goto outline_result_14;
// Exception handler code:
try_except_handler_45:;
exception_keeper_type_45 = exception_type;
exception_keeper_value_45 = exception_value;
exception_keeper_tb_45 = exception_tb;
exception_keeper_lineno_45 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_45;
exception_value = exception_keeper_value_45;
exception_tb = exception_keeper_tb_45;
exception_lineno = exception_keeper_lineno_45;
goto outline_exception_14;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_14:;
exception_lineno = 2123;
goto try_except_handler_44;
outline_result_14:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[605], tmp_assign_source_156);
}
goto try_end_18;
// Exception handler code:
try_except_handler_44:;
exception_keeper_type_46 = exception_type;
exception_keeper_value_46 = exception_value;
exception_keeper_tb_46 = exception_tb;
exception_keeper_lineno_46 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_14__bases);
tmp_class_creation_14__bases = NULL;
Py_XDECREF(tmp_class_creation_14__class_decl_dict);
tmp_class_creation_14__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_14__metaclass);
tmp_class_creation_14__metaclass = NULL;
Py_XDECREF(tmp_class_creation_14__prepared);
tmp_class_creation_14__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_46;
exception_value = exception_keeper_value_46;
exception_tb = exception_keeper_tb_46;
exception_lineno = exception_keeper_lineno_46;
goto frame_exception_exit_1;
// End of try:
try_end_18:;
CHECK_OBJECT(tmp_class_creation_14__bases);
Py_DECREF(tmp_class_creation_14__bases);
tmp_class_creation_14__bases = NULL;
CHECK_OBJECT(tmp_class_creation_14__class_decl_dict);
Py_DECREF(tmp_class_creation_14__class_decl_dict);
tmp_class_creation_14__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_14__metaclass);
Py_DECREF(tmp_class_creation_14__metaclass);
tmp_class_creation_14__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_14__prepared);
Py_DECREF(tmp_class_creation_14__prepared);
tmp_class_creation_14__prepared = NULL;
{
PyObject *tmp_assign_source_158;
PyObject *tmp_called_value_53;
PyObject *tmp_args_element_value_44;
PyObject *tmp_args_element_value_45;
PyObject *tmp_args_element_value_46;
PyObject *tmp_args_element_value_47;
tmp_called_value_53 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_53 == NULL)) {
tmp_called_value_53 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_53 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2341;
goto frame_exception_exit_1;
}
tmp_args_element_value_44 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[605]);
if (unlikely(tmp_args_element_value_44 == NULL)) {
tmp_args_element_value_44 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[605]);
}
if (tmp_args_element_value_44 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2342;
goto frame_exception_exit_1;
}
tmp_args_element_value_45 = mod_consts[680];
tmp_args_element_value_46 = mod_consts[921];
tmp_args_element_value_47 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_47 == NULL)) {
tmp_args_element_value_47 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_47 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2344;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2341;
{
PyObject *call_args[] = {tmp_args_element_value_44, tmp_args_element_value_45, tmp_args_element_value_46, tmp_args_element_value_47};
tmp_assign_source_158 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_53, call_args);
}
if (tmp_assign_source_158 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2341;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[922], tmp_assign_source_158);
}
// Tried code:
{
PyObject *tmp_assign_source_159;
PyObject *tmp_dircall_arg1_15;
tmp_dircall_arg1_15 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_15);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_15};
tmp_assign_source_159 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_159 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
assert(tmp_class_creation_15__bases == NULL);
tmp_class_creation_15__bases = tmp_assign_source_159;
}
{
PyObject *tmp_assign_source_160;
tmp_assign_source_160 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_15__class_decl_dict == NULL);
tmp_class_creation_15__class_decl_dict = tmp_assign_source_160;
}
{
PyObject *tmp_assign_source_161;
PyObject *tmp_metaclass_value_15;
bool tmp_condition_result_95;
PyObject *tmp_key_value_43;
PyObject *tmp_dict_arg_value_43;
PyObject *tmp_dict_arg_value_44;
PyObject *tmp_key_value_44;
nuitka_bool tmp_condition_result_96;
int tmp_truth_name_16;
PyObject *tmp_type_arg_29;
PyObject *tmp_expression_value_91;
PyObject *tmp_subscript_value_15;
PyObject *tmp_bases_value_15;
tmp_key_value_43 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
tmp_dict_arg_value_43 = tmp_class_creation_15__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_43, tmp_key_value_43);
assert(!(tmp_res == -1));
tmp_condition_result_95 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_95 != false) {
goto condexpr_true_38;
} else {
goto condexpr_false_38;
}
condexpr_true_38:;
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
tmp_dict_arg_value_44 = tmp_class_creation_15__class_decl_dict;
tmp_key_value_44 = mod_consts[675];
tmp_metaclass_value_15 = DICT_GET_ITEM0(tmp_dict_arg_value_44, tmp_key_value_44);
if (tmp_metaclass_value_15 == NULL) {
tmp_metaclass_value_15 = Py_None;
}
assert(!(tmp_metaclass_value_15 == NULL));
Py_INCREF(tmp_metaclass_value_15);
goto condexpr_end_38;
condexpr_false_38:;
CHECK_OBJECT(tmp_class_creation_15__bases);
tmp_truth_name_16 = CHECK_IF_TRUE(tmp_class_creation_15__bases);
if (tmp_truth_name_16 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
tmp_condition_result_96 = tmp_truth_name_16 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_96 == NUITKA_BOOL_TRUE) {
goto condexpr_true_39;
} else {
goto condexpr_false_39;
}
condexpr_true_39:;
CHECK_OBJECT(tmp_class_creation_15__bases);
tmp_expression_value_91 = tmp_class_creation_15__bases;
tmp_subscript_value_15 = mod_consts[2];
tmp_type_arg_29 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_91, tmp_subscript_value_15, 0);
if (tmp_type_arg_29 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
tmp_metaclass_value_15 = BUILTIN_TYPE1(tmp_type_arg_29);
Py_DECREF(tmp_type_arg_29);
if (tmp_metaclass_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
goto condexpr_end_39;
condexpr_false_39:;
tmp_metaclass_value_15 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_15);
condexpr_end_39:;
condexpr_end_38:;
CHECK_OBJECT(tmp_class_creation_15__bases);
tmp_bases_value_15 = tmp_class_creation_15__bases;
tmp_assign_source_161 = SELECT_METACLASS(tmp_metaclass_value_15, tmp_bases_value_15);
Py_DECREF(tmp_metaclass_value_15);
if (tmp_assign_source_161 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
assert(tmp_class_creation_15__metaclass == NULL);
tmp_class_creation_15__metaclass = tmp_assign_source_161;
}
{
bool tmp_condition_result_97;
PyObject *tmp_key_value_45;
PyObject *tmp_dict_arg_value_45;
tmp_key_value_45 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
tmp_dict_arg_value_45 = tmp_class_creation_15__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_45, tmp_key_value_45);
assert(!(tmp_res == -1));
tmp_condition_result_97 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_97 != false) {
goto branch_yes_58;
} else {
goto branch_no_58;
}
}
branch_yes_58:;
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_15__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
branch_no_58:;
{
nuitka_bool tmp_condition_result_98;
PyObject *tmp_expression_value_92;
CHECK_OBJECT(tmp_class_creation_15__metaclass);
tmp_expression_value_92 = tmp_class_creation_15__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_92, mod_consts[676]);
tmp_condition_result_98 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_98 == NUITKA_BOOL_TRUE) {
goto branch_yes_59;
} else {
goto branch_no_59;
}
}
branch_yes_59:;
{
PyObject *tmp_assign_source_162;
PyObject *tmp_called_value_54;
PyObject *tmp_expression_value_93;
PyObject *tmp_args_value_29;
PyObject *tmp_tuple_element_44;
PyObject *tmp_kwargs_value_29;
CHECK_OBJECT(tmp_class_creation_15__metaclass);
tmp_expression_value_93 = tmp_class_creation_15__metaclass;
tmp_called_value_54 = LOOKUP_ATTRIBUTE(tmp_expression_value_93, mod_consts[676]);
if (tmp_called_value_54 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
tmp_tuple_element_44 = mod_consts[609];
tmp_args_value_29 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_29, 0, tmp_tuple_element_44);
CHECK_OBJECT(tmp_class_creation_15__bases);
tmp_tuple_element_44 = tmp_class_creation_15__bases;
PyTuple_SET_ITEM0(tmp_args_value_29, 1, tmp_tuple_element_44);
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
tmp_kwargs_value_29 = tmp_class_creation_15__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2348;
tmp_assign_source_162 = CALL_FUNCTION(tmp_called_value_54, tmp_args_value_29, tmp_kwargs_value_29);
Py_DECREF(tmp_called_value_54);
Py_DECREF(tmp_args_value_29);
if (tmp_assign_source_162 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
assert(tmp_class_creation_15__prepared == NULL);
tmp_class_creation_15__prepared = tmp_assign_source_162;
}
{
bool tmp_condition_result_99;
PyObject *tmp_operand_value_15;
PyObject *tmp_expression_value_94;
CHECK_OBJECT(tmp_class_creation_15__prepared);
tmp_expression_value_94 = tmp_class_creation_15__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_94, mod_consts[677]);
tmp_operand_value_15 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_15);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
tmp_condition_result_99 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_99 != false) {
goto branch_yes_60;
} else {
goto branch_no_60;
}
}
branch_yes_60:;
{
PyObject *tmp_raise_type_15;
PyObject *tmp_raise_value_15;
PyObject *tmp_mod_expr_left_15;
PyObject *tmp_mod_expr_right_15;
PyObject *tmp_tuple_element_45;
PyObject *tmp_getattr_target_15;
PyObject *tmp_getattr_attr_15;
PyObject *tmp_getattr_default_15;
tmp_raise_type_15 = PyExc_TypeError;
tmp_mod_expr_left_15 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_15__metaclass);
tmp_getattr_target_15 = tmp_class_creation_15__metaclass;
tmp_getattr_attr_15 = mod_consts[139];
tmp_getattr_default_15 = mod_consts[679];
tmp_tuple_element_45 = BUILTIN_GETATTR(tmp_getattr_target_15, tmp_getattr_attr_15, tmp_getattr_default_15);
if (tmp_tuple_element_45 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
tmp_mod_expr_right_15 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_95;
PyObject *tmp_type_arg_30;
PyTuple_SET_ITEM(tmp_mod_expr_right_15, 0, tmp_tuple_element_45);
CHECK_OBJECT(tmp_class_creation_15__prepared);
tmp_type_arg_30 = tmp_class_creation_15__prepared;
tmp_expression_value_95 = BUILTIN_TYPE1(tmp_type_arg_30);
assert(!(tmp_expression_value_95 == NULL));
tmp_tuple_element_45 = LOOKUP_ATTRIBUTE(tmp_expression_value_95, mod_consts[139]);
Py_DECREF(tmp_expression_value_95);
if (tmp_tuple_element_45 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto tuple_build_exception_16;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_15, 1, tmp_tuple_element_45);
}
goto tuple_build_noexception_16;
// Exception handling pass through code for tuple_build:
tuple_build_exception_16:;
Py_DECREF(tmp_mod_expr_right_15);
goto try_except_handler_47;
// Finished with no exception for tuple_build:
tuple_build_noexception_16:;
tmp_raise_value_15 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_15, tmp_mod_expr_right_15);
Py_DECREF(tmp_mod_expr_right_15);
if (tmp_raise_value_15 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_47;
}
exception_type = tmp_raise_type_15;
Py_INCREF(tmp_raise_type_15);
exception_value = tmp_raise_value_15;
exception_lineno = 2348;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_47;
}
branch_no_60:;
goto branch_end_59;
branch_no_59:;
{
PyObject *tmp_assign_source_163;
tmp_assign_source_163 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_15__prepared == NULL);
tmp_class_creation_15__prepared = tmp_assign_source_163;
}
branch_end_59:;
{
PyObject *tmp_assign_source_164;
{
PyObject *tmp_set_locals_15;
CHECK_OBJECT(tmp_class_creation_15__prepared);
tmp_set_locals_15 = tmp_class_creation_15__prepared;
locals_OpenSSL$crypto$$$class__15_PKCS7_2348 = tmp_set_locals_15;
Py_INCREF(tmp_set_locals_15);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_49;
}
tmp_dictset_value = mod_consts[609];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_49;
}
if (isFrameUnusable(cache_frame_c05f00459b9de32a382ea169262d6f47_15)) {
Py_XDECREF(cache_frame_c05f00459b9de32a382ea169262d6f47_15);
#if _DEBUG_REFCOUNTS
if (cache_frame_c05f00459b9de32a382ea169262d6f47_15 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_c05f00459b9de32a382ea169262d6f47_15 = MAKE_CLASS_FRAME(codeobj_c05f00459b9de32a382ea169262d6f47, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_c05f00459b9de32a382ea169262d6f47_15->m_type_description == NULL);
frame_c05f00459b9de32a382ea169262d6f47_15 = cache_frame_c05f00459b9de32a382ea169262d6f47_15;
// Push the new frame as the currently active one.
pushFrameStack(frame_c05f00459b9de32a382ea169262d6f47_15);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_c05f00459b9de32a382ea169262d6f47_15) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__122_type_is_signed();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[923], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2349;
type_description_2 = "o";
goto frame_exception_exit_15;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__123_type_is_enveloped();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[925], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2357;
type_description_2 = "o";
goto frame_exception_exit_15;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__124_type_is_signedAndEnveloped();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[927], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2365;
type_description_2 = "o";
goto frame_exception_exit_15;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__125_type_is_data();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[929], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2373;
type_description_2 = "o";
goto frame_exception_exit_15;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__126_get_type_name();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[931], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2381;
type_description_2 = "o";
goto frame_exception_exit_15;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_c05f00459b9de32a382ea169262d6f47_15);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_14;
frame_exception_exit_15:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_c05f00459b9de32a382ea169262d6f47_15);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_c05f00459b9de32a382ea169262d6f47_15, exception_lineno);
} else if (exception_tb->tb_frame != &frame_c05f00459b9de32a382ea169262d6f47_15->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_c05f00459b9de32a382ea169262d6f47_15, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_c05f00459b9de32a382ea169262d6f47_15,
type_description_2,
outline_14_var___class__
);
// Release cached frame if used for exception.
if (frame_c05f00459b9de32a382ea169262d6f47_15 == cache_frame_c05f00459b9de32a382ea169262d6f47_15) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_c05f00459b9de32a382ea169262d6f47_15);
cache_frame_c05f00459b9de32a382ea169262d6f47_15 = NULL;
}
assertFrameObject(frame_c05f00459b9de32a382ea169262d6f47_15);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_14;
frame_no_exception_14:;
goto skip_nested_handling_14;
nested_frame_exit_14:;
goto try_except_handler_49;
skip_nested_handling_14:;
{
nuitka_bool tmp_condition_result_100;
PyObject *tmp_cmp_expr_left_15;
PyObject *tmp_cmp_expr_right_15;
CHECK_OBJECT(tmp_class_creation_15__bases);
tmp_cmp_expr_left_15 = tmp_class_creation_15__bases;
tmp_cmp_expr_right_15 = mod_consts[686];
tmp_condition_result_100 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_15, tmp_cmp_expr_right_15);
if (tmp_condition_result_100 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_49;
}
if (tmp_condition_result_100 == NUITKA_BOOL_TRUE) {
goto branch_yes_61;
} else {
goto branch_no_61;
}
}
branch_yes_61:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__15_PKCS7_2348, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_49;
}
branch_no_61:;
{
PyObject *tmp_assign_source_165;
PyObject *tmp_called_value_55;
PyObject *tmp_args_value_30;
PyObject *tmp_tuple_element_46;
PyObject *tmp_kwargs_value_30;
CHECK_OBJECT(tmp_class_creation_15__metaclass);
tmp_called_value_55 = tmp_class_creation_15__metaclass;
tmp_tuple_element_46 = mod_consts[609];
tmp_args_value_30 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_30, 0, tmp_tuple_element_46);
CHECK_OBJECT(tmp_class_creation_15__bases);
tmp_tuple_element_46 = tmp_class_creation_15__bases;
PyTuple_SET_ITEM0(tmp_args_value_30, 1, tmp_tuple_element_46);
tmp_tuple_element_46 = locals_OpenSSL$crypto$$$class__15_PKCS7_2348;
PyTuple_SET_ITEM0(tmp_args_value_30, 2, tmp_tuple_element_46);
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
tmp_kwargs_value_30 = tmp_class_creation_15__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2348;
tmp_assign_source_165 = CALL_FUNCTION(tmp_called_value_55, tmp_args_value_30, tmp_kwargs_value_30);
Py_DECREF(tmp_args_value_30);
if (tmp_assign_source_165 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2348;
goto try_except_handler_49;
}
assert(outline_14_var___class__ == NULL);
outline_14_var___class__ = tmp_assign_source_165;
}
CHECK_OBJECT(outline_14_var___class__);
tmp_assign_source_164 = outline_14_var___class__;
Py_INCREF(tmp_assign_source_164);
goto try_return_handler_49;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_49:;
Py_DECREF(locals_OpenSSL$crypto$$$class__15_PKCS7_2348);
locals_OpenSSL$crypto$$$class__15_PKCS7_2348 = NULL;
goto try_return_handler_48;
// Exception handler code:
try_except_handler_49:;
exception_keeper_type_47 = exception_type;
exception_keeper_value_47 = exception_value;
exception_keeper_tb_47 = exception_tb;
exception_keeper_lineno_47 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__15_PKCS7_2348);
locals_OpenSSL$crypto$$$class__15_PKCS7_2348 = NULL;
// Re-raise.
exception_type = exception_keeper_type_47;
exception_value = exception_keeper_value_47;
exception_tb = exception_keeper_tb_47;
exception_lineno = exception_keeper_lineno_47;
goto try_except_handler_48;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_48:;
CHECK_OBJECT(outline_14_var___class__);
Py_DECREF(outline_14_var___class__);
outline_14_var___class__ = NULL;
goto outline_result_15;
// Exception handler code:
try_except_handler_48:;
exception_keeper_type_48 = exception_type;
exception_keeper_value_48 = exception_value;
exception_keeper_tb_48 = exception_tb;
exception_keeper_lineno_48 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_48;
exception_value = exception_keeper_value_48;
exception_tb = exception_keeper_tb_48;
exception_lineno = exception_keeper_lineno_48;
goto outline_exception_15;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_15:;
exception_lineno = 2348;
goto try_except_handler_47;
outline_result_15:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[609], tmp_assign_source_164);
}
goto try_end_19;
// Exception handler code:
try_except_handler_47:;
exception_keeper_type_49 = exception_type;
exception_keeper_value_49 = exception_value;
exception_keeper_tb_49 = exception_tb;
exception_keeper_lineno_49 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_15__bases);
tmp_class_creation_15__bases = NULL;
Py_XDECREF(tmp_class_creation_15__class_decl_dict);
tmp_class_creation_15__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_15__metaclass);
tmp_class_creation_15__metaclass = NULL;
Py_XDECREF(tmp_class_creation_15__prepared);
tmp_class_creation_15__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_49;
exception_value = exception_keeper_value_49;
exception_tb = exception_keeper_tb_49;
exception_lineno = exception_keeper_lineno_49;
goto frame_exception_exit_1;
// End of try:
try_end_19:;
CHECK_OBJECT(tmp_class_creation_15__bases);
Py_DECREF(tmp_class_creation_15__bases);
tmp_class_creation_15__bases = NULL;
CHECK_OBJECT(tmp_class_creation_15__class_decl_dict);
Py_DECREF(tmp_class_creation_15__class_decl_dict);
tmp_class_creation_15__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_15__metaclass);
Py_DECREF(tmp_class_creation_15__metaclass);
tmp_class_creation_15__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_15__prepared);
Py_DECREF(tmp_class_creation_15__prepared);
tmp_class_creation_15__prepared = NULL;
{
PyObject *tmp_assign_source_166;
PyObject *tmp_called_value_56;
PyObject *tmp_args_element_value_48;
PyObject *tmp_args_element_value_49;
PyObject *tmp_args_element_value_50;
PyObject *tmp_args_element_value_51;
tmp_called_value_56 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_56 == NULL)) {
tmp_called_value_56 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_56 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2392;
goto frame_exception_exit_1;
}
tmp_args_element_value_48 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[609]);
if (unlikely(tmp_args_element_value_48 == NULL)) {
tmp_args_element_value_48 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[609]);
}
if (tmp_args_element_value_48 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2393;
goto frame_exception_exit_1;
}
tmp_args_element_value_49 = mod_consts[680];
tmp_args_element_value_50 = mod_consts[933];
tmp_args_element_value_51 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_51 == NULL)) {
tmp_args_element_value_51 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_51 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2395;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2392;
{
PyObject *call_args[] = {tmp_args_element_value_48, tmp_args_element_value_49, tmp_args_element_value_50, tmp_args_element_value_51};
tmp_assign_source_166 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_56, call_args);
}
if (tmp_assign_source_166 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2392;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[934], tmp_assign_source_166);
}
// Tried code:
{
PyObject *tmp_assign_source_167;
PyObject *tmp_dircall_arg1_16;
tmp_dircall_arg1_16 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_16);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_16};
tmp_assign_source_167 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_167 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
assert(tmp_class_creation_16__bases == NULL);
tmp_class_creation_16__bases = tmp_assign_source_167;
}
{
PyObject *tmp_assign_source_168;
tmp_assign_source_168 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_16__class_decl_dict == NULL);
tmp_class_creation_16__class_decl_dict = tmp_assign_source_168;
}
{
PyObject *tmp_assign_source_169;
PyObject *tmp_metaclass_value_16;
bool tmp_condition_result_101;
PyObject *tmp_key_value_46;
PyObject *tmp_dict_arg_value_46;
PyObject *tmp_dict_arg_value_47;
PyObject *tmp_key_value_47;
nuitka_bool tmp_condition_result_102;
int tmp_truth_name_17;
PyObject *tmp_type_arg_31;
PyObject *tmp_expression_value_96;
PyObject *tmp_subscript_value_16;
PyObject *tmp_bases_value_16;
tmp_key_value_46 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
tmp_dict_arg_value_46 = tmp_class_creation_16__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_46, tmp_key_value_46);
assert(!(tmp_res == -1));
tmp_condition_result_101 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_101 != false) {
goto condexpr_true_40;
} else {
goto condexpr_false_40;
}
condexpr_true_40:;
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
tmp_dict_arg_value_47 = tmp_class_creation_16__class_decl_dict;
tmp_key_value_47 = mod_consts[675];
tmp_metaclass_value_16 = DICT_GET_ITEM0(tmp_dict_arg_value_47, tmp_key_value_47);
if (tmp_metaclass_value_16 == NULL) {
tmp_metaclass_value_16 = Py_None;
}
assert(!(tmp_metaclass_value_16 == NULL));
Py_INCREF(tmp_metaclass_value_16);
goto condexpr_end_40;
condexpr_false_40:;
CHECK_OBJECT(tmp_class_creation_16__bases);
tmp_truth_name_17 = CHECK_IF_TRUE(tmp_class_creation_16__bases);
if (tmp_truth_name_17 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
tmp_condition_result_102 = tmp_truth_name_17 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_102 == NUITKA_BOOL_TRUE) {
goto condexpr_true_41;
} else {
goto condexpr_false_41;
}
condexpr_true_41:;
CHECK_OBJECT(tmp_class_creation_16__bases);
tmp_expression_value_96 = tmp_class_creation_16__bases;
tmp_subscript_value_16 = mod_consts[2];
tmp_type_arg_31 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_96, tmp_subscript_value_16, 0);
if (tmp_type_arg_31 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
tmp_metaclass_value_16 = BUILTIN_TYPE1(tmp_type_arg_31);
Py_DECREF(tmp_type_arg_31);
if (tmp_metaclass_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
goto condexpr_end_41;
condexpr_false_41:;
tmp_metaclass_value_16 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_16);
condexpr_end_41:;
condexpr_end_40:;
CHECK_OBJECT(tmp_class_creation_16__bases);
tmp_bases_value_16 = tmp_class_creation_16__bases;
tmp_assign_source_169 = SELECT_METACLASS(tmp_metaclass_value_16, tmp_bases_value_16);
Py_DECREF(tmp_metaclass_value_16);
if (tmp_assign_source_169 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
assert(tmp_class_creation_16__metaclass == NULL);
tmp_class_creation_16__metaclass = tmp_assign_source_169;
}
{
bool tmp_condition_result_103;
PyObject *tmp_key_value_48;
PyObject *tmp_dict_arg_value_48;
tmp_key_value_48 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
tmp_dict_arg_value_48 = tmp_class_creation_16__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_48, tmp_key_value_48);
assert(!(tmp_res == -1));
tmp_condition_result_103 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_103 != false) {
goto branch_yes_62;
} else {
goto branch_no_62;
}
}
branch_yes_62:;
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_16__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
branch_no_62:;
{
nuitka_bool tmp_condition_result_104;
PyObject *tmp_expression_value_97;
CHECK_OBJECT(tmp_class_creation_16__metaclass);
tmp_expression_value_97 = tmp_class_creation_16__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_97, mod_consts[676]);
tmp_condition_result_104 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_104 == NUITKA_BOOL_TRUE) {
goto branch_yes_63;
} else {
goto branch_no_63;
}
}
branch_yes_63:;
{
PyObject *tmp_assign_source_170;
PyObject *tmp_called_value_57;
PyObject *tmp_expression_value_98;
PyObject *tmp_args_value_31;
PyObject *tmp_tuple_element_47;
PyObject *tmp_kwargs_value_31;
CHECK_OBJECT(tmp_class_creation_16__metaclass);
tmp_expression_value_98 = tmp_class_creation_16__metaclass;
tmp_called_value_57 = LOOKUP_ATTRIBUTE(tmp_expression_value_98, mod_consts[676]);
if (tmp_called_value_57 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
tmp_tuple_element_47 = mod_consts[622];
tmp_args_value_31 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_31, 0, tmp_tuple_element_47);
CHECK_OBJECT(tmp_class_creation_16__bases);
tmp_tuple_element_47 = tmp_class_creation_16__bases;
PyTuple_SET_ITEM0(tmp_args_value_31, 1, tmp_tuple_element_47);
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
tmp_kwargs_value_31 = tmp_class_creation_16__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2399;
tmp_assign_source_170 = CALL_FUNCTION(tmp_called_value_57, tmp_args_value_31, tmp_kwargs_value_31);
Py_DECREF(tmp_called_value_57);
Py_DECREF(tmp_args_value_31);
if (tmp_assign_source_170 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
assert(tmp_class_creation_16__prepared == NULL);
tmp_class_creation_16__prepared = tmp_assign_source_170;
}
{
bool tmp_condition_result_105;
PyObject *tmp_operand_value_16;
PyObject *tmp_expression_value_99;
CHECK_OBJECT(tmp_class_creation_16__prepared);
tmp_expression_value_99 = tmp_class_creation_16__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_99, mod_consts[677]);
tmp_operand_value_16 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_16);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
tmp_condition_result_105 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_105 != false) {
goto branch_yes_64;
} else {
goto branch_no_64;
}
}
branch_yes_64:;
{
PyObject *tmp_raise_type_16;
PyObject *tmp_raise_value_16;
PyObject *tmp_mod_expr_left_16;
PyObject *tmp_mod_expr_right_16;
PyObject *tmp_tuple_element_48;
PyObject *tmp_getattr_target_16;
PyObject *tmp_getattr_attr_16;
PyObject *tmp_getattr_default_16;
tmp_raise_type_16 = PyExc_TypeError;
tmp_mod_expr_left_16 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_16__metaclass);
tmp_getattr_target_16 = tmp_class_creation_16__metaclass;
tmp_getattr_attr_16 = mod_consts[139];
tmp_getattr_default_16 = mod_consts[679];
tmp_tuple_element_48 = BUILTIN_GETATTR(tmp_getattr_target_16, tmp_getattr_attr_16, tmp_getattr_default_16);
if (tmp_tuple_element_48 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
tmp_mod_expr_right_16 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_100;
PyObject *tmp_type_arg_32;
PyTuple_SET_ITEM(tmp_mod_expr_right_16, 0, tmp_tuple_element_48);
CHECK_OBJECT(tmp_class_creation_16__prepared);
tmp_type_arg_32 = tmp_class_creation_16__prepared;
tmp_expression_value_100 = BUILTIN_TYPE1(tmp_type_arg_32);
assert(!(tmp_expression_value_100 == NULL));
tmp_tuple_element_48 = LOOKUP_ATTRIBUTE(tmp_expression_value_100, mod_consts[139]);
Py_DECREF(tmp_expression_value_100);
if (tmp_tuple_element_48 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto tuple_build_exception_17;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_16, 1, tmp_tuple_element_48);
}
goto tuple_build_noexception_17;
// Exception handling pass through code for tuple_build:
tuple_build_exception_17:;
Py_DECREF(tmp_mod_expr_right_16);
goto try_except_handler_50;
// Finished with no exception for tuple_build:
tuple_build_noexception_17:;
tmp_raise_value_16 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_16, tmp_mod_expr_right_16);
Py_DECREF(tmp_mod_expr_right_16);
if (tmp_raise_value_16 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_50;
}
exception_type = tmp_raise_type_16;
Py_INCREF(tmp_raise_type_16);
exception_value = tmp_raise_value_16;
exception_lineno = 2399;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_50;
}
branch_no_64:;
goto branch_end_63;
branch_no_63:;
{
PyObject *tmp_assign_source_171;
tmp_assign_source_171 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_16__prepared == NULL);
tmp_class_creation_16__prepared = tmp_assign_source_171;
}
branch_end_63:;
{
PyObject *tmp_assign_source_172;
{
PyObject *tmp_set_locals_16;
CHECK_OBJECT(tmp_class_creation_16__prepared);
tmp_set_locals_16 = tmp_class_creation_16__prepared;
locals_OpenSSL$crypto$$$class__16_PKCS12_2399 = tmp_set_locals_16;
Py_INCREF(tmp_set_locals_16);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_52;
}
tmp_dictset_value = mod_consts[935];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_52;
}
tmp_dictset_value = mod_consts[622];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_52;
}
if (isFrameUnusable(cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16)) {
Py_XDECREF(cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16);
#if _DEBUG_REFCOUNTS
if (cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16 = MAKE_CLASS_FRAME(codeobj_9339ec598703ada9d64e4f1bda8c0f28, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16->m_type_description == NULL);
frame_9339ec598703ada9d64e4f1bda8c0f28_16 = cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16;
// Push the new frame as the currently active one.
pushFrameStack(frame_9339ec598703ada9d64e4f1bda8c0f28_16);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_9339ec598703ada9d64e4f1bda8c0f28_16) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__127___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2404;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__128_get_certificate();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[937], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2410;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__129_set_certificate();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[939], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2419;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__130_get_privatekey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[941], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2432;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__131_set_privatekey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[943], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2441;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__132_get_ca_certificates();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[945], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2454;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__133_set_ca_certificates();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[947], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2465;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__134_set_friendlyname();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[949], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2486;
type_description_2 = "o";
goto frame_exception_exit_16;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__135_get_friendlyname();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[951], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2503;
type_description_2 = "o";
goto frame_exception_exit_16;
}
{
PyObject *tmp_defaults_5;
tmp_defaults_5 = mod_consts[953];
Py_INCREF(tmp_defaults_5);
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__136_export(tmp_defaults_5);
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[919], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2512;
type_description_2 = "o";
goto frame_exception_exit_16;
}
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_9339ec598703ada9d64e4f1bda8c0f28_16);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_15;
frame_exception_exit_16:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_9339ec598703ada9d64e4f1bda8c0f28_16);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_9339ec598703ada9d64e4f1bda8c0f28_16, exception_lineno);
} else if (exception_tb->tb_frame != &frame_9339ec598703ada9d64e4f1bda8c0f28_16->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_9339ec598703ada9d64e4f1bda8c0f28_16, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_9339ec598703ada9d64e4f1bda8c0f28_16,
type_description_2,
outline_15_var___class__
);
// Release cached frame if used for exception.
if (frame_9339ec598703ada9d64e4f1bda8c0f28_16 == cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16);
cache_frame_9339ec598703ada9d64e4f1bda8c0f28_16 = NULL;
}
assertFrameObject(frame_9339ec598703ada9d64e4f1bda8c0f28_16);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_15;
frame_no_exception_15:;
goto skip_nested_handling_15;
nested_frame_exit_15:;
goto try_except_handler_52;
skip_nested_handling_15:;
{
nuitka_bool tmp_condition_result_106;
PyObject *tmp_cmp_expr_left_16;
PyObject *tmp_cmp_expr_right_16;
CHECK_OBJECT(tmp_class_creation_16__bases);
tmp_cmp_expr_left_16 = tmp_class_creation_16__bases;
tmp_cmp_expr_right_16 = mod_consts[686];
tmp_condition_result_106 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_16, tmp_cmp_expr_right_16);
if (tmp_condition_result_106 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_52;
}
if (tmp_condition_result_106 == NUITKA_BOOL_TRUE) {
goto branch_yes_65;
} else {
goto branch_no_65;
}
}
branch_yes_65:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__16_PKCS12_2399, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_52;
}
branch_no_65:;
{
PyObject *tmp_assign_source_173;
PyObject *tmp_called_value_58;
PyObject *tmp_args_value_32;
PyObject *tmp_tuple_element_49;
PyObject *tmp_kwargs_value_32;
CHECK_OBJECT(tmp_class_creation_16__metaclass);
tmp_called_value_58 = tmp_class_creation_16__metaclass;
tmp_tuple_element_49 = mod_consts[622];
tmp_args_value_32 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_32, 0, tmp_tuple_element_49);
CHECK_OBJECT(tmp_class_creation_16__bases);
tmp_tuple_element_49 = tmp_class_creation_16__bases;
PyTuple_SET_ITEM0(tmp_args_value_32, 1, tmp_tuple_element_49);
tmp_tuple_element_49 = locals_OpenSSL$crypto$$$class__16_PKCS12_2399;
PyTuple_SET_ITEM0(tmp_args_value_32, 2, tmp_tuple_element_49);
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
tmp_kwargs_value_32 = tmp_class_creation_16__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2399;
tmp_assign_source_173 = CALL_FUNCTION(tmp_called_value_58, tmp_args_value_32, tmp_kwargs_value_32);
Py_DECREF(tmp_args_value_32);
if (tmp_assign_source_173 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2399;
goto try_except_handler_52;
}
assert(outline_15_var___class__ == NULL);
outline_15_var___class__ = tmp_assign_source_173;
}
CHECK_OBJECT(outline_15_var___class__);
tmp_assign_source_172 = outline_15_var___class__;
Py_INCREF(tmp_assign_source_172);
goto try_return_handler_52;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_52:;
Py_DECREF(locals_OpenSSL$crypto$$$class__16_PKCS12_2399);
locals_OpenSSL$crypto$$$class__16_PKCS12_2399 = NULL;
goto try_return_handler_51;
// Exception handler code:
try_except_handler_52:;
exception_keeper_type_50 = exception_type;
exception_keeper_value_50 = exception_value;
exception_keeper_tb_50 = exception_tb;
exception_keeper_lineno_50 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__16_PKCS12_2399);
locals_OpenSSL$crypto$$$class__16_PKCS12_2399 = NULL;
// Re-raise.
exception_type = exception_keeper_type_50;
exception_value = exception_keeper_value_50;
exception_tb = exception_keeper_tb_50;
exception_lineno = exception_keeper_lineno_50;
goto try_except_handler_51;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_51:;
CHECK_OBJECT(outline_15_var___class__);
Py_DECREF(outline_15_var___class__);
outline_15_var___class__ = NULL;
goto outline_result_16;
// Exception handler code:
try_except_handler_51:;
exception_keeper_type_51 = exception_type;
exception_keeper_value_51 = exception_value;
exception_keeper_tb_51 = exception_tb;
exception_keeper_lineno_51 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_51;
exception_value = exception_keeper_value_51;
exception_tb = exception_keeper_tb_51;
exception_lineno = exception_keeper_lineno_51;
goto outline_exception_16;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_16:;
exception_lineno = 2399;
goto try_except_handler_50;
outline_result_16:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[622], tmp_assign_source_172);
}
goto try_end_20;
// Exception handler code:
try_except_handler_50:;
exception_keeper_type_52 = exception_type;
exception_keeper_value_52 = exception_value;
exception_keeper_tb_52 = exception_tb;
exception_keeper_lineno_52 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_16__bases);
tmp_class_creation_16__bases = NULL;
Py_XDECREF(tmp_class_creation_16__class_decl_dict);
tmp_class_creation_16__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_16__metaclass);
tmp_class_creation_16__metaclass = NULL;
Py_XDECREF(tmp_class_creation_16__prepared);
tmp_class_creation_16__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_52;
exception_value = exception_keeper_value_52;
exception_tb = exception_keeper_tb_52;
exception_lineno = exception_keeper_lineno_52;
goto frame_exception_exit_1;
// End of try:
try_end_20:;
CHECK_OBJECT(tmp_class_creation_16__bases);
Py_DECREF(tmp_class_creation_16__bases);
tmp_class_creation_16__bases = NULL;
CHECK_OBJECT(tmp_class_creation_16__class_decl_dict);
Py_DECREF(tmp_class_creation_16__class_decl_dict);
tmp_class_creation_16__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_16__metaclass);
Py_DECREF(tmp_class_creation_16__metaclass);
tmp_class_creation_16__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_16__prepared);
Py_DECREF(tmp_class_creation_16__prepared);
tmp_class_creation_16__prepared = NULL;
{
PyObject *tmp_assign_source_174;
PyObject *tmp_called_value_59;
PyObject *tmp_args_element_value_52;
PyObject *tmp_args_element_value_53;
PyObject *tmp_args_element_value_54;
PyObject *tmp_args_element_value_55;
tmp_called_value_59 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_59 == NULL)) {
tmp_called_value_59 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_59 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2573;
goto frame_exception_exit_1;
}
tmp_args_element_value_52 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[622]);
if (unlikely(tmp_args_element_value_52 == NULL)) {
tmp_args_element_value_52 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[622]);
}
if (tmp_args_element_value_52 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2574;
goto frame_exception_exit_1;
}
tmp_args_element_value_53 = mod_consts[680];
tmp_args_element_value_54 = mod_consts[955];
tmp_args_element_value_55 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_55 == NULL)) {
tmp_args_element_value_55 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_55 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2576;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2573;
{
PyObject *call_args[] = {tmp_args_element_value_52, tmp_args_element_value_53, tmp_args_element_value_54, tmp_args_element_value_55};
tmp_assign_source_174 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_59, call_args);
}
if (tmp_assign_source_174 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2573;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[956], tmp_assign_source_174);
}
// Tried code:
{
PyObject *tmp_assign_source_175;
PyObject *tmp_dircall_arg1_17;
tmp_dircall_arg1_17 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_17);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_17};
tmp_assign_source_175 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_175 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
assert(tmp_class_creation_17__bases == NULL);
tmp_class_creation_17__bases = tmp_assign_source_175;
}
{
PyObject *tmp_assign_source_176;
tmp_assign_source_176 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_17__class_decl_dict == NULL);
tmp_class_creation_17__class_decl_dict = tmp_assign_source_176;
}
{
PyObject *tmp_assign_source_177;
PyObject *tmp_metaclass_value_17;
bool tmp_condition_result_107;
PyObject *tmp_key_value_49;
PyObject *tmp_dict_arg_value_49;
PyObject *tmp_dict_arg_value_50;
PyObject *tmp_key_value_50;
nuitka_bool tmp_condition_result_108;
int tmp_truth_name_18;
PyObject *tmp_type_arg_33;
PyObject *tmp_expression_value_101;
PyObject *tmp_subscript_value_17;
PyObject *tmp_bases_value_17;
tmp_key_value_49 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
tmp_dict_arg_value_49 = tmp_class_creation_17__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_49, tmp_key_value_49);
assert(!(tmp_res == -1));
tmp_condition_result_107 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_107 != false) {
goto condexpr_true_42;
} else {
goto condexpr_false_42;
}
condexpr_true_42:;
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
tmp_dict_arg_value_50 = tmp_class_creation_17__class_decl_dict;
tmp_key_value_50 = mod_consts[675];
tmp_metaclass_value_17 = DICT_GET_ITEM0(tmp_dict_arg_value_50, tmp_key_value_50);
if (tmp_metaclass_value_17 == NULL) {
tmp_metaclass_value_17 = Py_None;
}
assert(!(tmp_metaclass_value_17 == NULL));
Py_INCREF(tmp_metaclass_value_17);
goto condexpr_end_42;
condexpr_false_42:;
CHECK_OBJECT(tmp_class_creation_17__bases);
tmp_truth_name_18 = CHECK_IF_TRUE(tmp_class_creation_17__bases);
if (tmp_truth_name_18 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
tmp_condition_result_108 = tmp_truth_name_18 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_108 == NUITKA_BOOL_TRUE) {
goto condexpr_true_43;
} else {
goto condexpr_false_43;
}
condexpr_true_43:;
CHECK_OBJECT(tmp_class_creation_17__bases);
tmp_expression_value_101 = tmp_class_creation_17__bases;
tmp_subscript_value_17 = mod_consts[2];
tmp_type_arg_33 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_101, tmp_subscript_value_17, 0);
if (tmp_type_arg_33 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
tmp_metaclass_value_17 = BUILTIN_TYPE1(tmp_type_arg_33);
Py_DECREF(tmp_type_arg_33);
if (tmp_metaclass_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
goto condexpr_end_43;
condexpr_false_43:;
tmp_metaclass_value_17 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_17);
condexpr_end_43:;
condexpr_end_42:;
CHECK_OBJECT(tmp_class_creation_17__bases);
tmp_bases_value_17 = tmp_class_creation_17__bases;
tmp_assign_source_177 = SELECT_METACLASS(tmp_metaclass_value_17, tmp_bases_value_17);
Py_DECREF(tmp_metaclass_value_17);
if (tmp_assign_source_177 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
assert(tmp_class_creation_17__metaclass == NULL);
tmp_class_creation_17__metaclass = tmp_assign_source_177;
}
{
bool tmp_condition_result_109;
PyObject *tmp_key_value_51;
PyObject *tmp_dict_arg_value_51;
tmp_key_value_51 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
tmp_dict_arg_value_51 = tmp_class_creation_17__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_51, tmp_key_value_51);
assert(!(tmp_res == -1));
tmp_condition_result_109 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_109 != false) {
goto branch_yes_66;
} else {
goto branch_no_66;
}
}
branch_yes_66:;
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_17__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
branch_no_66:;
{
nuitka_bool tmp_condition_result_110;
PyObject *tmp_expression_value_102;
CHECK_OBJECT(tmp_class_creation_17__metaclass);
tmp_expression_value_102 = tmp_class_creation_17__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_102, mod_consts[676]);
tmp_condition_result_110 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_110 == NUITKA_BOOL_TRUE) {
goto branch_yes_67;
} else {
goto branch_no_67;
}
}
branch_yes_67:;
{
PyObject *tmp_assign_source_178;
PyObject *tmp_called_value_60;
PyObject *tmp_expression_value_103;
PyObject *tmp_args_value_33;
PyObject *tmp_tuple_element_50;
PyObject *tmp_kwargs_value_33;
CHECK_OBJECT(tmp_class_creation_17__metaclass);
tmp_expression_value_103 = tmp_class_creation_17__metaclass;
tmp_called_value_60 = LOOKUP_ATTRIBUTE(tmp_expression_value_103, mod_consts[676]);
if (tmp_called_value_60 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
tmp_tuple_element_50 = mod_consts[957];
tmp_args_value_33 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_33, 0, tmp_tuple_element_50);
CHECK_OBJECT(tmp_class_creation_17__bases);
tmp_tuple_element_50 = tmp_class_creation_17__bases;
PyTuple_SET_ITEM0(tmp_args_value_33, 1, tmp_tuple_element_50);
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
tmp_kwargs_value_33 = tmp_class_creation_17__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2580;
tmp_assign_source_178 = CALL_FUNCTION(tmp_called_value_60, tmp_args_value_33, tmp_kwargs_value_33);
Py_DECREF(tmp_called_value_60);
Py_DECREF(tmp_args_value_33);
if (tmp_assign_source_178 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
assert(tmp_class_creation_17__prepared == NULL);
tmp_class_creation_17__prepared = tmp_assign_source_178;
}
{
bool tmp_condition_result_111;
PyObject *tmp_operand_value_17;
PyObject *tmp_expression_value_104;
CHECK_OBJECT(tmp_class_creation_17__prepared);
tmp_expression_value_104 = tmp_class_creation_17__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_104, mod_consts[677]);
tmp_operand_value_17 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_17);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
tmp_condition_result_111 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_111 != false) {
goto branch_yes_68;
} else {
goto branch_no_68;
}
}
branch_yes_68:;
{
PyObject *tmp_raise_type_17;
PyObject *tmp_raise_value_17;
PyObject *tmp_mod_expr_left_17;
PyObject *tmp_mod_expr_right_17;
PyObject *tmp_tuple_element_51;
PyObject *tmp_getattr_target_17;
PyObject *tmp_getattr_attr_17;
PyObject *tmp_getattr_default_17;
tmp_raise_type_17 = PyExc_TypeError;
tmp_mod_expr_left_17 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_17__metaclass);
tmp_getattr_target_17 = tmp_class_creation_17__metaclass;
tmp_getattr_attr_17 = mod_consts[139];
tmp_getattr_default_17 = mod_consts[679];
tmp_tuple_element_51 = BUILTIN_GETATTR(tmp_getattr_target_17, tmp_getattr_attr_17, tmp_getattr_default_17);
if (tmp_tuple_element_51 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
tmp_mod_expr_right_17 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_105;
PyObject *tmp_type_arg_34;
PyTuple_SET_ITEM(tmp_mod_expr_right_17, 0, tmp_tuple_element_51);
CHECK_OBJECT(tmp_class_creation_17__prepared);
tmp_type_arg_34 = tmp_class_creation_17__prepared;
tmp_expression_value_105 = BUILTIN_TYPE1(tmp_type_arg_34);
assert(!(tmp_expression_value_105 == NULL));
tmp_tuple_element_51 = LOOKUP_ATTRIBUTE(tmp_expression_value_105, mod_consts[139]);
Py_DECREF(tmp_expression_value_105);
if (tmp_tuple_element_51 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto tuple_build_exception_18;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_17, 1, tmp_tuple_element_51);
}
goto tuple_build_noexception_18;
// Exception handling pass through code for tuple_build:
tuple_build_exception_18:;
Py_DECREF(tmp_mod_expr_right_17);
goto try_except_handler_53;
// Finished with no exception for tuple_build:
tuple_build_noexception_18:;
tmp_raise_value_17 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_17, tmp_mod_expr_right_17);
Py_DECREF(tmp_mod_expr_right_17);
if (tmp_raise_value_17 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_53;
}
exception_type = tmp_raise_type_17;
Py_INCREF(tmp_raise_type_17);
exception_value = tmp_raise_value_17;
exception_lineno = 2580;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_53;
}
branch_no_68:;
goto branch_end_67;
branch_no_67:;
{
PyObject *tmp_assign_source_179;
tmp_assign_source_179 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_17__prepared == NULL);
tmp_class_creation_17__prepared = tmp_assign_source_179;
}
branch_end_67:;
{
PyObject *tmp_assign_source_180;
{
PyObject *tmp_set_locals_17;
CHECK_OBJECT(tmp_class_creation_17__prepared);
tmp_set_locals_17 = tmp_class_creation_17__prepared;
locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580 = tmp_set_locals_17;
Py_INCREF(tmp_set_locals_17);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_55;
}
tmp_dictset_value = mod_consts[958];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[624], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_55;
}
tmp_dictset_value = mod_consts[957];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_55;
}
if (isFrameUnusable(cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17)) {
Py_XDECREF(cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17);
#if _DEBUG_REFCOUNTS
if (cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17 = MAKE_CLASS_FRAME(codeobj_d34d94f8e97ad43332fc9713c5a0590f, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17->m_type_description == NULL);
frame_d34d94f8e97ad43332fc9713c5a0590f_17 = cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17;
// Push the new frame as the currently active one.
pushFrameStack(frame_d34d94f8e97ad43332fc9713c5a0590f_17);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_d34d94f8e97ad43332fc9713c5a0590f_17) == 2); // Frame stack
// Framed code:
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__137___init__();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2585;
type_description_2 = "o";
goto frame_exception_exit_17;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__138_sign();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[774], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2589;
type_description_2 = "o";
goto frame_exception_exit_17;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__139_verify();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[776], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2616;
type_description_2 = "o";
goto frame_exception_exit_17;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__140_b64_encode();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[962], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2633;
type_description_2 = "o";
goto frame_exception_exit_17;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__141_get_pubkey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[763], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2645;
type_description_2 = "o";
goto frame_exception_exit_17;
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__142_set_pubkey();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[761], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2659;
type_description_2 = "o";
goto frame_exception_exit_17;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_d34d94f8e97ad43332fc9713c5a0590f_17);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_16;
frame_exception_exit_17:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_d34d94f8e97ad43332fc9713c5a0590f_17);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_d34d94f8e97ad43332fc9713c5a0590f_17, exception_lineno);
} else if (exception_tb->tb_frame != &frame_d34d94f8e97ad43332fc9713c5a0590f_17->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_d34d94f8e97ad43332fc9713c5a0590f_17, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_d34d94f8e97ad43332fc9713c5a0590f_17,
type_description_2,
outline_16_var___class__
);
// Release cached frame if used for exception.
if (frame_d34d94f8e97ad43332fc9713c5a0590f_17 == cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17);
cache_frame_d34d94f8e97ad43332fc9713c5a0590f_17 = NULL;
}
assertFrameObject(frame_d34d94f8e97ad43332fc9713c5a0590f_17);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_16;
frame_no_exception_16:;
goto skip_nested_handling_16;
nested_frame_exit_16:;
goto try_except_handler_55;
skip_nested_handling_16:;
{
nuitka_bool tmp_condition_result_112;
PyObject *tmp_cmp_expr_left_17;
PyObject *tmp_cmp_expr_right_17;
CHECK_OBJECT(tmp_class_creation_17__bases);
tmp_cmp_expr_left_17 = tmp_class_creation_17__bases;
tmp_cmp_expr_right_17 = mod_consts[686];
tmp_condition_result_112 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_17, tmp_cmp_expr_right_17);
if (tmp_condition_result_112 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_55;
}
if (tmp_condition_result_112 == NUITKA_BOOL_TRUE) {
goto branch_yes_69;
} else {
goto branch_no_69;
}
}
branch_yes_69:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_55;
}
branch_no_69:;
{
PyObject *tmp_assign_source_181;
PyObject *tmp_called_value_61;
PyObject *tmp_args_value_34;
PyObject *tmp_tuple_element_52;
PyObject *tmp_kwargs_value_34;
CHECK_OBJECT(tmp_class_creation_17__metaclass);
tmp_called_value_61 = tmp_class_creation_17__metaclass;
tmp_tuple_element_52 = mod_consts[957];
tmp_args_value_34 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_34, 0, tmp_tuple_element_52);
CHECK_OBJECT(tmp_class_creation_17__bases);
tmp_tuple_element_52 = tmp_class_creation_17__bases;
PyTuple_SET_ITEM0(tmp_args_value_34, 1, tmp_tuple_element_52);
tmp_tuple_element_52 = locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580;
PyTuple_SET_ITEM0(tmp_args_value_34, 2, tmp_tuple_element_52);
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
tmp_kwargs_value_34 = tmp_class_creation_17__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2580;
tmp_assign_source_181 = CALL_FUNCTION(tmp_called_value_61, tmp_args_value_34, tmp_kwargs_value_34);
Py_DECREF(tmp_args_value_34);
if (tmp_assign_source_181 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2580;
goto try_except_handler_55;
}
assert(outline_16_var___class__ == NULL);
outline_16_var___class__ = tmp_assign_source_181;
}
CHECK_OBJECT(outline_16_var___class__);
tmp_assign_source_180 = outline_16_var___class__;
Py_INCREF(tmp_assign_source_180);
goto try_return_handler_55;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_55:;
Py_DECREF(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580);
locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580 = NULL;
goto try_return_handler_54;
// Exception handler code:
try_except_handler_55:;
exception_keeper_type_53 = exception_type;
exception_keeper_value_53 = exception_value;
exception_keeper_tb_53 = exception_tb;
exception_keeper_lineno_53 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580);
locals_OpenSSL$crypto$$$class__17_NetscapeSPKI_2580 = NULL;
// Re-raise.
exception_type = exception_keeper_type_53;
exception_value = exception_keeper_value_53;
exception_tb = exception_keeper_tb_53;
exception_lineno = exception_keeper_lineno_53;
goto try_except_handler_54;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_54:;
CHECK_OBJECT(outline_16_var___class__);
Py_DECREF(outline_16_var___class__);
outline_16_var___class__ = NULL;
goto outline_result_17;
// Exception handler code:
try_except_handler_54:;
exception_keeper_type_54 = exception_type;
exception_keeper_value_54 = exception_value;
exception_keeper_tb_54 = exception_tb;
exception_keeper_lineno_54 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_54;
exception_value = exception_keeper_value_54;
exception_tb = exception_keeper_tb_54;
exception_lineno = exception_keeper_lineno_54;
goto outline_exception_17;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_17:;
exception_lineno = 2580;
goto try_except_handler_53;
outline_result_17:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[957], tmp_assign_source_180);
}
goto try_end_21;
// Exception handler code:
try_except_handler_53:;
exception_keeper_type_55 = exception_type;
exception_keeper_value_55 = exception_value;
exception_keeper_tb_55 = exception_tb;
exception_keeper_lineno_55 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_17__bases);
tmp_class_creation_17__bases = NULL;
Py_XDECREF(tmp_class_creation_17__class_decl_dict);
tmp_class_creation_17__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_17__metaclass);
tmp_class_creation_17__metaclass = NULL;
Py_XDECREF(tmp_class_creation_17__prepared);
tmp_class_creation_17__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_55;
exception_value = exception_keeper_value_55;
exception_tb = exception_keeper_tb_55;
exception_lineno = exception_keeper_lineno_55;
goto frame_exception_exit_1;
// End of try:
try_end_21:;
CHECK_OBJECT(tmp_class_creation_17__bases);
Py_DECREF(tmp_class_creation_17__bases);
tmp_class_creation_17__bases = NULL;
CHECK_OBJECT(tmp_class_creation_17__class_decl_dict);
Py_DECREF(tmp_class_creation_17__class_decl_dict);
tmp_class_creation_17__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_17__metaclass);
Py_DECREF(tmp_class_creation_17__metaclass);
tmp_class_creation_17__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_17__prepared);
Py_DECREF(tmp_class_creation_17__prepared);
tmp_class_creation_17__prepared = NULL;
{
PyObject *tmp_assign_source_182;
PyObject *tmp_called_value_62;
PyObject *tmp_args_element_value_56;
PyObject *tmp_args_element_value_57;
PyObject *tmp_args_element_value_58;
PyObject *tmp_args_element_value_59;
tmp_called_value_62 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[653]);
if (unlikely(tmp_called_value_62 == NULL)) {
tmp_called_value_62 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[653]);
}
if (tmp_called_value_62 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2670;
goto frame_exception_exit_1;
}
tmp_args_element_value_56 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[957]);
if (unlikely(tmp_args_element_value_56 == NULL)) {
tmp_args_element_value_56 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[957]);
}
if (tmp_args_element_value_56 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2671;
goto frame_exception_exit_1;
}
tmp_args_element_value_57 = mod_consts[680];
tmp_args_element_value_58 = mod_consts[966];
tmp_args_element_value_59 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[705]);
if (unlikely(tmp_args_element_value_59 == NULL)) {
tmp_args_element_value_59 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[705]);
}
if (tmp_args_element_value_59 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2673;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2670;
{
PyObject *call_args[] = {tmp_args_element_value_56, tmp_args_element_value_57, tmp_args_element_value_58, tmp_args_element_value_59};
tmp_assign_source_182 = CALL_FUNCTION_WITH_ARGS4(tmp_called_value_62, call_args);
}
if (tmp_assign_source_182 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2670;
goto frame_exception_exit_1;
}
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[967], tmp_assign_source_182);
}
// Tried code:
{
PyObject *tmp_assign_source_183;
PyObject *tmp_dircall_arg1_18;
tmp_dircall_arg1_18 = mod_consts[686];
Py_INCREF(tmp_dircall_arg1_18);
{
PyObject *dir_call_args[] = {tmp_dircall_arg1_18};
tmp_assign_source_183 = impl___main__$$$function__1__mro_entries_conversion(dir_call_args);
}
if (tmp_assign_source_183 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
assert(tmp_class_creation_18__bases == NULL);
tmp_class_creation_18__bases = tmp_assign_source_183;
}
{
PyObject *tmp_assign_source_184;
tmp_assign_source_184 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_18__class_decl_dict == NULL);
tmp_class_creation_18__class_decl_dict = tmp_assign_source_184;
}
{
PyObject *tmp_assign_source_185;
PyObject *tmp_metaclass_value_18;
bool tmp_condition_result_113;
PyObject *tmp_key_value_52;
PyObject *tmp_dict_arg_value_52;
PyObject *tmp_dict_arg_value_53;
PyObject *tmp_key_value_53;
nuitka_bool tmp_condition_result_114;
int tmp_truth_name_19;
PyObject *tmp_type_arg_35;
PyObject *tmp_expression_value_106;
PyObject *tmp_subscript_value_18;
PyObject *tmp_bases_value_18;
tmp_key_value_52 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
tmp_dict_arg_value_52 = tmp_class_creation_18__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_52, tmp_key_value_52);
assert(!(tmp_res == -1));
tmp_condition_result_113 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_113 != false) {
goto condexpr_true_44;
} else {
goto condexpr_false_44;
}
condexpr_true_44:;
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
tmp_dict_arg_value_53 = tmp_class_creation_18__class_decl_dict;
tmp_key_value_53 = mod_consts[675];
tmp_metaclass_value_18 = DICT_GET_ITEM0(tmp_dict_arg_value_53, tmp_key_value_53);
if (tmp_metaclass_value_18 == NULL) {
tmp_metaclass_value_18 = Py_None;
}
assert(!(tmp_metaclass_value_18 == NULL));
Py_INCREF(tmp_metaclass_value_18);
goto condexpr_end_44;
condexpr_false_44:;
CHECK_OBJECT(tmp_class_creation_18__bases);
tmp_truth_name_19 = CHECK_IF_TRUE(tmp_class_creation_18__bases);
if (tmp_truth_name_19 == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
tmp_condition_result_114 = tmp_truth_name_19 == 0 ? NUITKA_BOOL_FALSE : NUITKA_BOOL_TRUE;
if (tmp_condition_result_114 == NUITKA_BOOL_TRUE) {
goto condexpr_true_45;
} else {
goto condexpr_false_45;
}
condexpr_true_45:;
CHECK_OBJECT(tmp_class_creation_18__bases);
tmp_expression_value_106 = tmp_class_creation_18__bases;
tmp_subscript_value_18 = mod_consts[2];
tmp_type_arg_35 = LOOKUP_SUBSCRIPT_CONST(tmp_expression_value_106, tmp_subscript_value_18, 0);
if (tmp_type_arg_35 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
tmp_metaclass_value_18 = BUILTIN_TYPE1(tmp_type_arg_35);
Py_DECREF(tmp_type_arg_35);
if (tmp_metaclass_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
goto condexpr_end_45;
condexpr_false_45:;
tmp_metaclass_value_18 = (PyObject *)&PyType_Type;
Py_INCREF(tmp_metaclass_value_18);
condexpr_end_45:;
condexpr_end_44:;
CHECK_OBJECT(tmp_class_creation_18__bases);
tmp_bases_value_18 = tmp_class_creation_18__bases;
tmp_assign_source_185 = SELECT_METACLASS(tmp_metaclass_value_18, tmp_bases_value_18);
Py_DECREF(tmp_metaclass_value_18);
if (tmp_assign_source_185 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
assert(tmp_class_creation_18__metaclass == NULL);
tmp_class_creation_18__metaclass = tmp_assign_source_185;
}
{
bool tmp_condition_result_115;
PyObject *tmp_key_value_54;
PyObject *tmp_dict_arg_value_54;
tmp_key_value_54 = mod_consts[675];
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
tmp_dict_arg_value_54 = tmp_class_creation_18__class_decl_dict;
tmp_res = DICT_HAS_ITEM(tmp_dict_arg_value_54, tmp_key_value_54);
assert(!(tmp_res == -1));
tmp_condition_result_115 = (tmp_res != 0) ? true : false;
if (tmp_condition_result_115 != false) {
goto branch_yes_70;
} else {
goto branch_no_70;
}
}
branch_yes_70:;
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
tmp_dictdel_dict = tmp_class_creation_18__class_decl_dict;
tmp_dictdel_key = mod_consts[675];
tmp_result = DICT_REMOVE_ITEM(tmp_dictdel_dict, tmp_dictdel_key);
if (tmp_result == false) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
branch_no_70:;
{
nuitka_bool tmp_condition_result_116;
PyObject *tmp_expression_value_107;
CHECK_OBJECT(tmp_class_creation_18__metaclass);
tmp_expression_value_107 = tmp_class_creation_18__metaclass;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_107, mod_consts[676]);
tmp_condition_result_116 = (tmp_result) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_116 == NUITKA_BOOL_TRUE) {
goto branch_yes_71;
} else {
goto branch_no_71;
}
}
branch_yes_71:;
{
PyObject *tmp_assign_source_186;
PyObject *tmp_called_value_63;
PyObject *tmp_expression_value_108;
PyObject *tmp_args_value_35;
PyObject *tmp_tuple_element_53;
PyObject *tmp_kwargs_value_35;
CHECK_OBJECT(tmp_class_creation_18__metaclass);
tmp_expression_value_108 = tmp_class_creation_18__metaclass;
tmp_called_value_63 = LOOKUP_ATTRIBUTE(tmp_expression_value_108, mod_consts[676]);
if (tmp_called_value_63 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
tmp_tuple_element_53 = mod_consts[430];
tmp_args_value_35 = MAKE_TUPLE_EMPTY(2);
PyTuple_SET_ITEM0(tmp_args_value_35, 0, tmp_tuple_element_53);
CHECK_OBJECT(tmp_class_creation_18__bases);
tmp_tuple_element_53 = tmp_class_creation_18__bases;
PyTuple_SET_ITEM0(tmp_args_value_35, 1, tmp_tuple_element_53);
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
tmp_kwargs_value_35 = tmp_class_creation_18__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2677;
tmp_assign_source_186 = CALL_FUNCTION(tmp_called_value_63, tmp_args_value_35, tmp_kwargs_value_35);
Py_DECREF(tmp_called_value_63);
Py_DECREF(tmp_args_value_35);
if (tmp_assign_source_186 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
assert(tmp_class_creation_18__prepared == NULL);
tmp_class_creation_18__prepared = tmp_assign_source_186;
}
{
bool tmp_condition_result_117;
PyObject *tmp_operand_value_18;
PyObject *tmp_expression_value_109;
CHECK_OBJECT(tmp_class_creation_18__prepared);
tmp_expression_value_109 = tmp_class_creation_18__prepared;
tmp_result = HAS_ATTR_BOOL(tmp_expression_value_109, mod_consts[677]);
tmp_operand_value_18 = (tmp_result) ? Py_True : Py_False;
tmp_res = CHECK_IF_TRUE(tmp_operand_value_18);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
tmp_condition_result_117 = (tmp_res == 0) ? true : false;
if (tmp_condition_result_117 != false) {
goto branch_yes_72;
} else {
goto branch_no_72;
}
}
branch_yes_72:;
{
PyObject *tmp_raise_type_18;
PyObject *tmp_raise_value_18;
PyObject *tmp_mod_expr_left_18;
PyObject *tmp_mod_expr_right_18;
PyObject *tmp_tuple_element_54;
PyObject *tmp_getattr_target_18;
PyObject *tmp_getattr_attr_18;
PyObject *tmp_getattr_default_18;
tmp_raise_type_18 = PyExc_TypeError;
tmp_mod_expr_left_18 = mod_consts[678];
CHECK_OBJECT(tmp_class_creation_18__metaclass);
tmp_getattr_target_18 = tmp_class_creation_18__metaclass;
tmp_getattr_attr_18 = mod_consts[139];
tmp_getattr_default_18 = mod_consts[679];
tmp_tuple_element_54 = BUILTIN_GETATTR(tmp_getattr_target_18, tmp_getattr_attr_18, tmp_getattr_default_18);
if (tmp_tuple_element_54 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
tmp_mod_expr_right_18 = MAKE_TUPLE_EMPTY(2);
{
PyObject *tmp_expression_value_110;
PyObject *tmp_type_arg_36;
PyTuple_SET_ITEM(tmp_mod_expr_right_18, 0, tmp_tuple_element_54);
CHECK_OBJECT(tmp_class_creation_18__prepared);
tmp_type_arg_36 = tmp_class_creation_18__prepared;
tmp_expression_value_110 = BUILTIN_TYPE1(tmp_type_arg_36);
assert(!(tmp_expression_value_110 == NULL));
tmp_tuple_element_54 = LOOKUP_ATTRIBUTE(tmp_expression_value_110, mod_consts[139]);
Py_DECREF(tmp_expression_value_110);
if (tmp_tuple_element_54 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto tuple_build_exception_19;
}
PyTuple_SET_ITEM(tmp_mod_expr_right_18, 1, tmp_tuple_element_54);
}
goto tuple_build_noexception_19;
// Exception handling pass through code for tuple_build:
tuple_build_exception_19:;
Py_DECREF(tmp_mod_expr_right_18);
goto try_except_handler_56;
// Finished with no exception for tuple_build:
tuple_build_noexception_19:;
tmp_raise_value_18 = BINARY_OPERATION_MOD_OBJECT_UNICODE_TUPLE(tmp_mod_expr_left_18, tmp_mod_expr_right_18);
Py_DECREF(tmp_mod_expr_right_18);
if (tmp_raise_value_18 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_56;
}
exception_type = tmp_raise_type_18;
Py_INCREF(tmp_raise_type_18);
exception_value = tmp_raise_value_18;
exception_lineno = 2677;
RAISE_EXCEPTION_IMPLICIT(&exception_type, &exception_value, &exception_tb);
goto try_except_handler_56;
}
branch_no_72:;
goto branch_end_71;
branch_no_71:;
{
PyObject *tmp_assign_source_187;
tmp_assign_source_187 = MAKE_DICT_EMPTY();
assert(tmp_class_creation_18__prepared == NULL);
tmp_class_creation_18__prepared = tmp_assign_source_187;
}
branch_end_71:;
{
PyObject *tmp_assign_source_188;
{
PyObject *tmp_set_locals_18;
CHECK_OBJECT(tmp_class_creation_18__prepared);
tmp_set_locals_18 = tmp_class_creation_18__prepared;
locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677 = tmp_set_locals_18;
Py_INCREF(tmp_set_locals_18);
}
// Tried code:
// Tried code:
tmp_dictset_value = mod_consts[680];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[681], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_58;
}
tmp_dictset_value = mod_consts[430];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[683], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_58;
}
if (isFrameUnusable(cache_frame_f04b0b55f65abec744c81438189dfd8d_18)) {
Py_XDECREF(cache_frame_f04b0b55f65abec744c81438189dfd8d_18);
#if _DEBUG_REFCOUNTS
if (cache_frame_f04b0b55f65abec744c81438189dfd8d_18 == NULL) {
count_active_frame_cache_instances += 1;
} else {
count_released_frame_cache_instances += 1;
}
count_allocated_frame_cache_instances += 1;
#endif
cache_frame_f04b0b55f65abec744c81438189dfd8d_18 = MAKE_CLASS_FRAME(codeobj_f04b0b55f65abec744c81438189dfd8d, module_OpenSSL$crypto, NULL, sizeof(void *));
#if _DEBUG_REFCOUNTS
} else {
count_hit_frame_cache_instances += 1;
#endif
}
assert(cache_frame_f04b0b55f65abec744c81438189dfd8d_18->m_type_description == NULL);
frame_f04b0b55f65abec744c81438189dfd8d_18 = cache_frame_f04b0b55f65abec744c81438189dfd8d_18;
// Push the new frame as the currently active one.
pushFrameStack(frame_f04b0b55f65abec744c81438189dfd8d_18);
// Mark the frame object as in use, ref count 1 will be up for reuse.
assert(Py_REFCNT(frame_f04b0b55f65abec744c81438189dfd8d_18) == 2); // Frame stack
// Framed code:
{
PyObject *tmp_defaults_6;
tmp_defaults_6 = mod_consts[968];
Py_INCREF(tmp_defaults_6);
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__143___init__(tmp_defaults_6);
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[387], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2678;
type_description_2 = "o";
goto frame_exception_exit_18;
}
}
{
nuitka_bool tmp_condition_result_118;
PyObject *tmp_called_value_64;
PyObject *tmp_args_element_value_60;
PyObject *tmp_called_value_65;
PyObject *tmp_args_element_value_61;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[736]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2688;
type_description_2 = "o";
goto frame_exception_exit_18;
}
tmp_condition_result_118 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_118 == NUITKA_BOOL_TRUE) {
goto condexpr_true_46;
} else {
goto condexpr_false_46;
}
condexpr_true_46:;
tmp_called_value_64 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[736]);
if (unlikely(tmp_called_value_64 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[736]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2688;
type_description_2 = "o";
goto frame_exception_exit_18;
}
if (tmp_called_value_64 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2688;
type_description_2 = "o";
goto frame_exception_exit_18;
}
tmp_args_element_value_60 = MAKE_FUNCTION_OpenSSL$crypto$$$function__144_callback();
frame_f04b0b55f65abec744c81438189dfd8d_18->m_frame.f_lineno = 2688;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_64, tmp_args_element_value_60);
Py_DECREF(tmp_called_value_64);
Py_DECREF(tmp_args_element_value_60);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2688;
type_description_2 = "o";
goto frame_exception_exit_18;
}
goto condexpr_end_46;
condexpr_false_46:;
tmp_called_value_65 = (PyObject *)&PyProperty_Type;
tmp_args_element_value_61 = MAKE_FUNCTION_OpenSSL$crypto$$$function__144_callback();
frame_f04b0b55f65abec744c81438189dfd8d_18->m_frame.f_lineno = 2688;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_65, tmp_args_element_value_61);
Py_DECREF(tmp_args_element_value_61);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2688;
type_description_2 = "o";
goto frame_exception_exit_18;
}
condexpr_end_46:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[432], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2689;
type_description_2 = "o";
goto frame_exception_exit_18;
}
}
{
nuitka_bool tmp_condition_result_119;
PyObject *tmp_called_value_66;
PyObject *tmp_args_element_value_62;
PyObject *tmp_called_value_67;
PyObject *tmp_args_element_value_63;
tmp_res = MAPPING_HAS_ITEM(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[736]);
if (tmp_res == -1) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2701;
type_description_2 = "o";
goto frame_exception_exit_18;
}
tmp_condition_result_119 = (tmp_res == 1) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE;
if (tmp_condition_result_119 == NUITKA_BOOL_TRUE) {
goto condexpr_true_47;
} else {
goto condexpr_false_47;
}
condexpr_true_47:;
tmp_called_value_66 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[736]);
if (unlikely(tmp_called_value_66 == NULL && CHECK_AND_CLEAR_KEY_ERROR_OCCURRED())) {
FORMAT_NAME_ERROR(&exception_type, &exception_value, mod_consts[736]);
NORMALIZE_EXCEPTION(&exception_type, &exception_value, &exception_tb);
CHAIN_EXCEPTION(exception_value);
exception_lineno = 2701;
type_description_2 = "o";
goto frame_exception_exit_18;
}
if (tmp_called_value_66 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2701;
type_description_2 = "o";
goto frame_exception_exit_18;
}
tmp_args_element_value_62 = MAKE_FUNCTION_OpenSSL$crypto$$$function__145_callback_args();
frame_f04b0b55f65abec744c81438189dfd8d_18->m_frame.f_lineno = 2701;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_66, tmp_args_element_value_62);
Py_DECREF(tmp_called_value_66);
Py_DECREF(tmp_args_element_value_62);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2701;
type_description_2 = "o";
goto frame_exception_exit_18;
}
goto condexpr_end_47;
condexpr_false_47:;
tmp_called_value_67 = (PyObject *)&PyProperty_Type;
tmp_args_element_value_63 = MAKE_FUNCTION_OpenSSL$crypto$$$function__145_callback_args();
frame_f04b0b55f65abec744c81438189dfd8d_18->m_frame.f_lineno = 2701;
tmp_dictset_value = CALL_FUNCTION_WITH_SINGLE_ARG(tmp_called_value_67, tmp_args_element_value_63);
Py_DECREF(tmp_args_element_value_63);
if (tmp_dictset_value == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2701;
type_description_2 = "o";
goto frame_exception_exit_18;
}
condexpr_end_47:;
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[433], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2702;
type_description_2 = "o";
goto frame_exception_exit_18;
}
}
{
PyObject *tmp_defaults_7;
PyObject *tmp_tuple_element_55;
tmp_tuple_element_55 = PyObject_GetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[82]);
if (tmp_tuple_element_55 == NULL) {
if (CHECK_AND_CLEAR_KEY_ERROR_OCCURRED()) {
tmp_tuple_element_55 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[82]);
if (unlikely(tmp_tuple_element_55 == NULL)) {
tmp_tuple_element_55 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[82]);
}
if (tmp_tuple_element_55 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2714;
type_description_2 = "o";
goto frame_exception_exit_18;
}
Py_INCREF(tmp_tuple_element_55);
} else {
goto frame_exception_exit_18;
}
}
tmp_defaults_7 = MAKE_TUPLE_EMPTY(1);
PyTuple_SET_ITEM(tmp_defaults_7, 0, tmp_tuple_element_55);
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__146_raise_if_problem(tmp_defaults_7);
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[434], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2714;
type_description_2 = "o";
goto frame_exception_exit_18;
}
}
tmp_dictset_value = MAKE_FUNCTION_OpenSSL$crypto$$$function__147__read_passphrase();
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[565], tmp_dictset_value);
Py_DECREF(tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2725;
type_description_2 = "o";
goto frame_exception_exit_18;
}
#if 0
RESTORE_FRAME_EXCEPTION(frame_f04b0b55f65abec744c81438189dfd8d_18);
#endif
// Put the previous frame back on top.
popFrameStack();
goto frame_no_exception_17;
frame_exception_exit_18:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_f04b0b55f65abec744c81438189dfd8d_18);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_f04b0b55f65abec744c81438189dfd8d_18, exception_lineno);
} else if (exception_tb->tb_frame != &frame_f04b0b55f65abec744c81438189dfd8d_18->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_f04b0b55f65abec744c81438189dfd8d_18, exception_lineno);
}
// Attaches locals to frame if any.
Nuitka_Frame_AttachLocals(
frame_f04b0b55f65abec744c81438189dfd8d_18,
type_description_2,
outline_17_var___class__
);
// Release cached frame if used for exception.
if (frame_f04b0b55f65abec744c81438189dfd8d_18 == cache_frame_f04b0b55f65abec744c81438189dfd8d_18) {
#if _DEBUG_REFCOUNTS
count_active_frame_cache_instances -= 1;
count_released_frame_cache_instances += 1;
#endif
Py_DECREF(cache_frame_f04b0b55f65abec744c81438189dfd8d_18);
cache_frame_f04b0b55f65abec744c81438189dfd8d_18 = NULL;
}
assertFrameObject(frame_f04b0b55f65abec744c81438189dfd8d_18);
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto nested_frame_exit_17;
frame_no_exception_17:;
goto skip_nested_handling_17;
nested_frame_exit_17:;
goto try_except_handler_58;
skip_nested_handling_17:;
{
nuitka_bool tmp_condition_result_120;
PyObject *tmp_cmp_expr_left_18;
PyObject *tmp_cmp_expr_right_18;
CHECK_OBJECT(tmp_class_creation_18__bases);
tmp_cmp_expr_left_18 = tmp_class_creation_18__bases;
tmp_cmp_expr_right_18 = mod_consts[686];
tmp_condition_result_120 = RICH_COMPARE_NE_NBOOL_OBJECT_TUPLE(tmp_cmp_expr_left_18, tmp_cmp_expr_right_18);
if (tmp_condition_result_120 == NUITKA_BOOL_EXCEPTION) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_58;
}
if (tmp_condition_result_120 == NUITKA_BOOL_TRUE) {
goto branch_yes_73;
} else {
goto branch_no_73;
}
}
branch_yes_73:;
tmp_dictset_value = mod_consts[686];
tmp_res = PyObject_SetItem(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677, mod_consts[684], tmp_dictset_value);
if (tmp_res != 0) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_58;
}
branch_no_73:;
{
PyObject *tmp_assign_source_189;
PyObject *tmp_called_value_68;
PyObject *tmp_args_value_36;
PyObject *tmp_tuple_element_56;
PyObject *tmp_kwargs_value_36;
CHECK_OBJECT(tmp_class_creation_18__metaclass);
tmp_called_value_68 = tmp_class_creation_18__metaclass;
tmp_tuple_element_56 = mod_consts[430];
tmp_args_value_36 = MAKE_TUPLE_EMPTY(3);
PyTuple_SET_ITEM0(tmp_args_value_36, 0, tmp_tuple_element_56);
CHECK_OBJECT(tmp_class_creation_18__bases);
tmp_tuple_element_56 = tmp_class_creation_18__bases;
PyTuple_SET_ITEM0(tmp_args_value_36, 1, tmp_tuple_element_56);
tmp_tuple_element_56 = locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677;
PyTuple_SET_ITEM0(tmp_args_value_36, 2, tmp_tuple_element_56);
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
tmp_kwargs_value_36 = tmp_class_creation_18__class_decl_dict;
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 2677;
tmp_assign_source_189 = CALL_FUNCTION(tmp_called_value_68, tmp_args_value_36, tmp_kwargs_value_36);
Py_DECREF(tmp_args_value_36);
if (tmp_assign_source_189 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 2677;
goto try_except_handler_58;
}
assert(outline_17_var___class__ == NULL);
outline_17_var___class__ = tmp_assign_source_189;
}
CHECK_OBJECT(outline_17_var___class__);
tmp_assign_source_188 = outline_17_var___class__;
Py_INCREF(tmp_assign_source_188);
goto try_return_handler_58;
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_58:;
Py_DECREF(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677);
locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677 = NULL;
goto try_return_handler_57;
// Exception handler code:
try_except_handler_58:;
exception_keeper_type_56 = exception_type;
exception_keeper_value_56 = exception_value;
exception_keeper_tb_56 = exception_tb;
exception_keeper_lineno_56 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_DECREF(locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677);
locals_OpenSSL$crypto$$$class__18__PassphraseHelper_2677 = NULL;
// Re-raise.
exception_type = exception_keeper_type_56;
exception_value = exception_keeper_value_56;
exception_tb = exception_keeper_tb_56;
exception_lineno = exception_keeper_lineno_56;
goto try_except_handler_57;
// End of try:
NUITKA_CANNOT_GET_HERE("tried codes exits in all cases");
return NULL;
// Return handler code:
try_return_handler_57:;
CHECK_OBJECT(outline_17_var___class__);
Py_DECREF(outline_17_var___class__);
outline_17_var___class__ = NULL;
goto outline_result_18;
// Exception handler code:
try_except_handler_57:;
exception_keeper_type_57 = exception_type;
exception_keeper_value_57 = exception_value;
exception_keeper_tb_57 = exception_tb;
exception_keeper_lineno_57 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
// Re-raise.
exception_type = exception_keeper_type_57;
exception_value = exception_keeper_value_57;
exception_tb = exception_keeper_tb_57;
exception_lineno = exception_keeper_lineno_57;
goto outline_exception_18;
// End of try:
NUITKA_CANNOT_GET_HERE("Return statement must have exited already.");
return NULL;
outline_exception_18:;
exception_lineno = 2677;
goto try_except_handler_56;
outline_result_18:;
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[430], tmp_assign_source_188);
}
goto try_end_22;
// Exception handler code:
try_except_handler_56:;
exception_keeper_type_58 = exception_type;
exception_keeper_value_58 = exception_value;
exception_keeper_tb_58 = exception_tb;
exception_keeper_lineno_58 = exception_lineno;
exception_type = NULL;
exception_value = NULL;
exception_tb = NULL;
exception_lineno = 0;
Py_XDECREF(tmp_class_creation_18__bases);
tmp_class_creation_18__bases = NULL;
Py_XDECREF(tmp_class_creation_18__class_decl_dict);
tmp_class_creation_18__class_decl_dict = NULL;
Py_XDECREF(tmp_class_creation_18__metaclass);
tmp_class_creation_18__metaclass = NULL;
Py_XDECREF(tmp_class_creation_18__prepared);
tmp_class_creation_18__prepared = NULL;
// Re-raise.
exception_type = exception_keeper_type_58;
exception_value = exception_keeper_value_58;
exception_tb = exception_keeper_tb_58;
exception_lineno = exception_keeper_lineno_58;
goto frame_exception_exit_1;
// End of try:
try_end_22:;
CHECK_OBJECT(tmp_class_creation_18__bases);
Py_DECREF(tmp_class_creation_18__bases);
tmp_class_creation_18__bases = NULL;
CHECK_OBJECT(tmp_class_creation_18__class_decl_dict);
Py_DECREF(tmp_class_creation_18__class_decl_dict);
tmp_class_creation_18__class_decl_dict = NULL;
CHECK_OBJECT(tmp_class_creation_18__metaclass);
Py_DECREF(tmp_class_creation_18__metaclass);
tmp_class_creation_18__metaclass = NULL;
CHECK_OBJECT(tmp_class_creation_18__prepared);
Py_DECREF(tmp_class_creation_18__prepared);
tmp_class_creation_18__prepared = NULL;
{
PyObject *tmp_assign_source_190;
tmp_assign_source_190 = MAKE_FUNCTION_OpenSSL$crypto$$$function__148_load_publickey();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[974], tmp_assign_source_190);
}
{
PyObject *tmp_assign_source_191;
PyObject *tmp_defaults_8;
tmp_defaults_8 = mod_consts[685];
Py_INCREF(tmp_defaults_8);
tmp_assign_source_191 = MAKE_FUNCTION_OpenSSL$crypto$$$function__149_load_privatekey(tmp_defaults_8);
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[975], tmp_assign_source_191);
}
{
PyObject *tmp_assign_source_192;
tmp_assign_source_192 = MAKE_FUNCTION_OpenSSL$crypto$$$function__150_dump_certificate_request();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[976], tmp_assign_source_192);
}
{
PyObject *tmp_assign_source_193;
tmp_assign_source_193 = MAKE_FUNCTION_OpenSSL$crypto$$$function__151_load_certificate_request();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[977], tmp_assign_source_193);
}
{
PyObject *tmp_assign_source_194;
tmp_assign_source_194 = MAKE_FUNCTION_OpenSSL$crypto$$$function__152_sign();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[774], tmp_assign_source_194);
}
{
PyObject *tmp_assign_source_195;
tmp_assign_source_195 = MAKE_FUNCTION_OpenSSL$crypto$$$function__153_verify();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[776], tmp_assign_source_195);
}
{
PyObject *tmp_assign_source_196;
tmp_assign_source_196 = MAKE_FUNCTION_OpenSSL$crypto$$$function__154_dump_crl();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[510], tmp_assign_source_196);
}
{
PyObject *tmp_assign_source_197;
tmp_assign_source_197 = MAKE_FUNCTION_OpenSSL$crypto$$$function__155_load_crl();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[978], tmp_assign_source_197);
}
{
PyObject *tmp_assign_source_198;
tmp_assign_source_198 = MAKE_FUNCTION_OpenSSL$crypto$$$function__156_load_pkcs7_data();
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[979], tmp_assign_source_198);
}
{
PyObject *tmp_assign_source_199;
PyObject *tmp_defaults_9;
tmp_defaults_9 = mod_consts[685];
Py_INCREF(tmp_defaults_9);
tmp_assign_source_199 = MAKE_FUNCTION_OpenSSL$crypto$$$function__157_load_pkcs12(tmp_defaults_9);
UPDATE_STRING_DICT1(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[980], tmp_assign_source_199);
}
{
PyObject *tmp_called_instance_1;
PyObject *tmp_call_result_1;
tmp_called_instance_1 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_1 == NULL)) {
tmp_called_instance_1 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3126;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 3126;
tmp_call_result_1 = CALL_METHOD_NO_ARGS(tmp_called_instance_1, mod_consts[981]);
if (tmp_call_result_1 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3126;
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_1);
}
{
PyObject *tmp_called_instance_2;
PyObject *tmp_call_result_2;
tmp_called_instance_2 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_2 == NULL)) {
tmp_called_instance_2 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3130;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 3130;
tmp_call_result_2 = CALL_METHOD_NO_ARGS(tmp_called_instance_2, mod_consts[982]);
if (tmp_call_result_2 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3130;
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_2);
}
{
PyObject *tmp_called_instance_3;
PyObject *tmp_call_result_3;
tmp_called_instance_3 = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)mod_consts[7]);
if (unlikely(tmp_called_instance_3 == NULL)) {
tmp_called_instance_3 = GET_MODULE_VARIABLE_VALUE_FALLBACK(mod_consts[7]);
}
if (tmp_called_instance_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3135;
goto frame_exception_exit_1;
}
frame_4125c81123ae60d933447f0b1a91831d->m_frame.f_lineno = 3135;
tmp_call_result_3 = CALL_METHOD_WITH_SINGLE_ARG(
tmp_called_instance_3,
mod_consts[983],
PyTuple_GET_ITEM(mod_consts[984], 0)
);
if (tmp_call_result_3 == NULL) {
assert(ERROR_OCCURRED());
FETCH_ERROR_OCCURRED(&exception_type, &exception_value, &exception_tb);
exception_lineno = 3135;
goto frame_exception_exit_1;
}
Py_DECREF(tmp_call_result_3);
}
// Restore frame exception if necessary.
#if 0
RESTORE_FRAME_EXCEPTION(frame_4125c81123ae60d933447f0b1a91831d);
#endif
popFrameStack();
goto frame_no_exception_18;
frame_exception_exit_1:;
#if 0
RESTORE_FRAME_EXCEPTION(frame_4125c81123ae60d933447f0b1a91831d);
#endif
if (exception_tb == NULL) {
exception_tb = MAKE_TRACEBACK(frame_4125c81123ae60d933447f0b1a91831d, exception_lineno);
} else if (exception_tb->tb_frame != &frame_4125c81123ae60d933447f0b1a91831d->m_frame) {
exception_tb = ADD_TRACEBACK(exception_tb, frame_4125c81123ae60d933447f0b1a91831d, exception_lineno);
}
// Put the previous frame back on top.
popFrameStack();
// Return the error.
goto module_exception_exit;
frame_no_exception_18:;
// Report to PGO about leaving the module without error.
PGO_onModuleExit("OpenSSL.crypto", false);
Py_INCREF(module_OpenSSL$crypto);
return module_OpenSSL$crypto;
module_exception_exit:
#if defined(_NUITKA_MODULE) && 0
{
PyObject *module_name = GET_STRING_DICT_VALUE(moduledict_OpenSSL$crypto, (Nuitka_StringObject *)const_str_plain___name__);
if (module_name != NULL) {
Nuitka_DelModule(module_name);
}
}
#endif
PGO_onModuleExit("OpenSSL$crypto", false);
RESTORE_ERROR_OCCURRED(exception_type, exception_value, exception_tb);
return NULL;
}