Last active
April 5, 2021 19:10
-
-
Save samueltangz/cbba3f529d07396d1a196ebf7693599f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[+] self.cache[('Add', 0, 0)] = (0, 505349370703625, 11378) (time spent: 11378) | |
[+] self.cache[('Add', 2, 0)] = (2, 505349370913087, 11102) (time spent: 11102) | |
[+] self.cache[('Double', 1)] = (2, 505349370999512, 109713) (time spent: 109713) | |
[+] self.cache[('Add', 0, 2)] = (2, 505349371083656, 14670) (time spent: 14670) | |
[+] self.cache[('Add', 4, 0)] = (4, 505349371167583, 6474) (time spent: 6474) | |
[+] self.cache[('Double', 2)] = (4, 505349371623080, 467933) (time spent: 467933) | |
[+] self.cache[('Multiply', 2, 1)] = (2, 505349371694172, 1014422) (time spent: 1014422) | |
[+] self.cache[('Double', 0)] = (0, 505349371788863, 8029) (time spent: 8029) | |
[+] self.cache[('Multiply', 2, 0)] = (0, 505349371871976, 112222) (time spent: 112222) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (1, 0, 0, 0))] = ((2, 0, 0, 0), 505349371945688, 1285092) (time spent: 1285092) | |
[+] self.cache[('Add', 0, 4)] = (4, 505349372045508, 7469) (time spent: 7469) | |
[+] self.cache[('Add', 8, 0)] = (8, 505349372122243, 8168) (time spent: 8168) | |
[+] self.cache[('Double', 4)] = (8, 505349372180888, 73291) (time spent: 73291) | |
[+] self.cache[('Multiply', 2, 2)] = (4, 505349372239342, 215578) (time spent: 215578) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (2, 0, 0, 0))] = ((4, 0, 0, 0), 505349372332738, 319155) (time spent: 319155) | |
[+] self.cache[('Add', 0, 8)] = (8, 505349372442395, 7060) (time spent: 7060) | |
[+] self.cache[('Add', 16, 0)] = (16, 505349372537709, 10902) (time spent: 10902) | |
[+] self.cache[('Double', 8)] = (16, 505349372608535, 92520) (time spent: 92520) | |
[+] self.cache[('Multiply', 2, 4)] = (8, 505349372669253, 248440) (time spent: 248440) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (4, 0, 0, 0))] = ((8, 0, 0, 0), 505349372741041, 330670) (time spent: 330670) | |
[+] self.cache[('Add', 0, 16)] = (16, 505349372852537, 7226) (time spent: 7226) | |
[+] self.cache[('Add', 32, 0)] = (32, 505349372928445, 8024) (time spent: 8024) | |
[+] self.cache[('Double', 16)] = (32, 505349372991208, 77187) (time spent: 77187) | |
[+] self.cache[('Multiply', 2, 8)] = (16, 505349373049503, 218610) (time spent: 218610) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (8, 0, 0, 0))] = ((16, 0, 0, 0), 505349373118855, 298111) (time spent: 298111) | |
[+] self.cache[('Add', 0, 32)] = (32, 505349373215656, 6972) (time spent: 6972) | |
[+] self.cache[('Add', 64, 0)] = (64, 505349373289649, 7108) (time spent: 7108) | |
[+] self.cache[('Double', 32)] = (64, 505349373351652, 75340) (time spent: 75340) | |
[+] self.cache[('Multiply', 2, 16)] = (32, 505349373409156, 214065) (time spent: 214065) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (16, 0, 0, 0))] = ((32, 0, 0, 0), 505349373477253, 290928) (time spent: 290928) | |
[+] self.cache[('Add', 0, 64)] = (64, 505349373580676, 15713) (time spent: 15713) | |
[+] self.cache[('Add', 128, 0)] = (128, 505349373656409, 8042) (time spent: 8042) | |
[+] self.cache[('Double', 64)] = (128, 505349373735675, 93645) (time spent: 93645) | |
[+] self.cache[('Multiply', 2, 32)] = (64, 505349373797279, 245939) (time spent: 245939) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (32, 0, 0, 0))] = ((64, 0, 0, 0), 505349373869770, 326898) (time spent: 326898) | |
[+] self.cache[('Add', 0, 128)] = (128, 505349373987679, 8283) (time spent: 8283) | |
[+] self.cache[('Add', 256, 283)] = (27, 505349374077943, 8500) (time spent: 8500) | |
[+] self.cache[('Double', 128)] = (27, 505349374143503, 80974) (time spent: 80974) | |
[+] self.cache[('Multiply', 2, 64)] = (128, 505349374206749, 244000) (time spent: 244000) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (64, 0, 0, 0))] = ((128, 0, 0, 0), 505349374282961, 331909) (time spent: 331909) | |
[+] self.cache[('Add', 0, 27)] = (27, 505349374388750, 7315) (time spent: 7315) | |
[+] self.cache[('Add', 54, 0)] = (54, 505349374469410, 8079) (time spent: 8079) | |
[+] self.cache[('Double', 27)] = (54, 505349374532883, 78298) (time spent: 78298) | |
[+] self.cache[('Multiply', 2, 128)] = (27, 505349374601087, 234240) (time spent: 234240) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (128, 0, 0, 0))] = ((27, 0, 0, 0), 505349374675774, 319012) (time spent: 319012) | |
[+] self.cache[('Add', 0, 54)] = (54, 505349374780032, 7309) (time spent: 7309) | |
[+] self.cache[('Add', 108, 0)] = (108, 505349374881207, 8321) (time spent: 8321) | |
[+] self.cache[('Double', 54)] = (108, 505349374945507, 80133) (time spent: 80133) | |
[+] self.cache[('Multiply', 2, 27)] = (54, 505349375010837, 254271) (time spent: 254271) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (27, 0, 0, 0))] = ((54, 0, 0, 0), 505349375085777, 338643) (time spent: 338643) | |
[+] self.cache[('Add', 0, 108)] = (108, 505349375194142, 11486) (time spent: 11486) | |
[+] self.cache[('Add', 216, 0)] = (216, 505349375273893, 8189) (time spent: 8189) | |
[+] self.cache[('Double', 108)] = (216, 505349375338794, 79975) (time spent: 79975) | |
[+] self.cache[('Multiply', 2, 54)] = (108, 505349375431711, 264391) (time spent: 264391) | |
[+] self.cache[('Multiply', (2, 2, 2, 2), (54, 0, 0, 0))] = ((108, 0, 0, 0), 505349375521699, 364832) (time spent: 364832) | |
[+] self.cache[('RotWord', (76, 78, 80, 56))] = ((78, 80, 56, 76), 505349375647612, 8617) (time spent: 8617) | |
[+] self.cache[('SubWord', (78, 80, 56, 76))] = ((47, 83, 7, 41), 505349375732640, 14356) (time spent: 14356) | |
[+] self.cache[('Add', 47, 1)] = (46, 505349375825251, 9545) (time spent: 9545) | |
[+] self.cache[('Add', 83, 0)] = (83, 505349375902264, 9931) (time spent: 9931) | |
[+] self.cache[('Add', 7, 0)] = (7, 505349375978725, 9218) (time spent: 9218) | |
[+] self.cache[('Add', 41, 0)] = (41, 505349376055553, 9776) (time spent: 9776) | |
[+] self.cache[('Add', (47, 83, 7, 41), (1, 0, 0, 0))] = ((46, 83, 7, 41), 505349376123267, 320106) (time spent: 320106) | |
[+] self.cache[('Add', 84, 46)] = (122, 505349376211788, 7671) (time spent: 7671) | |
[+] self.cache[('Add', 101, 83)] = (54, 505349376306808, 11562) (time spent: 11562) | |
[+] self.cache[('Add', 115, 7)] = (116, 505349376404211, 12700) (time spent: 12700) | |
[+] self.cache[('Add', 51, 41)] = (26, 505349376486636, 9646) (time spent: 9646) | |
[+] self.cache[('Add', (84, 101, 115, 51), (46, 83, 7, 41))] = ((122, 54, 116, 26), 505349376555581, 361347) (time spent: 361347) | |
[+] self.cache[('Add', 85, 122)] = (47, 505349376655242, 16317) (time spent: 16317) | |
[+] self.cache[('Add', 101, 54)] = (83, 505349376735919, 10524) (time spent: 10524) | |
[+] self.cache[('Add', 89, 116)] = (45, 505349376811886, 9817) (time spent: 9817) | |
[+] self.cache[('Add', 71, 26)] = (93, 505349376888474, 11331) (time spent: 11331) | |
[+] self.cache[('Add', (85, 101, 89, 71), (122, 54, 116, 26))] = ((47, 83, 45, 93), 505349376955134, 325585) (time spent: 325585) | |
[+] self.cache[('Add', 113, 47)] = (94, 505349377044025, 7950) (time spent: 7950) | |
[+] self.cache[('Add', 111, 83)] = (60, 505349377119916, 10171) (time spent: 10171) | |
[+] self.cache[('Add', 113, 45)] = (92, 505349377194708, 9674) (time spent: 9674) | |
[+] self.cache[('Add', 54, 93)] = (107, 505349377275275, 9398) (time spent: 9398) | |
[+] self.cache[('Add', (113, 111, 113, 54), (47, 83, 45, 93))] = ((94, 60, 92, 107), 505349377342863, 316300) (time spent: 316300) | |
[+] self.cache[('Add', 118, 94)] = (40, 505349377435122, 8173) (time spent: 8173) | |
[+] self.cache[('Add', 97, 60)] = (93, 505349377533278, 11268) (time spent: 11268) | |
[+] self.cache[('Add', 116, 92)] = (40, 505349377629638, 11845) (time spent: 11845) | |
[+] self.cache[('Add', 80, 107)] = (59, 505349377708917, 9714) (time spent: 9714) | |
[+] self.cache[('Add', (118, 97, 116, 80), (94, 60, 92, 107))] = ((40, 93, 40, 59), 505349377779186, 364691) (time spent: 364691) | |
[+] self.cache[('SubWord', (40, 93, 40, 59))] = ((52, 76, 52, 226), 505349377865598, 13269) (time spent: 13269) | |
[+] self.cache[('Add', 109, 52)] = (89, 505349377951239, 8471) (time spent: 8471) | |
[+] self.cache[('Add', 108, 76)] = (32, 505349378043316, 14696) (time spent: 14696) | |
[+] self.cache[('Add', 77, 52)] = (121, 505349378133603, 10793) (time spent: 10793) | |
[+] self.cache[('Add', 54, 226)] = (212, 505349378215126, 9140) (time spent: 9140) | |
[+] self.cache[('Add', (109, 108, 77, 54), (52, 76, 52, 226))] = ((89, 32, 121, 212), 505349378285975, 352547) (time spent: 352547) | |
[+] self.cache[('Add', 117, 89)] = (44, 505349378378115, 8132) (time spent: 8132) | |
[+] self.cache[('Add', 81, 32)] = (113, 505349378452179, 9056) (time spent: 9056) | |
[+] self.cache[('Add', 114, 121)] = (11, 505349378526672, 9619) (time spent: 9619) | |
[+] self.cache[('Add', 84, 212)] = (128, 505349378618003, 9627) (time spent: 9627) | |
[+] self.cache[('Add', (117, 81, 114, 84), (89, 32, 121, 212))] = ((44, 113, 11, 128), 505349378685246, 324943) (time spent: 324943) | |
[+] self.cache[('Add', 65, 44)] = (109, 505349378779543, 7806) (time spent: 7806) | |
[+] self.cache[('Add', 55, 113)] = (70, 505349378856357, 9487) (time spent: 9487) | |
[+] self.cache[('Add', 79, 11)] = (68, 505349378934219, 9301) (time spent: 9301) | |
[+] self.cache[('Add', 84, 128)] = (212, 505349379009163, 8945) (time spent: 8945) | |
[+] self.cache[('Add', (65, 55, 79, 84), (44, 113, 11, 128))] = ((109, 70, 68, 212), 505349379075843, 313966) (time spent: 313966) | |
[+] self.cache[('Add', 76, 109)] = (33, 505349379170046, 9895) (time spent: 9895) | |
[+] self.cache[('Add', 78, 70)] = (8, 505349379266758, 10599) (time spent: 10599) | |
[+] self.cache[('Add', 80, 68)] = (20, 505349379341575, 9636) (time spent: 9636) | |
[+] self.cache[('Add', 56, 212)] = (236, 505349379434598, 10072) (time spent: 10072) | |
[+] self.cache[('Add', (76, 78, 80, 56), (109, 70, 68, 212))] = ((33, 8, 20, 236), 505349379503412, 352331) (time spent: 352331) | |
[+] self.cache[('RotWord', (33, 8, 20, 236))] = ((8, 20, 236, 33), 505349379589014, 10652) (time spent: 10652) | |
[+] self.cache[('SubWord', (8, 20, 236, 33))] = ((48, 250, 206, 253), 505349379668216, 12987) (time spent: 12987) | |
[+] self.cache[('Add', 48, 2)] = (50, 505349379752371, 7934) (time spent: 7934) | |
[+] self.cache[('Add', 250, 0)] = (250, 505349379831383, 10780) (time spent: 10780) | |
[+] self.cache[('Add', 206, 0)] = (206, 505349379925561, 12268) (time spent: 12268) | |
[+] self.cache[('Add', 253, 0)] = (253, 505349380004830, 10893) (time spent: 10893) | |
[+] self.cache[('Add', (48, 250, 206, 253), (2, 0, 0, 0))] = ((50, 250, 206, 253), 505349380072013, 336907) (time spent: 336907) | |
[+] self.cache[('Add', 122, 50)] = (72, 505349380158669, 7877) (time spent: 7877) | |
[+] self.cache[('Add', 54, 250)] = (204, 505349380234546, 9354) (time spent: 9354) | |
[+] self.cache[('Add', 116, 206)] = (186, 505349380310014, 9671) (time spent: 9671) | |
[+] self.cache[('Add', 26, 253)] = (231, 505349380383211, 9549) (time spent: 9549) | |
[+] self.cache[('Add', (122, 54, 116, 26), (50, 250, 206, 253))] = ((72, 204, 186, 231), 505349380453539, 312661) (time spent: 312661) | |
[+] self.cache[('Add', 47, 72)] = (103, 505349380543617, 7460) (time spent: 7460) | |
[+] self.cache[('Add', 83, 204)] = (159, 505349380647731, 11063) (time spent: 11063) | |
[+] self.cache[('Add', 45, 186)] = (151, 505349380742043, 15068) (time spent: 15068) | |
[+] self.cache[('Add', 93, 231)] = (186, 505349380844184, 11756) (time spent: 11756) | |
[+] self.cache[('Add', (47, 83, 45, 93), (72, 204, 186, 231))] = ((103, 159, 151, 186), 505349380912888, 385797) (time spent: 385797) | |
[+] self.cache[('Add', 94, 103)] = (57, 505349381350514, 9497) (time spent: 9497) | |
[+] self.cache[('Add', 60, 159)] = (163, 505349381483512, 11718) (time spent: 11718) | |
[+] self.cache[('Add', 92, 151)] = (203, 505349381603151, 10075) (time spent: 10075) | |
[+] self.cache[('Add', 107, 186)] = (209, 505349381682810, 8254) (time spent: 8254) | |
[+] self.cache[('Add', (94, 60, 92, 107), (103, 159, 151, 186))] = ((57, 163, 203, 209), 505349381752340, 423466) (time spent: 423466) | |
[+] self.cache[('Add', 40, 57)] = (17, 505349381855244, 8075) (time spent: 8075) | |
[+] self.cache[('Add', 93, 163)] = (254, 505349381963166, 10898) (time spent: 10898) | |
[+] self.cache[('Add', 40, 203)] = (227, 505349382045643, 9433) (time spent: 9433) | |
[+] self.cache[('Add', 59, 209)] = (234, 505349382151233, 12039) (time spent: 12039) | |
[+] self.cache[('Add', (40, 93, 40, 59), (57, 163, 203, 209))] = ((17, 254, 227, 234), 505349382260338, 423500) (time spent: 423500) | |
[+] self.cache[('SubWord', (17, 254, 227, 234))] = ((130, 187, 17, 135), 505349382390229, 17309) (time spent: 17309) | |
[+] self.cache[('Add', 89, 130)] = (219, 505349382505479, 20703) (time spent: 20703) | |
[+] self.cache[('Add', 32, 187)] = (155, 505349382594036, 9883) (time spent: 9883) | |
[+] self.cache[('Add', 121, 17)] = (104, 505349382672178, 11529) (time spent: 11529) | |
[+] self.cache[('Add', 212, 135)] = (83, 505349382763603, 9472) (time spent: 9472) | |
[+] self.cache[('Add', (89, 32, 121, 212), (130, 187, 17, 135))] = ((219, 155, 104, 83), 505349382830580, 356458) (time spent: 356458) | |
[+] self.cache[('Add', 44, 219)] = (247, 505349382916564, 7074) (time spent: 7074) | |
[+] self.cache[('Add', 113, 155)] = (234, 505349382987395, 7794) (time spent: 7794) | |
[+] self.cache[('Add', 11, 104)] = (99, 505349383057641, 7935) (time spent: 7935) | |
[+] self.cache[('Add', 128, 83)] = (211, 505349383128751, 7720) (time spent: 7720) | |
[+] self.cache[('Add', (44, 113, 11, 128), (219, 155, 104, 83))] = ((247, 234, 99, 211), 505349383191824, 290564) (time spent: 290564) | |
[+] self.cache[('Add', 109, 247)] = (154, 505349383275884, 6722) (time spent: 6722) | |
[+] self.cache[('Add', 70, 234)] = (172, 505349383346602, 7934) (time spent: 7934) | |
[+] self.cache[('Add', 68, 99)] = (39, 505349383432932, 8523) (time spent: 8523) | |
[+] self.cache[('Add', 212, 211)] = (7, 505349383503370, 7793) (time spent: 7793) | |
[+] self.cache[('Add', (109, 70, 68, 212), (247, 234, 99, 211))] = ((154, 172, 39, 7), 505349383567009, 305606) (time spent: 305606) | |
[+] self.cache[('Add', 33, 154)] = (187, 505349383650924, 6992) (time spent: 6992) | |
[+] self.cache[('Add', 8, 172)] = (164, 505349383723555, 8124) (time spent: 8124) | |
[+] self.cache[('Add', 20, 39)] = (51, 505349383819261, 10583) (time spent: 10583) | |
[+] self.cache[('Add', 236, 7)] = (235, 505349383897574, 8242) (time spent: 8242) | |
[+] self.cache[('Add', (33, 8, 20, 236), (154, 172, 39, 7))] = ((187, 164, 51, 235), 505349383968022, 331976) (time spent: 331976) | |
[+] self.cache[('RotWord', (187, 164, 51, 235))] = ((164, 51, 235, 187), 505349384049969, 7370) (time spent: 7370) | |
[+] self.cache[('SubWord', (164, 51, 235, 187))] = ((73, 195, 233, 234), 505349384131822, 11099) (time spent: 11099) | |
[+] self.cache[('Add', 73, 4)] = (77, 505349384218947, 7862) (time spent: 7862) | |
[+] self.cache[('Add', 195, 0)] = (195, 505349384296379, 8742) (time spent: 8742) | |
[+] self.cache[('Add', 233, 0)] = (233, 505349384371975, 8479) (time spent: 8479) | |
[+] self.cache[('Add', 234, 0)] = (234, 505349384447769, 8176) (time spent: 8176) | |
[+] self.cache[('Add', (73, 195, 233, 234), (4, 0, 0, 0))] = ((77, 195, 233, 234), 505349384516781, 314066) (time spent: 314066) | |
[+] self.cache[('Add', 72, 77)] = (5, 505349384603816, 7149) (time spent: 7149) | |
[+] self.cache[('Add', 204, 195)] = (15, 505349384681963, 8665) (time spent: 8665) | |
[+] self.cache[('Add', 186, 233)] = (83, 505349384757176, 8282) (time spent: 8282) | |
[+] self.cache[('Add', 231, 234)] = (13, 505349384839264, 9198) (time spent: 9198) | |
[+] self.cache[('Add', (72, 204, 186, 231), (77, 195, 233, 234))] = ((5, 15, 83, 13), 505349384913347, 325124) (time spent: 325124) | |
[+] self.cache[('Add', 103, 5)] = (98, 505349385000553, 7239) (time spent: 7239) | |
[+] self.cache[('Add', 159, 15)] = (144, 505349385073710, 8037) (time spent: 8037) | |
[+] self.cache[('Add', 151, 83)] = (196, 505349385144548, 8066) (time spent: 8066) | |
[+] self.cache[('Add', 186, 13)] = (183, 505349385222236, 9634) (time spent: 9634) | |
[+] self.cache[('Add', (103, 159, 151, 186), (5, 15, 83, 13))] = ((98, 144, 196, 183), 505349385310241, 325229) (time spent: 325229) | |
[+] self.cache[('Add', 57, 98)] = (91, 505349385409091, 7939) (time spent: 7939) | |
[+] self.cache[('Add', 163, 144)] = (51, 505349385510898, 10905) (time spent: 10905) | |
[+] self.cache[('Add', 203, 196)] = (15, 505349385543303, 10607) (time spent: 10607) | |
[+] self.cache[('Add', 209, 183)] = (102, 505349385581908, 6788) (time spent: 6788) | |
[+] self.cache[('Add', (57, 163, 203, 209), (98, 144, 196, 183))] = ((91, 51, 15, 102), 505349385594314, 203962) (time spent: 203962) | |
[+] self.cache[('Add', 17, 91)] = (74, 505349385622060, 4633) (time spent: 4633) | |
[+] self.cache[('Add', 254, 51)] = (205, 505349385638299, 5111) (time spent: 5111) | |
[+] self.cache[('Add', 227, 15)] = (236, 505349385653532, 4809) (time spent: 4809) | |
[+] self.cache[('Add', 234, 102)] = (140, 505349385668659, 4697) (time spent: 4697) | |
[+] self.cache[('Add', (17, 254, 227, 234), (91, 51, 15, 102))] = ((74, 205, 236, 140), 505349385680210, 68714) (time spent: 68714) | |
[+] self.cache[('SubWord', (74, 205, 236, 140))] = ((214, 189, 206, 100), 505349385703860, 7644) (time spent: 7644) | |
[+] self.cache[('Add', 219, 214)] = (13, 505349385727111, 5253) (time spent: 5253) | |
[+] self.cache[('Add', 155, 189)] = (38, 505349385743578, 4939) (time spent: 4939) | |
[+] self.cache[('Add', 104, 206)] = (166, 505349385758424, 4504) (time spent: 4504) | |
[+] self.cache[('Add', 83, 100)] = (55, 505349385772831, 4427) (time spent: 4427) | |
[+] self.cache[('Add', (219, 155, 104, 83), (214, 189, 206, 100))] = ((13, 38, 166, 55), 505349385783846, 66726) (time spent: 66726) | |
[+] self.cache[('Add', 247, 13)] = (250, 505349385808440, 4457) (time spent: 4457) | |
[+] self.cache[('Add', 234, 38)] = (204, 505349385824850, 4937) (time spent: 4937) | |
[+] self.cache[('Add', 99, 166)] = (197, 505349385839946, 4525) (time spent: 4525) | |
[+] self.cache[('Add', 211, 55)] = (228, 505349385854496, 4560) (time spent: 4560) | |
[+] self.cache[('Add', (247, 234, 99, 211), (13, 38, 166, 55))] = ((250, 204, 197, 228), 505349385865392, 65848) (time spent: 65848) | |
[+] self.cache[('Add', 154, 250)] = (96, 505349385889449, 4506) (time spent: 4506) | |
[+] self.cache[('Add', 172, 204)] = (96, 505349385905965, 4833) (time spent: 4833) | |
[+] self.cache[('Add', 39, 197)] = (226, 505349385920595, 4506) (time spent: 4506) | |
[+] self.cache[('Add', 7, 228)] = (227, 505349385934918, 4505) (time spent: 4505) | |
[+] self.cache[('Add', (154, 172, 39, 7), (250, 204, 197, 228))] = ((96, 96, 226, 227), 505349385946728, 66426) (time spent: 66426) | |
[+] self.cache[('Add', 187, 96)] = (219, 505349385977321, 9820) (time spent: 9820) | |
[+] self.cache[('Add', 164, 96)] = (196, 505349385992636, 4533) (time spent: 4533) | |
[+] self.cache[('Add', 51, 226)] = (209, 505349386007294, 4604) (time spent: 4604) | |
[+] self.cache[('Add', 235, 227)] = (8, 505349386022258, 4677) (time spent: 4677) | |
[+] self.cache[('Add', (187, 164, 51, 235), (96, 96, 226, 227))] = ((219, 196, 209, 8), 505349386034330, 71520) (time spent: 71520) | |
[+] self.cache[('RotWord', (219, 196, 209, 8))] = ((196, 209, 8, 219), 505349386055303, 4906) (time spent: 4906) | |
[+] self.cache[('SubWord', (196, 209, 8, 219))] = ((28, 62, 48, 185), 505349386074891, 7156) (time spent: 7156) | |
[+] self.cache[('Add', 28, 8)] = (20, 505349386103245, 9045) (time spent: 9045) | |
[+] self.cache[('Add', 62, 0)] = (62, 505349386119437, 4864) (time spent: 4864) | |
[+] self.cache[('Add', 48, 0)] = (48, 505349386134538, 4599) (time spent: 4599) | |
[+] self.cache[('Add', 185, 0)] = (185, 505349386148365, 4264) (time spent: 4264) | |
[+] self.cache[('Add', (28, 62, 48, 185), (8, 0, 0, 0))] = ((20, 62, 48, 185), 505349386159166, 69946) (time spent: 69946) | |
[+] self.cache[('Add', 5, 20)] = (17, 505349386180099, 4427) (time spent: 4427) | |
[+] self.cache[('Add', 15, 62)] = (49, 505349386195749, 5124) (time spent: 5124) | |
[+] self.cache[('Add', 83, 48)] = (99, 505349386209861, 4819) (time spent: 4819) | |
[+] self.cache[('Add', 13, 185)] = (180, 505349386225071, 5017) (time spent: 5017) | |
[+] self.cache[('Add', (5, 15, 83, 13), (20, 62, 48, 185))] = ((17, 49, 99, 180), 505349386237773, 67151) (time spent: 67151) | |
[+] self.cache[('Add', 98, 17)] = (115, 505349386264086, 4944) (time spent: 4944) | |
[+] self.cache[('Add', 144, 49)] = (161, 505349386280396, 5391) (time spent: 5391) | |
[+] self.cache[('Add', 196, 99)] = (167, 505349386295585, 4866) (time spent: 4866) | |
[+] self.cache[('Add', 183, 180)] = (3, 505349386322013, 10116) (time spent: 10116) | |
[+] self.cache[('Add', (98, 144, 196, 183), (17, 49, 99, 180))] = ((115, 161, 167, 3), 505349386342010, 87790) (time spent: 87790) | |
[+] self.cache[('Add', 91, 115)] = (40, 505349386383428, 13076) (time spent: 13076) | |
[+] self.cache[('Add', 51, 161)] = (146, 505349386409687, 6690) (time spent: 6690) | |
[+] self.cache[('Add', 15, 167)] = (168, 505349386427696, 5427) (time spent: 5427) | |
[+] self.cache[('Add', 102, 3)] = (101, 505349386732265, 293082) (time spent: 293082) | |
[+] self.cache[('Add', (91, 51, 15, 102), (115, 161, 167, 3))] = ((40, 146, 168, 101), 505349387361913, 999081) (time spent: 999081) | |
[+] self.cache[('Add', 74, 40)] = (98, 505349387497456, 8896) (time spent: 8896) | |
[+] self.cache[('Add', 205, 146)] = (95, 505349387589823, 14979) (time spent: 14979) | |
[+] self.cache[('Add', 236, 168)] = (68, 505349387683960, 11522) (time spent: 11522) | |
[+] self.cache[('Add', 140, 101)] = (233, 505349387775226, 12309) (time spent: 12309) | |
[+] self.cache[('Add', (74, 205, 236, 140), (40, 146, 168, 101))] = ((98, 95, 68, 233), 505349387809468, 335010) (time spent: 335010) | |
[+] self.cache[('SubWord', (98, 95, 68, 233))] = ((170, 207, 27, 30), 505349387848998, 13244) (time spent: 13244) | |
[+] self.cache[('Add', 13, 170)] = (167, 505349387882434, 7323) (time spent: 7323) | |
[+] self.cache[('Add', 38, 207)] = (233, 505349387901636, 5491) (time spent: 5491) | |
[+] self.cache[('Add', 166, 27)] = (189, 505349387918502, 5042) (time spent: 5042) | |
[+] self.cache[('Add', 55, 30)] = (41, 505349387934700, 5518) (time spent: 5518) | |
[+] self.cache[('Add', (13, 38, 166, 55), (170, 207, 27, 30))] = ((167, 233, 189, 41), 505349387946816, 79211) (time spent: 79211) | |
[+] self.cache[('Add', 250, 167)] = (93, 505349387974725, 5069) (time spent: 5069) | |
[+] self.cache[('Add', 204, 233)] = (37, 505349387990985, 4871) (time spent: 4871) | |
[+] self.cache[('Add', 197, 189)] = (120, 505349388006625, 4927) (time spent: 4927) | |
[+] self.cache[('Add', 228, 41)] = (205, 505349389378804, 1361322) (time spent: 1361322) | |
[+] self.cache[('Add', (250, 204, 197, 228), (167, 233, 189, 41))] = ((93, 37, 120, 205), 505349389431819, 1467349) (time spent: 1467349) | |
[+] self.cache[('Add', 96, 93)] = (61, 505349389481317, 10628) (time spent: 10628) | |
[+] self.cache[('Add', 96, 37)] = (69, 505349389501627, 6123) (time spent: 6123) | |
[+] self.cache[('Add', 226, 120)] = (154, 505349389519483, 5306) (time spent: 5306) | |
[+] self.cache[('Add', 227, 205)] = (46, 505349389535377, 4801) (time spent: 4801) | |
[+] self.cache[('Add', (96, 96, 226, 227), (93, 37, 120, 205))] = ((61, 69, 154, 46), 505349389548313, 92197) (time spent: 92197) | |
[+] self.cache[('Add', 219, 61)] = (230, 505349389577347, 5756) (time spent: 5756) | |
[+] self.cache[('Add', 196, 69)] = (129, 505349389594239, 5120) (time spent: 5120) | |
[+] self.cache[('Add', 209, 154)] = (75, 505349389610495, 5480) (time spent: 5480) | |
[+] self.cache[('Add', 8, 46)] = (38, 505349389625924, 4745) (time spent: 4745) | |
[+] self.cache[('Add', (219, 196, 209, 8), (61, 69, 154, 46))] = ((230, 129, 75, 38), 505349389638347, 72860) (time spent: 72860) | |
[+] self.cache[('RotWord', (230, 129, 75, 38))] = ((129, 75, 38, 230), 505349389661294, 6056) (time spent: 6056) | |
[+] self.cache[('SubWord', (129, 75, 38, 230))] = ((12, 179, 247, 142), 505349389684334, 8489) (time spent: 8489) | |
[+] self.cache[('Add', 12, 16)] = (28, 505349389710701, 6600) (time spent: 6600) | |
[+] self.cache[('Add', 179, 0)] = (179, 505349389727817, 5559) (time spent: 5559) | |
[+] self.cache[('Add', 247, 0)] = (247, 505349389745572, 5579) (time spent: 5579) | |
[+] self.cache[('Add', 142, 0)] = (142, 505349389761584, 5192) (time spent: 5192) | |
[+] self.cache[('Add', (12, 179, 247, 142), (16, 0, 0, 0))] = ((28, 179, 247, 142), 505349389773014, 74329) (time spent: 74329) | |
[+] self.cache[('Add', 17, 28)] = (13, 505349389797678, 4668) (time spent: 4668) | |
[+] self.cache[('Add', 49, 179)] = (130, 505349389813077, 4569) (time spent: 4569) | |
[+] self.cache[('Add', 99, 247)] = (148, 505349389839056, 15002) (time spent: 15002) | |
[+] self.cache[('Add', 180, 142)] = (58, 505349389858716, 6591) (time spent: 6591) | |
[+] self.cache[('Add', (17, 49, 99, 180), (28, 179, 247, 142))] = ((13, 130, 148, 58), 505349389871147, 83791) (time spent: 83791) | |
[+] self.cache[('Add', 115, 13)] = (126, 505349389899346, 5287) (time spent: 5287) | |
[+] self.cache[('Add', 161, 130)] = (35, 505349389915723, 4949) (time spent: 4949) | |
[+] self.cache[('Add', 167, 148)] = (51, 505349389931911, 5547) (time spent: 5547) | |
[+] self.cache[('Add', 3, 58)] = (57, 505349389947387, 4729) (time spent: 4729) | |
[+] self.cache[('Add', (115, 161, 167, 3), (13, 130, 148, 58))] = ((126, 35, 51, 57), 505349389959213, 70692) (time spent: 70692) | |
[+] self.cache[('Add', 40, 126)] = (86, 505349389984314, 4959) (time spent: 4959) | |
[+] self.cache[('Add', 146, 35)] = (177, 505349390000652, 5531) (time spent: 5531) | |
[+] self.cache[('Add', 168, 51)] = (155, 505349390015914, 4735) (time spent: 4735) | |
[+] self.cache[('Add', 101, 57)] = (92, 505349390030934, 4558) (time spent: 4558) | |
[+] self.cache[('Add', (40, 146, 168, 101), (126, 35, 51, 57))] = ((86, 177, 155, 92), 505349390041622, 66907) (time spent: 66907) | |
[+] self.cache[('Add', 98, 86)] = (52, 505349390066937, 4752) (time spent: 4752) | |
[+] self.cache[('Add', 95, 177)] = (238, 505349390082009, 4587) (time spent: 4587) | |
[+] self.cache[('Add', 68, 155)] = (223, 505349390097808, 5480) (time spent: 5480) | |
[+] self.cache[('Add', 233, 92)] = (181, 505349390112868, 4598) (time spent: 4598) | |
[+] self.cache[('Add', (98, 95, 68, 233), (86, 177, 155, 92))] = ((52, 238, 223, 181), 505349390123789, 66536) (time spent: 66536) | |
[+] self.cache[('SubWord', (52, 238, 223, 181))] = ((24, 40, 158, 213), 505349390146259, 7249) (time spent: 7249) | |
[+] self.cache[('Add', 167, 24)] = (191, 505349390169682, 4804) (time spent: 4804) | |
[+] self.cache[('Add', 233, 40)] = (193, 505349390184763, 4485) (time spent: 4485) | |
[+] self.cache[('Add', 189, 158)] = (35, 505349390200074, 4759) (time spent: 4759) | |
[+] self.cache[('Add', 41, 213)] = (252, 505349390214779, 4611) (time spent: 4611) | |
[+] self.cache[('Add', (167, 233, 189, 41), (24, 40, 158, 213))] = ((191, 193, 35, 252), 505349390226907, 66407) (time spent: 66407) | |
[+] self.cache[('Add', 93, 191)] = (226, 505349390251174, 4720) (time spent: 4720) | |
[+] self.cache[('Add', 37, 193)] = (228, 505349390266913, 5440) (time spent: 5440) | |
[+] self.cache[('Add', 120, 35)] = (91, 505349390282025, 4676) (time spent: 4676) | |
[+] self.cache[('Add', 205, 252)] = (49, 505349390296574, 4631) (time spent: 4631) | |
[+] self.cache[('Add', (93, 37, 120, 205), (191, 193, 35, 252))] = ((226, 228, 91, 49), 505349390308908, 67129) (time spent: 67129) | |
[+] self.cache[('Add', 61, 226)] = (223, 505349390332589, 4113) (time spent: 4113) | |
[+] self.cache[('Add', 69, 228)] = (161, 505349390343153, 2541) (time spent: 2541) | |
[+] self.cache[('Add', 154, 91)] = (193, 505349390358301, 3963) (time spent: 3963) | |
[+] self.cache[('Add', 46, 49)] = (31, 505349390371441, 3057) (time spent: 3057) | |
[+] self.cache[('Add', (61, 69, 154, 46), (226, 228, 91, 49))] = ((223, 161, 193, 31), 505349390378509, 54472) (time spent: 54472) | |
[+] self.cache[('Add', 230, 223)] = (57, 505349390393670, 2447) (time spent: 2447) | |
[+] self.cache[('Add', 129, 161)] = (32, 505349390402401, 2360) (time spent: 2360) | |
[+] self.cache[('Add', 75, 193)] = (138, 505349390410670, 2326) (time spent: 2326) | |
[+] self.cache[('Add', 38, 31)] = (57, 505349390418838, 2231) (time spent: 2231) | |
[+] self.cache[('Add', (230, 129, 75, 38), (223, 161, 193, 31))] = ((57, 32, 138, 57), 505349390425366, 36672) (time spent: 36672) | |
[+] self.cache[('RotWord', (57, 32, 138, 57))] = ((32, 138, 57, 57), 505349390436762, 2630) (time spent: 2630) | |
[+] self.cache[('SubWord', (32, 138, 57, 57))] = ((183, 126, 18, 18), 505349390447409, 3314) (time spent: 3314) | |
[+] self.cache[('Add', 183, 32)] = (151, 505349390460127, 2681) (time spent: 2681) | |
[+] self.cache[('Add', 126, 0)] = (126, 505349390468705, 2423) (time spent: 2423) | |
[+] self.cache[('Add', 18, 0)] = (18, 505349390477420, 2383) (time spent: 2383) | |
[+] self.cache[('Add', (183, 126, 18, 18), (32, 0, 0, 0))] = ((151, 126, 18, 18), 505349390485608, 30718) (time spent: 30718) | |
[+] self.cache[('Add', 13, 151)] = (154, 505349390645340, 3805) (time spent: 3805) | |
[+] self.cache[('Add', 130, 126)] = (252, 505349390720556, 66973) (time spent: 66973) | |
[+] self.cache[('Add', 148, 18)] = (134, 505349390795382, 66338) (time spent: 66338) | |
[+] self.cache[('Add', 58, 18)] = (40, 505349390869346, 66053) (time spent: 66053) | |
[+] self.cache[('Add', (13, 130, 148, 58), (151, 126, 18, 18))] = ((154, 252, 134, 40), 505349390878465, 384760) (time spent: 384760) | |
[+] self.cache[('Add', 126, 154)] = (228, 505349391310067, 10524) (time spent: 10524) | |
[+] self.cache[('Add', 35, 252)] = (223, 505349391521750, 183758) (time spent: 183758) | |
[+] self.cache[('Add', 51, 134)] = (181, 505349391693139, 153089) (time spent: 153089) | |
[+] self.cache[('Add', 57, 40)] = (17, 505349391975715, 259172) (time spent: 259172) | |
[+] self.cache[('Add', (126, 35, 51, 57), (154, 252, 134, 40))] = ((228, 223, 181, 17), 505349392002621, 1112236) (time spent: 1112236) | |
[+] self.cache[('Add', 86, 228)] = (178, 505349392453774, 9450) (time spent: 9450) | |
[+] self.cache[('Add', 177, 223)] = (110, 505349392673309, 201232) (time spent: 201232) | |
[+] self.cache[('Add', 155, 181)] = (46, 505349392896158, 205075) (time spent: 205075) | |
[+] self.cache[('Add', 92, 17)] = (77, 505349393117637, 205186) (time spent: 205186) | |
[+] self.cache[('Add', (86, 177, 155, 92), (228, 223, 181, 17))] = ((178, 110, 46, 77), 505349393137874, 1111957) (time spent: 1111957) | |
[+] self.cache[('Add', 52, 178)] = (134, 505349393601926, 11039) (time spent: 11039) | |
[+] self.cache[('Add', 238, 110)] = (128, 505349393859013, 236174) (time spent: 236174) | |
[+] self.cache[('Add', 223, 46)] = (241, 505349394118254, 234732) (time spent: 234732) | |
[+] self.cache[('Add', 181, 77)] = (248, 505349394258957, 122422) (time spent: 122422) | |
[+] self.cache[('Add', (52, 238, 223, 181), (178, 110, 46, 77))] = ((134, 128, 241, 248), 505349394282234, 1121692) (time spent: 1121692) | |
[+] self.cache[('SubWord', (134, 128, 241, 248))] = ((68, 205, 161, 65), 505349394522875, 217428) (time spent: 217428) | |
[+] self.cache[('Add', 191, 68)] = (251, 505349394674503, 15933) (time spent: 15933) | |
[+] self.cache[('Add', 193, 205)] = (12, 505349394816105, 125752) (time spent: 125752) | |
[+] self.cache[('Add', 35, 161)] = (130, 505349394947034, 114738) (time spent: 114738) | |
[+] self.cache[('Add', 252, 65)] = (189, 505349395074149, 111879) (time spent: 111879) | |
[+] self.cache[('Add', (191, 193, 35, 252), (68, 205, 161, 65))] = ((251, 12, 130, 189), 505349395089315, 538872) (time spent: 538872) | |
[+] self.cache[('Add', 226, 251)] = (25, 505349395367107, 5806) (time spent: 5806) | |
[+] self.cache[('Add', 228, 12)] = (232, 505349395532029, 130404) (time spent: 130404) | |
[+] self.cache[('Add', 91, 130)] = (217, 505349395671789, 127532) (time spent: 127532) | |
[+] self.cache[('Add', 49, 189)] = (140, 505349395834641, 150584) (time spent: 150584) | |
[+] self.cache[('Add', (226, 228, 91, 49), (251, 12, 130, 189))] = ((25, 232, 217, 140), 505349395850128, 740601) (time spent: 740601) | |
[+] self.cache[('Add', 223, 25)] = (198, 505349396129246, 5307) (time spent: 5307) | |
[+] self.cache[('Add', 161, 232)] = (73, 505349396305303, 164088) (time spent: 164088) | |
[+] self.cache[('Add', 193, 217)] = (24, 505349396449022, 129765) (time spent: 129765) | |
[+] self.cache[('Add', 31, 140)] = (147, 505349396589698, 129416) (time spent: 129416) | |
[+] self.cache[('Add', (223, 161, 193, 31), (25, 232, 217, 140))] = ((198, 73, 24, 147), 505349396602729, 733614) (time spent: 733614) | |
[+] self.cache[('Add', 57, 198)] = (255, 505349396876717, 5092) (time spent: 5092) | |
[+] self.cache[('Add', 32, 73)] = (105, 505349397015162, 127598) (time spent: 127598) | |
[+] self.cache[('Add', 138, 24)] = (146, 505349397153770, 126998) (time spent: 126998) | |
[+] self.cache[('Add', 57, 147)] = (170, 505349397292805, 127467) (time spent: 127467) | |
[+] self.cache[('Add', (57, 32, 138, 57), (198, 73, 24, 147))] = ((255, 105, 146, 170), 505349397305134, 685482) (time spent: 685482) | |
[+] self.cache[('RotWord', (255, 105, 146, 170))] = ((105, 146, 170, 255), 505349397593941, 249307) (time spent: 249307) | |
[+] self.cache[('SubWord', (105, 146, 170, 255))] = ((249, 79, 172, 22), 505349397758130, 149157) (time spent: 149157) | |
[+] self.cache[('Add', 249, 64)] = (185, 505349397904404, 6496) (time spent: 6496) | |
[+] self.cache[('Add', 79, 0)] = (79, 505349398033588, 117752) (time spent: 117752) | |
[+] self.cache[('Add', 172, 0)] = (172, 505349398165873, 119716) (time spent: 119716) | |
[+] self.cache[('Add', 22, 0)] = (22, 505349398302569, 124779) (time spent: 124779) | |
[+] self.cache[('Add', (249, 79, 172, 22), (64, 0, 0, 0))] = ((185, 79, 172, 22), 505349398315134, 537804) (time spent: 537804) | |
[+] self.cache[('Add', 154, 185)] = (35, 505349398605920, 5026) (time spent: 5026) | |
[+] self.cache[('Add', 252, 79)] = (179, 505349398747419, 130219) (time spent: 130219) | |
[+] self.cache[('Add', 134, 172)] = (42, 505349398888785, 129459) (time spent: 129459) | |
[+] self.cache[('Add', 40, 22)] = (62, 505349399030783, 130017) (time spent: 130017) | |
[+] self.cache[('Add', (154, 252, 134, 40), (185, 79, 172, 22))] = ((35, 179, 42, 62), 505349399044066, 713691) (time spent: 713691) | |
[+] self.cache[('Add', 228, 35)] = (199, 505349399323050, 5188) (time spent: 5188) | |
[+] self.cache[('Add', 223, 179)] = (108, 505349399535709, 200864) (time spent: 200864) | |
[+] self.cache[('Add', 181, 42)] = (159, 505349399710538, 147636) (time spent: 147636) | |
[+] self.cache[('Add', 17, 62)] = (47, 505349399870149, 137443) (time spent: 137443) | |
[+] self.cache[('Add', (228, 223, 181, 17), (35, 179, 42, 62))] = ((199, 108, 159, 47), 505349399888402, 825743) (time spent: 825743) | |
[+] self.cache[('Add', 178, 199)] = (117, 505349400172836, 7570) (time spent: 7570) | |
[+] self.cache[('Add', 110, 108)] = (2, 505349400325365, 136259) (time spent: 136259) | |
[+] self.cache[('Add', 46, 159)] = (177, 505349400475100, 134782) (time spent: 134782) | |
[+] self.cache[('Add', 77, 47)] = (98, 505349400623130, 133533) (time spent: 133533) | |
[+] self.cache[('Add', (178, 110, 46, 77), (199, 108, 159, 47))] = ((117, 2, 177, 98), 505349400641051, 730498) (time spent: 730498) | |
[+] self.cache[('Add', 134, 117)] = (243, 505349401222638, 10640) (time spent: 10640) | |
[+] self.cache[('Add', 128, 2)] = (130, 505349401445864, 132697) (time spent: 132697) | |
[+] self.cache[('Add', 241, 177)] = (64, 505349401643427, 129156) (time spent: 129156) | |
[+] self.cache[('Add', 248, 98)] = (154, 505349401833035, 126077) (time spent: 126077) | |
[+] self.cache[('Add', (134, 128, 241, 248), (117, 2, 177, 98))] = ((243, 130, 64, 154), 505349401899018, 1234122) (time spent: 1234122) | |
// ENCRYPTION BELOW // | |
[+] self.cache[('Add', 84, 97)] = (53, 505349402289134, 11322) (time spent: 11322) | |
[+] self.cache[('Add', 101, 99)] = (6, 505349402508391, 139648) (time spent: 139648) | |
[+] self.cache[('Add', 115, 116)] = (7, 505349402708271, 136451) (time spent: 136451) | |
[+] self.cache[('Add', 51, 102)] = (85, 505349402901484, 133493) (time spent: 133493) | |
[+] self.cache[('Add', (84, 101, 115, 51), (97, 99, 116, 102))] = ((53, 6, 7, 85), 505349402963594, 691046) (time spent: 691046) | |
[+] self.cache[('Add', 85, 123)] = (46, 505349403294019, 6266) (time spent: 6266) | |
[+] self.cache[('Add', 101, 116)] = (17, 505349403491059, 137015) (time spent: 137015) | |
[+] self.cache[('Add', 89, 104)] = (49, 505349403683471, 127348) (time spent: 127348) | |
[+] self.cache[('Add', 71, 105)] = (46, 505349403867794, 125654) (time spent: 125654) | |
[+] self.cache[('Add', (85, 101, 89, 71), (123, 116, 104, 105))] = ((46, 17, 49, 46), 505349403954653, 929134) (time spent: 929134) | |
[+] self.cache[('Add', 113, 115)] = (2, 505349404291311, 8831) (time spent: 8831) | |
[+] self.cache[('Add', 111, 95)] = (48, 505349404474496, 114453) (time spent: 114453) | |
[+] self.cache[('Add', 113, 105)] = (24, 505349404719170, 171036) (time spent: 171036) | |
[+] self.cache[('Add', 54, 115)] = (69, 505349404932407, 132068) (time spent: 132068) | |
[+] self.cache[('Add', (113, 111, 113, 54), (115, 95, 105, 115))] = ((2, 48, 24, 69), 505349405021186, 993685) (time spent: 993685) | |
[+] self.cache[('Add', 118, 95)] = (41, 505349405373960, 8962) (time spent: 8962) | |
[+] self.cache[('Add', 97, 97)] = (0, 505349405582030, 131221) (time spent: 131221) | |
[+] self.cache[('Add', 116, 95)] = (43, 505349405836958, 166596) (time spent: 166596) | |
[+] self.cache[('Add', 80, 116)] = (36, 505349406169700, 238873) (time spent: 238873) | |
[+] self.cache[('Add', (118, 97, 116, 80), (95, 97, 95, 116))] = ((41, 0, 43, 36), 505349406258553, 1153885) (time spent: 1153885) | |
[+] self.cache[('Add', ((84, 101, 115, 51), (85, 101, 89, 71), (113, 111, 113, 54), (118, 97, 116, 80)), ((97, 99, 116, 102), (123, 116, 104, 105), (115, 95, 105, 115), (95, 97, 95, 116)))] = (((53, 6, 7, 85), (46, 17, 49, 46), (2, 48, 24, 69), (41, 0, 43, 36)), 505349406334462, 4070543) (time spent: 4070543) | |
[+] self.cache[('SubWord', (53, 6, 7, 85))] = ((150, 111, 197, 252), 505349406998244, 551693) (time spent: 551693) | |
[+] self.cache[('SubWord', (46, 17, 49, 46))] = ((49, 130, 199, 49), 505349407244949, 136226) (time spent: 136226) | |
[+] self.cache[('SubWord', (2, 48, 24, 69))] = ((119, 4, 173, 110), 505349407474806, 145347) (time spent: 145347) | |
[+] self.cache[('SubWord', (41, 0, 43, 36))] = ((165, 99, 241, 54), 505349407673137, 129024) (time spent: 129024) | |
[+] self.cache[('ShiftRows', ((150, 111, 197, 252), (49, 130, 199, 49), (119, 4, 173, 110), (165, 99, 241, 54)))] = (((150, 130, 173, 54), (49, 4, 241, 252), (119, 99, 197, 49), (165, 111, 199, 110)), 505349407999644, 236719) (time spent: 236719) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349408270431, 7347) (time spent: 7347) | |
[+] self.cache[('Add', 300, 283)] = (55, 505349408503175, 9070) (time spent: 9070) | |
[+] self.cache[('Double', 150)] = (55, 505349408593489, 234819) (time spent: 234819) | |
[+] self.cache[('Add', 0, 55)] = (55, 505349409130179, 459561) (time spent: 459561) | |
[+] self.cache[('Add', 110, 0)] = (110, 505349409428153, 10752) (time spent: 10752) | |
[+] self.cache[('Double', 55)] = (110, 505349409504544, 287928) (time spent: 287928) | |
[+] self.cache[('Multiply', 2, 150)] = (55, 505349409563941, 1314897) (time spent: 1314897) | |
[+] self.cache[('Add', 55, 54)] = (1, 505349410037668, 414822) (time spent: 414822) | |
[+] self.cache[('Add', 0, 130)] = (130, 505349410384496, 9299) (time spent: 9299) | |
[+] self.cache[('Add', 260, 283)] = (31, 505349410612929, 9131) (time spent: 9131) | |
[+] self.cache[('Double', 130)] = (31, 505349410677793, 209555) (time spent: 209555) | |
[+] self.cache[('Add', 130, 31)] = (157, 505349411292009, 530336) (time spent: 530336) | |
[+] self.cache[('Double', 31)] = (62, 505349411647277, 245237) (time spent: 245237) | |
[+] self.cache[('Multiply', 3, 130)] = (157, 505349411729154, 1597589) (time spent: 1597589) | |
[+] self.cache[('Add', 173, 157)] = (48, 505349412209929, 413385) (time spent: 413385) | |
[+] self.cache[('Add', 1, 48)] = (49, 505349412425771, 136498) (time spent: 136498) | |
[+] self.cache[('Add', 0, 31)] = (31, 505349412815377, 16640) (time spent: 16640) | |
[+] self.cache[('Multiply', 2, 130)] = (31, 505349412910372, 366107) (time spent: 366107) | |
[+] self.cache[('Add', 31, 150)] = (137, 505349413241320, 264641) (time spent: 264641) | |
[+] self.cache[('Add', 0, 173)] = (173, 505349413587806, 9777) (time spent: 9777) | |
[+] self.cache[('Add', 346, 283)] = (65, 505349413813631, 9302) (time spent: 9302) | |
[+] self.cache[('Double', 173)] = (65, 505349413896944, 225755) (time spent: 225755) | |
[+] self.cache[('Add', 173, 65)] = (236, 505349414248113, 262500) (time spent: 262500) | |
[+] self.cache[('Add', 130, 0)] = (130, 505349414412228, 6702) (time spent: 6702) | |
[+] self.cache[('Double', 65)] = (130, 505349414424760, 147828) (time spent: 147828) | |
[+] self.cache[('Multiply', 3, 173)] = (236, 505349414437890, 1105117) (time spent: 1105117) | |
[+] self.cache[('Add', 54, 236)] = (218, 505349414831572, 380732) (time spent: 380732) | |
[+] self.cache[('Add', 137, 218)] = (83, 505349414975499, 130089) (time spent: 130089) | |
[+] self.cache[('Add', 0, 65)] = (65, 505349415129550, 5497) (time spent: 5497) | |
[+] self.cache[('Multiply', 2, 173)] = (65, 505349415144166, 153277) (time spent: 153277) | |
[+] self.cache[('Add', 65, 130)] = (195, 505349415423448, 265227) (time spent: 265227) | |
[+] self.cache[('Add', 0, 54)] = (54, 505349415564585, 7686) (time spent: 7686) | |
[+] self.cache[('Add', 108, 0)] = (108, 505349415703469, 9117) (time spent: 9117) | |
[+] self.cache[('Double', 54)] = (108, 505349415721950, 141610) (time spent: 141610) | |
[+] self.cache[('Add', 54, 108)] = (90, 505349416219629, 477693) (time spent: 477693) | |
[+] self.cache[('Add', 216, 0)] = (216, 505349416492907, 9060) (time spent: 9060) | |
[+] self.cache[('Double', 108)] = (216, 505349416511142, 265406) (time spent: 265406) | |
[+] self.cache[('Multiply', 3, 54)] = (90, 505349416528775, 1089471) (time spent: 1089471) | |
[+] self.cache[('Add', 150, 90)] = (204, 505349417228362, 682609) (time spent: 682609) | |
[+] self.cache[('Add', 195, 204)] = (15, 505349417472836, 221823) (time spent: 221823) | |
[+] self.cache[('Add', 0, 108)] = (108, 505349417732848, 8645) (time spent: 8645) | |
[+] self.cache[('Multiply', 2, 54)] = (108, 505349417752708, 258604) (time spent: 258604) | |
[+] self.cache[('Add', 108, 173)] = (193, 505349418188959, 419500) (time spent: 419500) | |
[+] self.cache[('Add', 0, 150)] = (150, 505349418436899, 8368) (time spent: 8368) | |
[+] self.cache[('Add', 150, 55)] = (161, 505349418628928, 168915) (time spent: 168915) | |
[+] self.cache[('Multiply', 3, 150)] = (161, 505349418654726, 441338) (time spent: 441338) | |
[+] self.cache[('Add', 130, 161)] = (35, 505349419082113, 411697) (time spent: 411697) | |
[+] self.cache[('Add', 193, 35)] = (226, 505349419428320, 237985) (time spent: 237985) | |
[+] self.cache[('Add', 98, 0)] = (98, 505349419741170, 8905) (time spent: 8905) | |
[+] self.cache[('Double', 49)] = (98, 505349419828739, 104107) (time spent: 104107) | |
[+] self.cache[('Add', 0, 98)] = (98, 505349420355963, 455617) (time spent: 455617) | |
[+] self.cache[('Add', 196, 0)] = (196, 505349421105607, 13192) (time spent: 13192) | |
[+] self.cache[('Double', 98)] = (196, 505349421209879, 763738) (time spent: 763738) | |
[+] self.cache[('Multiply', 2, 49)] = (98, 505349421320697, 1796595) (time spent: 1796595) | |
[+] self.cache[('Add', 98, 252)] = (158, 505349422212627, 803197) (time spent: 803197) | |
[+] self.cache[('Add', 0, 4)] = (4, 505349422562398, 10569) (time spent: 10569) | |
[+] self.cache[('Add', 8, 0)] = (8, 505349422879998, 11159) (time spent: 11159) | |
[+] self.cache[('Double', 4)] = (8, 505349422956889, 311350) (time spent: 311350) | |
[+] self.cache[('Add', 4, 8)] = (12, 505349423489274, 460502) (time spent: 460502) | |
[+] self.cache[('Add', 16, 0)] = (16, 505349423764483, 11538) (time spent: 11538) | |
[+] self.cache[('Double', 8)] = (16, 505349423850339, 274199) (time spent: 274199) | |
[+] self.cache[('Multiply', 3, 4)] = (12, 505349423934274, 1608612) (time spent: 1608612) | |
[+] self.cache[('Add', 241, 12)] = (253, 505349425457020, 1148877) (time spent: 1148877) | |
[+] self.cache[('Add', 158, 253)] = (99, 505349425797853, 232537) (time spent: 232537) | |
[+] self.cache[('Add', 0, 8)] = (8, 505349426077305, 9874) (time spent: 9874) | |
[+] self.cache[('Multiply', 2, 4)] = (8, 505349426162442, 282364) (time spent: 282364) | |
[+] self.cache[('Add', 8, 49)] = (57, 505349426669479, 412472) (time spent: 412472) | |
[+] self.cache[('Add', 0, 241)] = (241, 505349426968833, 14337) (time spent: 14337) | |
[+] self.cache[('Add', 482, 283)] = (249, 505349427277575, 10215) (time spent: 10215) | |
[+] self.cache[('Double', 241)] = (249, 505349427347096, 297436) (time spent: 297436) | |
[+] self.cache[('Add', 241, 249)] = (8, 505349427855654, 427619) (time spent: 427619) | |
[+] self.cache[('Add', 498, 283)] = (233, 505349428154879, 9288) (time spent: 9288) | |
[+] self.cache[('Double', 249)] = (233, 505349428221602, 290374) (time spent: 290374) | |
[+] self.cache[('Multiply', 3, 241)] = (8, 505349428285501, 1518944) (time spent: 1518944) | |
[+] self.cache[('Add', 252, 8)] = (244, 505349428993665, 644058) (time spent: 644058) | |
[+] self.cache[('Add', 57, 244)] = (205, 505349429320213, 225169) (time spent: 225169) | |
[+] self.cache[('Add', 0, 249)] = (249, 505349429634462, 8234) (time spent: 8234) | |
[+] self.cache[('Multiply', 2, 241)] = (249, 505349429708996, 311017) (time spent: 311017) | |
[+] self.cache[('Add', 249, 4)] = (253, 505349430206686, 429503) (time spent: 429503) | |
[+] self.cache[('Add', 0, 252)] = (252, 505349430922473, 20581) (time spent: 20581) | |
[+] self.cache[('Add', 504, 283)] = (227, 505349431164897, 11002) (time spent: 11002) | |
[+] self.cache[('Double', 252)] = (227, 505349431246884, 226909) (time spent: 226909) | |
[+] self.cache[('Add', 252, 227)] = (31, 505349431659557, 315194) (time spent: 315194) | |
[+] self.cache[('Add', 454, 283)] = (221, 505349431887822, 7671) (time spent: 7671) | |
[+] self.cache[('Double', 227)] = (221, 505349431945695, 201883) (time spent: 201883) | |
[+] self.cache[('Multiply', 3, 252)] = (31, 505349431997902, 1712216) (time spent: 1712216) | |
[+] self.cache[('Add', 49, 31)] = (46, 505349432725166, 663362) (time spent: 663362) | |
[+] self.cache[('Add', 253, 46)] = (211, 505349433057962, 231104) (time spent: 231104) | |
[+] self.cache[('Add', 0, 227)] = (227, 505349433425452, 9361) (time spent: 9361) | |
[+] self.cache[('Multiply', 2, 252)] = (227, 505349433525857, 359249) (time spent: 359249) | |
[+] self.cache[('Add', 227, 241)] = (18, 505349433896926, 277812) (time spent: 277812) | |
[+] self.cache[('Add', 0, 49)] = (49, 505349434230980, 9734) (time spent: 9734) | |
[+] self.cache[('Add', 49, 98)] = (83, 505349434551183, 222148) (time spent: 222148) | |
[+] self.cache[('Multiply', 3, 49)] = (83, 505349434655917, 667543) (time spent: 667543) | |
[+] self.cache[('Add', 4, 83)] = (87, 505349435186081, 442169) (time spent: 442169) | |
[+] self.cache[('Add', 18, 87)] = (69, 505349435503200, 225727) (time spent: 225727) | |
[+] self.cache[('Add', 238, 0)] = (238, 505349435745288, 6388) (time spent: 6388) | |
[+] self.cache[('Double', 119)] = (238, 505349435807018, 72720) (time spent: 72720) | |
[+] self.cache[('Add', 0, 238)] = (238, 505349436084771, 220550) (time spent: 220550) | |
[+] self.cache[('Add', 476, 283)] = (199, 505349436399748, 11063) (time spent: 11063) | |
[+] self.cache[('Double', 238)] = (199, 505349436486636, 315092) (time spent: 315092) | |
[+] self.cache[('Multiply', 2, 119)] = (238, 505349436554796, 951347) (time spent: 951347) | |
[+] self.cache[('Add', 238, 49)] = (223, 505349437001013, 382511) (time spent: 382511) | |
[+] self.cache[('Add', 0, 99)] = (99, 505349437313529, 9006) (time spent: 9006) | |
[+] self.cache[('Add', 198, 0)] = (198, 505349437603405, 9484) (time spent: 9484) | |
[+] self.cache[('Double', 99)] = (198, 505349437680475, 294633) (time spent: 294633) | |
[+] self.cache[('Add', 99, 198)] = (165, 505349438002164, 257742) (time spent: 257742) | |
[+] self.cache[('Add', 396, 283)] = (151, 505349438198763, 11942) (time spent: 11942) | |
[+] self.cache[('Double', 198)] = (151, 505349438274896, 210424) (time spent: 210424) | |
[+] self.cache[('Multiply', 3, 99)] = (165, 505349438358597, 1275866) (time spent: 1275866) | |
[+] self.cache[('Add', 197, 165)] = (96, 505349439089527, 641856) (time spent: 641856) | |
[+] self.cache[('Add', 223, 96)] = (191, 505349439314532, 127596) (time spent: 127596) | |
[+] self.cache[('Add', 0, 198)] = (198, 505349439546502, 6308) (time spent: 6308) | |
[+] self.cache[('Multiply', 2, 99)] = (198, 505349439613576, 209048) (time spent: 209048) | |
[+] self.cache[('Add', 198, 119)] = (177, 505349439918311, 243116) (time spent: 243116) | |
[+] self.cache[('Add', 0, 197)] = (197, 505349440226279, 8372) (time spent: 8372) | |
[+] self.cache[('Add', 394, 283)] = (145, 505349440428222, 9672) (time spent: 9672) | |
[+] self.cache[('Double', 197)] = (145, 505349440509615, 204623) (time spent: 204623) | |
[+] self.cache[('Add', 197, 145)] = (84, 505349441213730, 635057) (time spent: 635057) | |
[+] self.cache[('Add', 290, 283)] = (57, 505349441548771, 10522) (time spent: 10522) | |
[+] self.cache[('Double', 145)] = (57, 505349441620078, 299559) (time spent: 299559) | |
[+] self.cache[('Multiply', 3, 197)] = (84, 505349441683046, 1683210) (time spent: 1683210) | |
[+] self.cache[('Add', 49, 84)] = (101, 505349442328047, 582266) (time spent: 582266) | |
[+] self.cache[('Add', 177, 101)] = (212, 505349442655430, 225553) (time spent: 225553) | |
[+] self.cache[('Add', 0, 145)] = (145, 505349442956112, 9260) (time spent: 9260) | |
[+] self.cache[('Multiply', 2, 197)] = (145, 505349443040365, 298992) (time spent: 298992) | |
[+] self.cache[('Add', 145, 99)] = (242, 505349443547449, 435342) (time spent: 435342) | |
[+] self.cache[('Add', 119, 83)] = (36, 505349443881416, 217672) (time spent: 217672) | |
[+] self.cache[('Add', 242, 36)] = (214, 505349444118681, 207753) (time spent: 207753) | |
[+] self.cache[('Add', 98, 197)] = (167, 505349444366259, 219576) (time spent: 219576) | |
[+] self.cache[('Add', 0, 119)] = (119, 505349444613449, 8442) (time spent: 8442) | |
[+] self.cache[('Add', 119, 238)] = (153, 505349444841742, 203940) (time spent: 203940) | |
[+] self.cache[('Multiply', 3, 119)] = (153, 505349444927876, 533268) (time spent: 533268) | |
[+] self.cache[('Add', 99, 153)] = (250, 505349445426454, 429823) (time spent: 429823) | |
[+] self.cache[('Add', 167, 250)] = (93, 505349445729294, 230184) (time spent: 230184) | |
[+] self.cache[('Add', 330, 283)] = (81, 505349445998003, 8020) (time spent: 8020) | |
[+] self.cache[('Double', 165)] = (81, 505349446017451, 33540) (time spent: 33540) | |
[+] self.cache[('Add', 0, 81)] = (81, 505349446459757, 426745) (time spent: 426745) | |
[+] self.cache[('Add', 162, 0)] = (162, 505349446779289, 10914) (time spent: 10914) | |
[+] self.cache[('Double', 81)] = (162, 505349446847496, 293940) (time spent: 293940) | |
[+] self.cache[('Multiply', 2, 165)] = (81, 505349446910309, 1139195) (time spent: 1139195) | |
[+] self.cache[('Add', 81, 110)] = (63, 505349447634605, 659660) (time spent: 659660) | |
[+] self.cache[('Add', 0, 111)] = (111, 505349447971398, 9270) (time spent: 9270) | |
[+] self.cache[('Add', 222, 0)] = (222, 505349448267852, 10057) (time spent: 10057) | |
[+] self.cache[('Double', 111)] = (222, 505349448350935, 308947) (time spent: 308947) | |
[+] self.cache[('Add', 111, 222)] = (177, 505349448872226, 445929) (time spent: 445929) | |
[+] self.cache[('Add', 444, 283)] = (167, 505349449120451, 11082) (time spent: 11082) | |
[+] self.cache[('Double', 222)] = (167, 505349449144633, 243916) (time spent: 243916) | |
[+] self.cache[('Multiply', 3, 111)] = (177, 505349449160459, 1420841) (time spent: 1420841) | |
[+] self.cache[('Add', 199, 177)] = (118, 505349449817223, 640249) (time spent: 640249) | |
[+] self.cache[('Add', 63, 118)] = (73, 505349450069272, 224756) (time spent: 224756) | |
[+] self.cache[('Add', 0, 222)] = (222, 505349450339484, 9630) (time spent: 9630) | |
[+] self.cache[('Multiply', 2, 111)] = (222, 505349450367816, 263144) (time spent: 263144) | |
[+] self.cache[('Add', 222, 165)] = (123, 505349451135731, 747102) (time spent: 747102) | |
[+] self.cache[('Add', 0, 199)] = (199, 505349451414555, 10181) (time spent: 10181) | |
[+] self.cache[('Add', 398, 283)] = (149, 505349451669239, 12406) (time spent: 12406) | |
[+] self.cache[('Double', 199)] = (149, 505349451697315, 256892) (time spent: 256892) | |
[+] self.cache[('Add', 199, 149)] = (82, 505349452141592, 423890) (time spent: 423890) | |
[+] self.cache[('Add', 298, 283)] = (49, 505349452401230, 12585) (time spent: 12585) | |
[+] self.cache[('Double', 149)] = (49, 505349452428607, 259790) (time spent: 259790) | |
[+] self.cache[('Multiply', 3, 199)] = (82, 505349452444646, 1273091) (time spent: 1273091) | |
[+] self.cache[('Add', 110, 82)] = (60, 505349453113478, 653371) (time spent: 653371) | |
[+] self.cache[('Add', 123, 60)] = (71, 505349453343964, 205105) (time spent: 205105) | |
[+] self.cache[('Add', 0, 149)] = (149, 505349453595062, 8335) (time spent: 8335) | |
[+] self.cache[('Multiply', 2, 199)] = (149, 505349453618564, 246031) (time spent: 246031) | |
[+] self.cache[('Add', 149, 111)] = (250, 505349454080992, 437505) (time spent: 437505) | |
[+] self.cache[('Add', 0, 110)] = (110, 505349454249991, 7930) (time spent: 7930) | |
[+] self.cache[('Add', 220, 0)] = (220, 505349454561023, 10664) (time spent: 10664) | |
[+] self.cache[('Double', 110)] = (220, 505349454639501, 289732) (time spent: 289732) | |
[+] self.cache[('Add', 110, 220)] = (178, 505349455013225, 303861) (time spent: 303861) | |
[+] self.cache[('Add', 440, 283)] = (163, 505349455217575, 9963) (time spent: 9963) | |
[+] self.cache[('Double', 220)] = (163, 505349455296996, 204568) (time spent: 204568) | |
[+] self.cache[('Multiply', 3, 110)] = (178, 505349455398717, 1290982) (time spent: 1290982) | |
[+] self.cache[('Add', 165, 178)] = (23, 505349456111306, 638373) (time spent: 638373) | |
[+] self.cache[('Add', 250, 23)] = (237, 505349456346403, 136634) (time spent: 136634) | |
[+] self.cache[('Add', 0, 220)] = (220, 505349456676387, 8580) (time spent: 8580) | |
[+] self.cache[('Multiply', 2, 110)] = (220, 505349456750802, 314575) (time spent: 314575) | |
[+] self.cache[('Add', 220, 199)] = (27, 505349457190113, 371757) (time spent: 371757) | |
[+] self.cache[('Add', 0, 165)] = (165, 505349457511173, 9066) (time spent: 9066) | |
[+] self.cache[('Add', 165, 81)] = (244, 505349457817417, 219935) (time spent: 219935) | |
[+] self.cache[('Multiply', 3, 165)] = (244, 505349457895382, 617218) (time spent: 617218) | |
[+] self.cache[('Add', 111, 244)] = (155, 505349458393068, 430563) (time spent: 430563) | |
[+] self.cache[('Add', 27, 155)] = (128, 505349458659613, 191971) (time spent: 191971) | |
[+] self.cache[('MixColumns', ((150, 130, 173, 54), (49, 4, 241, 252), (119, 99, 197, 49), (165, 111, 199, 110)))] = (((49, 83, 15, 226), (99, 205, 211, 69), (191, 212, 214, 93), (73, 71, 237, 128)), 505349458746598, 50640602) (time spent: 50640602) | |
[+] self.cache[('Add', 109, 49)] = (92, 505349459277416, 11102) (time spent: 11102) | |
[+] self.cache[('Add', 108, 83)] = (63, 505349459572311, 217834) (time spent: 217834) | |
[+] self.cache[('Add', 77, 15)] = (66, 505349459863524, 206474) (time spent: 206474) | |
[+] self.cache[('Add', 54, 226)] = (212, 505349460085713, 136300) (time spent: 136300) | |
[+] self.cache[('Add', (109, 108, 77, 54), (49, 83, 15, 226))] = ((92, 63, 66, 212), 505349460182141, 926950) (time spent: 926950) | |
[+] self.cache[('Add', 117, 99)] = (22, 505349461065055, 11997) (time spent: 11997) | |
[+] self.cache[('Add', 81, 205)] = (156, 505349461353886, 202222) (time spent: 202222) | |
[+] self.cache[('Add', 114, 211)] = (161, 505349461622221, 198666) (time spent: 198666) | |
[+] self.cache[('Add', 84, 69)] = (17, 505349461902375, 202086) (time spent: 202086) | |
[+] self.cache[('Add', (117, 81, 114, 84), (99, 205, 211, 69))] = ((22, 156, 161, 17), 505349461971530, 1713325) (time spent: 1713325) | |
[+] self.cache[('Add', 65, 191)] = (254, 505349462446878, 8373) (time spent: 8373) | |
[+] self.cache[('Add', 55, 212)] = (227, 505349462713202, 201712) (time spent: 201712) | |
[+] self.cache[('Add', 79, 214)] = (153, 505349462983479, 203332) (time spent: 203332) | |
[+] self.cache[('Add', 84, 93)] = (9, 505349463268165, 206229) (time spent: 206229) | |
[+] self.cache[('Add', (65, 55, 79, 84), (191, 212, 214, 93))] = ((254, 227, 153, 9), 505349463347624, 1307108) (time spent: 1307108) | |
[+] self.cache[('Add', 76, 73)] = (5, 505349463832054, 9864) (time spent: 9864) | |
[+] self.cache[('Add', 78, 71)] = (9, 505349464097045, 203420) (time spent: 203420) | |
[+] self.cache[('Add', 80, 237)] = (189, 505349464351914, 196186) (time spent: 196186) | |
[+] self.cache[('Add', 56, 128)] = (184, 505349464669952, 230727) (time spent: 230727) | |
[+] self.cache[('Add', (76, 78, 80, 56), (73, 71, 237, 128))] = ((5, 9, 189, 184), 505349464765168, 1337643) (time spent: 1337643) | |
[+] self.cache[('Add', ((109, 108, 77, 54), (117, 81, 114, 84), (65, 55, 79, 84), (76, 78, 80, 56)), ((49, 83, 15, 226), (99, 205, 211, 69), (191, 212, 214, 93), (73, 71, 237, 128)))] = (((92, 63, 66, 212), (22, 156, 161, 17), (254, 227, 153, 9), (5, 9, 189, 184)), 505349464845347, 5998501) (time spent: 5998501) | |
[+] self.cache[('SubWord', (92, 63, 66, 212))] = ((74, 117, 44, 72), 505349465608775, 664957) (time spent: 664957) | |
[+] self.cache[('SubWord', (22, 156, 161, 17))] = ((71, 222, 50, 130), 505349465914401, 224451) (time spent: 224451) | |
[+] self.cache[('SubWord', (254, 227, 153, 9))] = ((187, 17, 238, 1), 505349466213151, 225633) (time spent: 225633) | |
[+] self.cache[('SubWord', (5, 9, 189, 184))] = ((107, 1, 122, 108), 505349466520674, 220896) (time spent: 220896) | |
[+] self.cache[('ShiftRows', ((74, 117, 44, 72), (71, 222, 50, 130), (187, 17, 238, 1), (107, 1, 122, 108)))] = (((74, 222, 238, 108), (71, 17, 122, 72), (187, 1, 44, 130), (107, 117, 50, 1)), 505349466810567, 214228) (time spent: 214228) | |
[+] self.cache[('Add', 148, 0)] = (148, 505349467141223, 8374) (time spent: 8374) | |
[+] self.cache[('Double', 74)] = (148, 505349467229786, 103523) (time spent: 103523) | |
[+] self.cache[('Add', 0, 148)] = (148, 505349467731622, 431234) (time spent: 431234) | |
[+] self.cache[('Add', 296, 283)] = (51, 505349468040893, 11361) (time spent: 11361) | |
[+] self.cache[('Double', 148)] = (51, 505349468107249, 295515) (time spent: 295515) | |
[+] self.cache[('Multiply', 2, 74)] = (148, 505349468171834, 1063875) (time spent: 1063875) | |
[+] self.cache[('Add', 148, 108)] = (248, 505349469366532, 1130850) (time spent: 1130850) | |
[+] self.cache[('Add', 222, 167)] = (121, 505349470371579, 9237) (time spent: 9237) | |
[+] self.cache[('Add', 334, 283)] = (85, 505349471721153, 20507) (time spent: 20507) | |
[+] self.cache[('Double', 167)] = (85, 505349471875820, 1159008) (time spent: 1159008) | |
[+] self.cache[('Multiply', 3, 222)] = (121, 505349472213933, 2482559) (time spent: 2482559) | |
[+] self.cache[('Add', 238, 121)] = (151, 505349473257592, 710631) (time spent: 710631) | |
[+] self.cache[('Add', 248, 151)] = (111, 505349473622089, 231449) (time spent: 231449) | |
[+] self.cache[('Add', 0, 167)] = (167, 505349473959825, 9117) (time spent: 9117) | |
[+] self.cache[('Multiply', 2, 222)] = (167, 505349474033998, 328347) (time spent: 328347) | |
[+] self.cache[('Add', 167, 74)] = (237, 505349474549264, 450745) (time spent: 450745) | |
[+] self.cache[('Add', 238, 199)] = (41, 505349474867796, 8728) (time spent: 8728) | |
[+] self.cache[('Multiply', 3, 238)] = (41, 505349474947532, 302577) (time spent: 302577) | |
[+] self.cache[('Add', 108, 41)] = (69, 505349475428847, 413041) (time spent: 413041) | |
[+] self.cache[('Add', 237, 69)] = (168, 505349475716088, 207758) (time spent: 207758) | |
[+] self.cache[('Multiply', 2, 238)] = (199, 505349475996708, 207094) (time spent: 207094) | |
[+] self.cache[('Add', 199, 222)] = (25, 505349476278458, 204826) (time spent: 204826) | |
[+] self.cache[('Add', 108, 216)] = (180, 505349476575638, 7926) (time spent: 7926) | |
[+] self.cache[('Add', 432, 283)] = (171, 505349476865860, 11526) (time spent: 11526) | |
[+] self.cache[('Double', 216)] = (171, 505349476937340, 289815) (time spent: 289815) | |
[+] self.cache[('Multiply', 3, 108)] = (180, 505349477008931, 653399) (time spent: 653399) | |
[+] self.cache[('Add', 74, 180)] = (254, 505349477694395, 620674) (time spent: 620674) | |
[+] self.cache[('Add', 25, 254)] = (231, 505349478013516, 228866) (time spent: 228866) | |
[+] self.cache[('Add', 0, 216)] = (216, 505349478322718, 8823) (time spent: 8823) | |
[+] self.cache[('Multiply', 2, 108)] = (216, 505349478394783, 306914) (time spent: 306914) | |
[+] self.cache[('Add', 216, 238)] = (54, 505349479227419, 765508) (time spent: 765508) | |
[+] self.cache[('Add', 0, 74)] = (74, 505349479732087, 10221) (time spent: 10221) | |
[+] self.cache[('Add', 74, 148)] = (222, 505349480047675, 215946) (time spent: 215946) | |
[+] self.cache[('Multiply', 3, 74)] = (222, 505349480131098, 791437) (time spent: 791437) | |
[+] self.cache[('Add', 222, 222)] = (0, 505349480614382, 417497) (time spent: 417497) | |
[+] self.cache[('Add', 54, 0)] = (54, 505349480905307, 221007) (time spent: 221007) | |
[+] self.cache[('Add', 142, 0)] = (142, 505349481244914, 8970) (time spent: 8970) | |
[+] self.cache[('Double', 71)] = (142, 505349481322034, 92942) (time spent: 92942) | |
[+] self.cache[('Add', 0, 142)] = (142, 505349481813229, 422718) (time spent: 422718) | |
[+] self.cache[('Add', 284, 283)] = (7, 505349482114903, 11690) (time spent: 11690) | |
[+] self.cache[('Double', 142)] = (7, 505349482183580, 293731) (time spent: 293731) | |
[+] self.cache[('Multiply', 2, 71)] = (142, 505349482258520, 1255030) (time spent: 1255030) | |
[+] self.cache[('Add', 142, 72)] = (198, 505349482944308, 616943) (time spent: 616943) | |
[+] self.cache[('Add', 0, 17)] = (17, 505349483248896, 8882) (time spent: 8882) | |
[+] self.cache[('Add', 34, 0)] = (34, 505349483549902, 10854) (time spent: 10854) | |
[+] self.cache[('Double', 17)] = (34, 505349483627313, 302289) (time spent: 302289) | |
[+] self.cache[('Add', 17, 34)] = (51, 505349484108757, 415087) (time spent: 415087) | |
[+] self.cache[('Add', 68, 0)] = (68, 505349484401641, 9907) (time spent: 9907) | |
[+] self.cache[('Double', 34)] = (68, 505349484471866, 287422) (time spent: 287422) | |
[+] self.cache[('Multiply', 3, 17)] = (51, 505349484540295, 1504161) (time spent: 1504161) | |
[+] self.cache[('Add', 122, 51)] = (73, 505349485175481, 567405) (time spent: 567405) | |
[+] self.cache[('Add', 198, 73)] = (143, 505349485469084, 205839) (time spent: 205839) | |
[+] self.cache[('Add', 0, 34)] = (34, 505349485761290, 7733) (time spent: 7733) | |
[+] self.cache[('Multiply', 2, 17)] = (34, 505349485830479, 287052) (time spent: 287052) | |
[+] self.cache[('Add', 34, 71)] = (101, 505349486288805, 394864) (time spent: 394864) | |
[+] self.cache[('Add', 0, 122)] = (122, 505349486482624, 6427) (time spent: 6427) | |
[+] self.cache[('Add', 244, 0)] = (244, 505349486791547, 23279) (time spent: 23279) | |
[+] self.cache[('Double', 122)] = (244, 505349486862712, 296439) (time spent: 296439) | |
[+] self.cache[('Add', 122, 244)] = (142, 505349487321294, 396264) (time spent: 396264) | |
[+] self.cache[('Add', 488, 283)] = (243, 505349487570241, 11502) (time spent: 11502) | |
[+] self.cache[('Double', 244)] = (243, 505349487642185, 205440) (time spent: 205440) | |
[+] self.cache[('Multiply', 3, 122)] = (142, 505349487705909, 1334370) (time spent: 1334370) | |
[+] self.cache[('Add', 72, 142)] = (198, 505349488346796, 575831) (time spent: 575831) | |
[+] self.cache[('Add', 101, 198)] = (163, 505349489066959, 223700) (time spent: 223700) | |
[+] self.cache[('Add', 0, 244)] = (244, 505349489424138, 10138) (time spent: 10138) | |
[+] self.cache[('Multiply', 2, 122)] = (244, 505349489529044, 364504) (time spent: 364504) | |
[+] self.cache[('Add', 244, 17)] = (229, 505349490078311, 471575) (time spent: 471575) | |
[+] self.cache[('Add', 0, 72)] = (72, 505349490420274, 10228) (time spent: 10228) | |
[+] self.cache[('Add', 144, 0)] = (144, 505349490750434, 10627) (time spent: 10627) | |
[+] self.cache[('Double', 72)] = (144, 505349490827845, 320367) (time spent: 320367) | |
[+] self.cache[('Add', 72, 144)] = (216, 505349491314864, 414060) (time spent: 414060) | |
[+] self.cache[('Add', 288, 283)] = (59, 505349491668240, 11148) (time spent: 11148) | |
[+] self.cache[('Double', 144)] = (59, 505349491742641, 321049) (time spent: 321049) | |
[+] self.cache[('Multiply', 3, 72)] = (216, 505349491819286, 1653856) (time spent: 1653856) | |
[+] self.cache[('Add', 71, 216)] = (159, 505349492445918, 552840) (time spent: 552840) | |
[+] self.cache[('Add', 229, 159)] = (122, 505349492784377, 239359) (time spent: 239359) | |
[+] self.cache[('Add', 0, 144)] = (144, 505349493114320, 9648) (time spent: 9648) | |
[+] self.cache[('Multiply', 2, 72)] = (144, 505349493195422, 331582) (time spent: 331582) | |
[+] self.cache[('Add', 144, 122)] = (234, 505349493572426, 304595) (time spent: 304595) | |
[+] self.cache[('Add', 0, 71)] = (71, 505349493909696, 10879) (time spent: 10879) | |
[+] self.cache[('Add', 71, 142)] = (201, 505349494221147, 232269) (time spent: 232269) | |
[+] self.cache[('Multiply', 3, 71)] = (201, 505349494305594, 641519) (time spent: 641519) | |
[+] self.cache[('Add', 17, 201)] = (216, 505349494838574, 463769) (time spent: 463769) | |
[+] self.cache[('Add', 234, 216)] = (50, 505349495166711, 237621) (time spent: 237621) | |
[+] self.cache[('Add', 374, 283)] = (109, 505349495456957, 8928) (time spent: 8928) | |
[+] self.cache[('Double', 187)] = (109, 505349495544079, 102160) (time spent: 102160) | |
[+] self.cache[('Add', 0, 109)] = (109, 505349495973500, 356533) (time spent: 356533) | |
[+] self.cache[('Add', 218, 0)] = (218, 505349496315176, 11778) (time spent: 11778) | |
[+] self.cache[('Double', 109)] = (218, 505349496392089, 323403) (time spent: 323403) | |
[+] self.cache[('Multiply', 2, 187)] = (109, 505349496472876, 1216637) (time spent: 1216637) | |
[+] self.cache[('Add', 109, 130)] = (239, 505349497268958, 722230) (time spent: 722230) | |
[+] self.cache[('Add', 0, 1)] = (1, 505349497545721, 9223) (time spent: 9223) | |
[+] self.cache[('Add', 2, 0)] = (2, 505349497851066, 10404) (time spent: 10404) | |
[+] self.cache[('Double', 1)] = (2, 505349497922413, 294045) (time spent: 294045) | |
[+] self.cache[('Add', 1, 2)] = (3, 505349498671178, 680547) (time spent: 680547) | |
[+] self.cache[('Add', 4, 0)] = (4, 505349499004968, 12194) (time spent: 12194) | |
[+] self.cache[('Double', 2)] = (4, 505349499082582, 308844) (time spent: 308844) | |
[+] self.cache[('Multiply', 3, 1)] = (3, 505349499146236, 1788922) (time spent: 1788922) | |
[+] self.cache[('Add', 44, 3)] = (47, 505349499841777, 631766) (time spent: 631766) | |
[+] self.cache[('Add', 239, 47)] = (192, 505349500128026, 212460) (time spent: 212460) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349500418902, 8457) (time spent: 8457) | |
[+] self.cache[('Add', 0, 2)] = (2, 505349500702568, 211235) (time spent: 211235) | |
[+] self.cache[('Multiply', 2, 1)] = (2, 505349500772530, 573686) (time spent: 573686) | |
[+] self.cache[('Add', 2, 187)] = (185, 505349501280111, 444340) (time spent: 444340) | |
[+] self.cache[('Add', 0, 44)] = (44, 505349501612841, 8383) (time spent: 8383) | |
[+] self.cache[('Add', 88, 0)] = (88, 505349501884991, 10080) (time spent: 10080) | |
[+] self.cache[('Double', 44)] = (88, 505349501976436, 287582) (time spent: 287582) | |
[+] self.cache[('Add', 44, 88)] = (116, 505349502513556, 431022) (time spent: 431022) | |
[+] self.cache[('Add', 176, 0)] = (176, 505349502813741, 7753) (time spent: 7753) | |
[+] self.cache[('Double', 88)] = (176, 505349502837916, 235196) (time spent: 235196) | |
[+] self.cache[('Multiply', 3, 44)] = (116, 505349502860282, 1473217) (time spent: 1473217) | |
[+] self.cache[('Add', 130, 116)] = (246, 505349503105496, 230056) (time spent: 230056) | |
[+] self.cache[('Add', 185, 246)] = (79, 505349503208608, 84877) (time spent: 84877) | |
[+] self.cache[('Add', 0, 88)] = (88, 505349503334718, 5413) (time spent: 5413) | |
[+] self.cache[('Multiply', 2, 44)] = (88, 505349503364479, 138179) (time spent: 138179) | |
[+] self.cache[('Add', 88, 1)] = (89, 505349503556871, 154110) (time spent: 154110) | |
[+] self.cache[('Add', 0, 130)] = (130, 505349503660728, 3716) (time spent: 3716) | |
[+] self.cache[('Add', 260, 283)] = (31, 505349503772440, 14957) (time spent: 14957) | |
[+] self.cache[('Double', 130)] = (31, 505349503848987, 173779) (time spent: 173779) | |
[+] self.cache[('Add', 130, 31)] = (157, 505349504220996, 274314) (time spent: 274314) | |
[+] self.cache[('Add', 62, 0)] = (62, 505349504439324, 8526) (time spent: 8526) | |
[+] self.cache[('Double', 31)] = (62, 505349504506293, 201798) (time spent: 201798) | |
[+] self.cache[('Multiply', 3, 130)] = (157, 505349504571109, 995295) (time spent: 995295) | |
[+] self.cache[('Add', 187, 157)] = (38, 505349505020080, 386862) (time spent: 386862) | |
[+] self.cache[('Add', 89, 38)] = (127, 505349505227757, 124595) (time spent: 124595) | |
[+] self.cache[('Add', 0, 31)] = (31, 505349505457879, 8323) (time spent: 8323) | |
[+] self.cache[('Multiply', 2, 130)] = (31, 505349505531964, 206991) (time spent: 206991) | |
[+] self.cache[('Add', 31, 44)] = (51, 505349505839652, 245901) (time spent: 245901) | |
[+] self.cache[('Add', 0, 187)] = (187, 505349506102409, 9636) (time spent: 9636) | |
[+] self.cache[('Add', 187, 109)] = (214, 505349506333673, 137941) (time spent: 137941) | |
[+] self.cache[('Multiply', 3, 187)] = (214, 505349506437944, 502568) (time spent: 502568) | |
[+] self.cache[('Add', 1, 214)] = (215, 505349506854484, 317382) (time spent: 317382) | |
[+] self.cache[('Add', 51, 215)] = (228, 505349507075141, 121594) (time spent: 121594) | |
[+] self.cache[('Add', 214, 0)] = (214, 505349507304574, 6415) (time spent: 6415) | |
[+] self.cache[('Double', 107)] = (214, 505349507389338, 96064) (time spent: 96064) | |
[+] self.cache[('Add', 0, 214)] = (214, 505349507697979, 238760) (time spent: 238760) | |
[+] self.cache[('Add', 428, 283)] = (183, 505349507898173, 8514) (time spent: 8514) | |
[+] self.cache[('Double', 214)] = (183, 505349507966323, 197088) (time spent: 197088) | |
[+] self.cache[('Multiply', 2, 107)] = (214, 505349508032990, 868201) (time spent: 868201) | |
[+] self.cache[('Add', 214, 1)] = (215, 505349509146738, 1046112) (time spent: 1046112) | |
[+] self.cache[('Add', 0, 117)] = (117, 505349509397472, 8411) (time spent: 8411) | |
[+] self.cache[('Add', 234, 0)] = (234, 505349509599638, 8691) (time spent: 8691) | |
[+] self.cache[('Double', 117)] = (234, 505349509669236, 200672) (time spent: 200672) | |
[+] self.cache[('Add', 117, 234)] = (159, 505349509974003, 236659) (time spent: 236659) | |
[+] self.cache[('Add', 468, 283)] = (207, 505349510171837, 9181) (time spent: 9181) | |
[+] self.cache[('Double', 234)] = (207, 505349510242723, 202975) (time spent: 202975) | |
[+] self.cache[('Multiply', 3, 117)] = (159, 505349510307296, 1051626) (time spent: 1051626) | |
[+] self.cache[('Add', 50, 159)] = (173, 505349510728119, 356032) (time spent: 356032) | |
[+] self.cache[('Add', 215, 173)] = (122, 505349510932211, 126967) (time spent: 126967) | |
[+] self.cache[('Add', 0, 234)] = (234, 505349511137072, 6147) (time spent: 6147) | |
[+] self.cache[('Multiply', 2, 117)] = (234, 505349511209287, 206356) (time spent: 206356) | |
[+] self.cache[('Add', 234, 107)] = (129, 505349511524965, 252378) (time spent: 252378) | |
[+] self.cache[('Add', 0, 50)] = (50, 505349511737812, 6013) (time spent: 6013) | |
[+] self.cache[('Add', 100, 0)] = (100, 505349511921376, 7354) (time spent: 7354) | |
[+] self.cache[('Double', 50)] = (100, 505349511935878, 143089) (time spent: 143089) | |
[+] self.cache[('Add', 50, 100)] = (86, 505349512253190, 301868) (time spent: 301868) | |
[+] self.cache[('Add', 200, 0)] = (200, 505349512392938, 5851) (time spent: 5851) | |
[+] self.cache[('Double', 100)] = (200, 505349512404269, 134218) (time spent: 134218) | |
[+] self.cache[('Multiply', 3, 50)] = (86, 505349512417032, 811899) (time spent: 811899) | |
[+] self.cache[('Add', 1, 86)] = (87, 505349512803981, 374922) (time spent: 374922) | |
[+] self.cache[('Add', 129, 87)] = (214, 505349512943284, 124868) (time spent: 124868) | |
[+] self.cache[('Add', 0, 100)] = (100, 505349513198456, 9283) (time spent: 9283) | |
[+] self.cache[('Multiply', 2, 50)] = (100, 505349513343579, 374832) (time spent: 374832) | |
[+] self.cache[('Add', 100, 117)] = (17, 505349513903080, 540929) (time spent: 540929) | |
[+] self.cache[('Add', 107, 3)] = (104, 505349514141399, 207995) (time spent: 207995) | |
[+] self.cache[('Add', 17, 104)] = (121, 505349514367633, 208472) (time spent: 208472) | |
[+] self.cache[('Add', 2, 50)] = (48, 505349514523664, 133603) (time spent: 133603) | |
[+] self.cache[('Add', 0, 107)] = (107, 505349514939241, 168784) (time spent: 168784) | |
[+] self.cache[('Add', 107, 214)] = (189, 505349515206629, 236795) (time spent: 236795) | |
[+] self.cache[('Multiply', 3, 107)] = (189, 505349515230874, 682597) (time spent: 682597) | |
[+] self.cache[('Add', 117, 189)] = (200, 505349515722665, 473439) (time spent: 473439) | |
[+] self.cache[('Add', 48, 200)] = (248, 505349515973783, 227234) (time spent: 227234) | |
[+] self.cache[('MixColumns', ((74, 222, 238, 108), (71, 17, 122, 72), (187, 1, 44, 130), (107, 117, 50, 1)))] = (((111, 168, 231, 54), (143, 163, 122, 50), (192, 79, 127, 228), (122, 214, 121, 248)), 505349516008760, 49112714) (time spent: 49112714) | |
[+] self.cache[('Add', 122, 111)] = (21, 505349516533217, 9456) (time spent: 9456) | |
[+] self.cache[('Add', 54, 168)] = (158, 505349516762259, 210264) (time spent: 210264) | |
[+] self.cache[('Add', 116, 231)] = (147, 505349517023044, 233242) (time spent: 233242) | |
[+] self.cache[('Add', 26, 54)] = (44, 505349517275638, 232528) (time spent: 232528) | |
[+] self.cache[('Add', (122, 54, 116, 26), (111, 168, 231, 54))] = ((21, 158, 147, 44), 505349517300271, 785890) (time spent: 785890) | |
[+] self.cache[('Add', 47, 143)] = (160, 505349517792095, 10437) (time spent: 10437) | |
[+] self.cache[('Add', 83, 163)] = (240, 505349518493586, 683219) (time spent: 683219) | |
[+] self.cache[('Add', 45, 122)] = (87, 505349518760855, 234808) (time spent: 234808) | |
[+] self.cache[('Add', 93, 50)] = (111, 505349520002058, 1219676) (time spent: 1219676) | |
[+] self.cache[('Add', (47, 83, 45, 93), (143, 163, 122, 50))] = ((160, 240, 87, 111), 505349520275961, 2952310) (time spent: 2952310) | |
[+] self.cache[('Add', 94, 192)] = (158, 505349520642935, 10178) (time spent: 10178) | |
[+] self.cache[('Add', 60, 79)] = (115, 505349520927645, 194720) (time spent: 194720) | |
[+] self.cache[('Add', 92, 127)] = (35, 505349521174676, 162353) (time spent: 162353) | |
[+] self.cache[('Add', 107, 228)] = (143, 505349521432304, 165794) (time spent: 165794) | |
[+] self.cache[('Add', (94, 60, 92, 107), (192, 79, 127, 228))] = ((158, 115, 35, 143), 505349521531647, 1156175) (time spent: 1156175) | |
[+] self.cache[('Add', 40, 122)] = (82, 505349521875680, 9007) (time spent: 9007) | |
[+] self.cache[('Add', 93, 214)] = (139, 505349522254117, 236714) (time spent: 236714) | |
[+] self.cache[('Add', 40, 121)] = (81, 505349522526834, 160059) (time spent: 160059) | |
[+] self.cache[('Add', 59, 248)] = (195, 505349522840369, 210304) (time spent: 210304) | |
[+] self.cache[('Add', (40, 93, 40, 59), (122, 214, 121, 248))] = ((82, 139, 81, 195), 505349522950565, 1322317) (time spent: 1322317) | |
[+] self.cache[('Add', ((122, 54, 116, 26), (47, 83, 45, 93), (94, 60, 92, 107), (40, 93, 40, 59)), ((111, 168, 231, 54), (143, 163, 122, 50), (192, 79, 127, 228), (122, 214, 121, 248)))] = (((21, 158, 147, 44), (160, 240, 87, 111), (158, 115, 35, 143), (82, 139, 81, 195)), 505349523051441, 6991288) (time spent: 6991288) | |
[+] self.cache[('SubWord', (21, 158, 147, 44))] = ((89, 11, 220, 113), 505349523635368, 455416) (time spent: 455416) | |
[+] self.cache[('SubWord', (160, 240, 87, 111))] = ((224, 140, 91, 168), 505349523911747, 161700) (time spent: 161700) | |
[+] self.cache[('SubWord', (158, 115, 35, 143))] = ((11, 143, 38, 115), 505349524241263, 234698) (time spent: 234698) | |
[+] self.cache[('SubWord', (82, 139, 81, 195))] = ((0, 61, 209, 46), 505349524548275, 213323) (time spent: 213323) | |
[+] self.cache[('ShiftRows', ((89, 11, 220, 113), (224, 140, 91, 168), (11, 143, 38, 115), (0, 61, 209, 46)))] = (((89, 140, 38, 46), (224, 143, 209, 113), (11, 61, 220, 168), (0, 11, 91, 115)), 505349524860916, 229144) (time spent: 229144) | |
[+] self.cache[('Add', 178, 0)] = (178, 505349525335161, 14872) (time spent: 14872) | |
[+] self.cache[('Double', 89)] = (178, 505349525471702, 162013) (time spent: 162013) | |
[+] self.cache[('Add', 0, 178)] = (178, 505349526029641, 482204) (time spent: 482204) | |
[+] self.cache[('Add', 356, 283)] = (127, 505349526288473, 11314) (time spent: 11314) | |
[+] self.cache[('Double', 178)] = (127, 505349526378091, 315786) (time spent: 315786) | |
[+] self.cache[('Multiply', 2, 89)] = (178, 505349526467525, 1190485) (time spent: 1190485) | |
[+] self.cache[('Add', 178, 46)] = (156, 505349527243708, 704705) (time spent: 704705) | |
[+] self.cache[('Add', 0, 140)] = (140, 505349527586489, 9999) (time spent: 9999) | |
[+] self.cache[('Add', 280, 283)] = (3, 505349527915718, 11656) (time spent: 11656) | |
[+] self.cache[('Double', 140)] = (3, 505349527940837, 273709) (time spent: 273709) | |
[+] self.cache[('Add', 140, 3)] = (143, 505349528712729, 751706) (time spent: 751706) | |
[+] self.cache[('Add', 6, 0)] = (6, 505349528993187, 10589) (time spent: 10589) | |
[+] self.cache[('Double', 3)] = (6, 505349529015972, 263068) (time spent: 263068) | |
[+] self.cache[('Multiply', 3, 140)] = (143, 505349529033069, 1705880) (time spent: 1705880) | |
[+] self.cache[('Add', 38, 143)] = (169, 505349529741588, 691425) (time spent: 691425) | |
[+] self.cache[('Add', 156, 169)] = (53, 505349530002562, 235310) (time spent: 235310) | |
[+] self.cache[('Add', 0, 3)] = (3, 505349530272809, 9599) (time spent: 9599) | |
[+] self.cache[('Multiply', 2, 140)] = (3, 505349530366656, 335252) (time spent: 335252) | |
[+] self.cache[('Add', 3, 89)] = (90, 505349530912552, 469238) (time spent: 469238) | |
[+] self.cache[('Add', 0, 38)] = (38, 505349531185252, 8366) (time spent: 8366) | |
[+] self.cache[('Add', 76, 0)] = (76, 505349531456336, 10015) (time spent: 10015) | |
[+] self.cache[('Double', 38)] = (76, 505349531546111, 337409) (time spent: 337409) | |
[+] self.cache[('Add', 38, 76)] = (106, 505349532058119, 435858) (time spent: 435858) | |
[+] self.cache[('Add', 152, 0)] = (152, 505349532418992, 12374) (time spent: 12374) | |
[+] self.cache[('Double', 76)] = (152, 505349532497906, 333141) (time spent: 333141) | |
[+] self.cache[('Multiply', 3, 38)] = (106, 505349532574428, 1629453) (time spent: 1629453) | |
[+] self.cache[('Add', 46, 106)] = (68, 505349533336148, 687191) (time spent: 687191) | |
[+] self.cache[('Add', 90, 68)] = (30, 505349533679114, 232317) (time spent: 232317) | |
[+] self.cache[('Add', 0, 76)] = (76, 505349534013520, 9013) (time spent: 9013) | |
[+] self.cache[('Multiply', 2, 38)] = (76, 505349534093292, 326789) (time spent: 326789) | |
[+] self.cache[('Add', 76, 140)] = (192, 505349534607430, 444345) (time spent: 444345) | |
[+] self.cache[('Add', 0, 46)] = (46, 505349534923728, 8588) (time spent: 8588) | |
[+] self.cache[('Add', 92, 0)] = (92, 505349535230447, 10199) (time spent: 10199) | |
[+] self.cache[('Double', 46)] = (92, 505349535303335, 310208) (time spent: 310208) | |
[+] self.cache[('Add', 46, 92)] = (114, 505349535806250, 403108) (time spent: 403108) | |
[+] self.cache[('Add', 184, 0)] = (184, 505349536142343, 11523) (time spent: 11523) | |
[+] self.cache[('Double', 92)] = (184, 505349536218612, 316922) (time spent: 316922) | |
[+] self.cache[('Multiply', 3, 46)] = (114, 505349536280763, 1591236) (time spent: 1591236) | |
[+] self.cache[('Add', 89, 114)] = (43, 505349536656897, 317798) (time spent: 317798) | |
[+] self.cache[('Add', 192, 43)] = (235, 505349536932855, 196013) (time spent: 196013) | |
[+] self.cache[('Add', 0, 92)] = (92, 505349537210945, 8860) (time spent: 8860) | |
[+] self.cache[('Multiply', 2, 46)] = (92, 505349537316024, 287582) (time spent: 287582) | |
[+] self.cache[('Add', 92, 38)] = (122, 505349537688316, 309683) (time spent: 309683) | |
[+] self.cache[('Add', 0, 89)] = (89, 505349537992238, 8959) (time spent: 8959) | |
[+] self.cache[('Add', 89, 178)] = (235, 505349538602464, 128076) (time spent: 128076) | |
[+] self.cache[('Multiply', 3, 89)] = (235, 505349538692409, 909888) (time spent: 909888) | |
[+] self.cache[('Add', 140, 235)] = (103, 505349539171341, 400117) (time spent: 400117) | |
[+] self.cache[('Add', 122, 103)] = (29, 505349539480271, 217645) (time spent: 217645) | |
[+] self.cache[('Add', 448, 283)] = (219, 505349539804919, 8229) (time spent: 8229) | |
[+] self.cache[('Double', 224)] = (219, 505349539891918, 103848) (time spent: 103848) | |
[+] self.cache[('Add', 0, 219)] = (219, 505349540250065, 287658) (time spent: 287658) | |
[+] self.cache[('Add', 438, 283)] = (173, 505349540451905, 9009) (time spent: 9009) | |
[+] self.cache[('Double', 219)] = (173, 505349540537096, 206845) (time spent: 206845) | |
[+] self.cache[('Multiply', 2, 224)] = (219, 505349540604052, 1030178) (time spent: 1030178) | |
[+] self.cache[('Add', 219, 113)] = (170, 505349541254122, 585753) (time spent: 585753) | |
[+] self.cache[('Add', 0, 143)] = (143, 505349541509076, 8868) (time spent: 8868) | |
[+] self.cache[('Add', 286, 283)] = (5, 505349541751308, 11298) (time spent: 11298) | |
[+] self.cache[('Double', 143)] = (5, 505349541829167, 226606) (time spent: 226606) | |
[+] self.cache[('Add', 143, 5)] = (138, 505349542290698, 391212) (time spent: 391212) | |
[+] self.cache[('Add', 10, 0)] = (10, 505349542608266, 11820) (time spent: 11820) | |
[+] self.cache[('Double', 5)] = (10, 505349542702478, 314409) (time spent: 314409) | |
[+] self.cache[('Multiply', 3, 143)] = (138, 505349542774748, 1422294) (time spent: 1422294) | |
[+] self.cache[('Add', 209, 138)] = (91, 505349543305004, 463387) (time spent: 463387) | |
[+] self.cache[('Add', 170, 91)] = (241, 505349543579988, 167033) (time spent: 167033) | |
[+] self.cache[('Add', 0, 5)] = (5, 505349543900004, 9680) (time spent: 9680) | |
[+] self.cache[('Multiply', 2, 143)] = (5, 505349543997110, 331212) (time spent: 331212) | |
[+] self.cache[('Add', 5, 224)] = (229, 505349544489013, 417416) (time spent: 417416) | |
[+] self.cache[('Add', 0, 209)] = (209, 505349544796673, 8921) (time spent: 8921) | |
[+] self.cache[('Add', 418, 283)] = (185, 505349545094111, 10023) (time spent: 10023) | |
[+] self.cache[('Double', 209)] = (185, 505349545170963, 299892) (time spent: 299892) | |
[+] self.cache[('Add', 209, 185)] = (104, 505349545649705, 407167) (time spent: 407167) | |
[+] self.cache[('Add', 370, 283)] = (105, 505349545951908, 10317) (time spent: 10317) | |
[+] self.cache[('Double', 185)] = (105, 505349546025092, 295484) (time spent: 295484) | |
[+] self.cache[('Multiply', 3, 209)] = (104, 505349546096466, 1524548) (time spent: 1524548) | |
[+] self.cache[('Add', 113, 104)] = (25, 505349546779581, 612349) (time spent: 612349) | |
[+] self.cache[('Add', 229, 25)] = (252, 505349547076297, 213592) (time spent: 213592) | |
[+] self.cache[('Add', 0, 185)] = (185, 505349547410390, 13963) (time spent: 13963) | |
[+] self.cache[('Multiply', 2, 209)] = (185, 505349547508630, 354033) (time spent: 354033) | |
[+] self.cache[('Add', 185, 143)] = (54, 505349548377668, 797986) (time spent: 797986) | |
[+] self.cache[('Add', 0, 113)] = (113, 505349548710890, 7987) (time spent: 7987) | |
[+] self.cache[('Add', 226, 0)] = (226, 505349549012993, 9773) (time spent: 9773) | |
[+] self.cache[('Double', 113)] = (226, 505349549090331, 300542) (time spent: 300542) | |
[+] self.cache[('Add', 113, 226)] = (147, 505349549581002, 414332) (time spent: 414332) | |
[+] self.cache[('Add', 452, 283)] = (223, 505349549882895, 10637) (time spent: 10637) | |
[+] self.cache[('Double', 226)] = (223, 505349549959144, 298483) (time spent: 298483) | |
[+] self.cache[('Multiply', 3, 113)] = (147, 505349550033194, 1541953) (time spent: 1541953) | |
[+] self.cache[('Add', 224, 147)] = (115, 505349550723470, 616451) (time spent: 616451) | |
[+] self.cache[('Add', 54, 115)] = (69, 505349551020368, 217456) (time spent: 217456) | |
[+] self.cache[('Add', 0, 226)] = (226, 505349551339475, 8903) (time spent: 8903) | |
[+] self.cache[('Multiply', 2, 113)] = (226, 505349551456755, 355469) (time spent: 355469) | |
[+] self.cache[('Add', 226, 209)] = (51, 505349551898208, 365966) (time spent: 365966) | |
[+] self.cache[('Add', 0, 224)] = (224, 505349552206906, 9402) (time spent: 9402) | |
[+] self.cache[('Add', 224, 219)] = (59, 505349552479621, 184964) (time spent: 184964) | |
[+] self.cache[('Multiply', 3, 224)] = (59, 505349552573934, 582928) (time spent: 582928) | |
[+] self.cache[('Add', 143, 59)] = (180, 505349553072633, 411374) (time spent: 411374) | |
[+] self.cache[('Add', 51, 180)] = (135, 505349553353401, 200733) (time spent: 200733) | |
[+] self.cache[('Add', 22, 0)] = (22, 505349553683784, 7701) (time spent: 7701) | |
[+] self.cache[('Double', 11)] = (22, 505349553786315, 116479) (time spent: 116479) | |
[+] self.cache[('Add', 0, 22)] = (22, 505349554192203, 330664) (time spent: 330664) | |
[+] self.cache[('Add', 44, 0)] = (44, 505349554446708, 10681) (time spent: 10681) | |
[+] self.cache[('Double', 22)] = (44, 505349554529500, 238194) (time spent: 238194) | |
[+] self.cache[('Multiply', 2, 11)] = (22, 505349554597736, 1141053) (time spent: 1141053) | |
[+] self.cache[('Add', 22, 168)] = (190, 505349555044929, 374986) (time spent: 374986) | |
[+] self.cache[('Add', 0, 61)] = (61, 505349555269626, 7716) (time spent: 7716) | |
[+] self.cache[('Add', 122, 0)] = (122, 505349555588212, 11315) (time spent: 11315) | |
[+] self.cache[('Double', 61)] = (122, 505349555678115, 311043) (time spent: 311043) | |
[+] self.cache[('Add', 61, 122)] = (71, 505349556025879, 272112) (time spent: 272112) | |
[+] self.cache[('Multiply', 3, 61)] = (71, 505349556123480, 982526) (time spent: 982526) | |
[+] self.cache[('Add', 220, 71)] = (155, 505349556604996, 394640) (time spent: 394640) | |
[+] self.cache[('Add', 190, 155)] = (37, 505349556843774, 152678) (time spent: 152678) | |
[+] self.cache[('Multiply', 2, 61)] = (122, 505349557166104, 215472) (time spent: 215472) | |
[+] self.cache[('Add', 122, 11)] = (113, 505349557449194, 199084) (time spent: 199084) | |
[+] self.cache[('Add', 0, 220)] = (220, 505349558022805, 9017) (time spent: 9017) | |
[+] self.cache[('Add', 440, 283)] = (163, 505349558326782, 9820) (time spent: 9820) | |
[+] self.cache[('Double', 220)] = (163, 505349558396101, 279472) (time spent: 279472) | |
[+] self.cache[('Add', 220, 163)] = (127, 505349558860147, 397000) (time spent: 397000) | |
[+] self.cache[('Add', 326, 283)] = (93, 505349559159902, 18183) (time spent: 18183) | |
[+] self.cache[('Double', 163)] = (93, 505349559232827, 291567) (time spent: 291567) | |
[+] self.cache[('Multiply', 3, 220)] = (127, 505349559302249, 1498654) (time spent: 1498654) | |
[+] self.cache[('Add', 168, 127)] = (215, 505349559959271, 573583) (time spent: 573583) | |
[+] self.cache[('Add', 113, 215)] = (166, 505349560306094, 229760) (time spent: 229760) | |
[+] self.cache[('Add', 0, 163)] = (163, 505349560639906, 9670) (time spent: 9670) | |
[+] self.cache[('Multiply', 2, 220)] = (163, 505349560724195, 325265) (time spent: 325265) | |
[+] self.cache[('Add', 163, 61)] = (158, 505349561227694, 428512) (time spent: 428512) | |
[+] self.cache[('Add', 0, 168)] = (168, 505349561539201, 8745) (time spent: 8745) | |
[+] self.cache[('Add', 336, 283)] = (75, 505349561774755, 12697) (time spent: 12697) | |
[+] self.cache[('Double', 168)] = (75, 505349561864628, 241265) (time spent: 241265) | |
[+] self.cache[('Add', 168, 75)] = (227, 505349562377332, 438147) (time spent: 438147) | |
[+] self.cache[('Add', 150, 0)] = (150, 505349562696395, 10512) (time spent: 10512) | |
[+] self.cache[('Double', 75)] = (150, 505349562774755, 309644) (time spent: 309644) | |
[+] self.cache[('Multiply', 3, 168)] = (227, 505349562848979, 1537858) (time spent: 1537858) | |
[+] self.cache[('Add', 11, 227)] = (232, 505349563567709, 648882) (time spent: 648882) | |
[+] self.cache[('Add', 158, 232)] = (118, 505349563886039, 224755) (time spent: 224755) | |
[+] self.cache[('Add', 0, 75)] = (75, 505349564223552, 8682) (time spent: 8682) | |
[+] self.cache[('Multiply', 2, 168)] = (75, 505349564305763, 322240) (time spent: 322240) | |
[+] self.cache[('Add', 75, 220)] = (151, 505349564817079, 436587) (time spent: 436587) | |
[+] self.cache[('Add', 0, 11)] = (11, 505349565157026, 11314) (time spent: 11314) | |
[+] self.cache[('Add', 11, 22)] = (29, 505349565460188, 220748) (time spent: 220748) | |
[+] self.cache[('Multiply', 3, 11)] = (29, 505349565545649, 625573) (time spent: 625573) | |
[+] self.cache[('Add', 61, 29)] = (32, 505349566050005, 430167) (time spent: 430167) | |
[+] self.cache[('Add', 151, 32)] = (183, 505349566354908, 219998) (time spent: 219998) | |
[+] self.cache[('Double', 0)] = (0, 505349566582364, 7645) (time spent: 7645) | |
[+] self.cache[('Multiply', 2, 0)] = (0, 505349566678565, 240542) (time spent: 240542) | |
[+] self.cache[('Add', 0, 115)] = (115, 505349567084111, 332312) (time spent: 332312) | |
[+] self.cache[('Add', 91, 29)] = (70, 505349567290923, 114000) (time spent: 114000) | |
[+] self.cache[('Add', 115, 70)] = (53, 505349567530327, 132217) (time spent: 132217) | |
[+] self.cache[('Add', 0, 91)] = (91, 505349567768515, 9625) (time spent: 9625) | |
[+] self.cache[('Add', 182, 0)] = (182, 505349568501520, 21674) (time spent: 21674) | |
[+] self.cache[('Double', 91)] = (182, 505349568755341, 468576) (time spent: 468576) | |
[+] self.cache[('Add', 91, 182)] = (237, 505349569292812, 422295) (time spent: 422295) | |
[+] self.cache[('Add', 364, 283)] = (119, 505349569635762, 13222) (time spent: 13222) | |
[+] self.cache[('Double', 182)] = (119, 505349569725249, 322492) (time spent: 322492) | |
[+] self.cache[('Multiply', 3, 91)] = (237, 505349569797512, 2173555) (time spent: 2173555) | |
[+] self.cache[('Add', 115, 237)] = (158, 505349570492671, 622212) (time spent: 622212) | |
[+] self.cache[('Add', 22, 158)] = (136, 505349570796431, 220989) (time spent: 220989) | |
[+] self.cache[('Add', 0, 182)] = (182, 505349571139900, 7790) (time spent: 7790) | |
[+] self.cache[('Multiply', 2, 91)] = (182, 505349571233206, 324177) (time spent: 324177) | |
[+] self.cache[('Add', 182, 11)] = (189, 505349571615950, 292834) (time spent: 292834) | |
[+] self.cache[('Add', 230, 0)] = (230, 505349571863920, 7509) (time spent: 7509) | |
[+] self.cache[('Double', 115)] = (230, 505349571943030, 91700) (time spent: 91700) | |
[+] self.cache[('Add', 115, 230)] = (149, 505349572258719, 243377) (time spent: 243377) | |
[+] self.cache[('Add', 460, 283)] = (215, 505349572486992, 9055) (time spent: 9055) | |
[+] self.cache[('Double', 230)] = (215, 505349572561613, 216349) (time spent: 216349) | |
[+] self.cache[('Multiply', 3, 115)] = (149, 505349572634665, 919837) (time spent: 919837) | |
[+] self.cache[('Add', 0, 149)] = (149, 505349573167041, 438147) (time spent: 438147) | |
[+] self.cache[('Add', 189, 149)] = (40, 505349573451700, 153306) (time spent: 153306) | |
[+] self.cache[('Add', 0, 230)] = (230, 505349573761790, 6129) (time spent: 6129) | |
[+] self.cache[('Multiply', 2, 115)] = (230, 505349573856878, 271444) (time spent: 271444) | |
[+] self.cache[('Add', 230, 91)] = (189, 505349574189107, 249284) (time spent: 249284) | |
[+] self.cache[('Multiply', 3, 0)] = (0, 505349574404874, 132800) (time spent: 132800) | |
[+] self.cache[('Add', 11, 0)] = (11, 505349574601765, 123037) (time spent: 123037) | |
[+] self.cache[('Add', 189, 11)] = (182, 505349574794399, 120309) (time spent: 120309) | |
[+] self.cache[('MixColumns', ((89, 140, 38, 46), (224, 143, 209, 113), (11, 61, 220, 168), (0, 11, 91, 115)))] = (((53, 30, 235, 29), (241, 252, 69, 135), (37, 166, 118, 183), (53, 136, 40, 182)), 505349574874605, 49890713) (time spent: 49890713) | |
[+] self.cache[('Add', 89, 53)] = (108, 505349575235693, 6219) (time spent: 6219) | |
[+] self.cache[('Add', 32, 30)] = (62, 505349575449979, 135875) (time spent: 135875) | |
[+] self.cache[('Add', 121, 235)] = (146, 505349575654191, 122670) (time spent: 122670) | |
[+] self.cache[('Add', 212, 29)] = (201, 505349575851065, 122567) (time spent: 122567) | |
[+] self.cache[('Add', (89, 32, 121, 212), (53, 30, 235, 29))] = ((108, 62, 146, 201), 505349575927952, 704807) (time spent: 704807) | |
[+] self.cache[('Add', 44, 241)] = (221, 505349576251118, 7339) (time spent: 7339) | |
[+] self.cache[('Add', 113, 252)] = (141, 505349576445941, 126996) (time spent: 126996) | |
[+] self.cache[('Add', 11, 69)] = (78, 505349576712670, 187187) (time spent: 187187) | |
[+] self.cache[('Add', 128, 135)] = (7, 505349576917929, 120326) (time spent: 120326) | |
[+] self.cache[('Add', (44, 113, 11, 128), (241, 252, 69, 135))] = ((221, 141, 78, 7), 505349577023833, 1020677) (time spent: 1020677) | |
[+] self.cache[('Add', 109, 37)] = (72, 505349577828664, 13515) (time spent: 13515) | |
[+] self.cache[('Add', 70, 166)] = (224, 505349578073800, 136194) (time spent: 136194) | |
[+] self.cache[('Add', 68, 118)] = (50, 505349578290183, 132077) (time spent: 132077) | |
[+] self.cache[('Add', 212, 183)] = (99, 505349578486892, 116343) (time spent: 116343) | |
[+] self.cache[('Add', (109, 70, 68, 212), (37, 166, 118, 183))] = ((72, 224, 50, 99), 505349578568750, 1464062) (time spent: 1464062) | |
[+] self.cache[('Add', 33, 53)] = (20, 505349578900583, 7405) (time spent: 7405) | |
[+] self.cache[('Add', 8, 136)] = (128, 505349579097689, 125222) (time spent: 125222) | |
[+] self.cache[('Add', 20, 40)] = (60, 505349579293675, 124684) (time spent: 124684) | |
[+] self.cache[('Add', 236, 182)] = (90, 505349579500506, 136335) (time spent: 136335) | |
[+] self.cache[('Add', (33, 8, 20, 236), (53, 136, 40, 182))] = ((20, 128, 60, 90), 505349579588366, 942453) (time spent: 942453) | |
[+] self.cache[('Add', ((89, 32, 121, 212), (44, 113, 11, 128), (109, 70, 68, 212), (33, 8, 20, 236)), ((53, 30, 235, 29), (241, 252, 69, 135), (37, 166, 118, 183), (53, 136, 40, 182)))] = (((108, 62, 146, 201), (221, 141, 78, 7), (72, 224, 50, 99), (20, 128, 60, 90)), 505349579665348, 4685746) (time spent: 4685746) | |
[+] self.cache[('SubWord', (108, 62, 146, 201))] = ((80, 178, 79, 221), 505349580138402, 374054) (time spent: 374054) | |
[+] self.cache[('SubWord', (221, 141, 78, 7))] = ((193, 93, 47, 197), 505349580345791, 126388) (time spent: 126388) | |
[+] self.cache[('SubWord', (72, 224, 50, 99))] = ((82, 225, 35, 251), 505349580616195, 172782) (time spent: 172782) | |
[+] self.cache[('SubWord', (20, 128, 60, 90))] = ((250, 205, 235, 190), 505349580874274, 140087) (time spent: 140087) | |
[+] self.cache[('ShiftRows', ((80, 178, 79, 221), (193, 93, 47, 197), (82, 225, 35, 251), (250, 205, 235, 190)))] = (((80, 93, 35, 190), (193, 225, 235, 221), (82, 205, 79, 197), (250, 178, 47, 251)), 505349581190426, 214104) (time spent: 214104) | |
[+] self.cache[('Add', 160, 0)] = (160, 505349581505519, 14696) (time spent: 14696) | |
[+] self.cache[('Double', 80)] = (160, 505349581593689, 109614) (time spent: 109614) | |
[+] self.cache[('Add', 0, 160)] = (160, 505349582024535, 359434) (time spent: 359434) | |
[+] self.cache[('Add', 320, 283)] = (91, 505349582262856, 8483) (time spent: 8483) | |
[+] self.cache[('Double', 160)] = (91, 505349582336866, 218595) (time spent: 218595) | |
[+] self.cache[('Multiply', 2, 80)] = (160, 505349582429304, 970247) (time spent: 970247) | |
[+] self.cache[('Add', 160, 190)] = (30, 505349582855789, 348815) (time spent: 348815) | |
[+] self.cache[('Add', 0, 93)] = (93, 505349583154054, 9581) (time spent: 9581) | |
[+] self.cache[('Add', 186, 0)] = (186, 505349583476826, 10673) (time spent: 10673) | |
[+] self.cache[('Double', 93)] = (186, 505349583565899, 313915) (time spent: 313915) | |
[+] self.cache[('Add', 93, 186)] = (231, 505349583927081, 285378) (time spent: 285378) | |
[+] self.cache[('Add', 372, 283)] = (111, 505349584198680, 14328) (time spent: 14328) | |
[+] self.cache[('Double', 186)] = (111, 505349584307972, 281688) (time spent: 281688) | |
[+] self.cache[('Multiply', 3, 93)] = (231, 505349584384034, 1447976) (time spent: 1447976) | |
[+] self.cache[('Add', 35, 231)] = (196, 505349585078137, 623740) (time spent: 623740) | |
[+] self.cache[('Add', 30, 196)] = (218, 505349585378516, 214602) (time spent: 214602) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349585732812, 8964) (time spent: 8964) | |
[+] self.cache[('Add', 0, 186)] = (186, 505349586058981, 237282) (time spent: 237282) | |
[+] self.cache[('Multiply', 2, 93)] = (186, 505349586146748, 667284) (time spent: 667284) | |
[+] self.cache[('Add', 186, 80)] = (234, 505349586689515, 465400) (time spent: 465400) | |
[+] self.cache[('Add', 0, 35)] = (35, 505349587023573, 8030) (time spent: 8030) | |
[+] self.cache[('Add', 70, 0)] = (70, 505349587344365, 9572) (time spent: 9572) | |
[+] self.cache[('Double', 35)] = (70, 505349587448099, 345619) (time spent: 345619) | |
[+] self.cache[('Add', 35, 70)] = (101, 505349588339387, 470630) (time spent: 470630) | |
[+] self.cache[('Add', 140, 0)] = (140, 505349588707317, 10229) (time spent: 10229) | |
[+] self.cache[('Double', 70)] = (140, 505349588791672, 358403) (time spent: 358403) | |
[+] self.cache[('Multiply', 3, 35)] = (101, 505349588869328, 2091998) (time spent: 2091998) | |
[+] self.cache[('Add', 190, 101)] = (219, 505349589634959, 689892) (time spent: 689892) | |
[+] self.cache[('Add', 234, 219)] = (49, 505349589957124, 236001) (time spent: 236001) | |
[+] self.cache[('Add', 0, 70)] = (70, 505349590290793, 8311) (time spent: 8311) | |
[+] self.cache[('Multiply', 2, 35)] = (70, 505349590377447, 336992) (time spent: 336992) | |
[+] self.cache[('Add', 70, 93)] = (27, 505349590914690, 461377) (time spent: 461377) | |
[+] self.cache[('Add', 0, 190)] = (190, 505349591248730, 8360) (time spent: 8360) | |
[+] self.cache[('Add', 380, 283)] = (103, 505349591555791, 10770) (time spent: 10770) | |
[+] self.cache[('Double', 190)] = (103, 505349591653464, 318353) (time spent: 318353) | |
[+] self.cache[('Add', 190, 103)] = (217, 505349592164693, 426128) (time spent: 426128) | |
[+] self.cache[('Add', 206, 0)] = (206, 505349592471714, 11255) (time spent: 11255) | |
[+] self.cache[('Double', 103)] = (206, 505349592567856, 314215) (time spent: 314215) | |
[+] self.cache[('Multiply', 3, 190)] = (217, 505349592649619, 1643331) (time spent: 1643331) | |
[+] self.cache[('Add', 80, 217)] = (137, 505349593371277, 634864) (time spent: 634864) | |
[+] self.cache[('Add', 27, 137)] = (146, 505349593692131, 220749) (time spent: 220749) | |
[+] self.cache[('Add', 0, 103)] = (103, 505349594014905, 8999) (time spent: 8999) | |
[+] self.cache[('Multiply', 2, 190)] = (103, 505349594105592, 325864) (time spent: 325864) | |
[+] self.cache[('Add', 103, 35)] = (68, 505349594605045, 431818) (time spent: 431818) | |
[+] self.cache[('Add', 0, 80)] = (80, 505349594912696, 8420) (time spent: 8420) | |
[+] self.cache[('Add', 80, 160)] = (240, 505349595202008, 215395) (time spent: 215395) | |
[+] self.cache[('Multiply', 3, 80)] = (240, 505349595285897, 604617) (time spent: 604617) | |
[+] self.cache[('Add', 93, 240)] = (173, 505349595800229, 446127) (time spent: 446127) | |
[+] self.cache[('Add', 68, 173)] = (233, 505349596092296, 217252) (time spent: 217252) | |
[+] self.cache[('Add', 386, 283)] = (153, 505349596418641, 7504) (time spent: 7504) | |
[+] self.cache[('Double', 193)] = (153, 505349596491017, 86240) (time spent: 86240) | |
[+] self.cache[('Add', 0, 153)] = (153, 505349596945772, 387593) (time spent: 387593) | |
[+] self.cache[('Add', 306, 283)] = (41, 505349597635206, 13482) (time spent: 13482) | |
[+] self.cache[('Double', 153)] = (41, 505349597729997, 680515) (time spent: 680515) | |
[+] self.cache[('Multiply', 2, 193)] = (153, 505349597807748, 1626998) (time spent: 1626998) | |
[+] self.cache[('Add', 153, 221)] = (68, 505349598762655, 825702) (time spent: 825702) | |
[+] self.cache[('Add', 0, 225)] = (225, 505349599134816, 8748) (time spent: 8748) | |
[+] self.cache[('Add', 450, 283)] = (217, 505349599455157, 10772) (time spent: 10772) | |
[+] self.cache[('Double', 225)] = (217, 505349599543875, 323188) (time spent: 323188) | |
[+] self.cache[('Add', 225, 217)] = (56, 505349600038194, 410643) (time spent: 410643) | |
[+] self.cache[('Add', 434, 283)] = (169, 505349600367701, 9932) (time spent: 9932) | |
[+] self.cache[('Double', 217)] = (169, 505349600441936, 293455) (time spent: 293455) | |
[+] self.cache[('Multiply', 3, 225)] = (56, 505349600522994, 1617414) (time spent: 1617414) | |
[+] self.cache[('Add', 235, 56)] = (211, 505349601288007, 686967) (time spent: 686967) | |
[+] self.cache[('Add', 68, 211)] = (151, 505349601655218, 244281) (time spent: 244281) | |
[+] self.cache[('Add', 0, 217)] = (217, 505349602019842, 9114) (time spent: 9114) | |
[+] self.cache[('Multiply', 2, 225)] = (217, 505349602121844, 364862) (time spent: 364862) | |
[+] self.cache[('Add', 217, 193)] = (24, 505349602685453, 478637) (time spent: 478637) | |
[+] self.cache[('Add', 0, 235)] = (235, 505349603034729, 9430) (time spent: 9430) | |
[+] self.cache[('Add', 470, 283)] = (205, 505349603384168, 21538) (time spent: 21538) | |
[+] self.cache[('Double', 235)] = (205, 505349603475023, 351275) (time spent: 351275) | |
[+] self.cache[('Add', 235, 205)] = (38, 505349604059033, 470233) (time spent: 470233) | |
[+] self.cache[('Add', 410, 283)] = (129, 505349604403793, 9574) (time spent: 9574) | |
[+] self.cache[('Double', 205)] = (129, 505349604502174, 343429) (time spent: 343429) | |
[+] self.cache[('Multiply', 3, 235)] = (38, 505349604603440, 1820275) (time spent: 1820275) | |
[+] self.cache[('Add', 221, 38)] = (251, 505349605301656, 614485) (time spent: 614485) | |
[+] self.cache[('Add', 24, 251)] = (227, 505349605668876, 241996) (time spent: 241996) | |
[+] self.cache[('Add', 0, 205)] = (205, 505349606071959, 8635) (time spent: 8635) | |
[+] self.cache[('Multiply', 2, 235)] = (205, 505349606188325, 375642) (time spent: 375642) | |
[+] self.cache[('Add', 205, 225)] = (44, 505349606552658, 252364) (time spent: 252364) | |
[+] self.cache[('Add', 0, 221)] = (221, 505349607276617, 11220) (time spent: 11220) | |
[+] self.cache[('Add', 442, 283)] = (161, 505349607641932, 11217) (time spent: 11217) | |
[+] self.cache[('Double', 221)] = (161, 505349607730370, 339063) (time spent: 339063) | |
[+] self.cache[('Add', 221, 161)] = (124, 505349608289116, 475261) (time spent: 475261) | |
[+] self.cache[('Add', 322, 283)] = (89, 505349608637102, 10268) (time spent: 10268) | |
[+] self.cache[('Double', 161)] = (89, 505349608720350, 330812) (time spent: 330812) | |
[+] self.cache[('Multiply', 3, 221)] = (124, 505349608800302, 1711467) (time spent: 1711467) | |
[+] self.cache[('Add', 193, 124)] = (189, 505349609587884, 697629) (time spent: 697629) | |
[+] self.cache[('Add', 44, 189)] = (145, 505349609917402, 240748) (time spent: 240748) | |
[+] self.cache[('Add', 0, 161)] = (161, 505349610262541, 9135) (time spent: 9135) | |
[+] self.cache[('Multiply', 2, 221)] = (161, 505349610348508, 342744) (time spent: 342744) | |
[+] self.cache[('Add', 161, 235)] = (74, 505349610885457, 454986) (time spent: 454986) | |
[+] self.cache[('Add', 0, 193)] = (193, 505349611217406, 8906) (time spent: 8906) | |
[+] self.cache[('Add', 193, 153)] = (88, 505349611528954, 228424) (time spent: 228424) | |
[+] self.cache[('Multiply', 3, 193)] = (88, 505349611612511, 633250) (time spent: 633250) | |
[+] self.cache[('Add', 225, 88)] = (185, 505349612123932, 437965) (time spent: 437965) | |
[+] self.cache[('Add', 74, 185)] = (243, 505349612422954, 219685) (time spent: 219685) | |
[+] self.cache[('Add', 164, 0)] = (164, 505349612778846, 7426) (time spent: 7426) | |
[+] self.cache[('Double', 82)] = (164, 505349612854872, 92223) (time spent: 92223) | |
[+] self.cache[('Add', 0, 164)] = (164, 505349613333635, 414288) (time spent: 414288) | |
[+] self.cache[('Add', 328, 283)] = (83, 505349613628374, 9306) (time spent: 9306) | |
[+] self.cache[('Double', 164)] = (83, 505349613698434, 289062) (time spent: 289062) | |
[+] self.cache[('Multiply', 2, 82)] = (164, 505349613769615, 1256836) (time spent: 1256836) | |
[+] self.cache[('Add', 164, 197)] = (97, 505349614488089, 603784) (time spent: 603784) | |
[+] self.cache[('Add', 205, 129)] = (76, 505349614848870, 7891) (time spent: 7891) | |
[+] self.cache[('Add', 258, 283)] = (25, 505349615152803, 9575) (time spent: 9575) | |
[+] self.cache[('Double', 129)] = (25, 505349615227578, 296484) (time spent: 296484) | |
[+] self.cache[('Multiply', 3, 205)] = (76, 505349615300676, 687335) (time spent: 687335) | |
[+] self.cache[('Add', 79, 76)] = (3, 505349616043582, 661411) (time spent: 661411) | |
[+] self.cache[('Add', 97, 3)] = (98, 505349616356469, 214076) (time spent: 214076) | |
[+] self.cache[('Add', 0, 129)] = (129, 505349616967914, 8020) (time spent: 8020) | |
[+] self.cache[('Multiply', 2, 205)] = (129, 505349617052033, 319052) (time spent: 319052) | |
[+] self.cache[('Add', 129, 82)] = (211, 505349617540516, 413981) (time spent: 413981) | |
[+] self.cache[('Add', 0, 79)] = (79, 505349617840679, 9865) (time spent: 9865) | |
[+] self.cache[('Add', 158, 0)] = (158, 505349618163238, 9871) (time spent: 9871) | |
[+] self.cache[('Double', 79)] = (158, 505349618243914, 301798) (time spent: 301798) | |
[+] self.cache[('Add', 79, 158)] = (209, 505349618754870, 415068) (time spent: 415068) | |
[+] self.cache[('Add', 316, 283)] = (39, 505349619059374, 11750) (time spent: 11750) | |
[+] self.cache[('Double', 158)] = (39, 505349619176745, 323658) (time spent: 323658) | |
[+] self.cache[('Multiply', 3, 79)] = (209, 505349619268795, 1649588) (time spent: 1649588) | |
[+] self.cache[('Add', 197, 209)] = (20, 505349619999531, 647512) (time spent: 647512) | |
[+] self.cache[('Add', 211, 20)] = (199, 505349620374407, 213288) (time spent: 213288) | |
[+] self.cache[('Add', 0, 158)] = (158, 505349620588023, 4881) (time spent: 4881) | |
[+] self.cache[('Multiply', 2, 79)] = (158, 505349620683891, 198897) (time spent: 198897) | |
[+] self.cache[('Add', 158, 205)] = (83, 505349621194032, 430693) (time spent: 430693) | |
[+] self.cache[('Add', 0, 197)] = (197, 505349621510292, 7687) (time spent: 7687) | |
[+] self.cache[('Add', 394, 283)] = (145, 505349621818157, 10034) (time spent: 10034) | |
[+] self.cache[('Double', 197)] = (145, 505349621897213, 310041) (time spent: 310041) | |
[+] self.cache[('Add', 197, 145)] = (84, 505349622396194, 426594) (time spent: 426594) | |
[+] self.cache[('Add', 290, 283)] = (57, 505349622697459, 9238) (time spent: 9238) | |
[+] self.cache[('Double', 145)] = (57, 505349622773294, 296310) (time spent: 296310) | |
[+] self.cache[('Multiply', 3, 197)] = (84, 505349622843468, 1561520) (time spent: 1561520) | |
[+] self.cache[('Add', 82, 84)] = (6, 505349623489093, 573686) (time spent: 573686) | |
[+] self.cache[('Add', 83, 6)] = (85, 505349623711253, 117588) (time spent: 117588) | |
[+] self.cache[('Add', 0, 145)] = (145, 505349623940185, 9403) (time spent: 9403) | |
[+] self.cache[('Multiply', 2, 197)] = (145, 505349624057336, 270745) (time spent: 270745) | |
[+] self.cache[('Add', 145, 79)] = (222, 505349624358227, 235464) (time spent: 235464) | |
[+] self.cache[('Add', 0, 82)] = (82, 505349624670936, 10043) (time spent: 10043) | |
[+] self.cache[('Add', 82, 164)] = (246, 505349624982940, 216250) (time spent: 216250) | |
[+] self.cache[('Multiply', 3, 82)] = (246, 505349625064226, 615854) (time spent: 615854) | |
[+] self.cache[('Add', 205, 246)] = (59, 505349625578596, 442572) (time spent: 442572) | |
[+] self.cache[('Add', 222, 59)] = (229, 505349625877663, 217181) (time spent: 217181) | |
[+] self.cache[('Add', 500, 283)] = (239, 505349626930279, 737469) (time spent: 737469) | |
[+] self.cache[('Double', 250)] = (239, 505349627042618, 855542) (time spent: 855542) | |
[+] self.cache[('Add', 0, 239)] = (239, 505349627369686, 251495) (time spent: 251495) | |
[+] self.cache[('Add', 478, 283)] = (197, 505349627590261, 7892) (time spent: 7892) | |
[+] self.cache[('Double', 239)] = (197, 505349627659243, 197765) (time spent: 197765) | |
[+] self.cache[('Multiply', 2, 250)] = (239, 505349627725221, 1756691) (time spent: 1756691) | |
[+] self.cache[('Add', 239, 251)] = (20, 505349628147118, 353392) (time spent: 353392) | |
[+] self.cache[('Add', 0, 178)] = (178, 505349628342162, 5819) (time spent: 5819) | |
[+] self.cache[('Add', 356, 283)] = (127, 505349628536224, 6201) (time spent: 6201) | |
[+] self.cache[('Double', 178)] = (127, 505349628608263, 198107) (time spent: 198107) | |
[+] self.cache[('Add', 178, 127)] = (205, 505349628926885, 250303) (time spent: 250303) | |
[+] self.cache[('Add', 254, 0)] = (254, 505349629166667, 11877) (time spent: 11877) | |
[+] self.cache[('Double', 127)] = (254, 505349629265910, 251231) (time spent: 251231) | |
[+] self.cache[('Multiply', 3, 178)] = (205, 505349629343672, 1126601) (time spent: 1126601) | |
[+] self.cache[('Add', 47, 205)] = (226, 505349630183547, 764692) (time spent: 764692) | |
[+] self.cache[('Add', 20, 226)] = (246, 505349630510274, 216108) (time spent: 216108) | |
[+] self.cache[('Add', 0, 127)] = (127, 505349630826770, 7802) (time spent: 7802) | |
[+] self.cache[('Multiply', 2, 178)] = (127, 505349630912154, 318682) (time spent: 318682) | |
[+] self.cache[('Add', 127, 250)] = (133, 505349631424551, 438853) (time spent: 438853) | |
[+] self.cache[('Add', 0, 47)] = (47, 505349631675937, 7696) (time spent: 7696) | |
[+] self.cache[('Add', 94, 0)] = (94, 505349631865522, 7791) (time spent: 7791) | |
[+] self.cache[('Double', 47)] = (94, 505349631934676, 171357) (time spent: 171357) | |
[+] self.cache[('Add', 47, 94)] = (113, 505349632222165, 221961) (time spent: 221961) | |
[+] self.cache[('Add', 188, 0)] = (188, 505349632426236, 9223) (time spent: 9223) | |
[+] self.cache[('Double', 94)] = (188, 505349632516063, 207586) (time spent: 207586) | |
[+] self.cache[('Multiply', 3, 47)] = (113, 505349632593613, 1074708) (time spent: 1074708) | |
[+] self.cache[('Add', 251, 113)] = (138, 505349633279842, 614912) (time spent: 614912) | |
[+] self.cache[('Add', 133, 138)] = (15, 505349634093421, 705181) (time spent: 705181) | |
[+] self.cache[('Add', 0, 94)] = (94, 505349634440858, 8836) (time spent: 8836) | |
[+] self.cache[('Multiply', 2, 47)] = (94, 505349634526988, 319985) (time spent: 319985) | |
[+] self.cache[('Add', 94, 178)] = (236, 505349635018736, 413232) (time spent: 413232) | |
[+] self.cache[('Add', 0, 251)] = (251, 505349635305964, 7947) (time spent: 7947) | |
[+] self.cache[('Add', 502, 283)] = (237, 505349635594170, 9541) (time spent: 9541) | |
[+] self.cache[('Double', 251)] = (237, 505349635683832, 295183) (time spent: 295183) | |
[+] self.cache[('Add', 251, 237)] = (22, 505349636154939, 391771) (time spent: 391771) | |
[+] self.cache[('Add', 474, 283)] = (193, 505349636451802, 8898) (time spent: 8898) | |
[+] self.cache[('Double', 237)] = (193, 505349636524927, 281489) (time spent: 281489) | |
[+] self.cache[('Multiply', 3, 251)] = (22, 505349636595965, 1497909) (time spent: 1497909) | |
[+] self.cache[('Add', 250, 22)] = (236, 505349637259555, 592480) (time spent: 592480) | |
[+] self.cache[('Add', 236, 236)] = (0, 505349637537883, 200531) (time spent: 200531) | |
[+] self.cache[('Add', 0, 237)] = (237, 505349637825825, 16779) (time spent: 16779) | |
[+] self.cache[('Multiply', 2, 251)] = (237, 505349637913038, 286824) (time spent: 286824) | |
[+] self.cache[('Add', 237, 47)] = (194, 505349638373027, 392178) (time spent: 392178) | |
[+] self.cache[('Add', 0, 250)] = (250, 505349638655298, 8037) (time spent: 8037) | |
[+] self.cache[('Add', 250, 239)] = (21, 505349638932996, 203983) (time spent: 203983) | |
[+] self.cache[('Multiply', 3, 250)] = (21, 505349639038868, 591660) (time spent: 591660) | |
[+] self.cache[('Add', 178, 21)] = (167, 505349639582808, 450572) (time spent: 450572) | |
[+] self.cache[('Add', 194, 167)] = (101, 505349639891517, 220192) (time spent: 220192) | |
[+] self.cache[('MixColumns', ((80, 93, 35, 190), (193, 225, 235, 221), (82, 205, 79, 197), (250, 178, 47, 251)))] = (((218, 49, 146, 233), (151, 227, 145, 243), (98, 199, 85, 229), (246, 15, 0, 101)), 505349639987921, 58684075) (time spent: 58684075) | |
[+] self.cache[('Add', 72, 218)] = (146, 505349640552916, 8896) (time spent: 8896) | |
[+] self.cache[('Add', 204, 49)] = (253, 505349640860327, 221276) (time spent: 221276) | |
[+] self.cache[('Add', 186, 146)] = (40, 505349641165242, 221661) (time spent: 221661) | |
[+] self.cache[('Add', 231, 233)] = (14, 505349641460594, 211891) (time spent: 211891) | |
[+] self.cache[('Add', (72, 204, 186, 231), (218, 49, 146, 233))] = ((146, 253, 40, 14), 505349641563627, 1029062) (time spent: 1029062) | |
[+] self.cache[('Add', 103, 151)] = (240, 505349642097699, 9957) (time spent: 9957) | |
[+] self.cache[('Add', 159, 227)] = (124, 505349642400309, 218446) (time spent: 218446) | |
[+] self.cache[('Add', 151, 145)] = (6, 505349642701239, 218854) (time spent: 218854) | |
[+] self.cache[('Add', 186, 243)] = (73, 505349643031288, 225277) (time spent: 225277) | |
[+] self.cache[('Add', (103, 159, 151, 186), (151, 227, 145, 243))] = ((240, 124, 6, 73), 505349643126669, 1478456) (time spent: 1478456) | |
[+] self.cache[('Add', 57, 98)] = (91, 505349643965592, 12314) (time spent: 12314) | |
[+] self.cache[('Add', 163, 199)] = (100, 505349644297720, 223816) (time spent: 223816) | |
[+] self.cache[('Add', 203, 85)] = (158, 505349644609434, 224406) (time spent: 224406) | |
[+] self.cache[('Add', 209, 229)] = (52, 505349644932938, 225941) (time spent: 225941) | |
[+] self.cache[('Add', (57, 163, 203, 209), (98, 199, 85, 229))] = ((91, 100, 158, 52), 505349645023635, 1793534) (time spent: 1793534) | |
[+] self.cache[('Add', 17, 246)] = (231, 505349645554068, 9623) (time spent: 9623) | |
[+] self.cache[('Add', 254, 15)] = (241, 505349645859013, 219659) (time spent: 219659) | |
[+] self.cache[('Add', 227, 0)] = (227, 505349646148707, 203218) (time spent: 203218) | |
[+] self.cache[('Add', 234, 101)] = (143, 505349646517459, 227345) (time spent: 227345) | |
[+] self.cache[('Add', (17, 254, 227, 234), (246, 15, 0, 101))] = ((231, 241, 227, 143), 505349646611683, 1504430) (time spent: 1504430) | |
[+] self.cache[('Add', ((72, 204, 186, 231), (103, 159, 151, 186), (57, 163, 203, 209), (17, 254, 227, 234)), ((218, 49, 146, 233), (151, 227, 145, 243), (98, 199, 85, 229), (246, 15, 0, 101)))] = (((146, 253, 40, 14), (240, 124, 6, 73), (91, 100, 158, 52), (231, 241, 227, 143)), 505349646703111, 6599882) (time spent: 6599882) | |
[+] self.cache[('SubWord', (146, 253, 40, 14))] = ((79, 84, 52, 171), 505349647506195, 684082) (time spent: 684082) | |
[+] self.cache[('SubWord', (240, 124, 6, 73))] = ((140, 16, 111, 59), 505349647837437, 225525) (time spent: 225525) | |
[+] self.cache[('SubWord', (91, 100, 158, 52))] = ((57, 67, 11, 24), 505349648154779, 227730) (time spent: 227730) | |
[+] self.cache[('SubWord', (231, 241, 227, 143))] = ((148, 161, 17, 115), 505349648471588, 224888) (time spent: 224888) | |
[+] self.cache[('ShiftRows', ((79, 84, 52, 171), (140, 16, 111, 59), (57, 67, 11, 24), (148, 161, 17, 115)))] = (((79, 16, 11, 115), (140, 67, 17, 171), (57, 161, 52, 59), (148, 84, 111, 24)), 505349648782699, 222905) (time spent: 222905) | |
[+] self.cache[('Add', 158, 115)] = (237, 505349649128405, 12636) (time spent: 12636) | |
[+] self.cache[('Add', 0, 16)] = (16, 505349649457932, 8668) (time spent: 8668) | |
[+] self.cache[('Add', 32, 0)] = (32, 505349649729803, 10508) (time spent: 10508) | |
[+] self.cache[('Double', 16)] = (32, 505349649813129, 271135) (time spent: 271135) | |
[+] self.cache[('Add', 16, 32)] = (48, 505349650114044, 233284) (time spent: 233284) | |
[+] self.cache[('Add', 64, 0)] = (64, 505349650324634, 13308) (time spent: 13308) | |
[+] self.cache[('Double', 32)] = (64, 505349650421831, 223821) (time spent: 223821) | |
[+] self.cache[('Multiply', 3, 16)] = (48, 505349650516151, 1299799) (time spent: 1299799) | |
[+] self.cache[('Add', 11, 48)] = (59, 505349651150467, 542337) (time spent: 542337) | |
[+] self.cache[('Add', 237, 59)] = (214, 505349651440089, 179199) (time spent: 179199) | |
[+] self.cache[('Add', 0, 32)] = (32, 505349651679751, 6953) (time spent: 6953) | |
[+] self.cache[('Multiply', 2, 16)] = (32, 505349651762459, 219944) (time spent: 219944) | |
[+] self.cache[('Add', 32, 79)] = (111, 505349652087918, 238734) (time spent: 238734) | |
[+] self.cache[('Add', 115, 29)] = (110, 505349652311369, 123580) (time spent: 123580) | |
[+] self.cache[('Add', 111, 110)] = (1, 505349652510564, 123843) (time spent: 123843) | |
[+] self.cache[('Add', 22, 0)] = (22, 505349652721127, 6018) (time spent: 6018) | |
[+] self.cache[('Double', 11)] = (22, 505349652812306, 101653) (time spent: 101653) | |
[+] self.cache[('Add', 0, 22)] = (22, 505349653142156, 243380) (time spent: 243380) | |
[+] self.cache[('Add', 44, 0)] = (44, 505349653359552, 6972) (time spent: 6972) | |
[+] self.cache[('Double', 22)] = (44, 505349653818377, 588622) (time spent: 588622) | |
[+] self.cache[('Multiply', 2, 11)] = (22, 505349653897744, 1310481) (time spent: 1310481) | |
[+] self.cache[('Add', 22, 16)] = (6, 505349654478782, 511058) (time spent: 511058) | |
[+] self.cache[('Add', 79, 149)] = (218, 505349654704072, 125120) (time spent: 125120) | |
[+] self.cache[('Add', 6, 218)] = (220, 505349654910618, 129855) (time spent: 129855) | |
[+] self.cache[('Add', 230, 11)] = (237, 505349655111545, 121886) (time spent: 121886) | |
[+] self.cache[('Add', 16, 209)] = (193, 505349655358278, 149510) (time spent: 149510) | |
[+] self.cache[('Add', 237, 193)] = (44, 505349655625531, 156465) (time spent: 156465) | |
[+] self.cache[('Add', 280, 283)] = (3, 505349655906088, 6228) (time spent: 6228) | |
[+] self.cache[('Double', 140)] = (3, 505349656008304, 113997) (time spent: 113997) | |
[+] self.cache[('Add', 0, 3)] = (3, 505349656343267, 247192) (time spent: 247192) | |
[+] self.cache[('Add', 6, 0)] = (6, 505349656561520, 7649) (time spent: 7649) | |
[+] self.cache[('Double', 3)] = (6, 505349656630521, 197249) (time spent: 197249) | |
[+] self.cache[('Multiply', 2, 140)] = (3, 505349656694558, 956552) (time spent: 956552) | |
[+] self.cache[('Add', 3, 171)] = (168, 505349657146353, 382671) (time spent: 382671) | |
[+] self.cache[('Add', 0, 67)] = (67, 505349657409480, 6927) (time spent: 6927) | |
[+] self.cache[('Add', 134, 0)] = (134, 505349657615699, 7600) (time spent: 7600) | |
[+] self.cache[('Double', 67)] = (134, 505349657688971, 201600) (time spent: 201600) | |
[+] self.cache[('Add', 67, 134)] = (197, 505349657996973, 236168) (time spent: 236168) | |
[+] self.cache[('Add', 268, 283)] = (23, 505349658198356, 7439) (time spent: 7439) | |
[+] self.cache[('Double', 134)] = (23, 505349658270261, 196392) (time spent: 196392) | |
[+] self.cache[('Multiply', 3, 67)] = (197, 505349658340976, 1068678) (time spent: 1068678) | |
[+] self.cache[('Add', 17, 197)] = (212, 505349658765754, 353166) (time spent: 353166) | |
[+] self.cache[('Add', 168, 212)] = (124, 505349658964902, 121327) (time spent: 121327) | |
[+] self.cache[('Add', 0, 134)] = (134, 505349659173536, 6089) (time spent: 6089) | |
[+] self.cache[('Multiply', 2, 67)] = (134, 505349659253510, 219159) (time spent: 219159) | |
[+] self.cache[('Add', 134, 140)] = (10, 505349659581206, 256184) (time spent: 256184) | |
[+] self.cache[('Add', 0, 17)] = (17, 505349659859922, 9854) (time spent: 9854) | |
[+] self.cache[('Add', 34, 0)] = (34, 505349660249011, 12017) (time spent: 12017) | |
[+] self.cache[('Double', 17)] = (34, 505349660449919, 379111) (time spent: 379111) | |
[+] self.cache[('Add', 17, 34)] = (51, 505349661085674, 451092) (time spent: 451092) | |
[+] self.cache[('Add', 68, 0)] = (68, 505349661514072, 11118) (time spent: 11118) | |
[+] self.cache[('Double', 34)] = (68, 505349661693076, 416414) (time spent: 416414) | |
[+] self.cache[('Multiply', 3, 17)] = (51, 505349661875204, 2183975) (time spent: 2183975) | |
[+] self.cache[('Add', 171, 51)] = (152, 505349662417658, 374320) (time spent: 374320) | |
[+] self.cache[('Add', 10, 152)] = (146, 505349662748595, 131555) (time spent: 131555) | |
[+] self.cache[('Add', 0, 34)] = (34, 505349663075587, 6974) (time spent: 6974) | |
[+] self.cache[('Multiply', 2, 17)] = (34, 505349663253402, 324661) (time spent: 324661) | |
[+] self.cache[('Add', 34, 67)] = (97, 505349664304485, 455538) (time spent: 455538) | |
[+] self.cache[('Add', 0, 171)] = (171, 505349664753219, 9881) (time spent: 9881) | |
[+] self.cache[('Add', 342, 283)] = (77, 505349665172098, 10358) (time spent: 10358) | |
[+] self.cache[('Double', 171)] = (77, 505349665359959, 424527) (time spent: 424527) | |
[+] self.cache[('Add', 171, 77)] = (230, 505349665990569, 445936) (time spent: 445936) | |
[+] self.cache[('Add', 154, 0)] = (154, 505349666417619, 10781) (time spent: 10781) | |
[+] self.cache[('Double', 77)] = (154, 505349666598674, 419387) (time spent: 419387) | |
[+] self.cache[('Multiply', 3, 171)] = (230, 505349666778990, 2267364) (time spent: 2267364) | |
[+] self.cache[('Add', 140, 230)] = (106, 505349667348364, 390428) (time spent: 390428) | |
[+] self.cache[('Add', 97, 106)] = (11, 505349667674899, 112364) (time spent: 112364) | |
[+] self.cache[('Add', 0, 77)] = (77, 505349667892649, 7250) (time spent: 7250) | |
[+] self.cache[('Multiply', 2, 171)] = (77, 505349667984468, 217600) (time spent: 217600) | |
[+] self.cache[('Add', 77, 17)] = (92, 505349668300922, 235700) (time spent: 235700) | |
[+] self.cache[('Add', 0, 140)] = (140, 505349668520416, 8306) (time spent: 8306) | |
[+] self.cache[('Add', 140, 3)] = (143, 505349668730395, 123642) (time spent: 123642) | |
[+] self.cache[('Multiply', 3, 140)] = (143, 505349668818453, 422966) (time spent: 422966) | |
[+] self.cache[('Add', 67, 143)] = (204, 505349669123004, 236537) (time spent: 236537) | |
[+] self.cache[('Add', 92, 204)] = (144, 505349669317925, 124521) (time spent: 124521) | |
[+] self.cache[('Add', 114, 0)] = (114, 505349669564285, 6026) (time spent: 6026) | |
[+] self.cache[('Double', 57)] = (114, 505349669646545, 92668) (time spent: 92668) | |
[+] self.cache[('Add', 0, 114)] = (114, 505349669983025, 268468) (time spent: 268468) | |
[+] self.cache[('Add', 228, 0)] = (228, 505349670191896, 7322) (time spent: 7322) | |
[+] self.cache[('Double', 114)] = (228, 505349670259956, 193427) (time spent: 193427) | |
[+] self.cache[('Multiply', 2, 57)] = (114, 505349670326610, 903481) (time spent: 903481) | |
[+] self.cache[('Add', 114, 59)] = (73, 505349670812606, 420522) (time spent: 420522) | |
[+] self.cache[('Add', 161, 89)] = (248, 505349671153222, 7984) (time spent: 7984) | |
[+] self.cache[('Add', 178, 0)] = (178, 505349671458889, 10753) (time spent: 10753) | |
[+] self.cache[('Double', 89)] = (178, 505349671572644, 338827) (time spent: 338827) | |
[+] self.cache[('Multiply', 3, 161)] = (248, 505349671676636, 744417) (time spent: 744417) | |
[+] self.cache[('Add', 52, 248)] = (204, 505349672421083, 642943) (time spent: 642943) | |
[+] self.cache[('Add', 73, 204)] = (133, 505349672790565, 212910) (time spent: 212910) | |
[+] self.cache[('Add', 0, 89)] = (89, 505349673102221, 7846) (time spent: 7846) | |
[+] self.cache[('Multiply', 2, 161)] = (89, 505349673180518, 306471) (time spent: 306471) | |
[+] self.cache[('Add', 89, 57)] = (96, 505349673943481, 407562) (time spent: 407562) | |
[+] self.cache[('Add', 0, 52)] = (52, 505349674233858, 7931) (time spent: 7931) | |
[+] self.cache[('Add', 104, 0)] = (104, 505349674527185, 8536) (time spent: 8536) | |
[+] self.cache[('Double', 52)] = (104, 505349674599813, 291108) (time spent: 291108) | |
[+] self.cache[('Add', 52, 104)] = (92, 505349675087142, 415174) (time spent: 415174) | |
[+] self.cache[('Add', 208, 0)] = (208, 505349675390163, 22859) (time spent: 22859) | |
[+] self.cache[('Double', 104)] = (208, 505349675483167, 320807) (time spent: 320807) | |
[+] self.cache[('Multiply', 3, 52)] = (92, 505349675560412, 1531660) (time spent: 1531660) | |
[+] self.cache[('Add', 59, 92)] = (103, 505349676262204, 628219) (time spent: 628219) | |
[+] self.cache[('Add', 96, 103)] = (7, 505349676577843, 216572) (time spent: 216572) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349676881132, 7808) (time spent: 7808) | |
[+] self.cache[('Add', 0, 104)] = (104, 505349677168198, 210058) (time spent: 210058) | |
[+] self.cache[('Multiply', 2, 52)] = (104, 505349677251182, 593545) (time spent: 593545) | |
[+] self.cache[('Add', 104, 161)] = (201, 505349677735059, 413634) (time spent: 413634) | |
[+] self.cache[('Add', 0, 59)] = (59, 505349678029647, 7700) (time spent: 7700) | |
[+] self.cache[('Add', 118, 0)] = (118, 505349678317388, 8259) (time spent: 8259) | |
[+] self.cache[('Double', 59)] = (118, 505349678387484, 287187) (time spent: 287187) | |
[+] self.cache[('Add', 59, 118)] = (77, 505349678873681, 415929) (time spent: 415929) | |
[+] self.cache[('Add', 236, 0)] = (236, 505349679137383, 11623) (time spent: 11623) | |
[+] self.cache[('Double', 118)] = (236, 505349679254411, 303418) (time spent: 303418) | |
[+] self.cache[('Multiply', 3, 59)] = (77, 505349679368267, 1558331) (time spent: 1558331) | |
[+] self.cache[('Add', 57, 77)] = (116, 505349680037163, 566801) (time spent: 566801) | |
[+] self.cache[('Add', 201, 116)] = (189, 505349680467071, 299253) (time spent: 299253) | |
[+] self.cache[('Add', 0, 118)] = (118, 505349680837344, 16292) (time spent: 16292) | |
[+] self.cache[('Multiply', 2, 59)] = (118, 505349680950766, 344438) (time spent: 344438) | |
[+] self.cache[('Add', 118, 52)] = (66, 505349681405019, 372524) (time spent: 372524) | |
[+] self.cache[('Add', 0, 57)] = (57, 505349681644328, 7004) (time spent: 7004) | |
[+] self.cache[('Add', 57, 114)] = (75, 505349681862720, 133836) (time spent: 133836) | |
[+] self.cache[('Multiply', 3, 57)] = (75, 505349681937148, 426151) (time spent: 426151) | |
[+] self.cache[('Add', 161, 75)] = (234, 505349682263709, 260631) (time spent: 260631) | |
[+] self.cache[('Add', 66, 234)] = (168, 505349682461603, 129575) (time spent: 129575) | |
[+] self.cache[('Add', 296, 283)] = (51, 505349682690882, 5378) (time spent: 5378) | |
[+] self.cache[('Double', 148)] = (51, 505349682759040, 78289) (time spent: 78289) | |
[+] self.cache[('Add', 0, 51)] = (51, 505349683076567, 252452) (time spent: 252452) | |
[+] self.cache[('Add', 102, 0)] = (102, 505349683716610, 10001) (time spent: 10001) | |
[+] self.cache[('Double', 51)] = (102, 505349683789978, 220515) (time spent: 220515) | |
[+] self.cache[('Multiply', 2, 148)] = (51, 505349683857468, 1308247) (time spent: 1308247) | |
[+] self.cache[('Add', 51, 24)] = (43, 505349684304302, 378745) (time spent: 378745) | |
[+] self.cache[('Add', 0, 84)] = (84, 505349684514308, 5775) (time spent: 5775) | |
[+] self.cache[('Add', 168, 0)] = (168, 505349684722766, 6420) (time spent: 6420) | |
[+] self.cache[('Double', 84)] = (168, 505349684803345, 214535) (time spent: 214535) | |
[+] self.cache[('Add', 84, 168)] = (252, 505349685123627, 253609) (time spent: 253609) | |
[+] self.cache[('Add', 336, 283)] = (75, 505349685327089, 6676) (time spent: 6676) | |
[+] self.cache[('Double', 168)] = (75, 505349685394200, 200380) (time spent: 200380) | |
[+] self.cache[('Multiply', 3, 84)] = (252, 505349685458753, 1080059) (time spent: 1080059) | |
[+] self.cache[('Add', 111, 252)] = (147, 505349685900588, 374504) (time spent: 374504) | |
[+] self.cache[('Add', 43, 147)] = (184, 505349686098764, 129102) (time spent: 129102) | |
[+] self.cache[('Add', 0, 168)] = (168, 505349686311433, 5489) (time spent: 5489) | |
[+] self.cache[('Multiply', 2, 84)] = (168, 505349686381562, 211962) (time spent: 211962) | |
[+] self.cache[('Add', 168, 148)] = (60, 505349686697121, 249628) (time spent: 249628) | |
[+] self.cache[('Add', 0, 111)] = (111, 505349686903818, 5137) (time spent: 5137) | |
[+] self.cache[('Add', 222, 0)] = (222, 505349687103475, 5982) (time spent: 5982) | |
[+] self.cache[('Double', 111)] = (222, 505349687169432, 198530) (time spent: 198530) | |
[+] self.cache[('Add', 111, 222)] = (177, 505349687512136, 277699) (time spent: 277699) | |
[+] self.cache[('Add', 444, 283)] = (167, 505349687752813, 7823) (time spent: 7823) | |
[+] self.cache[('Double', 222)] = (167, 505349687833172, 222023) (time spent: 222023) | |
[+] self.cache[('Multiply', 3, 111)] = (177, 505349688234670, 1465370) (time spent: 1465370) | |
[+] self.cache[('Add', 24, 177)] = (169, 505349688712457, 391396) (time spent: 391396) | |
[+] self.cache[('Add', 60, 169)] = (149, 505349688923663, 133501) (time spent: 133501) | |
[+] self.cache[('Add', 0, 222)] = (222, 505349689137193, 5433) (time spent: 5433) | |
[+] self.cache[('Multiply', 2, 111)] = (222, 505349689209097, 212645) (time spent: 212645) | |
[+] self.cache[('Add', 222, 84)] = (138, 505349689526986, 250814) (time spent: 250814) | |
[+] self.cache[('Add', 0, 24)] = (24, 505349689733952, 5588) (time spent: 5588) | |
[+] self.cache[('Add', 48, 0)] = (48, 505349689936794, 7671) (time spent: 7671) | |
[+] self.cache[('Double', 24)] = (48, 505349690033452, 232534) (time spent: 232534) | |
[+] self.cache[('Add', 24, 48)] = (40, 505349690360841, 254943) (time spent: 254943) | |
[+] self.cache[('Add', 96, 0)] = (96, 505349690567337, 6884) (time spent: 6884) | |
[+] self.cache[('Double', 48)] = (96, 505349690634680, 202957) (time spent: 202957) | |
[+] self.cache[('Multiply', 3, 24)] = (40, 505349690698788, 1101101) (time spent: 1101101) | |
[+] self.cache[('Add', 148, 40)] = (188, 505349691141563, 374476) (time spent: 374476) | |
[+] self.cache[('Add', 138, 188)] = (54, 505349691340165, 127550) (time spent: 127550) | |
[+] self.cache[('Add', 0, 48)] = (48, 505349691566265, 5896) (time spent: 5896) | |
[+] self.cache[('Multiply', 2, 24)] = (48, 505349691641456, 215446) (time spent: 215446) | |
[+] self.cache[('Add', 48, 111)] = (95, 505349691959520, 251293) (time spent: 251293) | |
[+] self.cache[('Add', 0, 148)] = (148, 505349692164643, 5155) (time spent: 5155) | |
[+] self.cache[('Add', 148, 51)] = (167, 505349692361111, 124347) (time spent: 124347) | |
[+] self.cache[('Multiply', 3, 148)] = (167, 505349692435000, 404239) (time spent: 404239) | |
[+] self.cache[('Add', 84, 167)] = (243, 505349692832623, 328621) (time spent: 328621) | |
[+] self.cache[('Add', 95, 243)] = (172, 505349693154540, 213174) (time spent: 213174) | |
[+] self.cache[('MixColumns', ((79, 16, 11, 115), (140, 67, 17, 171), (57, 161, 52, 59), (148, 84, 111, 24)))] = (((214, 1, 220, 44), (124, 146, 11, 144), (133, 7, 189, 168), (184, 149, 54, 172)), 505349693254088, 44370160) (time spent: 44370160) | |
[+] self.cache[('Add', 219, 214)] = (13, 505349693811510, 11548) (time spent: 11548) | |
[+] self.cache[('Add', 155, 1)] = (154, 505349694127349, 209585) (time spent: 209585) | |
[+] self.cache[('Add', 104, 220)] = (180, 505349694431756, 198563) (time spent: 198563) | |
[+] self.cache[('Add', 83, 44)] = (127, 505349694664161, 140208) (time spent: 140208) | |
[+] self.cache[('Add', (219, 155, 104, 83), (214, 1, 220, 44))] = ((13, 154, 180, 127), 505349694745794, 957189) (time spent: 957189) | |
[+] self.cache[('Add', 247, 124)] = (139, 505349695088841, 9424) (time spent: 9424) | |
[+] self.cache[('Add', 234, 146)] = (120, 505349695284844, 122655) (time spent: 122655) | |
[+] self.cache[('Add', 99, 11)] = (104, 505349695504625, 138309) (time spent: 138309) | |
[+] self.cache[('Add', 211, 144)] = (67, 505349695738488, 134885) (time spent: 134885) | |
[+] self.cache[('Add', (247, 234, 99, 211), (124, 146, 11, 144))] = ((139, 120, 104, 67), 505349695841460, 997922) (time spent: 997922) | |
[+] self.cache[('Add', 154, 133)] = (31, 505349696385482, 13290) (time spent: 13290) | |
[+] self.cache[('Add', 172, 7)] = (171, 505349696623102, 132282) (time spent: 132282) | |
[+] self.cache[('Add', 39, 189)] = (154, 505349696841060, 120130) (time spent: 120130) | |
[+] self.cache[('Add', 7, 168)] = (175, 505349697049570, 123310) (time spent: 123310) | |
[+] self.cache[('Add', (154, 172, 39, 7), (133, 7, 189, 168))] = ((31, 171, 154, 175), 505349697145611, 1208723) (time spent: 1208723) | |
[+] self.cache[('Add', 187, 184)] = (3, 505349697541034, 10769) (time spent: 10769) | |
[+] self.cache[('Add', 164, 149)] = (49, 505349697762219, 137595) (time spent: 137595) | |
[+] self.cache[('Add', 51, 54)] = (5, 505349697967061, 134198) (time spent: 134198) | |
[+] self.cache[('Add', 235, 172)] = (71, 505349698563602, 525753) (time spent: 525753) | |
[+] self.cache[('Add', (187, 164, 51, 235), (184, 149, 54, 172))] = ((3, 49, 5, 71), 505349698678388, 1458014) (time spent: 1458014) | |
[+] self.cache[('Add', ((219, 155, 104, 83), (247, 234, 99, 211), (154, 172, 39, 7), (187, 164, 51, 235)), ((214, 1, 220, 44), (124, 146, 11, 144), (133, 7, 189, 168), (184, 149, 54, 172)))] = (((13, 154, 180, 127), (139, 120, 104, 67), (31, 171, 154, 175), (3, 49, 5, 71)), 505349698782074, 5406964) (time spent: 5406964) | |
[+] self.cache[('SubWord', (13, 154, 180, 127))] = ((215, 184, 141, 210), 505349699590820, 693877) (time spent: 693877) | |
[+] self.cache[('SubWord', (139, 120, 104, 67))] = ((61, 188, 69, 26), 505349699925172, 229183) (time spent: 229183) | |
[+] self.cache[('SubWord', (31, 171, 154, 175))] = ((192, 98, 184, 121), 505349700298261, 234498) (time spent: 234498) | |
[+] self.cache[('SubWord', (3, 49, 5, 71))] = ((123, 199, 107, 160), 505349700624093, 229560) (time spent: 229560) | |
[+] self.cache[('ShiftRows', ((215, 184, 141, 210), (61, 188, 69, 26), (192, 98, 184, 121), (123, 199, 107, 160)))] = (((215, 188, 184, 160), (61, 98, 107, 210), (192, 199, 141, 26), (123, 184, 69, 121)), 505349700967534, 227751) (time spent: 227751) | |
[+] self.cache[('Add', 430, 283)] = (181, 505349701347807, 8597) (time spent: 8597) | |
[+] self.cache[('Double', 215)] = (181, 505349701430277, 98387) (time spent: 98387) | |
[+] self.cache[('Add', 0, 181)] = (181, 505349701955178, 451789) (time spent: 451789) | |
[+] self.cache[('Add', 362, 283)] = (113, 505349702323936, 11805) (time spent: 11805) | |
[+] self.cache[('Double', 181)] = (113, 505349702415164, 339019) (time spent: 339019) | |
[+] self.cache[('Multiply', 2, 215)] = (181, 505349702491582, 1185307) (time spent: 1185307) | |
[+] self.cache[('Add', 181, 160)] = (21, 505349703243891, 676449) (time spent: 676449) | |
[+] self.cache[('Add', 0, 188)] = (188, 505349703583616, 8741) (time spent: 8741) | |
[+] self.cache[('Add', 376, 283)] = (99, 505349703905368, 9085) (time spent: 9085) | |
[+] self.cache[('Double', 188)] = (99, 505349703986361, 316606) (time spent: 316606) | |
[+] self.cache[('Add', 188, 99)] = (223, 505349704309640, 234216) (time spent: 234216) | |
[+] self.cache[('Add', 198, 0)] = (198, 505349704536069, 13363) (time spent: 13363) | |
[+] self.cache[('Double', 99)] = (198, 505349704645839, 245488) (time spent: 245488) | |
[+] self.cache[('Multiply', 3, 188)] = (223, 505349704748338, 1418187) (time spent: 1418187) | |
[+] self.cache[('Add', 184, 223)] = (103, 505349705182575, 350487) (time spent: 350487) | |
[+] self.cache[('Add', 21, 103)] = (114, 505349705403668, 125305) (time spent: 125305) | |
[+] self.cache[('Add', 0, 99)] = (99, 505349705635709, 5823) (time spent: 5823) | |
[+] self.cache[('Multiply', 2, 188)] = (99, 505349705713359, 224719) (time spent: 224719) | |
[+] self.cache[('Add', 99, 215)] = (180, 505349706022654, 238278) (time spent: 238278) | |
[+] self.cache[('Add', 0, 184)] = (184, 505349706265382, 6372) (time spent: 6372) | |
[+] self.cache[('Add', 368, 283)] = (107, 505349706470754, 6702) (time spent: 6702) | |
[+] self.cache[('Double', 184)] = (107, 505349706542046, 204170) (time spent: 204170) | |
[+] self.cache[('Add', 184, 107)] = (211, 505349706864789, 251341) (time spent: 251341) | |
[+] self.cache[('Add', 214, 0)] = (214, 505349707070369, 8116) (time spent: 8116) | |
[+] self.cache[('Double', 107)] = (214, 505349707149708, 207694) (time spent: 207694) | |
[+] self.cache[('Multiply', 3, 184)] = (211, 505349707229234, 1104503) (time spent: 1104503) | |
[+] self.cache[('Add', 160, 211)] = (115, 505349707707861, 405797) (time spent: 405797) | |
[+] self.cache[('Add', 180, 115)] = (199, 505349708350313, 531352) (time spent: 531352) | |
[+] self.cache[('Add', 0, 107)] = (107, 505349708704392, 9532) (time spent: 9532) | |
[+] self.cache[('Multiply', 2, 184)] = (107, 505349708795001, 339278) (time spent: 339278) | |
[+] self.cache[('Add', 107, 188)] = (215, 505349709206424, 333188) (time spent: 333188) | |
[+] self.cache[('Add', 0, 160)] = (160, 505349709434025, 7665) (time spent: 7665) | |
[+] self.cache[('Add', 320, 283)] = (91, 505349709652275, 9465) (time spent: 9465) | |
[+] self.cache[('Double', 160)] = (91, 505349709733251, 212391) (time spent: 212391) | |
[+] self.cache[('Add', 160, 91)] = (251, 505349710064128, 254451) (time spent: 254451) | |
[+] self.cache[('Add', 182, 0)] = (182, 505349710278966, 8480) (time spent: 8480) | |
[+] self.cache[('Double', 91)] = (182, 505349710361128, 214224) (time spent: 214224) | |
[+] self.cache[('Multiply', 3, 160)] = (251, 505349710433156, 1132804) (time spent: 1132804) | |
[+] self.cache[('Add', 215, 251)] = (44, 505349710883994, 375812) (time spent: 375812) | |
[+] self.cache[('Add', 215, 44)] = (251, 505349711100867, 133440) (time spent: 133440) | |
[+] self.cache[('Add', 0, 91)] = (91, 505349711329115, 6283) (time spent: 6283) | |
[+] self.cache[('Multiply', 2, 160)] = (91, 505349711422374, 243182) (time spent: 243182) | |
[+] self.cache[('Add', 91, 184)] = (227, 505349711760235, 261165) (time spent: 261165) | |
[+] self.cache[('Add', 0, 215)] = (215, 505349711978019, 6265) (time spent: 6265) | |
[+] self.cache[('Add', 215, 181)] = (98, 505349712187069, 131096) (time spent: 131096) | |
[+] self.cache[('Multiply', 3, 215)] = (98, 505349712264688, 426492) (time spent: 426492) | |
[+] self.cache[('Add', 188, 98)] = (222, 505349712666540, 333751) (time spent: 333751) | |
[+] self.cache[('Add', 227, 222)] = (61, 505349713010604, 211796) (time spent: 211796) | |
[+] self.cache[('Add', 122, 0)] = (122, 505349713365401, 8394) (time spent: 8394) | |
[+] self.cache[('Double', 61)] = (122, 505349713458238, 107837) (time spent: 107837) | |
[+] self.cache[('Add', 0, 122)] = (122, 505349713978197, 439269) (time spent: 439269) | |
[+] self.cache[('Add', 244, 0)] = (244, 505349714313032, 11180) (time spent: 11180) | |
[+] self.cache[('Double', 122)] = (244, 505349714398047, 322472) (time spent: 322472) | |
[+] self.cache[('Multiply', 2, 61)] = (122, 505349714481112, 1358906) (time spent: 1358906) | |
[+] self.cache[('Add', 122, 210)] = (168, 505349715222154, 665956) (time spent: 665956) | |
[+] self.cache[('Add', 0, 98)] = (98, 505349715566159, 9846) (time spent: 9846) | |
[+] self.cache[('Add', 196, 0)] = (196, 505349715894953, 10193) (time spent: 10193) | |
[+] self.cache[('Double', 98)] = (196, 505349715981008, 321771) (time spent: 321771) | |
[+] self.cache[('Add', 98, 196)] = (166, 505349716484734, 426953) (time spent: 426953) | |
[+] self.cache[('Add', 392, 283)] = (147, 505349716812373, 12494) (time spent: 12494) | |
[+] self.cache[('Double', 196)] = (147, 505349716907726, 319530) (time spent: 319530) | |
[+] self.cache[('Multiply', 3, 98)] = (166, 505349716999864, 1683601) (time spent: 1683601) | |
[+] self.cache[('Add', 107, 166)] = (205, 505349717475255, 380345) (time spent: 380345) | |
[+] self.cache[('Add', 168, 205)] = (101, 505349717694610, 133714) (time spent: 133714) | |
[+] self.cache[('Add', 0, 196)] = (196, 505349717914240, 5654) (time spent: 5654) | |
[+] self.cache[('Multiply', 2, 98)] = (196, 505349718467231, 696494) (time spent: 696494) | |
[+] self.cache[('Add', 196, 61)] = (249, 505349719121544, 538106) (time spent: 538106) | |
[+] self.cache[('Add', 107, 214)] = (189, 505349719410064, 7642) (time spent: 7642) | |
[+] self.cache[('Add', 428, 283)] = (183, 505349719629186, 9596) (time spent: 9596) | |
[+] self.cache[('Double', 214)] = (183, 505349719724994, 228108) (time spent: 228108) | |
[+] self.cache[('Multiply', 3, 107)] = (189, 505349719801139, 569078) (time spent: 569078) | |
[+] self.cache[('Add', 210, 189)] = (111, 505349720205806, 322345) (time spent: 322345) | |
[+] self.cache[('Add', 249, 111)] = (150, 505349720439031, 128701) (time spent: 128701) | |
[+] self.cache[('Add', 0, 214)] = (214, 505349720672782, 7046) (time spent: 7046) | |
[+] self.cache[('Multiply', 2, 107)] = (214, 505349720773977, 241435) (time spent: 241435) | |
[+] self.cache[('Add', 214, 98)] = (180, 505349721089054, 237844) (time spent: 237844) | |
[+] self.cache[('Add', 0, 210)] = (210, 505349721330602, 7199) (time spent: 7199) | |
[+] self.cache[('Add', 420, 283)] = (191, 505349721576857, 11485) (time spent: 11485) | |
[+] self.cache[('Double', 210)] = (191, 505349721671806, 252364) (time spent: 252364) | |
[+] self.cache[('Add', 210, 191)] = (109, 505349722201185, 448658) (time spent: 448658) | |
[+] self.cache[('Add', 382, 283)] = (101, 505349722530057, 13041) (time spent: 13041) | |
[+] self.cache[('Double', 191)] = (101, 505349722622346, 333903) (time spent: 333903) | |
[+] self.cache[('Multiply', 3, 210)] = (109, 505349722700627, 1505862) (time spent: 1505862) | |
[+] self.cache[('Add', 61, 109)] = (80, 505349723515026, 717173) (time spent: 717173) | |
[+] self.cache[('Add', 180, 80)] = (228, 505349723854753, 213428) (time spent: 213428) | |
[+] self.cache[('Add', 0, 191)] = (191, 505349725042773, 9336) (time spent: 9336) | |
[+] self.cache[('Multiply', 2, 210)] = (191, 505349725161818, 1209385) (time spent: 1209385) | |
[+] self.cache[('Add', 191, 107)] = (212, 505349725531908, 295530) (time spent: 295530) | |
[+] self.cache[('Add', 0, 61)] = (61, 505349725844151, 7958) (time spent: 7958) | |
[+] self.cache[('Add', 61, 122)] = (71, 505349726125334, 202340) (time spent: 202340) | |
[+] self.cache[('Multiply', 3, 61)] = (71, 505349726204670, 577236) (time spent: 577236) | |
[+] self.cache[('Add', 98, 71)] = (37, 505349726532491, 256968) (time spent: 256968) | |
[+] self.cache[('Add', 212, 37)] = (241, 505349726818408, 180971) (time spent: 180971) | |
[+] self.cache[('Add', 384, 283)] = (155, 505349727050368, 5524) (time spent: 5524) | |
[+] self.cache[('Double', 192)] = (155, 505349727132119, 91988) (time spent: 91988) | |
[+] self.cache[('Add', 0, 155)] = (155, 505349727432614, 232843) (time spent: 232843) | |
[+] self.cache[('Add', 310, 283)] = (45, 505349728011406, 9463) (time spent: 9463) | |
[+] self.cache[('Double', 155)] = (45, 505349728098497, 225215) (time spent: 225215) | |
[+] self.cache[('Multiply', 2, 192)] = (155, 505349728167184, 1244638) (time spent: 1244638) | |
[+] self.cache[('Add', 155, 26)] = (129, 505349728600695, 359151) (time spent: 359151) | |
[+] self.cache[('Add', 0, 199)] = (199, 505349728806747, 6141) (time spent: 6141) | |
[+] self.cache[('Add', 398, 283)] = (149, 505349729003339, 6491) (time spent: 6491) | |
[+] self.cache[('Double', 199)] = (149, 505349729070218, 194138) (time spent: 194138) | |
[+] self.cache[('Add', 199, 149)] = (82, 505349729390806, 223128) (time spent: 223128) | |
[+] self.cache[('Add', 298, 283)] = (49, 505349729584063, 8543) (time spent: 8543) | |
[+] self.cache[('Double', 149)] = (49, 505349729660204, 184427) (time spent: 184427) | |
[+] self.cache[('Multiply', 3, 199)] = (82, 505349729732679, 1057428) (time spent: 1057428) | |
[+] self.cache[('Add', 141, 82)] = (223, 505349730139395, 329763) (time spent: 329763) | |
[+] self.cache[('Add', 129, 223)] = (94, 505349730356386, 126877) (time spent: 126877) | |
[+] self.cache[('Add', 0, 149)] = (149, 505349730566798, 5531) (time spent: 5531) | |
[+] self.cache[('Multiply', 2, 199)] = (149, 505349730634431, 207321) (time spent: 207321) | |
[+] self.cache[('Add', 149, 192)] = (85, 505349730939729, 242756) (time spent: 242756) | |
[+] self.cache[('Add', 0, 141)] = (141, 505349731137200, 4911) (time spent: 4911) | |
[+] self.cache[('Add', 282, 283)] = (1, 505349731327978, 5128) (time spent: 5128) | |
[+] self.cache[('Double', 141)] = (1, 505349731420927, 220487) (time spent: 220487) | |
[+] self.cache[('Add', 141, 1)] = (140, 505349731728531, 243912) (time spent: 243912) | |
[+] self.cache[('Add', 2, 0)] = (2, 505349731921726, 5571) (time spent: 5571) | |
[+] self.cache[('Double', 1)] = (2, 505349731984846, 191373) (time spent: 191373) | |
[+] self.cache[('Multiply', 3, 141)] = (140, 505349732045159, 1037656) (time spent: 1037656) | |
[+] self.cache[('Add', 26, 140)] = (150, 505349732455005, 346954) (time spent: 346954) | |
[+] self.cache[('Add', 85, 150)] = (195, 505349732659028, 136237) (time spent: 136237) | |
[+] self.cache[('Add', 0, 1)] = (1, 505349732867306, 6155) (time spent: 6155) | |
[+] self.cache[('Multiply', 2, 141)] = (1, 505349732952709, 208949) (time spent: 208949) | |
[+] self.cache[('Add', 1, 199)] = (198, 505349733262443, 243526) (time spent: 243526) | |
[+] self.cache[('Add', 0, 26)] = (26, 505349733456284, 4750) (time spent: 4750) | |
[+] self.cache[('Add', 52, 0)] = (52, 505349733642334, 5300) (time spent: 5300) | |
[+] self.cache[('Double', 26)] = (52, 505349733701818, 184749) (time spent: 184749) | |
[+] self.cache[('Add', 26, 52)] = (46, 505349734003760, 243390) (time spent: 243390) | |
[+] self.cache[('Multiply', 3, 26)] = (46, 505349734080173, 753005) (time spent: 753005) | |
[+] self.cache[('Add', 192, 46)] = (238, 505349734380020, 238392) (time spent: 238392) | |
[+] self.cache[('Add', 198, 238)] = (40, 505349734571521, 122945) (time spent: 122945) | |
[+] self.cache[('Multiply', 2, 26)] = (52, 505349734769242, 131188) (time spent: 131188) | |
[+] self.cache[('Add', 52, 141)] = (185, 505349734958187, 122194) (time spent: 122194) | |
[+] self.cache[('Add', 0, 192)] = (192, 505349735162587, 4814) (time spent: 4814) | |
[+] self.cache[('Add', 192, 155)] = (91, 505349735450227, 211976) (time spent: 211976) | |
[+] self.cache[('Multiply', 3, 192)] = (91, 505349735563699, 529584) (time spent: 529584) | |
[+] self.cache[('Add', 199, 91)] = (156, 505349736050486, 410943) (time spent: 410943) | |
[+] self.cache[('Add', 185, 156)] = (37, 505349736340508, 200172) (time spent: 200172) | |
[+] self.cache[('Add', 246, 0)] = (246, 505349736648773, 6882) (time spent: 6882) | |
[+] self.cache[('Double', 123)] = (246, 505349736726735, 90468) (time spent: 90468) | |
[+] self.cache[('Add', 0, 246)] = (246, 505349737191387, 391768) (time spent: 391768) | |
[+] self.cache[('Add', 492, 283)] = (247, 505349737727749, 10103) (time spent: 10103) | |
[+] self.cache[('Double', 246)] = (247, 505349737820459, 257614) (time spent: 257614) | |
[+] self.cache[('Multiply', 2, 123)] = (246, 505349737893487, 1460898) (time spent: 1460898) | |
[+] self.cache[('Add', 246, 121)] = (143, 505349738343438, 365374) (time spent: 365374) | |
[+] self.cache[('Add', 69, 211)] = (150, 505349738559027, 126245) (time spent: 126245) | |
[+] self.cache[('Add', 143, 150)] = (25, 505349738756002, 126337) (time spent: 126337) | |
[+] self.cache[('Add', 107, 123)] = (16, 505349738956683, 124881) (time spent: 124881) | |
[+] self.cache[('Add', 0, 69)] = (69, 505349739173620, 5557) (time spent: 5557) | |
[+] self.cache[('Add', 138, 0)] = (138, 505349739386077, 16849) (time spent: 16849) | |
[+] self.cache[('Double', 69)] = (138, 505349739476109, 233626) (time spent: 233626) | |
[+] self.cache[('Add', 69, 138)] = (207, 505349739983094, 417270) (time spent: 417270) | |
[+] self.cache[('Add', 276, 283)] = (15, 505349740339201, 10883) (time spent: 10883) | |
[+] self.cache[('Double', 138)] = (15, 505349740411586, 304054) (time spent: 304054) | |
[+] self.cache[('Multiply', 3, 69)] = (207, 505349740475195, 1436266) (time spent: 1436266) | |
[+] self.cache[('Add', 121, 207)] = (182, 505349741138743, 599821) (time spent: 599821) | |
[+] self.cache[('Add', 16, 182)] = (166, 505349741448163, 210220) (time spent: 210220) | |
[+] self.cache[('Add', 0, 138)] = (138, 505349741668165, 6535) (time spent: 6535) | |
[+] self.cache[('Multiply', 2, 69)] = (138, 505349741732794, 202731) (time spent: 202731) | |
[+] self.cache[('Add', 138, 184)] = (50, 505349742027054, 236275) (time spent: 236275) | |
[+] self.cache[('Add', 0, 121)] = (121, 505349742249958, 11478) (time spent: 11478) | |
[+] self.cache[('Add', 242, 0)] = (242, 505349742561196, 11721) (time spent: 11721) | |
[+] self.cache[('Double', 121)] = (242, 505349742665526, 322642) (time spent: 322642) | |
[+] self.cache[('Add', 121, 242)] = (139, 505349743005769, 237190) (time spent: 237190) | |
[+] self.cache[('Add', 484, 283)] = (255, 505349743193736, 8019) (time spent: 8019) | |
[+] self.cache[('Double', 242)] = (255, 505349743264886, 187925) (time spent: 187925) | |
[+] self.cache[('Multiply', 3, 121)] = (139, 505349743323928, 1234889) (time spent: 1234889) | |
[+] self.cache[('Add', 123, 139)] = (240, 505349743994237, 599799) (time spent: 599799) | |
[+] self.cache[('Add', 50, 240)] = (194, 505349744317907, 222123) (time spent: 222123) | |
[+] self.cache[('Add', 0, 242)] = (242, 505349744642334, 8566) (time spent: 8566) | |
[+] self.cache[('Multiply', 2, 121)] = (242, 505349744720082, 321187) (time spent: 321187) | |
[+] self.cache[('Add', 242, 69)] = (183, 505349745230802, 435227) (time spent: 435227) | |
[+] self.cache[('Add', 0, 123)] = (123, 505349745540030, 8137) (time spent: 8137) | |
[+] self.cache[('Add', 123, 246)] = (141, 505349745833506, 219351) (time spent: 219351) | |
[+] self.cache[('Multiply', 3, 123)] = (141, 505349745910832, 602136) (time spent: 602136) | |
[+] self.cache[('Add', 184, 141)] = (53, 505349746409473, 430791) (time spent: 430791) | |
[+] self.cache[('Add', 183, 53)] = (130, 505349746705379, 219354) (time spent: 219354) | |
[+] self.cache[('MixColumns', ((215, 188, 184, 160), (61, 98, 107, 210), (192, 199, 141, 26), (123, 184, 69, 121)))] = (((114, 199, 251, 61), (101, 150, 228, 241), (94, 195, 40, 37), (25, 166, 194, 130)), 505349746786594, 45712654) (time spent: 45712654) | |
[+] self.cache[('Add', 5, 114)] = (119, 505349747771444, 9802) (time spent: 9802) | |
[+] self.cache[('Add', 15, 199)] = (200, 505349747998153, 118111) (time spent: 118111) | |
[+] self.cache[('Add', 83, 251)] = (168, 505349748212480, 141935) (time spent: 141935) | |
[+] self.cache[('Add', 13, 61)] = (48, 505349748643842, 192989) (time spent: 192989) | |
[+] self.cache[('Add', (5, 15, 83, 13), (114, 199, 251, 61))] = ((119, 200, 168, 48), 505349748736981, 984851) (time spent: 984851) | |
[+] self.cache[('Add', 98, 101)] = (7, 505349749040137, 8330) (time spent: 8330) | |
[+] self.cache[('Add', 144, 150)] = (6, 505349749232336, 117866) (time spent: 117866) | |
[+] self.cache[('Add', 196, 228)] = (32, 505349749422832, 121409) (time spent: 121409) | |
[+] self.cache[('Add', 183, 241)] = (70, 505349749605956, 121225) (time spent: 121225) | |
[+] self.cache[('Add', (98, 144, 196, 183), (101, 150, 228, 241))] = ((7, 6, 32, 70), 505349749670492, 863685) (time spent: 863685) | |
[+] self.cache[('Add', 91, 94)] = (5, 505349749982028, 7413) (time spent: 7413) | |
[+] self.cache[('Add', 51, 195)] = (240, 505349750170382, 122834) (time spent: 122834) | |
[+] self.cache[('Add', 15, 40)] = (39, 505349750355199, 123003) (time spent: 123003) | |
[+] self.cache[('Add', 102, 37)] = (67, 505349750537076, 119955) (time spent: 119955) | |
[+] self.cache[('Add', (91, 51, 15, 102), (94, 195, 40, 37))] = ((5, 240, 39, 67), 505349750600794, 863704) (time spent: 863704) | |
[+] self.cache[('Add', 74, 25)] = (83, 505349750901060, 7603) (time spent: 7603) | |
[+] self.cache[('Add', 205, 166)] = (107, 505349751097600, 116738) (time spent: 116738) | |
[+] self.cache[('Add', 236, 194)] = (46, 505349751268321, 96753) (time spent: 96753) | |
[+] self.cache[('Add', 140, 130)] = (14, 505349751456815, 118367) (time spent: 118367) | |
[+] self.cache[('Add', (74, 205, 236, 140), (25, 166, 194, 130))] = ((83, 107, 46, 14), 505349751539940, 870964) (time spent: 870964) | |
[+] self.cache[('Add', ((5, 15, 83, 13), (98, 144, 196, 183), (91, 51, 15, 102), (74, 205, 236, 140)), ((114, 199, 251, 61), (101, 150, 228, 241), (94, 195, 40, 37), (25, 166, 194, 130)))] = (((119, 200, 168, 48), (7, 6, 32, 70), (5, 240, 39, 67), (83, 107, 46, 14)), 505349751613597, 4718558) (time spent: 4718558) | |
[+] self.cache[('SubWord', (119, 200, 168, 48))] = ((245, 232, 194, 4), 505349752091752, 381816) (time spent: 381816) | |
[+] self.cache[('SubWord', (7, 6, 32, 70))] = ((197, 111, 183, 90), 505349752301547, 130455) (time spent: 130455) | |
[+] self.cache[('SubWord', (5, 240, 39, 67))] = ((107, 140, 204, 26), 505349752492462, 128600) (time spent: 128600) | |
[+] self.cache[('SubWord', (83, 107, 46, 14))] = ((237, 127, 49, 171), 505349752702031, 128317) (time spent: 128317) | |
[+] self.cache[('ShiftRows', ((245, 232, 194, 4), (197, 111, 183, 90), (107, 140, 204, 26), (237, 127, 49, 171)))] = (((245, 111, 204, 171), (197, 140, 49, 4), (107, 127, 194, 90), (237, 232, 183, 26)), 505349752893296, 109140) (time spent: 109140) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349753132911, 6814) (time spent: 6814) | |
[+] self.cache[('Add', 490, 283)] = (241, 505349753330789, 6210) (time spent: 6210) | |
[+] self.cache[('Double', 245)] = (241, 505349753387243, 189009) (time spent: 189009) | |
[+] self.cache[('Add', 0, 241)] = (241, 505349753689727, 247244) (time spent: 247244) | |
[+] self.cache[('Add', 482, 283)] = (249, 505349753876766, 5492) (time spent: 5492) | |
[+] self.cache[('Double', 241)] = (249, 505349753932530, 185092) (time spent: 185092) | |
[+] self.cache[('Multiply', 2, 245)] = (241, 505349753986663, 872690) (time spent: 872690) | |
[+] self.cache[('Add', 241, 171)] = (90, 505349754401607, 361359) (time spent: 361359) | |
[+] self.cache[('Add', 204, 177)] = (125, 505349754618038, 146610) (time spent: 146610) | |
[+] self.cache[('Add', 90, 125)] = (39, 505349754830999, 129690) (time spent: 129690) | |
[+] self.cache[('Add', 222, 245)] = (43, 505349755029561, 127374) (time spent: 127374) | |
[+] self.cache[('Add', 0, 204)] = (204, 505349755230596, 5265) (time spent: 5265) | |
[+] self.cache[('Add', 408, 283)] = (131, 505349755436178, 6674) (time spent: 6674) | |
[+] self.cache[('Double', 204)] = (131, 505349755505716, 210265) (time spent: 210265) | |
[+] self.cache[('Add', 204, 131)] = (79, 505349755793825, 224801) (time spent: 224801) | |
[+] self.cache[('Add', 262, 283)] = (29, 505349756123339, 9817) (time spent: 9817) | |
[+] self.cache[('Double', 131)] = (29, 505349756208847, 319154) (time spent: 319154) | |
[+] self.cache[('Multiply', 3, 204)] = (79, 505349756284699, 1187801) (time spent: 1187801) | |
[+] self.cache[('Add', 171, 79)] = (228, 505349757410631, 1051299) (time spent: 1051299) | |
[+] self.cache[('Add', 43, 228)] = (207, 505349757760456, 227610) (time spent: 227610) | |
[+] self.cache[('Add', 0, 131)] = (131, 505349758092470, 8220) (time spent: 8220) | |
[+] self.cache[('Multiply', 2, 204)] = (131, 505349758179790, 331395) (time spent: 331395) | |
[+] self.cache[('Add', 131, 111)] = (236, 505349758702280, 445329) (time spent: 445329) | |
[+] self.cache[('Add', 0, 171)] = (171, 505349759023957, 8530) (time spent: 8530) | |
[+] self.cache[('Add', 342, 283)] = (77, 505349759337788, 9350) (time spent: 9350) | |
[+] self.cache[('Double', 171)] = (77, 505349766934387, 7829084) (time spent: 7829084) | |
[+] self.cache[('Add', 171, 77)] = (230, 505349767572636, 485692) (time spent: 485692) | |
[+] self.cache[('Add', 154, 0)] = (154, 505349767914396, 10220) (time spent: 10220) | |
[+] self.cache[('Double', 77)] = (154, 505349767995382, 313228) (time spent: 313228) | |
[+] self.cache[('Multiply', 3, 171)] = (230, 505349768070981, 9280909) (time spent: 9280909) | |
[+] self.cache[('Add', 245, 230)] = (19, 505349768793567, 646731) (time spent: 646731) | |
[+] self.cache[('Add', 236, 19)] = (255, 505349769094226, 213794) (time spent: 213794) | |
[+] self.cache[('Add', 0, 77)] = (77, 505349769399032, 7417) (time spent: 7417) | |
[+] self.cache[('Multiply', 2, 171)] = (77, 505349769477675, 302344) (time spent: 302344) | |
[+] self.cache[('Add', 77, 204)] = (129, 505349769969656, 418441) (time spent: 418441) | |
[+] self.cache[('Add', 0, 245)] = (245, 505349770202968, 9008) (time spent: 9008) | |
[+] self.cache[('Add', 245, 241)] = (4, 505349770502106, 207785) (time spent: 207785) | |
[+] self.cache[('Multiply', 3, 245)] = (4, 505349770583232, 534913) (time spent: 534913) | |
[+] self.cache[('Add', 111, 4)] = (107, 505349770958935, 301420) (time spent: 301420) | |
[+] self.cache[('Add', 129, 107)] = (234, 505349771258893, 202917) (time spent: 202917) | |
[+] self.cache[('Add', 394, 283)] = (145, 505349771711208, 7233) (time spent: 7233) | |
[+] self.cache[('Double', 197)] = (145, 505349771876368, 178995) (time spent: 178995) | |
[+] self.cache[('Add', 0, 145)] = (145, 505349772403263, 436099) (time spent: 436099) | |
[+] self.cache[('Add', 290, 283)] = (57, 505349772740761, 9763) (time spent: 9763) | |
[+] self.cache[('Double', 145)] = (57, 505349772816602, 301205) (time spent: 301205) | |
[+] self.cache[('Multiply', 2, 197)] = (145, 505349772889548, 1524899) (time spent: 1524899) | |
[+] self.cache[('Add', 145, 4)] = (149, 505349773590131, 623987) (time spent: 623987) | |
[+] self.cache[('Add', 0, 140)] = (140, 505349773888514, 7500) (time spent: 7500) | |
[+] self.cache[('Add', 280, 283)] = (3, 505349774173537, 8085) (time spent: 8085) | |
[+] self.cache[('Double', 140)] = (3, 505349774243466, 284013) (time spent: 284013) | |
[+] self.cache[('Add', 140, 3)] = (143, 505349774724204, 411592) (time spent: 411592) | |
[+] self.cache[('Add', 6, 0)] = (6, 505349775014039, 8139) (time spent: 8139) | |
[+] self.cache[('Double', 3)] = (6, 505349775084024, 286253) (time spent: 286253) | |
[+] self.cache[('Multiply', 3, 140)] = (143, 505349775151870, 1482645) (time spent: 1482645) | |
[+] self.cache[('Add', 49, 143)] = (190, 505349775775214, 555299) (time spent: 555299) | |
[+] self.cache[('Add', 149, 190)] = (43, 505349776292552, 180429) (time spent: 180429) | |
[+] self.cache[('Add', 0, 3)] = (3, 505349777230693, 11868) (time spent: 11868) | |
[+] self.cache[('Multiply', 2, 140)] = (3, 505349777262092, 862065) (time spent: 862065) | |
[+] self.cache[('Add', 3, 197)] = (198, 505349777447519, 168220) (time spent: 168220) | |
[+] self.cache[('Add', 0, 49)] = (49, 505349777553846, 3675) (time spent: 3675) | |
[+] self.cache[('Add', 98, 0)] = (98, 505349777656726, 4772) (time spent: 4772) | |
[+] self.cache[('Double', 49)] = (98, 505349777670595, 101516) (time spent: 101516) | |
[+] self.cache[('Add', 49, 98)] = (83, 505349777842612, 158721) (time spent: 158721) | |
[+] self.cache[('Multiply', 3, 49)] = (83, 505349777865744, 399469) (time spent: 399469) | |
[+] self.cache[('Add', 4, 83)] = (87, 505349778041726, 162943) (time spent: 162943) | |
[+] self.cache[('Add', 198, 87)] = (145, 505349778182996, 120908) (time spent: 120908) | |
[+] self.cache[('Multiply', 2, 49)] = (98, 505349778335218, 132290) (time spent: 132290) | |
[+] self.cache[('Add', 98, 140)] = (238, 505349778789549, 434071) (time spent: 434071) | |
[+] self.cache[('Add', 0, 4)] = (4, 505349779052036, 8905) (time spent: 8905) | |
[+] self.cache[('Add', 8, 0)] = (8, 505349779303772, 10288) (time spent: 10288) | |
[+] self.cache[('Double', 4)] = (8, 505349779323872, 247183) (time spent: 247183) | |
[+] self.cache[('Add', 4, 8)] = (12, 505349779710883, 371135) (time spent: 371135) | |
[+] self.cache[('Add', 16, 0)] = (16, 505349779998153, 23236) (time spent: 23236) | |
[+] self.cache[('Double', 8)] = (16, 505349780027059, 289749) (time spent: 289749) | |
[+] self.cache[('Multiply', 3, 4)] = (12, 505349780052284, 1232999) (time spent: 1232999) | |
[+] self.cache[('Add', 197, 12)] = (201, 505349780698193, 619623) (time spent: 619623) | |
[+] self.cache[('Add', 238, 201)] = (39, 505349780850573, 122697) (time spent: 122697) | |
[+] self.cache[('Add', 0, 8)] = (8, 505349781012261, 6815) (time spent: 6815) | |
[+] self.cache[('Multiply', 2, 4)] = (8, 505349781031786, 159215) (time spent: 159215) | |
[+] self.cache[('Add', 8, 49)] = (57, 505349781287954, 241300) (time spent: 241300) | |
[+] self.cache[('Add', 0, 197)] = (197, 505349781492415, 11380) (time spent: 11380) | |
[+] self.cache[('Add', 197, 145)] = (84, 505349781667491, 143370) (time spent: 143370) | |
[+] self.cache[('Multiply', 3, 197)] = (84, 505349781695258, 384105) (time spent: 384105) | |
[+] self.cache[('Add', 140, 84)] = (216, 505349782069107, 358090) (time spent: 358090) | |
[+] self.cache[('Add', 57, 216)] = (225, 505349782257355, 166194) (time spent: 166194) | |
[+] self.cache[('Add', 214, 90)] = (140, 505349782487828, 188913) (time spent: 188913) | |
[+] self.cache[('Add', 0, 127)] = (127, 505349782640510, 6078) (time spent: 6078) | |
[+] self.cache[('Add', 254, 0)] = (254, 505349782782126, 8182) (time spent: 8182) | |
[+] self.cache[('Double', 127)] = (254, 505349782797928, 136643) (time spent: 136643) | |
[+] self.cache[('Add', 127, 254)] = (129, 505349783040138, 226317) (time spent: 226317) | |
[+] self.cache[('Add', 508, 283)] = (231, 505349783182789, 7926) (time spent: 7926) | |
[+] self.cache[('Double', 254)] = (231, 505349783199206, 137730) (time spent: 137730) | |
[+] self.cache[('Multiply', 3, 127)] = (129, 505349783213684, 697504) (time spent: 697504) | |
[+] self.cache[('Add', 194, 129)] = (67, 505349783776423, 548190) (time spent: 548190) | |
[+] self.cache[('Add', 140, 67)] = (207, 505349783966255, 154635) (time spent: 154635) | |
[+] self.cache[('Add', 0, 254)] = (254, 505349784172909, 8005) (time spent: 8005) | |
[+] self.cache[('Multiply', 2, 127)] = (254, 505349784197073, 200876) (time spent: 200876) | |
[+] self.cache[('Add', 254, 107)] = (149, 505349784588839, 368045) (time spent: 368045) | |
[+] self.cache[('Add', 0, 194)] = (194, 505349784830519, 14342) (time spent: 14342) | |
[+] self.cache[('Add', 388, 283)] = (159, 505349785088180, 12128) (time spent: 12128) | |
[+] self.cache[('Double', 194)] = (159, 505349785109528, 255689) (time spent: 255689) | |
[+] self.cache[('Add', 194, 159)] = (93, 505349785504134, 374396) (time spent: 374396) | |
[+] self.cache[('Add', 318, 283)] = (37, 505349795830300, 29001) (time spent: 29001) | |
[+] self.cache[('Double', 159)] = (37, 505349795963770, 462159) (time spent: 462159) | |
[+] self.cache[('Multiply', 3, 194)] = (93, 505349796052120, 11431453) (time spent: 11431453) | |
[+] self.cache[('Add', 90, 93)] = (7, 505349796977845, 567351) (time spent: 567351) | |
[+] self.cache[('Add', 149, 7)] = (146, 505349797406365, 229776) (time spent: 229776) | |
[+] self.cache[('Add', 0, 159)] = (159, 505349797863922, 8589) (time spent: 8589) | |
[+] self.cache[('Multiply', 2, 194)] = (159, 505349797955838, 330334) (time spent: 330334) | |
[+] self.cache[('Add', 159, 127)] = (224, 505349798428436, 376899) (time spent: 376899) | |
[+] self.cache[('Add', 0, 90)] = (90, 505349798701436, 9573) (time spent: 9573) | |
[+] self.cache[('Add', 180, 0)] = (180, 505349799108326, 11954) (time spent: 11954) | |
[+] self.cache[('Double', 90)] = (180, 505349799254472, 393250) (time spent: 393250) | |
[+] self.cache[('Add', 90, 180)] = (238, 505349799824556, 492035) (time spent: 492035) | |
[+] self.cache[('Add', 360, 283)] = (115, 505349800138746, 11169) (time spent: 11169) | |
[+] self.cache[('Double', 180)] = (115, 505349800224324, 306336) (time spent: 306336) | |
[+] self.cache[('Multiply', 3, 90)] = (238, 505349800302696, 1786334) (time spent: 1786334) | |
[+] self.cache[('Add', 107, 238)] = (133, 505349801033156, 660068) (time spent: 660068) | |
[+] self.cache[('Add', 224, 133)] = (101, 505349801332245, 222337) (time spent: 222337) | |
[+] self.cache[('Add', 0, 180)] = (180, 505349801659836, 9106) (time spent: 9106) | |
[+] self.cache[('Multiply', 2, 90)] = (180, 505349801737991, 324172) (time spent: 324172) | |
[+] self.cache[('Add', 180, 194)] = (118, 505349802347724, 531300) (time spent: 531300) | |
[+] self.cache[('Add', 127, 189)] = (194, 505349802671520, 228324) (time spent: 228324) | |
[+] self.cache[('Add', 118, 194)] = (180, 505349810387044, 7628707) (time spent: 7628707) | |
[+] self.cache[('Add', 474, 283)] = (193, 505349810706861, 8580) (time spent: 8580) | |
[+] self.cache[('Double', 237)] = (193, 505349810738206, 47383) (time spent: 47383) | |
[+] self.cache[('Add', 0, 193)] = (193, 505349811188162, 433090) (time spent: 433090) | |
[+] self.cache[('Add', 386, 283)] = (153, 505349811467288, 12106) (time spent: 12106) | |
[+] self.cache[('Double', 193)] = (153, 505349811566093, 335798) (time spent: 335798) | |
[+] self.cache[('Multiply', 2, 237)] = (193, 505349811638734, 1186111) (time spent: 1186111) | |
[+] self.cache[('Add', 193, 26)] = (219, 505349812343445, 624796) (time spent: 624796) | |
[+] self.cache[('Add', 0, 232)] = (232, 505349812590286, 9501) (time spent: 9501) | |
[+] self.cache[('Add', 464, 283)] = (203, 505349812954262, 11358) (time spent: 11358) | |
[+] self.cache[('Double', 232)] = (203, 505349813032759, 348208) (time spent: 348208) | |
[+] self.cache[('Add', 232, 203)] = (35, 505349813539348, 431615) (time spent: 431615) | |
[+] self.cache[('Add', 406, 283)] = (141, 505349813851401, 10987) (time spent: 10987) | |
[+] self.cache[('Double', 203)] = (141, 505349814072511, 347317) (time spent: 347317) | |
[+] self.cache[('Multiply', 3, 232)] = (35, 505349814156475, 1727876) (time spent: 1727876) | |
[+] self.cache[('Add', 183, 35)] = (148, 505349814571369, 329692) (time spent: 329692) | |
[+] self.cache[('Add', 219, 148)] = (79, 505349814801632, 135544) (time spent: 135544) | |
[+] self.cache[('Add', 0, 203)] = (203, 505349815028710, 6810) (time spent: 6810) | |
[+] self.cache[('Multiply', 2, 232)] = (203, 505349815215251, 327754) (time spent: 327754) | |
[+] self.cache[('Add', 203, 237)] = (38, 505349816020370, 719636) (time spent: 719636) | |
[+] self.cache[('Add', 0, 183)] = (183, 505349816191412, 6127) (time spent: 6127) | |
[+] self.cache[('Add', 366, 283)] = (117, 505349816309039, 5141) (time spent: 5141) | |
[+] self.cache[('Double', 183)] = (117, 505349816323977, 110875) (time spent: 110875) | |
[+] self.cache[('Add', 183, 117)] = (194, 505349816492620, 154001) (time spent: 154001) | |
[+] self.cache[('Add', 234, 0)] = (234, 505349816593992, 4200) (time spent: 4200) | |
[+] self.cache[('Double', 117)] = (234, 505349816607773, 99178) (time spent: 99178) | |
[+] self.cache[('Multiply', 3, 183)] = (194, 505349816620660, 569060) (time spent: 569060) | |
[+] self.cache[('Add', 26, 194)] = (216, 505349816852519, 218485) (time spent: 218485) | |
[+] self.cache[('Add', 38, 216)] = (254, 505349816950675, 82601) (time spent: 82601) | |
[+] self.cache[('Add', 0, 117)] = (117, 505349817055302, 3229) (time spent: 3229) | |
[+] self.cache[('Multiply', 2, 183)] = (117, 505349817071839, 104253) (time spent: 104253) | |
[+] self.cache[('Add', 117, 232)] = (157, 505349817236098, 150741) (time spent: 150741) | |
[+] self.cache[('Add', 237, 46)] = (195, 505349817333209, 79378) (time spent: 79378) | |
[+] self.cache[('Add', 157, 195)] = (94, 505349817431619, 83479) (time spent: 83479) | |
[+] self.cache[('Add', 52, 183)] = (131, 505349817531167, 81110) (time spent: 81110) | |
[+] self.cache[('Add', 0, 237)] = (237, 505349817633898, 3140) (time spent: 3140) | |
[+] self.cache[('Add', 237, 193)] = (44, 505349817731252, 80182) (time spent: 80182) | |
[+] self.cache[('Multiply', 3, 237)] = (44, 505349817749387, 202203) (time spent: 202203) | |
[+] self.cache[('Add', 232, 44)] = (196, 505349817913681, 151108) (time spent: 151108) | |
[+] self.cache[('Add', 131, 196)] = (71, 505349818010897, 81881) (time spent: 81881) | |
[+] self.cache[('MixColumns', ((245, 111, 204, 171), (197, 140, 49, 4), (107, 127, 194, 90), (237, 232, 183, 26)))] = (((39, 207, 255, 234), (43, 145, 39, 225), (207, 146, 101, 180), (79, 254, 94, 71)), 505349818032573, 65048375) (time spent: 65048375) | |
[+] self.cache[('Add', 13, 39)] = (42, 505349818318727, 7340) (time spent: 7340) | |
[+] self.cache[('Add', 38, 207)] = (233, 505349818533661, 122858) (time spent: 122858) | |
[+] self.cache[('Add', 166, 255)] = (89, 505349818737183, 132138) (time spent: 132138) | |
[+] self.cache[('Add', 55, 234)] = (221, 505349818931628, 130938) (time spent: 130938) | |
[+] self.cache[('Add', (13, 38, 166, 55), (39, 207, 255, 234))] = ((42, 233, 89, 221), 505349818996108, 690997) (time spent: 690997) | |
[+] self.cache[('Add', 250, 43)] = (209, 505349819322192, 5923) (time spent: 5923) | |
[+] self.cache[('Add', 204, 145)] = (93, 505349819523208, 131291) (time spent: 131291) | |
[+] self.cache[('Add', 197, 39)] = (226, 505349819720062, 131110) (time spent: 131110) | |
[+] self.cache[('Add', 228, 225)] = (5, 505349819913024, 131943) (time spent: 131943) | |
[+] self.cache[('Add', (250, 204, 197, 228), (43, 145, 39, 225))] = ((209, 93, 226, 5), 505349819974943, 915695) (time spent: 915695) | |
[+] self.cache[('Add', 96, 207)] = (175, 505349820300549, 5562) (time spent: 5562) | |
[+] self.cache[('Add', 96, 146)] = (242, 505349820490215, 130868) (time spent: 130868) | |
[+] self.cache[('Add', 226, 101)] = (135, 505349820680277, 129067) (time spent: 129067) | |
[+] self.cache[('Add', 227, 180)] = (87, 505349820869266, 129179) (time spent: 129179) | |
[+] self.cache[('Add', (96, 96, 226, 227), (207, 146, 101, 180))] = ((175, 242, 135, 87), 505349820931807, 893744) (time spent: 893744) | |
[+] self.cache[('Add', 219, 79)] = (148, 505349821255324, 5641) (time spent: 5641) | |
[+] self.cache[('Add', 196, 254)] = (58, 505349821442975, 122691) (time spent: 122691) | |
[+] self.cache[('Add', 209, 94)] = (143, 505349821642784, 128153) (time spent: 128153) | |
[+] self.cache[('Add', 8, 71)] = (79, 505349821907570, 184607) (time spent: 184607) | |
[+] self.cache[('Add', (219, 196, 209, 8), (79, 254, 94, 71))] = ((148, 58, 143, 79), 505349822001209, 1007078) (time spent: 1007078) | |
[+] self.cache[('Add', ((13, 38, 166, 55), (250, 204, 197, 228), (96, 96, 226, 227), (219, 196, 209, 8)), ((39, 207, 255, 234), (43, 145, 39, 225), (207, 146, 101, 180), (79, 254, 94, 71)))] = (((42, 233, 89, 221), (209, 93, 226, 5), (175, 242, 135, 87), (148, 58, 143, 79)), 505349822086843, 4003164) (time spent: 4003164) | |
[+] self.cache[('SubWord', (42, 233, 89, 221))] = ((229, 30, 203, 193), 505349822673214, 453066) (time spent: 453066) | |
[+] self.cache[('SubWord', (209, 93, 226, 5))] = ((62, 76, 152, 107), 505349822897977, 130792) (time spent: 130792) | |
[+] self.cache[('SubWord', (175, 242, 135, 87))] = ((121, 137, 23, 91), 505349823095858, 124675) (time spent: 124675) | |
[+] self.cache[('SubWord', (148, 58, 143, 79))] = ((34, 128, 115, 132), 505349823272826, 111395) (time spent: 111395) | |
[+] self.cache[('ShiftRows', ((229, 30, 203, 193), (62, 76, 152, 107), (121, 137, 23, 91), (34, 128, 115, 132)))] = (((229, 76, 23, 132), (62, 137, 115, 193), (121, 128, 203, 107), (34, 30, 152, 91)), 505349823485598, 138428) (time spent: 138428) | |
[+] self.cache[('Add', 458, 283)] = (209, 505349823728942, 6057) (time spent: 6057) | |
[+] self.cache[('Double', 229)] = (209, 505349823790898, 72574) (time spent: 72574) | |
[+] self.cache[('Add', 0, 209)] = (209, 505349824074321, 225709) (time spent: 225709) | |
[+] self.cache[('Add', 418, 283)] = (185, 505349824268616, 8527) (time spent: 8527) | |
[+] self.cache[('Double', 209)] = (185, 505349824343161, 196060) (time spent: 196060) | |
[+] self.cache[('Multiply', 2, 229)] = (209, 505349824407450, 704856) (time spent: 704856) | |
[+] self.cache[('Add', 209, 132)] = (85, 505349824779025, 309296) (time spent: 309296) | |
[+] self.cache[('Add', 0, 76)] = (76, 505349824899371, 4329) (time spent: 4329) | |
[+] self.cache[('Add', 152, 0)] = (152, 505349825001740, 4536) (time spent: 4536) | |
[+] self.cache[('Double', 76)] = (152, 505349825015760, 100248) (time spent: 100248) | |
[+] self.cache[('Add', 76, 152)] = (212, 505349825178584, 149288) (time spent: 149288) | |
[+] self.cache[('Add', 304, 283)] = (43, 505349825474200, 7808) (time spent: 7808) | |
[+] self.cache[('Double', 152)] = (43, 505349825493896, 300162) (time spent: 300162) | |
[+] self.cache[('Multiply', 3, 76)] = (212, 505349825507359, 702510) (time spent: 702510) | |
[+] self.cache[('Add', 23, 212)] = (195, 505349825776873, 256354) (time spent: 256354) | |
[+] self.cache[('Add', 85, 195)] = (150, 505349825943334, 89452) (time spent: 89452) | |
[+] self.cache[('Add', 0, 152)] = (152, 505349826084452, 3774) (time spent: 3774) | |
[+] self.cache[('Multiply', 2, 76)] = (152, 505349826103856, 139645) (time spent: 139645) | |
[+] self.cache[('Add', 152, 229)] = (125, 505349826361099, 244057) (time spent: 244057) | |
[+] self.cache[('Add', 0, 23)] = (23, 505349826578434, 7026) (time spent: 7026) | |
[+] self.cache[('Add', 46, 0)] = (46, 505349826777120, 8200) (time spent: 8200) | |
[+] self.cache[('Double', 23)] = (46, 505349826845465, 197331) (time spent: 197331) | |
[+] self.cache[('Add', 23, 46)] = (57, 505349827150167, 241250) (time spent: 241250) | |
[+] self.cache[('Add', 92, 0)] = (92, 505349827348341, 6998) (time spent: 6998) | |
[+] self.cache[('Double', 46)] = (92, 505349827423439, 206404) (time spent: 206404) | |
[+] self.cache[('Multiply', 3, 23)] = (57, 505349827486384, 1039519) (time spent: 1039519) | |
[+] self.cache[('Add', 132, 57)] = (189, 505349827909990, 361059) (time spent: 361059) | |
[+] self.cache[('Add', 125, 189)] = (192, 505349828107052, 126627) (time spent: 126627) | |
[+] self.cache[('Add', 0, 46)] = (46, 505349828314225, 5606) (time spent: 5606) | |
[+] self.cache[('Multiply', 2, 23)] = (46, 505349828382201, 207134) (time spent: 207134) | |
[+] self.cache[('Add', 46, 76)] = (98, 505349828677362, 228698) (time spent: 228698) | |
[+] self.cache[('Add', 0, 132)] = (132, 505349828882155, 6504) (time spent: 6504) | |
[+] self.cache[('Add', 264, 283)] = (19, 505349829064717, 7477) (time spent: 7477) | |
[+] self.cache[('Double', 132)] = (19, 505349829132280, 176876) (time spent: 176876) | |
[+] self.cache[('Add', 132, 19)] = (151, 505349829451394, 228418) (time spent: 228418) | |
[+] self.cache[('Add', 38, 0)] = (38, 505349829670646, 8389) (time spent: 8389) | |
[+] self.cache[('Double', 19)] = (38, 505349829756074, 205717) (time spent: 205717) | |
[+] self.cache[('Multiply', 3, 132)] = (151, 505349829837752, 1082563) (time spent: 1082563) | |
[+] self.cache[('Add', 229, 151)] = (114, 505349830180357, 266716) (time spent: 266716) | |
[+] self.cache[('Add', 98, 114)] = (16, 505349830293651, 90692) (time spent: 90692) | |
[+] self.cache[('Add', 0, 19)] = (19, 505349830404424, 3709) (time spent: 3709) | |
[+] self.cache[('Multiply', 2, 132)] = (19, 505349830422872, 110615) (time spent: 110615) | |
[+] self.cache[('Add', 19, 23)] = (4, 505349830593367, 141896) (time spent: 141896) | |
[+] self.cache[('Add', 0, 229)] = (229, 505349830694969, 3504) (time spent: 3504) | |
[+] self.cache[('Add', 229, 209)] = (52, 505349830791308, 80059) (time spent: 80059) | |
[+] self.cache[('Multiply', 3, 229)] = (52, 505349830808884, 199029) (time spent: 199029) | |
[+] self.cache[('Add', 76, 52)] = (120, 505349830976468, 141296) (time spent: 141296) | |
[+] self.cache[('Add', 4, 120)] = (124, 505349831072440, 81322) (time spent: 81322) | |
[+] self.cache[('Add', 124, 0)] = (124, 505349831184249, 2726) (time spent: 2726) | |
[+] self.cache[('Double', 62)] = (124, 505349831197633, 18967) (time spent: 18967) | |
[+] self.cache[('Add', 0, 124)] = (124, 505349831358628, 138916) (time spent: 138916) | |
[+] self.cache[('Add', 248, 0)] = (248, 505349831473257, 4163) (time spent: 4163) | |
[+] self.cache[('Double', 124)] = (248, 505349831486948, 103840) (time spent: 103840) | |
[+] self.cache[('Multiply', 2, 62)] = (124, 505349831509660, 402440) (time spent: 402440) | |
[+] self.cache[('Add', 124, 193)] = (189, 505349831737766, 203409) (time spent: 203409) | |
[+] self.cache[('Add', 0, 137)] = (137, 505349831837562, 2866) (time spent: 2866) | |
[+] self.cache[('Add', 274, 283)] = (9, 505349831934617, 3645) (time spent: 3645) | |
[+] self.cache[('Double', 137)] = (9, 505349831947191, 96222) (time spent: 96222) | |
[+] self.cache[('Add', 137, 9)] = (128, 505349832175781, 175732) (time spent: 175732) | |
[+] self.cache[('Add', 18, 0)] = (18, 505349832285711, 4808) (time spent: 4808) | |
[+] self.cache[('Double', 9)] = (18, 505349832300103, 106263) (time spent: 106263) | |
[+] self.cache[('Multiply', 3, 137)] = (128, 505349832324995, 571447) (time spent: 571447) | |
[+] self.cache[('Add', 115, 128)] = (243, 505349832569287, 220275) (time spent: 220275) | |
[+] self.cache[('Add', 189, 243)] = (78, 505349832684727, 89175) (time spent: 89175) | |
[+] self.cache[('Add', 0, 9)] = (9, 505349832792034, 3247) (time spent: 3247) | |
[+] self.cache[('Multiply', 2, 137)] = (9, 505349832808728, 103625) (time spent: 103625) | |
[+] self.cache[('Add', 9, 62)] = (55, 505349832981479, 145149) (time spent: 145149) | |
[+] self.cache[('Add', 0, 115)] = (115, 505349833079654, 3010) (time spent: 3010) | |
[+] self.cache[('Add', 230, 0)] = (230, 505349833176740, 4647) (time spent: 4647) | |
[+] self.cache[('Double', 115)] = (230, 505349833190079, 96916) (time spent: 96916) | |
[+] self.cache[('Add', 115, 230)] = (149, 505349833353287, 124796) (time spent: 124796) | |
[+] self.cache[('Add', 460, 283)] = (215, 505349833450645, 3723) (time spent: 3723) | |
[+] self.cache[('Double', 230)] = (215, 505349833463284, 95117) (time spent: 95117) | |
[+] self.cache[('Multiply', 3, 115)] = (149, 505349833489002, 491743) (time spent: 491743) | |
[+] self.cache[('Add', 193, 149)] = (84, 505349833711005, 195859) (time spent: 195859) | |
[+] self.cache[('Add', 55, 84)] = (99, 505349833805586, 79693) (time spent: 79693) | |
[+] self.cache[('Add', 0, 230)] = (230, 505349833909480, 3212) (time spent: 3212) | |
[+] self.cache[('Multiply', 2, 115)] = (230, 505349833924790, 103313) (time spent: 103313) | |
[+] self.cache[('Add', 230, 137)] = (111, 505349834093032, 136824) (time spent: 136824) | |
[+] self.cache[('Add', 193, 153)] = (88, 505349834195214, 3119) (time spent: 3119) | |
[+] self.cache[('Add', 306, 283)] = (41, 505349834292512, 3852) (time spent: 3852) | |
[+] self.cache[('Double', 153)] = (41, 505349834304738, 96532) (time spent: 96532) | |
[+] self.cache[('Multiply', 3, 193)] = (88, 505349834328256, 219377) (time spent: 219377) | |
[+] self.cache[('Add', 62, 88)] = (102, 505349834557024, 208117) (time spent: 208117) | |
[+] self.cache[('Add', 111, 102)] = (9, 505349834727950, 87200) (time spent: 87200) | |
[+] self.cache[('Add', 0, 153)] = (153, 505349834839606, 3234) (time spent: 3234) | |
[+] self.cache[('Multiply', 2, 193)] = (153, 505349834855376, 107371) (time spent: 107371) | |
[+] self.cache[('Add', 153, 115)] = (234, 505349835509537, 626096) (time spent: 626096) | |
[+] self.cache[('Add', 0, 62)] = (62, 505349835942985, 6175) (time spent: 6175) | |
[+] self.cache[('Add', 62, 124)] = (66, 505349836064348, 89898) (time spent: 89898) | |
[+] self.cache[('Multiply', 3, 62)] = (66, 505349836099162, 374569) (time spent: 374569) | |
[+] self.cache[('Add', 137, 66)] = (203, 505349836289930, 174902) (time spent: 174902) | |
[+] self.cache[('Add', 234, 203)] = (33, 505349836405301, 89627) (time spent: 89627) | |
[+] self.cache[('Add', 242, 0)] = (242, 505349836521867, 3692) (time spent: 3692) | |
[+] self.cache[('Double', 121)] = (242, 505349836536021, 20839) (time spent: 20839) | |
[+] self.cache[('Add', 0, 242)] = (242, 505349836698677, 139323) (time spent: 139323) | |
[+] self.cache[('Add', 484, 283)] = (255, 505349836799017, 4304) (time spent: 4304) | |
[+] self.cache[('Double', 242)] = (255, 505349836812818, 98194) (time spent: 98194) | |
[+] self.cache[('Multiply', 2, 121)] = (242, 505349836837505, 391985) (time spent: 391985) | |
[+] self.cache[('Add', 242, 107)] = (153, 505349837090881, 228585) (time spent: 228585) | |
[+] self.cache[('Add', 0, 128)] = (128, 505349837195507, 3428) (time spent: 3428) | |
[+] self.cache[('Add', 256, 283)] = (27, 505349837290935, 3971) (time spent: 3971) | |
[+] self.cache[('Double', 128)] = (27, 505349837303651, 94811) (time spent: 94811) | |
[+] self.cache[('Add', 128, 27)] = (155, 505349837521283, 183588) (time spent: 183588) | |
[+] self.cache[('Add', 54, 0)] = (54, 505349837683292, 5021) (time spent: 5021) | |
[+] self.cache[('Double', 27)] = (54, 505349837698910, 89974) (time spent: 89974) | |
[+] self.cache[('Multiply', 3, 128)] = (155, 505349837723067, 613748) (time spent: 613748) | |
[+] self.cache[('Add', 203, 155)] = (80, 505349837966888, 221132) (time spent: 221132) | |
[+] self.cache[('Add', 153, 80)] = (201, 505349838066725, 83378) (time spent: 83378) | |
[+] self.cache[('Add', 0, 27)] = (27, 505349838170214, 3203) (time spent: 3203) | |
[+] self.cache[('Multiply', 2, 128)] = (27, 505349838186030, 102192) (time spent: 102192) | |
[+] self.cache[('Add', 27, 121)] = (98, 505349838349354, 135487) (time spent: 135487) | |
[+] self.cache[('Add', 203, 141)] = (70, 505349838449957, 3028) (time spent: 3028) | |
[+] self.cache[('Add', 282, 283)] = (1, 505349838545268, 4155) (time spent: 4155) | |
[+] self.cache[('Double', 141)] = (1, 505349838557884, 94384) (time spent: 94384) | |
[+] self.cache[('Multiply', 3, 203)] = (70, 505349838581768, 216657) (time spent: 216657) | |
[+] self.cache[('Add', 107, 70)] = (45, 505349838801920, 198800) (time spent: 198800) | |
[+] self.cache[('Add', 98, 45)] = (79, 505349838895279, 79151) (time spent: 79151) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349838993724, 3618) (time spent: 3618) | |
[+] self.cache[('Add', 0, 141)] = (141, 505349839087375, 76711) (time spent: 76711) | |
[+] self.cache[('Multiply', 2, 203)] = (141, 505349839104833, 193765) (time spent: 193765) | |
[+] self.cache[('Add', 141, 128)] = (13, 505349839266745, 135480) (time spent: 135480) | |
[+] self.cache[('Add', 0, 107)] = (107, 505349839363637, 3282) (time spent: 3282) | |
[+] self.cache[('Add', 214, 0)] = (214, 505349839471204, 4299) (time spent: 4299) | |
[+] self.cache[('Double', 107)] = (214, 505349839484438, 99748) (time spent: 99748) | |
[+] self.cache[('Add', 107, 214)] = (189, 505349839688118, 178792) (time spent: 178792) | |
[+] self.cache[('Add', 428, 283)] = (183, 505349839806893, 5728) (time spent: 5728) | |
[+] self.cache[('Double', 214)] = (183, 505349839823425, 108694) (time spent: 108694) | |
[+] self.cache[('Multiply', 3, 107)] = (189, 505349839859337, 576828) (time spent: 576828) | |
[+] self.cache[('Add', 121, 189)] = (196, 505349840075077, 199679) (time spent: 199679) | |
[+] self.cache[('Add', 13, 196)] = (201, 505349840175925, 85493) (time spent: 85493) | |
[+] self.cache[('Add', 0, 214)] = (214, 505349840277534, 2969) (time spent: 2969) | |
[+] self.cache[('Multiply', 2, 107)] = (214, 505349840293471, 100645) (time spent: 100645) | |
[+] self.cache[('Add', 214, 203)] = (29, 505349840453263, 136261) (time spent: 136261) | |
[+] self.cache[('Add', 0, 121)] = (121, 505349840550300, 3214) (time spent: 3214) | |
[+] self.cache[('Add', 121, 242)] = (139, 505349840647961, 81941) (time spent: 81941) | |
[+] self.cache[('Multiply', 3, 121)] = (139, 505349840665223, 195347) (time spent: 195347) | |
[+] self.cache[('Add', 128, 139)] = (11, 505349840828816, 143328) (time spent: 143328) | |
[+] self.cache[('Add', 29, 11)] = (22, 505349840922537, 78741) (time spent: 78741) | |
[+] self.cache[('Add', 68, 0)] = (68, 505349841027485, 2962) (time spent: 2962) | |
[+] self.cache[('Double', 34)] = (68, 505349841041285, 19191) (time spent: 19191) | |
[+] self.cache[('Add', 0, 68)] = (68, 505349841210072, 142807) (time spent: 142807) | |
[+] self.cache[('Add', 136, 0)] = (136, 505349841304032, 3623) (time spent: 3623) | |
[+] self.cache[('Double', 68)] = (136, 505349841316296, 91010) (time spent: 91010) | |
[+] self.cache[('Multiply', 2, 34)] = (68, 505349841344380, 390335) (time spent: 390335) | |
[+] self.cache[('Add', 68, 91)] = (31, 505349841576442, 207843) (time spent: 207843) | |
[+] self.cache[('Add', 0, 30)] = (30, 505349841675620, 2946) (time spent: 2946) | |
[+] self.cache[('Add', 60, 0)] = (60, 505349841769743, 3423) (time spent: 3423) | |
[+] self.cache[('Double', 30)] = (60, 505349841782442, 94042) (time spent: 94042) | |
[+] self.cache[('Add', 30, 60)] = (34, 505349841937316, 134734) (time spent: 134734) | |
[+] self.cache[('Add', 120, 0)] = (120, 505349842032486, 3679) (time spent: 3679) | |
[+] self.cache[('Double', 60)] = (120, 505349842045588, 93914) (time spent: 93914) | |
[+] self.cache[('Multiply', 3, 30)] = (34, 505349842072498, 479566) (time spent: 479566) | |
[+] self.cache[('Add', 152, 34)] = (186, 505349842292063, 195898) (time spent: 195898) | |
[+] self.cache[('Add', 31, 186)] = (165, 505349842383149, 76532) (time spent: 76532) | |
[+] self.cache[('Add', 0, 60)] = (60, 505349842506979, 6266) (time spent: 6266) | |
[+] self.cache[('Multiply', 2, 30)] = (60, 505349842570281, 170972) (time spent: 170972) | |
[+] self.cache[('Add', 60, 34)] = (30, 505349842743078, 151398) (time spent: 151398) | |
[+] self.cache[('Add', 152, 43)] = (179, 505349842883391, 3217) (time spent: 3217) | |
[+] self.cache[('Add', 86, 0)] = (86, 505349842979004, 3569) (time spent: 3569) | |
[+] self.cache[('Double', 43)] = (86, 505349842992141, 94065) (time spent: 94065) | |
[+] self.cache[('Multiply', 3, 152)] = (179, 505349843004064, 206586) (time spent: 206586) | |
[+] self.cache[('Add', 91, 179)] = (232, 505349843250354, 233880) (time spent: 233880) | |
[+] self.cache[('Add', 30, 232)] = (246, 505349843345785, 78305) (time spent: 78305) | |
[+] self.cache[('Add', 0, 43)] = (43, 505349843459049, 3269) (time spent: 3269) | |
[+] self.cache[('Multiply', 2, 152)] = (43, 505349843476443, 114348) (time spent: 114348) | |
[+] self.cache[('Add', 43, 30)] = (53, 505349843634996, 146252) (time spent: 146252) | |
[+] self.cache[('Add', 0, 91)] = (91, 505349843730853, 3042) (time spent: 3042) | |
[+] self.cache[('Add', 182, 0)] = (182, 505349843823867, 3627) (time spent: 3627) | |
[+] self.cache[('Double', 91)] = (182, 505349843836711, 92481) (time spent: 92481) | |
[+] self.cache[('Add', 91, 182)] = (237, 505349843991402, 141909) (time spent: 141909) | |
[+] self.cache[('Add', 364, 283)] = (119, 505349844109348, 5172) (time spent: 5172) | |
[+] self.cache[('Double', 182)] = (119, 505349844124697, 118787) (time spent: 118787) | |
[+] self.cache[('Multiply', 3, 91)] = (237, 505349844136703, 485850) (time spent: 485850) | |
[+] self.cache[('Add', 34, 237)] = (207, 505349844353306, 204292) (time spent: 204292) | |
[+] self.cache[('Add', 53, 207)] = (250, 505349844445217, 77492) (time spent: 77492) | |
[+] self.cache[('Add', 0, 182)] = (182, 505349844543506, 2798) (time spent: 2798) | |
[+] self.cache[('Multiply', 2, 91)] = (182, 505349844558668, 97889) (time spent: 97889) | |
[+] self.cache[('Add', 182, 152)] = (46, 505349844713478, 142628) (time spent: 142628) | |
[+] self.cache[('Add', 0, 34)] = (34, 505349844846420, 7648) (time spent: 7648) | |
[+] self.cache[('Add', 34, 68)] = (102, 505349845375766, 185493) (time spent: 185493) | |
[+] self.cache[('Multiply', 3, 34)] = (102, 505349845478451, 749345) (time spent: 749345) | |
[+] self.cache[('Add', 30, 102)] = (120, 505349845860599, 304702) (time spent: 304702) | |
[+] self.cache[('Add', 46, 120)] = (86, 505349846056810, 118499) (time spent: 118499) | |
[+] self.cache[('MixColumns', ((229, 76, 23, 132), (62, 137, 115, 193), (121, 128, 203, 107), (34, 30, 152, 91)))] = (((150, 192, 16, 124), (78, 99, 9, 33), (201, 79, 201, 22), (165, 246, 250, 86)), 505349846138804, 22565933) (time spent: 22565933) | |
[+] self.cache[('Add', 17, 150)] = (135, 505349846491222, 7615) (time spent: 7615) | |
[+] self.cache[('Add', 49, 192)] = (241, 505349846781078, 180624) (time spent: 180624) | |
[+] self.cache[('Add', 99, 16)] = (115, 505349847144816, 263859) (time spent: 263859) | |
[+] self.cache[('Add', 180, 124)] = (200, 505349847526218, 249636) (time spent: 249636) | |
[+] self.cache[('Add', (17, 49, 99, 180), (150, 192, 16, 124))] = ((135, 241, 115, 200), 505349847629072, 1152356) (time spent: 1152356) | |
[+] self.cache[('Add', 115, 78)] = (61, 505349848164785, 9502) (time spent: 9502) | |
[+] self.cache[('Add', 161, 99)] = (194, 505349848462558, 221232) (time spent: 221232) | |
[+] self.cache[('Add', 167, 9)] = (174, 505349848764491, 221525) (time spent: 221525) | |
[+] self.cache[('Add', 3, 33)] = (34, 505349849056165, 220961) (time spent: 220961) | |
[+] self.cache[('Add', (115, 161, 167, 3), (78, 99, 9, 33))] = ((61, 194, 174, 34), 505349849131111, 1420011) (time spent: 1420011) | |
[+] self.cache[('Add', 40, 201)] = (225, 505349849653060, 9304) (time spent: 9304) | |
[+] self.cache[('Add', 146, 79)] = (221, 505349849947234, 222170) (time spent: 222170) | |
[+] self.cache[('Add', 168, 201)] = (97, 505349850263345, 229809) (time spent: 229809) | |
[+] self.cache[('Add', 101, 22)] = (115, 505349850567856, 221299) (time spent: 221299) | |
[+] self.cache[('Add', (40, 146, 168, 101), (201, 79, 201, 22))] = ((225, 221, 97, 115), 505349850644896, 1436349) (time spent: 1436349) | |
[+] self.cache[('Add', 98, 165)] = (199, 505349851161093, 8938) (time spent: 8938) | |
[+] self.cache[('Add', 95, 246)] = (169, 505349851467401, 232970) (time spent: 232970) | |
[+] self.cache[('Add', 68, 250)] = (190, 505349851766549, 219540) (time spent: 219540) | |
[+] self.cache[('Add', 233, 86)] = (191, 505349852084315, 227827) (time spent: 227827) | |
[+] self.cache[('Add', (98, 95, 68, 233), (165, 246, 250, 86))] = ((199, 169, 190, 191), 505349852168364, 1447958) (time spent: 1447958) | |
[+] self.cache[('Add', ((17, 49, 99, 180), (115, 161, 167, 3), (40, 146, 168, 101), (98, 95, 68, 233)), ((150, 192, 16, 124), (78, 99, 9, 33), (201, 79, 201, 22), (165, 246, 250, 86)))] = (((135, 241, 115, 200), (61, 194, 174, 34), (225, 221, 97, 115), (199, 169, 190, 191)), 505349852263795, 6019124) (time spent: 6019124) | |
[+] self.cache[('SubWord', (135, 241, 115, 200))] = ((23, 161, 143, 232), 505349853071068, 691574) (time spent: 691574) | |
[+] self.cache[('SubWord', (61, 194, 174, 34))] = ((39, 37, 228, 147), 505349853450160, 232213) (time spent: 232213) | |
[+] self.cache[('SubWord', (225, 221, 97, 115))] = ((248, 193, 239, 143), 505349853761729, 212067) (time spent: 212067) | |
[+] self.cache[('SubWord', (199, 169, 190, 191))] = ((198, 211, 174, 8), 505349854057991, 204797) (time spent: 204797) | |
[+] self.cache[('ShiftRows', ((23, 161, 143, 232), (39, 37, 228, 147), (248, 193, 239, 143), (198, 211, 174, 8)))] = (((23, 37, 239, 8), (39, 193, 174, 232), (248, 211, 143, 147), (198, 161, 228, 143)), 505349854247016, 107051) (time spent: 107051) | |
[+] self.cache[('Add', 46, 8)] = (38, 505349854842934, 285538) (time spent: 285538) | |
[+] self.cache[('Add', 0, 37)] = (37, 505349855197834, 10378) (time spent: 10378) | |
[+] self.cache[('Add', 74, 0)] = (74, 505349855519248, 11424) (time spent: 11424) | |
[+] self.cache[('Double', 37)] = (74, 505349855595236, 322709) (time spent: 322709) | |
[+] self.cache[('Add', 37, 74)] = (111, 505349856112019, 447763) (time spent: 447763) | |
[+] self.cache[('Add', 148, 0)] = (148, 505349856457141, 8700) (time spent: 8700) | |
[+] self.cache[('Double', 74)] = (148, 505349856533664, 314647) (time spent: 314647) | |
[+] self.cache[('Multiply', 3, 37)] = (111, 505349856604479, 1656960) (time spent: 1656960) | |
[+] self.cache[('Add', 239, 111)] = (128, 505349857354889, 657530) (time spent: 657530) | |
[+] self.cache[('Add', 38, 128)] = (166, 505349857675270, 227806) (time spent: 227806) | |
[+] self.cache[('Add', 0, 74)] = (74, 505349858022007, 9253) (time spent: 9253) | |
[+] self.cache[('Multiply', 2, 37)] = (74, 505349858117620, 345336) (time spent: 345336) | |
[+] self.cache[('Add', 74, 23)] = (93, 505349858402155, 220051) (time spent: 220051) | |
[+] self.cache[('Add', 0, 239)] = (239, 505349858611976, 6243) (time spent: 6243) | |
[+] self.cache[('Add', 478, 283)] = (197, 505349858890076, 9981) (time spent: 9981) | |
[+] self.cache[('Double', 239)] = (197, 505349858959870, 269078) (time spent: 269078) | |
[+] self.cache[('Add', 239, 197)] = (42, 505349859355484, 329882) (time spent: 329882) | |
[+] self.cache[('Add', 394, 283)] = (145, 505349859590675, 7790) (time spent: 7790) | |
[+] self.cache[('Double', 197)] = (145, 505349859666854, 212741) (time spent: 212741) | |
[+] self.cache[('Multiply', 3, 239)] = (42, 505349859748266, 1269018) (time spent: 1269018) | |
[+] self.cache[('Add', 8, 42)] = (34, 505349860435818, 619776) (time spent: 619776) | |
[+] self.cache[('Add', 93, 34)] = (127, 505349860647716, 130391) (time spent: 130391) | |
[+] self.cache[('Add', 0, 197)] = (197, 505349860851608, 6064) (time spent: 6064) | |
[+] self.cache[('Multiply', 2, 239)] = (197, 505349860928179, 215667) (time spent: 215667) | |
[+] self.cache[('Add', 197, 37)] = (224, 505349861444395, 422763) (time spent: 422763) | |
[+] self.cache[('Add', 0, 8)] = (8, 505349861746745, 8592) (time spent: 8592) | |
[+] self.cache[('Add', 16, 0)] = (16, 505349862035168, 9577) (time spent: 9577) | |
[+] self.cache[('Double', 8)] = (16, 505349862128427, 310796) (time spent: 310796) | |
[+] self.cache[('Add', 8, 16)] = (24, 505349862620587, 418565) (time spent: 418565) | |
[+] self.cache[('Add', 32, 0)] = (32, 505349862827799, 9941) (time spent: 9941) | |
[+] self.cache[('Double', 16)] = (32, 505349862915520, 216703) (time spent: 216703) | |
[+] self.cache[('Multiply', 3, 8)] = (24, 505349863006554, 1481045) (time spent: 1481045) | |
[+] self.cache[('Add', 23, 24)] = (15, 505349863578841, 503592) (time spent: 503592) | |
[+] self.cache[('Add', 224, 15)] = (239, 505349863869624, 195841) (time spent: 195841) | |
[+] self.cache[('Add', 0, 16)] = (16, 505349864183384, 7387) (time spent: 7387) | |
[+] self.cache[('Multiply', 2, 8)] = (16, 505349864251069, 288932) (time spent: 288932) | |
[+] self.cache[('Add', 16, 239)] = (255, 505349865062921, 756631) (time spent: 756631) | |
[+] self.cache[('Add', 37, 57)] = (28, 505349865349198, 179290) (time spent: 179290) | |
[+] self.cache[('Add', 255, 28)] = (227, 505349865622044, 198098) (time spent: 198098) | |
[+] self.cache[('Add', 78, 0)] = (78, 505349866061044, 8931) (time spent: 8931) | |
[+] self.cache[('Double', 39)] = (78, 505349866162625, 118588) (time spent: 118588) | |
[+] self.cache[('Add', 0, 78)] = (78, 505349866527487, 294809) (time spent: 294809) | |
[+] self.cache[('Add', 156, 0)] = (156, 505349866791415, 10311) (time spent: 10311) | |
[+] self.cache[('Double', 78)] = (156, 505349866866967, 259147) (time spent: 259147) | |
[+] self.cache[('Multiply', 2, 39)] = (78, 505349866946263, 1246190) (time spent: 1246190) | |
[+] self.cache[('Add', 78, 232)] = (166, 505349867387896, 353766) (time spent: 353766) | |
[+] self.cache[('Add', 174, 88)] = (246, 505349867688056, 203286) (time spent: 203286) | |
[+] self.cache[('Add', 166, 246)] = (80, 505349867914548, 133620) (time spent: 133620) | |
[+] self.cache[('Add', 153, 39)] = (190, 505349868214247, 207020) (time spent: 207020) | |
[+] self.cache[('Add', 0, 174)] = (174, 505349868444552, 7096) (time spent: 7096) | |
[+] self.cache[('Add', 348, 283)] = (71, 505349868733155, 11086) (time spent: 11086) | |
[+] self.cache[('Double', 174)] = (71, 505349868820521, 296562) (time spent: 296562) | |
[+] self.cache[('Add', 174, 71)] = (233, 505349869134602, 246322) (time spent: 246322) | |
[+] self.cache[('Add', 142, 0)] = (142, 505349869401857, 9872) (time spent: 9872) | |
[+] self.cache[('Double', 71)] = (142, 505349869479401, 250584) (time spent: 250584) | |
[+] self.cache[('Multiply', 3, 174)] = (233, 505349869565238, 1260788) (time spent: 1260788) | |
[+] self.cache[('Add', 232, 233)] = (1, 505349869982980, 355001) (time spent: 355001) | |
[+] self.cache[('Add', 190, 1)] = (191, 505349870287771, 217985) (time spent: 217985) | |
[+] self.cache[('Add', 0, 71)] = (71, 505349870552671, 9114) (time spent: 9114) | |
[+] self.cache[('Multiply', 2, 174)] = (71, 505349870643009, 270757) (time spent: 270757) | |
[+] self.cache[('Add', 71, 193)] = (134, 505349871062830, 347016) (time spent: 347016) | |
[+] self.cache[('Add', 0, 232)] = (232, 505349871364624, 9073) (time spent: 9073) | |
[+] self.cache[('Add', 464, 283)] = (203, 505349871585976, 8640) (time spent: 8640) | |
[+] self.cache[('Double', 232)] = (203, 505349871657030, 196399) (time spent: 196399) | |
[+] self.cache[('Add', 232, 203)] = (35, 505349872016223, 298285) (time spent: 298285) | |
[+] self.cache[('Add', 406, 283)] = (141, 505349872199052, 6529) (time spent: 6529) | |
[+] self.cache[('Double', 203)] = (141, 505349872222919, 114019) (time spent: 114019) | |
[+] self.cache[('Multiply', 3, 232)] = (35, 505349872235920, 1092294) (time spent: 1092294) | |
[+] self.cache[('Add', 39, 35)] = (4, 505349872467266, 218019) (time spent: 218019) | |
[+] self.cache[('Add', 134, 4)] = (130, 505349872564986, 81326) (time spent: 81326) | |
[+] self.cache[('Add', 0, 203)] = (203, 505349872673957, 5453) (time spent: 5453) | |
[+] self.cache[('Multiply', 2, 232)] = (203, 505349872742234, 159646) (time spent: 159646) | |
[+] self.cache[('Add', 203, 174)] = (101, 505349873064983, 264625) (time spent: 264625) | |
[+] self.cache[('Add', 0, 39)] = (39, 505349873281153, 6121) (time spent: 6121) | |
[+] self.cache[('Add', 39, 78)] = (105, 505349873470943, 124527) (time spent: 124527) | |
[+] self.cache[('Multiply', 3, 39)] = (105, 505349873534695, 388172) (time spent: 388172) | |
[+] self.cache[('Add', 193, 105)] = (168, 505349873829501, 235778) (time spent: 235778) | |
[+] self.cache[('Add', 101, 168)] = (205, 505349874018469, 120744) (time spent: 120744) | |
[+] self.cache[('Add', 496, 283)] = (235, 505349874233851, 5898) (time spent: 5898) | |
[+] self.cache[('Double', 248)] = (235, 505349874566343, 343080) (time spent: 343080) | |
[+] self.cache[('Add', 0, 235)] = (235, 505349874884025, 246768) (time spent: 246768) | |
[+] self.cache[('Add', 470, 283)] = (205, 505349875150409, 11196) (time spent: 11196) | |
[+] self.cache[('Double', 235)] = (205, 505349875226671, 277842) (time spent: 277842) | |
[+] self.cache[('Multiply', 2, 248)] = (235, 505349875293004, 1197014) (time spent: 1197014) | |
[+] self.cache[('Add', 235, 147)] = (120, 505349875974827, 611976) (time spent: 611976) | |
[+] self.cache[('Add', 0, 211)] = (211, 505349876225242, 9333) (time spent: 9333) | |
[+] self.cache[('Add', 422, 283)] = (189, 505349876544346, 12128) (time spent: 12128) | |
[+] self.cache[('Double', 211)] = (189, 505349876627086, 322890) (time spent: 322890) | |
[+] self.cache[('Add', 211, 189)] = (110, 505349877236930, 425425) (time spent: 425425) | |
[+] self.cache[('Add', 378, 283)] = (97, 505349877501238, 9846) (time spent: 9846) | |
[+] self.cache[('Double', 189)] = (97, 505349877577863, 238650) (time spent: 238650) | |
[+] self.cache[('Multiply', 3, 211)] = (110, 505349877641033, 1581403) (time spent: 1581403) | |
[+] self.cache[('Add', 143, 110)] = (225, 505349878080640, 373995) (time spent: 373995) | |
[+] self.cache[('Add', 120, 225)] = (153, 505349878309577, 134963) (time spent: 134963) | |
[+] self.cache[('Add', 0, 189)] = (189, 505349878532437, 6129) (time spent: 6129) | |
[+] self.cache[('Multiply', 2, 211)] = (189, 505349878601068, 213633) (time spent: 213633) | |
[+] self.cache[('Add', 189, 248)] = (69, 505349878919286, 250543) (time spent: 250543) | |
[+] self.cache[('Add', 0, 143)] = (143, 505349879123566, 6544) (time spent: 6544) | |
[+] self.cache[('Add', 286, 283)] = (5, 505349879329659, 6612) (time spent: 6612) | |
[+] self.cache[('Double', 143)] = (5, 505349879405343, 210455) (time spent: 210455) | |
[+] self.cache[('Add', 143, 5)] = (138, 505349879717435, 249711) (time spent: 249711) | |
[+] self.cache[('Add', 10, 0)] = (10, 505349879933373, 6752) (time spent: 6752) | |
[+] self.cache[('Double', 5)] = (10, 505349879997780, 198601) (time spent: 198601) | |
[+] self.cache[('Multiply', 3, 143)] = (138, 505349880058036, 1070908) (time spent: 1070908) | |
[+] self.cache[('Add', 147, 138)] = (25, 505349880489817, 374382) (time spent: 374382) | |
[+] self.cache[('Add', 69, 25)] = (92, 505349880684887, 128854) (time spent: 128854) | |
[+] self.cache[('Add', 0, 5)] = (5, 505349880895577, 5181) (time spent: 5181) | |
[+] self.cache[('Multiply', 2, 143)] = (5, 505349880961104, 206663) (time spent: 206663) | |
[+] self.cache[('Add', 5, 211)] = (214, 505349881272112, 250428) (time spent: 250428) | |
[+] self.cache[('Add', 0, 147)] = (147, 505349881472637, 4942) (time spent: 4942) | |
[+] self.cache[('Add', 294, 283)] = (61, 505349881666336, 6016) (time spent: 6016) | |
[+] self.cache[('Double', 147)] = (61, 505349881768085, 232396) (time spent: 232396) | |
[+] self.cache[('Add', 147, 61)] = (174, 505349882086175, 249283) (time spent: 249283) | |
[+] self.cache[('Add', 122, 0)] = (122, 505349882282496, 6087) (time spent: 6087) | |
[+] self.cache[('Double', 61)] = (122, 505349882345334, 194702) (time spent: 194702) | |
[+] self.cache[('Multiply', 3, 147)] = (174, 505349882404275, 1066167) (time spent: 1066167) | |
[+] self.cache[('Add', 248, 174)] = (86, 505349882824290, 360617) (time spent: 360617) | |
[+] self.cache[('Add', 214, 86)] = (128, 505349883005460, 108655) (time spent: 108655) | |
[+] self.cache[('Add', 0, 61)] = (61, 505349883236384, 7273) (time spent: 7273) | |
[+] self.cache[('Multiply', 2, 147)] = (61, 505349883321244, 227287) (time spent: 227287) | |
[+] self.cache[('Add', 61, 143)] = (178, 505349883647442, 240850) (time spent: 240850) | |
[+] self.cache[('Add', 0, 248)] = (248, 505349883864161, 6713) (time spent: 6713) | |
[+] self.cache[('Add', 248, 235)] = (19, 505349884069802, 131057) (time spent: 131057) | |
[+] self.cache[('Multiply', 3, 248)] = (19, 505349884142267, 414519) (time spent: 414519) | |
[+] self.cache[('Add', 211, 19)] = (192, 505349884731200, 257095) (time spent: 257095) | |
[+] self.cache[('Add', 178, 192)] = (114, 505349884935985, 132576) (time spent: 132576) | |
[+] self.cache[('Add', 396, 283)] = (151, 505349885153752, 5794) (time spent: 5794) | |
[+] self.cache[('Double', 198)] = (151, 505349885217185, 73902) (time spent: 73902) | |
[+] self.cache[('Add', 0, 151)] = (151, 505349885526045, 232806) (time spent: 232806) | |
[+] self.cache[('Add', 302, 283)] = (53, 505349885718163, 8020) (time spent: 8020) | |
[+] self.cache[('Double', 151)] = (53, 505349885786944, 175659) (time spent: 175659) | |
[+] self.cache[('Multiply', 2, 198)] = (151, 505349885846040, 832605) (time spent: 832605) | |
[+] self.cache[('Add', 151, 143)] = (24, 505349886256424, 347813) (time spent: 347813) | |
[+] self.cache[('Add', 0, 161)] = (161, 505349886472978, 8111) (time spent: 8111) | |
[+] self.cache[('Add', 322, 283)] = (89, 505349886672712, 8572) (time spent: 8572) | |
[+] self.cache[('Double', 161)] = (89, 505349886748874, 204308) (time spent: 204308) | |
[+] self.cache[('Add', 161, 89)] = (248, 505349887110640, 292493) (time spent: 292493) | |
[+] self.cache[('Add', 178, 0)] = (178, 505349887285677, 5635) (time spent: 5635) | |
[+] self.cache[('Double', 89)] = (178, 505349887307975, 102948) (time spent: 102948) | |
[+] self.cache[('Multiply', 3, 161)] = (248, 505349887330243, 987231) (time spent: 987231) | |
[+] self.cache[('Add', 228, 248)] = (28, 505349887602812, 257616) (time spent: 257616) | |
[+] self.cache[('Add', 24, 28)] = (4, 505349887717022, 90520) (time spent: 90520) | |
[+] self.cache[('Add', 0, 89)] = (89, 505349887867770, 6085) (time spent: 6085) | |
[+] self.cache[('Multiply', 2, 161)] = (89, 505349887955074, 219193) (time spent: 219193) | |
[+] self.cache[('Add', 89, 198)] = (159, 505349888325295, 285634) (time spent: 285634) | |
[+] self.cache[('Add', 0, 228)] = (228, 505349888550122, 5862) (time spent: 5862) | |
[+] self.cache[('Add', 456, 283)] = (211, 505349888750549, 6005) (time spent: 6005) | |
[+] self.cache[('Double', 228)] = (211, 505349888811148, 198307) (time spent: 198307) | |
[+] self.cache[('Add', 228, 211)] = (55, 505349889145582, 259900) (time spent: 259900) | |
[+] self.cache[('Multiply', 3, 228)] = (55, 505349889217121, 809062) (time spent: 809062) | |
[+] self.cache[('Add', 143, 55)] = (184, 505349889537539, 260744) (time spent: 260744) | |
[+] self.cache[('Add', 159, 184)] = (39, 505349889731171, 131893) (time spent: 131893) | |
[+] self.cache[('Multiply', 2, 228)] = (211, 505349889933562, 138678) (time spent: 138678) | |
[+] self.cache[('Add', 211, 161)] = (114, 505349890124750, 126752) (time spent: 126752) | |
[+] self.cache[('Add', 198, 138)] = (76, 505349890318923, 126524) (time spent: 126524) | |
[+] self.cache[('Add', 114, 76)] = (62, 505349890505369, 124921) (time spent: 124921) | |
[+] self.cache[('Add', 5, 228)] = (225, 505349890696416, 126234) (time spent: 126234) | |
[+] self.cache[('Add', 0, 198)] = (198, 505349890879081, 6483) (time spent: 6483) | |
[+] self.cache[('Add', 198, 151)] = (81, 505349891075544, 125915) (time spent: 125915) | |
[+] self.cache[('Multiply', 3, 198)] = (81, 505349891150151, 390293) (time spent: 390293) | |
[+] self.cache[('Add', 161, 81)] = (240, 505349891461356, 250255) (time spent: 250255) | |
[+] self.cache[('Add', 225, 240)] = (17, 505349891670823, 122534) (time spent: 122534) | |
[+] self.cache[('MixColumns', ((23, 37, 239, 8), (39, 193, 174, 232), (248, 211, 143, 147), (198, 161, 228, 143)))] = (((166, 127, 239, 227), (80, 191, 130, 205), (153, 92, 128, 114), (4, 39, 62, 17)), 505349891748184, 37400384) (time spent: 37400384) | |
[+] self.cache[('Add', 167, 166)] = (1, 505349892116433, 5841) (time spent: 5841) | |
[+] self.cache[('Add', 233, 127)] = (150, 505349892303524, 123703) (time spent: 123703) | |
[+] self.cache[('Add', 189, 239)] = (82, 505349892495112, 119061) (time spent: 119061) | |
[+] self.cache[('Add', 41, 227)] = (202, 505349892703340, 135197) (time spent: 135197) | |
[+] self.cache[('Add', (167, 233, 189, 41), (166, 127, 239, 227))] = ((1, 150, 82, 202), 505349892771153, 665881) (time spent: 665881) | |
[+] self.cache[('Add', 93, 80)] = (13, 505349893100240, 5772) (time spent: 5772) | |
[+] self.cache[('Add', 37, 191)] = (154, 505349893328907, 146779) (time spent: 146779) | |
[+] self.cache[('Add', 120, 130)] = (250, 505349893547540, 138167) (time spent: 138167) | |
[+] self.cache[('Add', 205, 205)] = (0, 505349893746502, 134997) (time spent: 134997) | |
[+] self.cache[('Add', (93, 37, 120, 205), (80, 191, 130, 205))] = ((13, 154, 250, 0), 505349893813562, 979447) (time spent: 979447) | |
[+] self.cache[('Add', 61, 153)] = (164, 505349894575185, 12356) (time spent: 12356) | |
[+] self.cache[('Add', 69, 92)] = (25, 505349894984665, 307794) (time spent: 307794) | |
[+] self.cache[('Add', 154, 128)] = (26, 505349895210689, 137746) (time spent: 137746) | |
[+] self.cache[('Add', 46, 114)] = (92, 505349895424481, 148711) (time spent: 148711) | |
[+] self.cache[('Add', (61, 69, 154, 46), (153, 92, 128, 114))] = ((164, 25, 26, 92), 505349895499394, 1618761) (time spent: 1618761) | |
[+] self.cache[('Add', 230, 4)] = (226, 505349895819057, 7730) (time spent: 7730) | |
[+] self.cache[('Add', 129, 39)] = (166, 505349896099529, 211774) (time spent: 211774) | |
[+] self.cache[('Add', 75, 62)] = (117, 505349896446932, 261838) (time spent: 261838) | |
[+] self.cache[('Add', 38, 17)] = (55, 505349896750018, 216813) (time spent: 216813) | |
[+] self.cache[('Add', (230, 129, 75, 38), (4, 39, 62, 17))] = ((226, 166, 117, 55), 505349896825229, 1256169) (time spent: 1256169) | |
[+] self.cache[('Add', ((167, 233, 189, 41), (93, 37, 120, 205), (61, 69, 154, 46), (230, 129, 75, 38)), ((166, 127, 239, 227), (80, 191, 130, 205), (153, 92, 128, 114), (4, 39, 62, 17)))] = (((1, 150, 82, 202), (13, 154, 250, 0), (164, 25, 26, 92), (226, 166, 117, 55)), 505349896902144, 5060428) (time spent: 5060428) | |
[+] self.cache[('SubWord', (1, 150, 82, 202))] = ((124, 144, 0, 116), 505349897468812, 445458) (time spent: 445458) | |
[+] self.cache[('SubWord', (13, 154, 250, 0))] = ((215, 184, 45, 99), 505349897688644, 124231) (time spent: 124231) | |
[+] self.cache[('SubWord', (164, 25, 26, 92))] = ((73, 212, 162, 74), 505349897895409, 123494) (time spent: 123494) | |
[+] self.cache[('SubWord', (226, 166, 117, 55))] = ((152, 36, 157, 154), 505349898045163, 121159) (time spent: 121159) | |
[+] self.cache[('ShiftRows', ((124, 144, 0, 116), (215, 184, 45, 99), (73, 212, 162, 74), (152, 36, 157, 154)))] = (((124, 184, 162, 154), (215, 212, 157, 116), (73, 36, 0, 99), (152, 144, 45, 74)), 505349898270343, 126927) (time spent: 126927) | |
[+] self.cache[('Add', 248, 0)] = (248, 505349898524750, 15971) (time spent: 15971) | |
[+] self.cache[('Double', 124)] = (248, 505349898595048, 91318) (time spent: 91318) | |
[+] self.cache[('Multiply', 2, 124)] = (248, 505349898665174, 179121) (time spent: 179121) | |
[+] self.cache[('Add', 248, 154)] = (98, 505349899106333, 380054) (time spent: 380054) | |
[+] self.cache[('Add', 0, 184)] = (184, 505349899320553, 6864) (time spent: 6864) | |
[+] self.cache[('Add', 368, 283)] = (107, 505349899532481, 8603) (time spent: 8603) | |
[+] self.cache[('Double', 184)] = (107, 505349899601442, 203173) (time spent: 203173) | |
[+] self.cache[('Add', 184, 107)] = (211, 505349899926964, 258239) (time spent: 258239) | |
[+] self.cache[('Multiply', 3, 184)] = (211, 505349899996894, 817873) (time spent: 817873) | |
[+] self.cache[('Add', 162, 211)] = (113, 505349900319981, 255020) (time spent: 255020) | |
[+] self.cache[('Add', 98, 113)] = (19, 505349900509490, 124516) (time spent: 124516) | |
[+] self.cache[('Multiply', 2, 184)] = (107, 505349900707021, 127090) (time spent: 127090) | |
[+] self.cache[('Add', 107, 124)] = (23, 505349900909050, 125790) (time spent: 125790) | |
[+] self.cache[('Add', 0, 162)] = (162, 505349901098701, 6493) (time spent: 6493) | |
[+] self.cache[('Add', 324, 283)] = (95, 505349901288440, 8850) (time spent: 8850) | |
[+] self.cache[('Double', 162)] = (95, 505349901363863, 196934) (time spent: 196934) | |
[+] self.cache[('Add', 162, 95)] = (253, 505349901683257, 249573) (time spent: 249573) | |
[+] self.cache[('Add', 190, 0)] = (190, 505349901888925, 8111) (time spent: 8111) | |
[+] self.cache[('Double', 95)] = (190, 505349901961060, 199412) (time spent: 199412) | |
[+] self.cache[('Multiply', 3, 162)] = (253, 505349902025305, 1039121) (time spent: 1039121) | |
[+] self.cache[('Add', 154, 253)] = (103, 505349902542470, 452101) (time spent: 452101) | |
[+] self.cache[('Add', 23, 103)] = (112, 505349902849818, 199144) (time spent: 199144) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349903154212, 9689) (time spent: 9689) | |
[+] self.cache[('Add', 0, 95)] = (95, 505349903399381, 158474) (time spent: 158474) | |
[+] self.cache[('Multiply', 2, 162)] = (95, 505349903488831, 542259) (time spent: 542259) | |
[+] self.cache[('Add', 95, 184)] = (231, 505349903890218, 331389) (time spent: 331389) | |
[+] self.cache[('Add', 0, 154)] = (154, 505349904561804, 9018) (time spent: 9018) | |
[+] self.cache[('Add', 308, 283)] = (47, 505349904775064, 8340) (time spent: 8340) | |
[+] self.cache[('Double', 154)] = (47, 505349904845526, 198695) (time spent: 198695) | |
[+] self.cache[('Add', 154, 47)] = (181, 505349905161821, 248397) (time spent: 248397) | |
[+] self.cache[('Add', 94, 0)] = (94, 505349905382524, 9998) (time spent: 9998) | |
[+] self.cache[('Double', 47)] = (94, 505349905460184, 213443) (time spent: 213443) | |
[+] self.cache[('Multiply', 3, 154)] = (181, 505349905525507, 1116821) (time spent: 1116821) | |
[+] self.cache[('Add', 124, 181)] = (201, 505349905975182, 385526) (time spent: 385526) | |
[+] self.cache[('Add', 231, 201)] = (46, 505349906188101, 135544) (time spent: 135544) | |
[+] self.cache[('Add', 0, 47)] = (47, 505349906421035, 6653) (time spent: 6653) | |
[+] self.cache[('Multiply', 2, 154)] = (47, 505349906494354, 229047) (time spent: 229047) | |
[+] self.cache[('Add', 47, 162)] = (141, 505349906898381, 325281) (time spent: 325281) | |
[+] self.cache[('Add', 0, 124)] = (124, 505349907195061, 12236) (time spent: 12236) | |
[+] self.cache[('Add', 124, 248)] = (132, 505349907480953, 177074) (time spent: 177074) | |
[+] self.cache[('Multiply', 3, 124)] = (132, 505349907595637, 586178) (time spent: 586178) | |
[+] self.cache[('Add', 184, 132)] = (60, 505349907960868, 266879) (time spent: 266879) | |
[+] self.cache[('Add', 141, 60)] = (177, 505349908175541, 130858) (time spent: 130858) | |
[+] self.cache[('Add', 430, 283)] = (181, 505349908408104, 5420) (time spent: 5420) | |
[+] self.cache[('Double', 215)] = (181, 505349908492723, 95871) (time spent: 95871) | |
[+] self.cache[('Add', 0, 181)] = (181, 505349908807830, 250729) (time spent: 250729) | |
[+] self.cache[('Add', 362, 283)] = (113, 505349908995726, 8572) (time spent: 8572) | |
[+] self.cache[('Double', 181)] = (113, 505349909065844, 190519) (time spent: 190519) | |
[+] self.cache[('Multiply', 2, 215)] = (181, 505349909124112, 864148) (time spent: 864148) | |
[+] self.cache[('Add', 181, 116)] = (193, 505349909524830, 338495) (time spent: 338495) | |
[+] self.cache[('Add', 0, 212)] = (212, 505349909736249, 6433) (time spent: 6433) | |
[+] self.cache[('Add', 424, 283)] = (179, 505349909930768, 8805) (time spent: 8805) | |
[+] self.cache[('Double', 212)] = (179, 505349910005909, 198734) (time spent: 198734) | |
[+] self.cache[('Add', 212, 179)] = (103, 505349910299333, 230133) (time spent: 230133) | |
[+] self.cache[('Add', 358, 283)] = (125, 505349910507339, 8067) (time spent: 8067) | |
[+] self.cache[('Double', 179)] = (125, 505349910576844, 201814) (time spent: 201814) | |
[+] self.cache[('Multiply', 3, 212)] = (103, 505349910638505, 1030293) (time spent: 1030293) | |
[+] self.cache[('Add', 157, 103)] = (250, 505349911328768, 621769) (time spent: 621769) | |
[+] self.cache[('Add', 193, 250)] = (59, 505349911684100, 241625) (time spent: 241625) | |
[+] self.cache[('Add', 0, 179)] = (179, 505349912039865, 9687) (time spent: 9687) | |
[+] self.cache[('Multiply', 2, 212)] = (179, 505349912120547, 342145) (time spent: 342145) | |
[+] self.cache[('Add', 179, 215)] = (100, 505349912665286, 470069) (time spent: 470069) | |
[+] self.cache[('Add', 0, 157)] = (157, 505349913039419, 9642) (time spent: 9642) | |
[+] self.cache[('Add', 314, 283)] = (33, 505349913365774, 10090) (time spent: 10090) | |
[+] self.cache[('Double', 157)] = (33, 505349913452584, 333120) (time spent: 333120) | |
[+] self.cache[('Add', 157, 33)] = (188, 505349914261001, 721887) (time spent: 721887) | |
[+] self.cache[('Add', 66, 0)] = (66, 505349914496551, 8946) (time spent: 8946) | |
[+] self.cache[('Double', 33)] = (66, 505349914574224, 212445) (time spent: 212445) | |
[+] self.cache[('Multiply', 3, 157)] = (188, 505349914664342, 1918112) (time spent: 1918112) | |
[+] self.cache[('Add', 116, 188)] = (200, 505349915452333, 713819) (time spent: 713819) | |
[+] self.cache[('Add', 100, 200)] = (172, 505349915776588, 238806) (time spent: 238806) | |
[+] self.cache[('Add', 0, 33)] = (33, 505349916016817, 7108) (time spent: 7108) | |
[+] self.cache[('Multiply', 2, 157)] = (33, 505349916109529, 240865) (time spent: 240865) | |
[+] self.cache[('Add', 33, 212)] = (245, 505349916666861, 474845) (time spent: 474845) | |
[+] self.cache[('Add', 0, 116)] = (116, 505349916901942, 7248) (time spent: 7248) | |
[+] self.cache[('Add', 232, 0)] = (232, 505349917109721, 7550) (time spent: 7550) | |
[+] self.cache[('Double', 116)] = (232, 505349917209019, 236576) (time spent: 236576) | |
[+] self.cache[('Add', 116, 232)] = (156, 505349917552638, 254270) (time spent: 254270) | |
[+] self.cache[('Multiply', 3, 116)] = (156, 505349917655457, 898922) (time spent: 898922) | |
[+] self.cache[('Add', 215, 156)] = (75, 505349918204362, 469801) (time spent: 469801) | |
[+] self.cache[('Add', 245, 75)] = (190, 505349918439893, 147739) (time spent: 147739) | |
[+] self.cache[('Multiply', 2, 116)] = (232, 505349918641860, 133308) (time spent: 133308) | |
[+] self.cache[('Add', 232, 157)] = (117, 505349918954016, 229557) (time spent: 229557) | |
[+] self.cache[('Add', 0, 215)] = (215, 505349919176835, 6637) (time spent: 6637) | |
[+] self.cache[('Add', 215, 181)] = (98, 505349919351792, 107169) (time spent: 107169) | |
[+] self.cache[('Multiply', 3, 215)] = (98, 505349919454704, 415874) (time spent: 415874) | |
[+] self.cache[('Add', 212, 98)] = (182, 505349919974569, 445933) (time spent: 445933) | |
[+] self.cache[('Add', 117, 182)] = (195, 505349920295488, 228363) (time spent: 228363) | |
[+] self.cache[('Add', 146, 0)] = (146, 505349920633529, 8640) (time spent: 8640) | |
[+] self.cache[('Double', 73)] = (146, 505349920713326, 96040) (time spent: 96040) | |
[+] self.cache[('Add', 0, 146)] = (146, 505349921141176, 359787) (time spent: 359787) | |
[+] self.cache[('Add', 292, 283)] = (63, 505349921431871, 10792) (time spent: 10792) | |
[+] self.cache[('Double', 146)] = (63, 505349921525009, 303872) (time spent: 303872) | |
[+] self.cache[('Multiply', 2, 73)] = (146, 505349921596004, 1206967) (time spent: 1206967) | |
[+] self.cache[('Add', 146, 99)] = (241, 505349922296387, 631950) (time spent: 631950) | |
[+] self.cache[('Add', 0, 36)] = (36, 505349922601986, 9299) (time spent: 9299) | |
[+] self.cache[('Add', 72, 0)] = (72, 505349922906706, 10050) (time spent: 10050) | |
[+] self.cache[('Double', 36)] = (72, 505349922984313, 303120) (time spent: 303120) | |
[+] self.cache[('Add', 36, 72)] = (108, 505349923503897, 425632) (time spent: 425632) | |
[+] self.cache[('Add', 144, 0)] = (144, 505349924204339, 12934) (time spent: 12934) | |
[+] self.cache[('Double', 72)] = (144, 505349924300989, 694866) (time spent: 694866) | |
[+] self.cache[('Multiply', 3, 36)] = (108, 505349924371272, 1988890) (time spent: 1988890) | |
[+] self.cache[('Add', 0, 108)] = (108, 505349925186615, 734779) (time spent: 734779) | |
[+] self.cache[('Add', 241, 108)] = (157, 505349925514638, 218966) (time spent: 218966) | |
[+] self.cache[('Add', 0, 72)] = (72, 505349925770836, 7238) (time spent: 7238) | |
[+] self.cache[('Multiply', 2, 36)] = (72, 505349925880442, 290042) (time spent: 290042) | |
[+] self.cache[('Add', 72, 73)] = (1, 505349926373275, 404002) (time spent: 404002) | |
[+] self.cache[('Double', 0)] = (0, 505349926679677, 10150) (time spent: 10150) | |
[+] self.cache[('Multiply', 3, 0)] = (0, 505349926757643, 304123) (time spent: 304123) | |
[+] self.cache[('Add', 99, 0)] = (99, 505349927246885, 424138) (time spent: 424138) | |
[+] self.cache[('Add', 1, 99)] = (98, 505349927538562, 213489) (time spent: 213489) | |
[+] self.cache[('Multiply', 2, 0)] = (0, 505349927840562, 225453) (time spent: 225453) | |
[+] self.cache[('Add', 0, 99)] = (99, 505349928138381, 8848) (time spent: 8848) | |
[+] self.cache[('Add', 198, 0)] = (198, 505349928416569, 10294) (time spent: 10294) | |
[+] self.cache[('Double', 99)] = (198, 505349928480554, 276305) (time spent: 276305) | |
[+] self.cache[('Add', 99, 198)] = (165, 505349929003445, 443397) (time spent: 443397) | |
[+] self.cache[('Multiply', 3, 99)] = (165, 505349929090798, 1175973) (time spent: 1175973) | |
[+] self.cache[('Add', 73, 165)] = (236, 505349929604707, 442035) (time spent: 442035) | |
[+] self.cache[('Add', 36, 236)] = (200, 505349929905827, 224085) (time spent: 224085) | |
[+] self.cache[('Multiply', 2, 99)] = (198, 505349930274918, 276045) (time spent: 276045) | |
[+] self.cache[('Add', 0, 73)] = (73, 505349930485536, 7147) (time spent: 7147) | |
[+] self.cache[('Add', 73, 146)] = (219, 505349930681898, 116509) (time spent: 116509) | |
[+] self.cache[('Multiply', 3, 73)] = (219, 505349930756049, 387346) (time spent: 387346) | |
[+] self.cache[('Add', 36, 219)] = (255, 505349931039848, 223192) (time spent: 223192) | |
[+] self.cache[('Add', 198, 255)] = (57, 505349931233275, 120859) (time spent: 120859) | |
[+] self.cache[('Add', 304, 283)] = (43, 505349931463959, 5844) (time spent: 5844) | |
[+] self.cache[('Double', 152)] = (43, 505349931537147, 83770) (time spent: 83770) | |
[+] self.cache[('Add', 0, 43)] = (43, 505349931827150, 228362) (time spent: 228362) | |
[+] self.cache[('Add', 86, 0)] = (86, 505349932030419, 9445) (time spent: 9445) | |
[+] self.cache[('Double', 43)] = (86, 505349932103280, 198692) (time spent: 198692) | |
[+] self.cache[('Multiply', 2, 152)] = (43, 505349932167202, 850413) (time spent: 850413) | |
[+] self.cache[('Add', 43, 74)] = (97, 505349932529896, 299441) (time spent: 299441) | |
[+] self.cache[('Add', 0, 144)] = (144, 505349932743463, 7377) (time spent: 7377) | |
[+] self.cache[('Add', 288, 283)] = (59, 505349932955344, 10817) (time spent: 10817) | |
[+] self.cache[('Double', 144)] = (59, 505349933046473, 232592) (time spent: 232592) | |
[+] self.cache[('Add', 144, 59)] = (171, 505349933375455, 242470) (time spent: 242470) | |
[+] self.cache[('Add', 118, 0)] = (118, 505349934119620, 12337) (time spent: 12337) | |
[+] self.cache[('Double', 59)] = (118, 505349934209230, 739635) (time spent: 739635) | |
[+] self.cache[('Multiply', 3, 144)] = (171, 505349934275435, 1662566) (time spent: 1662566) | |
[+] self.cache[('Add', 45, 171)] = (134, 505349934950930, 609088) (time spent: 609088) | |
[+] self.cache[('Add', 97, 134)] = (231, 505349935252290, 206897) (time spent: 206897) | |
[+] self.cache[('Add', 0, 59)] = (59, 505349935576157, 8195) (time spent: 8195) | |
[+] self.cache[('Multiply', 2, 144)] = (59, 505349935652647, 327205) (time spent: 327205) | |
[+] self.cache[('Add', 59, 152)] = (163, 505349936101774, 385771) (time spent: 385771) | |
[+] self.cache[('Add', 0, 45)] = (45, 505349936377630, 7326) (time spent: 7326) | |
[+] self.cache[('Add', 90, 0)] = (90, 505349936640812, 7723) (time spent: 7723) | |
[+] self.cache[('Double', 45)] = (90, 505349936695247, 259847) (time spent: 259847) | |
[+] self.cache[('Add', 45, 90)] = (119, 505349937074545, 325500) (time spent: 325500) | |
[+] self.cache[('Add', 180, 0)] = (180, 505349937297292, 11595) (time spent: 11595) | |
[+] self.cache[('Double', 90)] = (180, 505349937388833, 220912) (time spent: 220912) | |
[+] self.cache[('Multiply', 3, 45)] = (119, 505349937478079, 1307601) (time spent: 1307601) | |
[+] self.cache[('Add', 74, 119)] = (61, 505349937920839, 357905) (time spent: 357905) | |
[+] self.cache[('Add', 163, 61)] = (158, 505349938207504, 200752) (time spent: 200752) | |
[+] self.cache[('Add', 0, 90)] = (90, 505349938436436, 7068) (time spent: 7068) | |
[+] self.cache[('Multiply', 2, 45)] = (90, 505349938513251, 205633) (time spent: 205633) | |
[+] self.cache[('Add', 90, 144)] = (202, 505349938781115, 210033) (time spent: 210033) | |
[+] self.cache[('Add', 0, 74)] = (74, 505349938994723, 7318) (time spent: 7318) | |
[+] self.cache[('Add', 148, 0)] = (148, 505349939207236, 9980) (time spent: 9980) | |
[+] self.cache[('Double', 74)] = (148, 505349939282308, 214947) (time spent: 214947) | |
[+] self.cache[('Add', 74, 148)] = (222, 505349939598009, 242359) (time spent: 242359) | |
[+] self.cache[('Add', 296, 283)] = (51, 505349939898064, 10510) (time spent: 10510) | |
[+] self.cache[('Double', 148)] = (51, 505349939977669, 281804) (time spent: 281804) | |
[+] self.cache[('Multiply', 3, 74)] = (222, 505349940044829, 1184673) (time spent: 1184673) | |
[+] self.cache[('Add', 152, 222)] = (70, 505349940597300, 451812) (time spent: 451812) | |
[+] self.cache[('Add', 202, 70)] = (140, 505349940807625, 124259) (time spent: 124259) | |
[+] self.cache[('Add', 0, 148)] = (148, 505349941027611, 6228) (time spent: 6228) | |
[+] self.cache[('Multiply', 2, 74)] = (148, 505349941096621, 215361) (time spent: 215361) | |
[+] self.cache[('Add', 148, 45)] = (185, 505349941394785, 237545) (time spent: 237545) | |
[+] self.cache[('Add', 0, 152)] = (152, 505349941590361, 6594) (time spent: 6594) | |
[+] self.cache[('Add', 152, 43)] = (179, 505349941791317, 119592) (time spent: 119592) | |
[+] self.cache[('Multiply', 3, 152)] = (179, 505349941866938, 399372) (time spent: 399372) | |
[+] self.cache[('Add', 144, 179)] = (35, 505349942172133, 243346) (time spent: 243346) | |
[+] self.cache[('Add', 185, 35)] = (154, 505349942347121, 110049) (time spent: 110049) | |
[+] self.cache[('MixColumns', ((124, 184, 162, 154), (215, 212, 157, 116), (73, 36, 0, 99), (152, 144, 45, 74)))] = (((19, 112, 46, 177), (59, 172, 190, 195), (157, 98, 200, 57), (231, 158, 140, 154)), 505349942418377, 44062737) (time spent: 44062737) | |
[+] self.cache[('Add', 13, 19)] = (30, 505349942753261, 6301) (time spent: 6301) | |
[+] self.cache[('Add', 130, 112)] = (242, 505349942963830, 131027) (time spent: 131027) | |
[+] self.cache[('Add', 148, 46)] = (186, 505349943201120, 159736) (time spent: 159736) | |
[+] self.cache[('Add', 58, 177)] = (139, 505349943438959, 142723) (time spent: 142723) | |
[+] self.cache[('Add', (13, 130, 148, 58), (19, 112, 46, 177))] = ((30, 242, 186, 139), 505349943509932, 769331) (time spent: 769331) | |
[+] self.cache[('Add', 126, 59)] = (69, 505349944076841, 8992) (time spent: 8992) | |
[+] self.cache[('Add', 35, 172)] = (143, 505349944308107, 155552) (time spent: 155552) | |
[+] self.cache[('Add', 51, 190)] = (141, 505349944512385, 131043) (time spent: 131043) | |
[+] self.cache[('Add', 57, 195)] = (250, 505349944700697, 128156) (time spent: 128156) | |
[+] self.cache[('Add', (126, 35, 51, 57), (59, 172, 190, 195))] = ((69, 143, 141, 250), 505349944763332, 1187105) (time spent: 1187105) | |
[+] self.cache[('Add', 86, 157)] = (203, 505349945081200, 5885) (time spent: 5885) | |
[+] self.cache[('Add', 177, 98)] = (211, 505349945275785, 115313) (time spent: 115313) | |
[+] self.cache[('Add', 155, 200)] = (83, 505349945456276, 113923) (time spent: 113923) | |
[+] self.cache[('Add', 92, 57)] = (101, 505349945709279, 169145) (time spent: 169145) | |
[+] self.cache[('Add', (86, 177, 155, 92), (157, 98, 200, 57))] = ((203, 211, 83, 101), 505349945790806, 963985) (time spent: 963985) | |
[+] self.cache[('Add', 52, 231)] = (211, 505349946104662, 7049) (time spent: 7049) | |
[+] self.cache[('Add', 238, 158)] = (112, 505349946290149, 121553) (time spent: 121553) | |
[+] self.cache[('Add', 223, 140)] = (83, 505349946461752, 109923) (time spent: 109923) | |
[+] self.cache[('Add', 181, 154)] = (47, 505349946645913, 120090) (time spent: 120090) | |
[+] self.cache[('Add', (52, 238, 223, 181), (231, 158, 140, 154))] = ((211, 112, 83, 47), 505349946710742, 853699) (time spent: 853699) | |
[+] self.cache[('Add', ((13, 130, 148, 58), (126, 35, 51, 57), (86, 177, 155, 92), (52, 238, 223, 181)), ((19, 112, 46, 177), (59, 172, 190, 195), (157, 98, 200, 57), (231, 158, 140, 154)))] = (((30, 242, 186, 139), (69, 143, 141, 250), (203, 211, 83, 101), (211, 112, 83, 47)), 505349946775288, 4270026) (time spent: 4270026) | |
[+] self.cache[('SubWord', (30, 242, 186, 139))] = ((114, 137, 244, 61), 505349947216536, 354282) (time spent: 354282) | |
[+] self.cache[('SubWord', (69, 143, 141, 250))] = ((110, 115, 93, 45), 505349947429409, 142505) (time spent: 142505) | |
[+] self.cache[('SubWord', (203, 211, 83, 101))] = ((31, 102, 237, 77), 505349947637488, 118671) (time spent: 118671) | |
[+] self.cache[('SubWord', (211, 112, 83, 47))] = ((102, 81, 237, 21), 505349947820199, 109477) (time spent: 109477) | |
[+] self.cache[('ShiftRows', ((114, 137, 244, 61), (110, 115, 93, 45), (31, 102, 237, 77), (102, 81, 237, 21)))] = (((114, 115, 237, 21), (110, 102, 237, 61), (31, 81, 244, 45), (102, 137, 93, 77)), 505349948006871, 109455) (time spent: 109455) | |
[+] self.cache[('Add', 228, 0)] = (228, 505349948232939, 6131) (time spent: 6131) | |
[+] self.cache[('Double', 114)] = (228, 505349948308400, 86065) (time spent: 86065) | |
[+] self.cache[('Multiply', 2, 114)] = (228, 505349948376574, 169240) (time spent: 169240) | |
[+] self.cache[('Add', 228, 21)] = (241, 505349948789123, 354030) (time spent: 354030) | |
[+] self.cache[('Add', 0, 115)] = (115, 505349948988779, 5650) (time spent: 5650) | |
[+] self.cache[('Add', 230, 0)] = (230, 505349949176111, 6737) (time spent: 6737) | |
[+] self.cache[('Double', 115)] = (230, 505349949239130, 189524) (time spent: 189524) | |
[+] self.cache[('Add', 115, 230)] = (149, 505349949539636, 240372) (time spent: 240372) | |
[+] self.cache[('Add', 460, 283)] = (215, 505349949724277, 6151) (time spent: 6151) | |
[+] self.cache[('Double', 230)] = (215, 505349949782750, 181783) (time spent: 181783) | |
[+] self.cache[('Multiply', 3, 115)] = (149, 505349949842031, 986000) (time spent: 986000) | |
[+] self.cache[('Add', 237, 149)] = (120, 505349950199066, 297724) (time spent: 297724) | |
[+] self.cache[('Add', 241, 120)] = (137, 505349950409194, 124769) (time spent: 124769) | |
[+] self.cache[('Add', 0, 230)] = (230, 505349950609746, 5882) (time spent: 5882) | |
[+] self.cache[('Multiply', 2, 115)] = (230, 505349950677832, 195134) (time spent: 195134) | |
[+] self.cache[('Add', 230, 114)] = (148, 505349950971251, 236864) (time spent: 236864) | |
[+] self.cache[('Add', 0, 237)] = (237, 505349951162747, 5309) (time spent: 5309) | |
[+] self.cache[('Add', 474, 283)] = (193, 505349951344403, 7380) (time spent: 7380) | |
[+] self.cache[('Double', 237)] = (193, 505349951483960, 256278) (time spent: 256278) | |
[+] self.cache[('Add', 237, 193)] = (44, 505349951783326, 237141) (time spent: 237141) | |
[+] self.cache[('Add', 386, 283)] = (153, 505349951984358, 6470) (time spent: 6470) | |
[+] self.cache[('Double', 193)] = (153, 505349952042966, 183658) (time spent: 183658) | |
[+] self.cache[('Multiply', 3, 237)] = (44, 505349952100485, 1066159) (time spent: 1066159) | |
[+] self.cache[('Add', 21, 44)] = (57, 505349952504296, 348047) (time spent: 348047) | |
[+] self.cache[('Add', 148, 57)] = (173, 505349953232224, 165163) (time spent: 165163) | |
[+] self.cache[('Add', 0, 193)] = (193, 505349953892250, 7770) (time spent: 7770) | |
[+] self.cache[('Multiply', 2, 237)] = (193, 505349953978710, 627267) (time spent: 627267) | |
[+] self.cache[('Add', 193, 115)] = (178, 505349954288018, 251388) (time spent: 251388) | |
[+] self.cache[('Add', 0, 21)] = (21, 505349954484013, 5042) (time spent: 5042) | |
[+] self.cache[('Add', 42, 0)] = (42, 505349954673528, 5767) (time spent: 5767) | |
[+] self.cache[('Double', 21)] = (42, 505349954730215, 188653) (time spent: 188653) | |
[+] self.cache[('Add', 21, 42)] = (63, 505349955031266, 246169) (time spent: 246169) | |
[+] self.cache[('Add', 84, 0)] = (84, 505349955219751, 5230) (time spent: 5230) | |
[+] self.cache[('Double', 42)] = (84, 505349955281291, 191427) (time spent: 191427) | |
[+] self.cache[('Multiply', 3, 21)] = (63, 505349955336291, 986181) (time spent: 986181) | |
[+] self.cache[('Add', 114, 63)] = (77, 505349955769400, 367371) (time spent: 367371) | |
[+] self.cache[('Add', 178, 77)] = (255, 505349955943194, 115344) (time spent: 115344) | |
[+] self.cache[('Add', 0, 42)] = (42, 505349956204273, 6584) (time spent: 6584) | |
[+] self.cache[('Multiply', 2, 21)] = (42, 505349956305761, 274289) (time spent: 274289) | |
[+] self.cache[('Add', 42, 237)] = (199, 505349956978282, 392789) (time spent: 392789) | |
[+] self.cache[('Add', 0, 114)] = (114, 505349957242033, 8308) (time spent: 8308) | |
[+] self.cache[('Add', 114, 228)] = (150, 505349957474123, 143155) (time spent: 143155) | |
[+] self.cache[('Multiply', 3, 114)] = (150, 505349957575888, 488114) (time spent: 488114) | |
[+] self.cache[('Add', 115, 150)] = (229, 505349957930076, 283577) (time spent: 283577) | |
[+] self.cache[('Add', 199, 229)] = (34, 505349958124551, 117951) (time spent: 117951) | |
[+] self.cache[('Add', 220, 0)] = (220, 505349958336004, 5220) (time spent: 5220) | |
[+] self.cache[('Double', 110)] = (220, 505349958397190, 70568) (time spent: 70568) | |
[+] self.cache[('Add', 0, 220)] = (220, 505349958693414, 240778) (time spent: 240778) | |
[+] self.cache[('Add', 440, 283)] = (163, 505349958874039, 7021) (time spent: 7021) | |
[+] self.cache[('Double', 220)] = (163, 505349958940730, 184592) (time spent: 184592) | |
[+] self.cache[('Multiply', 2, 110)] = (220, 505349958998267, 788703) (time spent: 788703) | |
[+] self.cache[('Add', 220, 61)] = (225, 505349959685653, 440102) (time spent: 440102) | |
[+] self.cache[('Add', 0, 102)] = (102, 505349959915986, 7389) (time spent: 7389) | |
[+] self.cache[('Add', 204, 0)] = (204, 505349960143215, 7247) (time spent: 7247) | |
[+] self.cache[('Double', 102)] = (204, 505349960204090, 209688) (time spent: 209688) | |
[+] self.cache[('Add', 102, 204)] = (170, 505349960519830, 256688) (time spent: 256688) | |
[+] self.cache[('Add', 408, 283)] = (131, 505349960711698, 6208) (time spent: 6208) | |
[+] self.cache[('Double', 204)] = (131, 505349960788522, 204569) (time spent: 204569) | |
[+] self.cache[('Multiply', 3, 102)] = (170, 505349960846802, 1078279) (time spent: 1078279) | |
[+] self.cache[('Add', 237, 170)] = (71, 505349961277341, 373947) (time spent: 373947) | |
[+] self.cache[('Add', 225, 71)] = (166, 505349961480314, 140082) (time spent: 140082) | |
[+] self.cache[('Add', 0, 204)] = (204, 505349961691611, 20349) (time spent: 20349) | |
[+] self.cache[('Multiply', 2, 102)] = (204, 505349961753003, 209433) (time spent: 209433) | |
[+] self.cache[('Add', 204, 110)] = (162, 505349962065130, 255003) (time spent: 255003) | |
[+] self.cache[('Add', 61, 44)] = (17, 505349962249913, 120735) (time spent: 120735) | |
[+] self.cache[('Add', 162, 17)] = (179, 505349962450556, 122484) (time spent: 122484) | |
[+] self.cache[('Add', 193, 102)] = (167, 505349962649622, 134022) (time spent: 134022) | |
[+] self.cache[('Add', 0, 61)] = (61, 505349962835422, 4675) (time spent: 4675) | |
[+] self.cache[('Add', 122, 0)] = (122, 505349963033164, 5831) (time spent: 5831) | |
[+] self.cache[('Double', 61)] = (122, 505349963091771, 200141) (time spent: 200141) | |
[+] self.cache[('Add', 61, 122)] = (71, 505349963798979, 651899) (time spent: 651899) | |
[+] self.cache[('Add', 244, 0)] = (244, 505349964058676, 8400) (time spent: 8400) | |
[+] self.cache[('Double', 122)] = (244, 505349964124737, 221164) (time spent: 221164) | |
[+] self.cache[('Multiply', 3, 61)] = (71, 505349964196179, 1487489) (time spent: 1487489) | |
[+] self.cache[('Add', 110, 71)] = (41, 505349964643703, 376936) (time spent: 376936) | |
[+] self.cache[('Add', 167, 41)] = (142, 505349964826083, 118085) (time spent: 118085) | |
[+] self.cache[('Add', 0, 122)] = (122, 505349965084349, 6761) (time spent: 6761) | |
[+] self.cache[('Multiply', 2, 61)] = (122, 505349965159883, 243312) (time spent: 243312) | |
[+] self.cache[('Add', 122, 237)] = (151, 505349965481174, 245809) (time spent: 245809) | |
[+] self.cache[('Add', 0, 110)] = (110, 505349965689678, 5427) (time spent: 5427) | |
[+] self.cache[('Add', 110, 220)] = (178, 505349965890134, 137444) (time spent: 137444) | |
[+] self.cache[('Multiply', 3, 110)] = (178, 505349965959886, 400423) (time spent: 400423) | |
[+] self.cache[('Add', 102, 178)] = (212, 505349966274356, 257561) (time spent: 257561) | |
[+] self.cache[('Add', 151, 212)] = (67, 505349967920195, 1581712) (time spent: 1581712) | |
[+] self.cache[('Add', 62, 0)] = (62, 505349968246482, 6789) (time spent: 6789) | |
[+] self.cache[('Double', 31)] = (62, 505349968395961, 163435) (time spent: 163435) | |
[+] self.cache[('Add', 0, 62)] = (62, 505349968728328, 248917) (time spent: 248917) | |
[+] self.cache[('Add', 124, 0)] = (124, 505349968936669, 9986) (time spent: 9986) | |
[+] self.cache[('Double', 62)] = (124, 505349969008928, 201012) (time spent: 201012) | |
[+] self.cache[('Multiply', 2, 31)] = (62, 505349969069574, 987640) (time spent: 987640) | |
[+] self.cache[('Add', 62, 45)] = (19, 505349969482762, 348115) (time spent: 348115) | |
[+] self.cache[('Add', 0, 81)] = (81, 505349970971424, 10173) (time spent: 10173) | |
[+] self.cache[('Add', 162, 0)] = (162, 505349971215534, 9922) (time spent: 9922) | |
[+] self.cache[('Double', 81)] = (162, 505349971285626, 200198) (time spent: 200198) | |
[+] self.cache[('Add', 81, 162)] = (243, 505349971647754, 301380) (time spent: 301380) | |
[+] self.cache[('Multiply', 3, 81)] = (243, 505349971732159, 942280) (time spent: 942280) | |
[+] self.cache[('Add', 244, 243)] = (7, 505349972247929, 452032) (time spent: 452032) | |
[+] self.cache[('Add', 19, 7)] = (20, 505349972471657, 132479) (time spent: 132479) | |
[+] self.cache[('Multiply', 2, 81)] = (162, 505349972669707, 137166) (time spent: 137166) | |
[+] self.cache[('Add', 162, 31)] = (189, 505349972853942, 126073) (time spent: 126073) | |
[+] self.cache[('Add', 0, 244)] = (244, 505349973043100, 5313) (time spent: 5313) | |
[+] self.cache[('Add', 488, 283)] = (243, 505349973467701, 9674) (time spent: 9674) | |
[+] self.cache[('Double', 244)] = (243, 505349973542728, 441802) (time spent: 441802) | |
[+] self.cache[('Add', 486, 283)] = (253, 505349973856979, 6578) (time spent: 6578) | |
[+] self.cache[('Double', 243)] = (253, 505349973915436, 311779) (time spent: 311779) | |
[+] self.cache[('Multiply', 3, 244)] = (7, 505349974005312, 1094422) (time spent: 1094422) | |
[+] self.cache[('Add', 45, 7)] = (42, 505349974442918, 375087) (time spent: 375087) | |
[+] self.cache[('Add', 189, 42)] = (151, 505349974635404, 126433) (time spent: 126433) | |
[+] self.cache[('Add', 0, 243)] = (243, 505349974831880, 5185) (time spent: 5185) | |
[+] self.cache[('Multiply', 2, 244)] = (243, 505349974893202, 196328) (time spent: 196328) | |
[+] self.cache[('Add', 243, 81)] = (162, 505349975199817, 247019) (time spent: 247019) | |
[+] self.cache[('Add', 31, 119)] = (104, 505349975418860, 152219) (time spent: 152219) | |
[+] self.cache[('Add', 162, 104)] = (202, 505349975617849, 132301) (time spent: 132301) | |
[+] self.cache[('Add', 90, 244)] = (174, 505349975824526, 128669) (time spent: 128669) | |
[+] self.cache[('Add', 0, 31)] = (31, 505349976036847, 8800) (time spent: 8800) | |
[+] self.cache[('Add', 31, 62)] = (33, 505349976413504, 308099) (time spent: 308099) | |
[+] self.cache[('Multiply', 3, 31)] = (33, 505349976495001, 606937) (time spent: 606937) | |
[+] self.cache[('Add', 81, 33)] = (112, 505349976843106, 284366) (time spent: 284366) | |
[+] self.cache[('Add', 174, 112)] = (222, 505349977052024, 138439) (time spent: 138439) | |
[+] self.cache[('Add', 204, 77)] = (129, 505349977275531, 133818) (time spent: 133818) | |
[+] self.cache[('Add', 0, 137)] = (137, 505349980436967, 10801) (time spent: 10801) | |
[+] self.cache[('Add', 274, 283)] = (9, 505349980672302, 7998) (time spent: 7998) | |
[+] self.cache[('Double', 137)] = (9, 505349980737979, 203302) (time spent: 203302) | |
[+] self.cache[('Add', 137, 9)] = (128, 505349981059692, 260479) (time spent: 260479) | |
[+] self.cache[('Add', 18, 0)] = (18, 505349981259268, 6203) (time spent: 6203) | |
[+] self.cache[('Double', 9)] = (18, 505349981317887, 196523) (time spent: 196523) | |
[+] self.cache[('Multiply', 3, 137)] = (128, 505349981374283, 1120216) (time spent: 1120216) | |
[+] self.cache[('Add', 93, 128)] = (221, 505349981815980, 384170) (time spent: 384170) | |
[+] self.cache[('Add', 129, 221)] = (92, 505349982007921, 130754) (time spent: 130754) | |
[+] self.cache[('Add', 0, 0)] = (0, 505349982223307, 9536) (time spent: 9536) | |
[+] self.cache[('Add', 0, 9)] = (9, 505349982447190, 130640) (time spent: 130640) | |
[+] self.cache[('Multiply', 2, 137)] = (9, 505349982533386, 455618) (time spent: 455618) | |
[+] self.cache[('Add', 9, 102)] = (111, 505349982885721, 269980) (time spent: 269980) | |
[+] self.cache[('Add', 0, 93)] = (93, 505349983106207, 6599) (time spent: 6599) | |
[+] self.cache[('Add', 186, 0)] = (186, 505349983774779, 11526) (time spent: 11526) | |
[+] self.cache[('Double', 93)] = (186, 505349983880347, 709619) (time spent: 709619) | |
[+] self.cache[('Add', 93, 186)] = (231, 505349984367401, 414399) (time spent: 414399) | |
[+] self.cache[('Add', 372, 283)] = (111, 505349984595964, 8499) (time spent: 8499) | |
[+] self.cache[('Double', 186)] = (111, 505349984665829, 213355) (time spent: 213355) | |
[+] self.cache[('Multiply', 3, 93)] = (231, 505349984727370, 1766166) (time spent: 1766166) | |
[+] self.cache[('Add', 77, 231)] = (170, 505349985175359, 387279) (time spent: 387279) | |
[+] self.cache[('Add', 111, 170)] = (197, 505349985380141, 135894) (time spent: 135894) | |
[+] self.cache[('Add', 0, 186)] = (186, 505349985618769, 8652) (time spent: 8652) | |
[+] self.cache[('Multiply', 2, 93)] = (186, 505349985707208, 254319) (time spent: 254319) | |
[+] self.cache[('Add', 186, 137)] = (51, 505349986062774, 285817) (time spent: 285817) | |
[+] self.cache[('Add', 0, 77)] = (77, 505349986290544, 6047) (time spent: 6047) | |
[+] self.cache[('Add', 154, 0)] = (154, 505349986535118, 8157) (time spent: 8157) | |
[+] self.cache[('Double', 77)] = (154, 505349986605452, 206557) (time spent: 206557) | |
[+] self.cache[('Add', 77, 154)] = (215, 505349986938795, 265271) (time spent: 265271) | |
[+] self.cache[('Add', 308, 283)] = (47, 505349987134997, 8792) (time spent: 8792) | |
[+] self.cache[('Double', 154)] = (47, 505349987204439, 193130) (time spent: 193130) | |
[+] self.cache[('Multiply', 3, 77)] = (215, 505349987269457, 1118104) (time spent: 1118104) | |
[+] self.cache[('Add', 102, 215)] = (177, 505349987950146, 406288) (time spent: 406288) | |
[+] self.cache[('Add', 51, 177)] = (130, 505349988183823, 138352) (time spent: 138352) | |
[+] self.cache[('Add', 0, 154)] = (154, 505349988407773, 6667) (time spent: 6667) | |
[+] self.cache[('Multiply', 2, 77)] = (154, 505349988477096, 217643) (time spent: 217643) | |
[+] self.cache[('Add', 154, 93)] = (199, 505349988817533, 271944) (time spent: 271944) | |
[+] self.cache[('Add', 137, 170)] = (35, 505349989030913, 129551) (time spent: 129551) | |
[+] self.cache[('Add', 199, 35)] = (228, 505349989221468, 120790) (time spent: 120790) | |
[+] self.cache[('MixColumns', ((114, 115, 237, 21), (110, 102, 237, 61), (31, 81, 244, 45), (102, 137, 93, 77)))] = (((137, 173, 255, 34), (166, 179, 142, 67), (20, 151, 202, 222), (92, 197, 130, 228)), 505349989305672, 41216055) (time spent: 41216055) | |
[+] self.cache[('Add', 191, 137)] = (54, 505349990003155, 10093) (time spent: 10093) | |
[+] self.cache[('Add', 193, 173)] = (108, 505349990257662, 141661) (time spent: 141661) | |
[+] self.cache[('Add', 35, 255)] = (220, 505349990473460, 136973) (time spent: 136973) | |
[+] self.cache[('Add', 252, 34)] = (222, 505349990673449, 136530) (time spent: 136530) | |
[+] self.cache[('Add', (191, 193, 35, 252), (137, 173, 255, 34))] = ((54, 108, 220, 222), 505349990749316, 765057) (time spent: 765057) | |
[+] self.cache[('Add', 226, 166)] = (68, 505349991162569, 11522) (time spent: 11522) | |
[+] self.cache[('Add', 228, 179)] = (87, 505349991498779, 224151) (time spent: 224151) | |
[+] self.cache[('Add', 91, 142)] = (213, 505349991725340, 128303) (time spent: 128303) | |
[+] self.cache[('Add', 49, 67)] = (114, 505349991959724, 138566) (time spent: 138566) | |
[+] self.cache[('Add', (226, 228, 91, 49), (166, 179, 142, 67))] = ((68, 87, 213, 114), 505349992048282, 1226329) (time spent: 1226329) | |
[+] self.cache[('Add', 223, 20)] = (203, 505349992407518, 8413) (time spent: 8413) | |
[+] self.cache[('Add', 161, 151)] = (54, 505349992616758, 138834) (time spent: 138834) | |
[+] self.cache[('Add', 193, 202)] = (11, 505349993467062, 780071) (time spent: 780071) | |
[+] self.cache[('Add', 31, 222)] = (193, 505349996604980, 3036826) (time spent: 3036826) | |
[+] self.cache[('Add', (223, 161, 193, 31), (20, 151, 202, 222))] = ((203, 54, 11, 193), 505349997796807, 5670289) (time spent: 5670289) | |
[+] self.cache[('Add', 57, 92)] = (101, 505349998221316, 10341) (time spent: 10341) | |
[+] self.cache[('Add', 32, 197)] = (229, 505349998429257, 137177) (time spent: 137177) | |
[+] self.cache[('Add', 138, 130)] = (8, 505349998635845, 136570) (time spent: 136570) | |
[+] self.cache[('Add', 57, 228)] = (221, 505349998835315, 135888) (time spent: 135888) | |
[+] self.cache[('Add', (57, 32, 138, 57), (92, 197, 130, 228))] = ((101, 229, 8, 221), 505349998899176, 992445) (time spent: 992445) | |
[+] self.cache[('Add', ((191, 193, 35, 252), (226, 228, 91, 49), (223, 161, 193, 31), (57, 32, 138, 57)), ((137, 173, 255, 34), (166, 179, 142, 67), (20, 151, 202, 222), (92, 197, 130, 228)))] = (((54, 108, 220, 222), (68, 87, 213, 114), (203, 54, 11, 193), (101, 229, 8, 221)), 505349998966436, 9555510) (time spent: 9555510) | |
[+] self.cache[('SubWord', (54, 108, 220, 222))] = ((5, 80, 134, 29), 505349999481015, 422750) (time spent: 422750) | |
[+] self.cache[('SubWord', (68, 87, 213, 114))] = ((27, 91, 3, 64), 505349999690848, 137898) (time spent: 137898) | |
[+] self.cache[('SubWord', (203, 54, 11, 193))] = ((31, 5, 43, 120), 505349999891755, 135588) (time spent: 135588) | |
[+] self.cache[('SubWord', (101, 229, 8, 221))] = ((77, 217, 48, 193), 505350000091716, 136016) (time spent: 136016) | |
[+] self.cache[('ShiftRows', ((5, 80, 134, 29), (27, 91, 3, 64), (31, 5, 43, 120), (77, 217, 48, 193)))] = (((5, 91, 43, 193), (27, 5, 48, 29), (31, 217, 134, 64), (77, 80, 3, 120)), 505350000291296, 134282) (time spent: 134282) | |
[+] self.cache[('Add', 10, 0)] = (10, 505350000530267, 5742) (time spent: 5742) | |
[+] self.cache[('Double', 5)] = (10, 505350000591927, 71883) (time spent: 71883) | |
[+] self.cache[('Add', 0, 10)] = (10, 505350000915933, 265743) (time spent: 265743) | |
[+] self.cache[('Add', 20, 0)] = (20, 505350001116160, 7005) (time spent: 7005) | |
[+] self.cache[('Double', 10)] = (20, 505350001178158, 199095) (time spent: 199095) | |
[+] self.cache[('Multiply', 2, 5)] = (10, 505350001234198, 727066) (time spent: 727066) | |
[+] self.cache[('Add', 10, 193)] = (203, 505350001663581, 373186) (time spent: 373186) | |
[+] self.cache[('Add', 0, 91)] = (91, 505350001855477, 5920) (time spent: 5920) | |
[+] self.cache[('Add', 182, 0)] = (182, 505350002054488, 6240) (time spent: 6240) | |
[+] self.cache[('Double', 91)] = (182, 505350002112695, 190812) (time spent: 190812) | |
[+] self.cache[('Add', 91, 182)] = (237, 505350002420250, 249369) (time spent: 249369) | |
[+] self.cache[('Add', 364, 283)] = (119, 505350002612548, 6289) (time spent: 6289) | |
[+] self.cache[('Double', 182)] = (119, 505350002675721, 195120) (time spent: 195120) | |
[+] self.cache[('Multiply', 3, 91)] = (237, 505350002732808, 999433) (time spent: 999433) | |
[+] self.cache[('Add', 43, 237)] = (198, 505350003492529, 702380) (time spent: 702380) | |
[+] self.cache[('Add', 203, 198)] = (13, 505350003737153, 152315) (time spent: 152315) | |
[+] self.cache[('Add', 0, 182)] = (182, 505350003967030, 6204) (time spent: 6204) | |
[+] self.cache[('Multiply', 2, 91)] = (182, 505350004044840, 229954) (time spent: 229954) | |
[+] self.cache[('Add', 182, 5)] = (179, 505350004387555, 273754) (time spent: 273754) | |
[+] self.cache[('Add', 43, 86)] = (125, 505350004624457, 6691) (time spent: 6691) | |
[+] self.cache[('Add', 172, 0)] = (172, 505350004844796, 7281) (time spent: 7281) | |
[+] self.cache[('Double', 86)] = (172, 505350004907564, 201827) (time spent: 201827) | |
[+] self.cache[('Multiply', 3, 43)] = (125, 505350004969337, 497536) (time spent: 497536) | |
[+] self.cache[('Add', 193, 125)] = (188, 505350005432126, 397284) (time spent: 397284) | |
[+] self.cache[('Add', 179, 188)] = (15, 505350005629263, 131020) (time spent: 131020) | |
[+] self.cache[('Add', 0, 86)] = (86, 505350005833201, 5449) (time spent: 5449) | |
[+] self.cache[('Multiply', 2, 43)] = (86, 505350005895312, 202515) (time spent: 202515) | |
[+] self.cache[('Add', 86, 91)] = (13, 505350006249889, 255321) (time spent: 255321) | |
[+] self.cache[('Add', 193, 153)] = (88, 505350006463850, 5637) (time spent: 5637) | |
[+] self.cache[('Add', 306, 283)] = (41, 505350006669848, 7042) (time spent: 7042) | |
[+] self.cache[('Double', 153)] = (41, 505350006732086, 204122) (time spent: 204122) | |
[+] self.cache[('Multiply', 3, 193)] = (88, 505350006790069, 473785) (time spent: 473785) | |
[+] self.cache[('Add', 5, 88)] = (93, 505350007220799, 373447) (time spent: 373447) | |
[+] self.cache[('Add', 13, 93)] = (80, 505350007431752, 146329) (time spent: 146329) | |
[+] self.cache[('Add', 0, 153)] = (153, 505350007651572, 5772) (time spent: 5772) | |
[+] self.cache[('Multiply', 2, 193)] = (153, 505350007720580, 215302) (time spent: 215302) | |
[+] self.cache[('Add', 153, 43)] = (178, 505350008061359, 279355) (time spent: 279355) | |
[+] self.cache[('Add', 0, 5)] = (5, 505350008294296, 6374) (time spent: 6374) | |
[+] self.cache[('Add', 5, 10)] = (15, 505350008503077, 137023) (time spent: 137023) | |
[+] self.cache[('Multiply', 3, 5)] = (15, 505350008583710, 428900) (time spent: 428900) | |
[+] self.cache[('Add', 91, 15)] = (84, 505350008907496, 261594) (time spent: 261594) | |
[+] self.cache[('Add', 178, 84)] = (230, 505350009108740, 130227) (time spent: 130227) | |
[+] self.cache[('Add', 54, 0)] = (54, 505350009326776, 5305) (time spent: 5305) | |
[+] self.cache[('Double', 27)] = (54, 505350009390846, 74164) (time spent: 74164) | |
[+] self.cache[('Add', 0, 54)] = (54, 505350009721168, 265445) (time spent: 265445) | |
[+] self.cache[('Add', 108, 0)] = (108, 505350009930172, 6842) (time spent: 6842) | |
[+] self.cache[('Double', 54)] = (108, 505350009992706, 202118) (time spent: 202118) | |
[+] self.cache[('Multiply', 2, 27)] = (54, 505350010053031, 869101) (time spent: 869101) | |
[+] self.cache[('Add', 54, 29)] = (43, 505350010507711, 391570) (time spent: 391570) | |
[+] self.cache[('Add', 48, 15)] = (63, 505350010709951, 130505) (time spent: 130505) | |
[+] self.cache[('Add', 43, 63)] = (20, 505350010905515, 130581) (time spent: 130581) | |
[+] self.cache[('Add', 10, 27)] = (17, 505350011100579, 128088) (time spent: 128088) | |
[+] self.cache[('Add', 0, 48)] = (48, 505350011309683, 6121) (time spent: 6121) | |
[+] self.cache[('Add', 96, 0)] = (96, 505350011525021, 7061) (time spent: 7061) | |
[+] self.cache[('Double', 48)] = (96, 505350011592278, 202369) (time spent: 202369) | |
[+] self.cache[('Add', 48, 96)] = (80, 505350011934952, 266016) (time spent: 266016) | |
[+] self.cache[('Add', 192, 0)] = (192, 505350012141643, 6915) (time spent: 6915) | |
[+] self.cache[('Double', 96)] = (192, 505350012205149, 200491) (time spent: 200491) | |
[+] self.cache[('Multiply', 3, 48)] = (80, 505350012265084, 1099175) (time spent: 1099175) | |
[+] self.cache[('Add', 29, 80)] = (77, 505350013113032, 785226) (time spent: 785226) | |
[+] self.cache[('Add', 17, 77)] = (92, 505350013338738, 130595) (time spent: 130595) | |
[+] self.cache[('Add', 0, 96)] = (96, 505350013570367, 6382) (time spent: 6382) | |
[+] self.cache[('Multiply', 2, 48)] = (96, 505350013790426, 371068) (time spent: 371068) | |
[+] self.cache[('Add', 96, 5)] = (101, 505350014150255, 273592) (time spent: 273592) | |
[+] self.cache[('Add', 0, 29)] = (29, 505350014380569, 9021) (time spent: 9021) | |
[+] self.cache[('Add', 58, 0)] = (58, 505350014590294, 9655) (time spent: 9655) | |
[+] self.cache[('Double', 29)] = (58, 505350014665008, 208473) (time spent: 208473) | |
[+] self.cache[('Add', 29, 58)] = (39, 505350014982887, 248499) (time spent: 248499) | |
[+] self.cache[('Add', 116, 0)] = (116, 505350015207039, 9048) (time spent: 9048) | |
[+] self.cache[('Double', 58)] = (116, 505350015278446, 199020) (time spent: 199020) | |
[+] self.cache[('Multiply', 3, 29)] = (39, 505350015341377, 1115811) (time spent: 1115811) | |
[+] self.cache[('Add', 27, 39)] = (60, 505350015814678, 378675) (time spent: 378675) | |
[+] self.cache[('Add', 101, 60)] = (89, 505350016023407, 127999) (time spent: 127999) | |
[+] self.cache[('Add', 0, 58)] = (58, 505350016247429, 7069) (time spent: 7069) | |
[+] self.cache[('Multiply', 2, 29)] = (58, 505350016325662, 221756) (time spent: 221756) | |
[+] self.cache[('Add', 58, 48)] = (10, 505350016643170, 251021) (time spent: 251021) | |
[+] self.cache[('Add', 0, 27)] = (27, 505350016861258, 7640) (time spent: 7640) | |
[+] self.cache[('Add', 27, 54)] = (45, 505350017053450, 115260) (time spent: 115260) | |
[+] self.cache[('Multiply', 3, 27)] = (45, 505350017133787, 410006) (time spent: 410006) | |
[+] self.cache[('Add', 5, 45)] = (40, 505350017437971, 239831) (time spent: 239831) | |
[+] self.cache[('Add', 10, 40)] = (34, 505350017647271, 129451) (time spent: 129451) | |
[+] self.cache[('Add', 62, 64)] = (126, 505350017859421, 118479) (time spent: 118479) | |
[+] self.cache[('Add', 0, 217)] = (217, 505350018100268, 8989) (time spent: 8989) | |
[+] self.cache[('Add', 434, 283)] = (169, 505350018326824, 8244) (time spent: 8244) | |
[+] self.cache[('Double', 217)] = (169, 505350018396522, 216502) (time spent: 216502) | |
[+] self.cache[('Add', 217, 169)] = (112, 505350018733080, 269174) (time spent: 269174) | |
[+] self.cache[('Add', 338, 283)] = (73, 505350018946842, 7881) (time spent: 7881) | |
[+] self.cache[('Double', 169)] = (73, 505350019022406, 218966) (time spent: 218966) | |
[+] self.cache[('Multiply', 3, 217)] = (112, 505350019087875, 1151498) (time spent: 1151498) | |
[+] self.cache[('Add', 134, 112)] = (246, 505350019539601, 385959) (time spent: 385959) | |
[+] self.cache[('Add', 126, 246)] = (136, 505350019768856, 141110) (time spent: 141110) | |
[+] self.cache[('Add', 0, 169)] = (169, 505350019995688, 7129) (time spent: 7129) | |
[+] self.cache[('Multiply', 2, 217)] = (169, 505350020068449, 226864) (time spent: 226864) | |
[+] self.cache[('Add', 169, 31)] = (182, 505350020386080, 251124) (time spent: 251124) | |
[+] self.cache[('Add', 0, 134)] = (134, 505350020617279, 6793) (time spent: 6793) | |
[+] self.cache[('Add', 268, 283)] = (23, 505350020829982, 7274) (time spent: 7274) | |
[+] self.cache[('Double', 134)] = (23, 505350020897141, 211187) (time spent: 211187) | |
[+] self.cache[('Add', 134, 23)] = (145, 505350021207010, 241198) (time spent: 241198) | |
[+] self.cache[('Add', 46, 0)] = (46, 505350021442870, 8169) (time spent: 8169) | |
[+] self.cache[('Double', 23)] = (46, 505350021507139, 217460) (time spent: 217460) | |
[+] self.cache[('Multiply', 3, 134)] = (145, 505350021567702, 1098808) (time spent: 1098808) | |
[+] self.cache[('Add', 64, 145)] = (209, 505350021998781, 371408) (time spent: 371408) | |
[+] self.cache[('Add', 182, 209)] = (103, 505350022587964, 524338) (time spent: 524338) | |
[+] self.cache[('Add', 0, 23)] = (23, 505350022846346, 6947) (time spent: 6947) | |
[+] self.cache[('Multiply', 2, 134)] = (23, 505350022926343, 229557) (time spent: 229557) | |
[+] self.cache[('Add', 23, 217)] = (206, 505350023263406, 270155) (time spent: 270155) | |
[+] self.cache[('Add', 0, 64)] = (64, 505350023493392, 7187) (time spent: 7187) | |
[+] self.cache[('Add', 128, 0)] = (128, 505350023699265, 6988) (time spent: 6988) | |
[+] self.cache[('Double', 64)] = (128, 505350023761529, 198245) (time spent: 198245) | |
[+] self.cache[('Add', 64, 128)] = (192, 505350024075382, 253490) (time spent: 253490) | |
[+] self.cache[('Add', 256, 283)] = (27, 505350024270926, 6597) (time spent: 6597) | |
[+] self.cache[('Double', 128)] = (27, 505350024331822, 192880) (time spent: 192880) | |
[+] self.cache[('Multiply', 3, 64)] = (192, 505350024409781, 1067047) (time spent: 1067047) | |
[+] self.cache[('Add', 31, 192)] = (223, 505350024858287, 373092) (time spent: 373092) | |
[+] self.cache[('Add', 206, 223)] = (17, 505350025048027, 119902) (time spent: 119902) | |
[+] self.cache[('Add', 0, 128)] = (128, 505350025267647, 5757) (time spent: 5757) | |
[+] self.cache[('Multiply', 2, 64)] = (128, 505350025352571, 229016) (time spent: 229016) | |
[+] self.cache[('Add', 128, 134)] = (6, 505350025668742, 251400) (time spent: 251400) | |
[+] self.cache[('Add', 217, 33)] = (248, 505350025867889, 129133) (time spent: 129133) | |
[+] self.cache[('Add', 6, 248)] = (254, 505350026085988, 136708) (time spent: 136708) | |
[+] self.cache[('Add', 154, 120)] = (226, 505350026308765, 129624) (time spent: 129624) | |
[+] self.cache[('Add', 0, 80)] = (80, 505350026515609, 6307) (time spent: 6307) | |
[+] self.cache[('Add', 160, 0)] = (160, 505350026714896, 6957) (time spent: 6957) | |
[+] self.cache[('Double', 80)] = (160, 505350026779597, 199017) (time spent: 199017) | |
[+] self.cache[('Add', 80, 160)] = (240, 505350027093294, 250427) (time spent: 250427) | |
[+] self.cache[('Add', 320, 283)] = (91, 505350027415993, 11188) (time spent: 11188) | |
[+] self.cache[('Double', 160)] = (91, 505350027494232, 319678) (time spent: 319678) | |
[+] self.cache[('Multiply', 3, 80)] = (240, 505350027557210, 1179228) (time spent: 1179228) | |
[+] self.cache[('Add', 3, 240)] = (243, 505350028238765, 618422) (time spent: 618422) | |
[+] self.cache[('Add', 226, 243)] = (17, 505350028558947, 185592) (time spent: 185592) | |
[+] self.cache[('Add', 0, 160)] = (160, 505350028881949, 8281) (time spent: 8281) | |
[+] self.cache[('Multiply', 2, 80)] = (160, 505350028976397, 323215) (time spent: 323215) | |
[+] self.cache[('Add', 160, 77)] = (237, 505350029454706, 398587) (time spent: 398587) | |
[+] self.cache[('Add', 0, 3)] = (3, 505350029752664, 7653) (time spent: 7653) | |
[+] self.cache[('Add', 6, 0)] = (6, 505350030015395, 8295) (time spent: 8295) | |
[+] self.cache[('Double', 3)] = (6, 505350030076860, 265173) (time spent: 265173) | |
[+] self.cache[('Add', 3, 6)] = (5, 505350030482888, 350063) (time spent: 350063) | |
[+] self.cache[('Add', 12, 0)] = (12, 505350030691928, 10317) (time spent: 10317) | |
[+] self.cache[('Double', 6)] = (12, 505350030767503, 205918) (time spent: 205918) | |
[+] self.cache[('Multiply', 3, 3)] = (5, 505350030834351, 1287423) (time spent: 1287423) | |
[+] self.cache[('Add', 120, 5)] = (125, 505350031271095, 373158) (time spent: 373158) | |
[+] self.cache[('Add', 237, 125)] = (144, 505350031480765, 141886) (time spent: 141886) | |
[+] self.cache[('Add', 0, 6)] = (6, 505350031698936, 6260) (time spent: 6260) | |
[+] self.cache[('Multiply', 2, 3)] = (6, 505350031767421, 212935) (time spent: 212935) | |
[+] self.cache[('Add', 6, 80)] = (86, 505350032323391, 492856) (time spent: 492856) | |
[+] self.cache[('Add', 0, 120)] = (120, 505350032549732, 7045) (time spent: 7045) | |
[+] self.cache[('Add', 240, 0)] = (240, 505350032751115, 7148) (time spent: 7148) | |
[+] self.cache[('Double', 120)] = (240, 505350032816029, 199717) (time spent: 199717) | |
[+] self.cache[('Add', 120, 240)] = (136, 505350033132575, 251911) (time spent: 251911) | |
[+] self.cache[('Add', 480, 283)] = (251, 505350033333914, 6974) (time spent: 6974) | |
[+] self.cache[('Double', 240)] = (251, 505350033399290, 200195) (time spent: 200195) | |
[+] self.cache[('Multiply', 3, 120)] = (136, 505350033470220, 1059802) (time spent: 1059802) | |
[+] self.cache[('Add', 77, 136)] = (197, 505350033905315, 371740) (time spent: 371740) | |
[+] self.cache[('Add', 86, 197)] = (147, 505350034103363, 129129) (time spent: 129129) | |
[+] self.cache[('Add', 0, 240)] = (240, 505350034314055, 5933) (time spent: 5933) | |
[+] self.cache[('Multiply', 2, 120)] = (240, 505350034380704, 208718) (time spent: 208718) | |
[+] self.cache[('Add', 240, 3)] = (243, 505350034706539, 260751) (time spent: 260751) | |
[+] self.cache[('Add', 80, 215)] = (135, 505350034918602, 129908) (time spent: 129908) | |
[+] self.cache[('Add', 243, 135)] = (116, 505350035116939, 130322) (time spent: 130322) | |
[+] self.cache[('MixColumns', ((5, 91, 43, 193), (27, 5, 48, 29), (31, 217, 134, 64), (77, 80, 3, 120)))] = (((13, 15, 80, 230), (20, 92, 89, 34), (136, 103, 17, 254), (17, 144, 147, 116)), 505350035146382, 34779144) (time spent: 34779144) | |
[+] self.cache[('Add', 154, 13)] = (151, 505350035464618, 7060) (time spent: 7060) | |
[+] self.cache[('Add', 252, 15)] = (243, 505350035676471, 133675) (time spent: 133675) | |
[+] self.cache[('Add', 134, 80)] = (214, 505350035890877, 131592) (time spent: 131592) | |
[+] self.cache[('Add', 40, 230)] = (206, 505350036089072, 129551) (time spent: 129551) | |
[+] self.cache[('Add', (154, 252, 134, 40), (13, 15, 80, 230))] = ((151, 243, 214, 206), 505350036157109, 706261) (time spent: 706261) | |
[+] self.cache[('Add', 228, 20)] = (240, 505350036472067, 7053) (time spent: 7053) | |
[+] self.cache[('Add', 223, 92)] = (131, 505350036610881, 118130) (time spent: 118130) | |
[+] self.cache[('Add', 181, 89)] = (236, 505350036753933, 122734) (time spent: 122734) | |
[+] self.cache[('Add', 17, 34)] = (51, 505350036958749, 130059) (time spent: 130059) | |
[+] self.cache[('Add', (228, 223, 181, 17), (20, 92, 89, 34))] = ((240, 131, 236, 51), 505350036980932, 756558) (time spent: 756558) | |
[+] self.cache[('Add', 178, 136)] = (58, 505350037250572, 6843) (time spent: 6843) | |
[+] self.cache[('Add', 110, 103)] = (9, 505350037392435, 123314) (time spent: 123314) | |
[+] self.cache[('Add', 46, 17)] = (63, 505350037523609, 112664) (time spent: 112664) | |
[+] self.cache[('Add', 77, 254)] = (179, 505350037709982, 113973) (time spent: 113973) | |
[+] self.cache[('Add', (178, 110, 46, 77), (136, 103, 17, 254))] = ((58, 9, 63, 179), 505350037735695, 736477) (time spent: 736477) | |
[+] self.cache[('Add', 134, 17)] = (151, 505350038034894, 9089) (time spent: 9089) | |
[+] self.cache[('Add', 128, 144)] = (16, 505350038169110, 109361) (time spent: 109361) | |
[+] self.cache[('Add', 241, 147)] = (98, 505350038368064, 123610) (time spent: 123610) | |
[+] self.cache[('Add', 248, 116)] = (140, 505350038599610, 134434) (time spent: 134434) | |
[+] self.cache[('Add', (134, 128, 241, 248), (17, 144, 147, 116))] = ((151, 16, 98, 140), 505350038680528, 925578) (time spent: 925578) | |
[+] self.cache[('Add', ((154, 252, 134, 40), (228, 223, 181, 17), (178, 110, 46, 77), (134, 128, 241, 248)), ((13, 15, 80, 230), (20, 92, 89, 34), (136, 103, 17, 254), (17, 144, 147, 116)))] = (((151, 243, 214, 206), (240, 131, 236, 51), (58, 9, 63, 179), (151, 16, 98, 140)), 505350038751688, 3563943) (time spent: 3563943) | |
[+] self.cache[('SubWord', (151, 243, 214, 206))] = ((136, 13, 246, 139), 505350039221391, 377651) (time spent: 377651) | |
[+] self.cache[('SubWord', (240, 131, 236, 51))] = ((140, 236, 206, 195), 505350039444879, 153429) (time spent: 153429) | |
[+] self.cache[('SubWord', (58, 9, 63, 179))] = ((128, 1, 117, 109), 505350039645067, 130039) (time spent: 130039) | |
[+] self.cache[('SubWord', (151, 16, 98, 140))] = ((136, 202, 170, 100), 505350039840385, 129163) (time spent: 129163) | |
[+] self.cache[('ShiftRows', ((136, 13, 246, 139), (140, 236, 206, 195), (128, 1, 117, 109), (136, 202, 170, 100)))] = (((136, 236, 117, 100), (140, 1, 170, 139), (128, 202, 246, 195), (136, 13, 206, 109)), 505350040050408, 138016) (time spent: 138016) | |
[+] self.cache[('Add', 272, 283)] = (11, 505350040304128, 6518) (time spent: 6518) | |
[+] self.cache[('Double', 136)] = (11, 505350040370020, 76950) (time spent: 76950) | |
[+] self.cache[('Add', 0, 11)] = (11, 505350040684988, 254411) (time spent: 254411) | |
[+] self.cache[('Add', 22, 0)] = (22, 505350040884605, 7102) (time spent: 7102) | |
[+] self.cache[('Double', 11)] = (22, 505350040946347, 196911) (time spent: 196911) | |
[+] self.cache[('Multiply', 2, 136)] = (11, 505350041005599, 726456) (time spent: 726456) | |
[+] self.cache[('Add', 11, 100)] = (111, 505350041436598, 373361) (time spent: 373361) | |
[+] self.cache[('Add', 0, 236)] = (236, 505350041637109, 6562) (time spent: 6562) | |
[+] self.cache[('Add', 472, 283)] = (195, 505350041838922, 6396) (time spent: 6396) | |
[+] self.cache[('Double', 236)] = (195, 505350042283624, 577983) (time spent: 577983) | |
[+] self.cache[('Add', 236, 195)] = (47, 505350042610107, 257274) (time spent: 257274) | |
[+] self.cache[('Add', 390, 283)] = (157, 505350042961616, 9848) (time spent: 9848) | |
[+] self.cache[('Double', 195)] = (157, 505350043034186, 212796) (time spent: 212796) | |
[+] self.cache[('Multiply', 3, 236)] = (47, 505350043098123, 1597435) (time spent: 1597435) | |
[+] self.cache[('Add', 117, 47)] = (90, 505350043551651, 389711) (time spent: 389711) | |
[+] self.cache[('Add', 111, 90)] = (53, 505350043753286, 129912) (time spent: 129912) | |
[+] self.cache[('Add', 0, 195)] = (195, 505350043981034, 5432) (time spent: 5432) | |
[+] self.cache[('Multiply', 2, 236)] = (195, 505350044049158, 208973) (time spent: 208973) | |
[+] self.cache[('Add', 195, 136)] = (75, 505350044365259, 251559) (time spent: 251559) | |
[+] self.cache[('Add', 0, 117)] = (117, 505350044589632, 8127) (time spent: 8127) | |
[+] self.cache[('Add', 234, 0)] = (234, 505350044808311, 7730) (time spent: 7730) | |
[+] self.cache[('Double', 117)] = (234, 505350044873469, 206440) (time spent: 206440) | |
[+] self.cache[('Add', 117, 234)] = (159, 505350045195910, 258020) (time spent: 258020) | |
[+] self.cache[('Add', 468, 283)] = (207, 505350045401922, 7369) (time spent: 7369) | |
[+] self.cache[('Double', 234)] = (207, 505350045470920, 207382) (time spent: 207382) | |
[+] self.cache[('Multiply', 3, 117)] = (159, 505350045533802, 1101367) (time spent: 1101367) | |
[+] self.cache[('Add', 100, 159)] = (251, 505350045978126, 382562) (time spent: 382562) | |
[+] self.cache[('Add', 75, 251)] = (176, 505350046176081, 131714) (time spent: 131714) | |
[+] self.cache[('Add', 0, 234)] = (234, 505350046390926, 5648) (time spent: 5648) | |
[+] self.cache[('Multiply', 2, 117)] = (234, 505350046458373, 214638) (time spent: 214638) | |
[+] self.cache[('Add', 234, 236)] = (6, 505350046777116, 255669) (time spent: 255669) | |
[+] self.cache[('Add', 0, 100)] = (100, 505350046984453, 5926) (time spent: 5926) | |
[+] self.cache[('Add', 200, 0)] = (200, 505350047186219, 6846) (time spent: 6846) | |
[+] self.cache[('Double', 100)] = (200, 505350047249382, 200457) (time spent: 200457) | |
[+] self.cache[('Add', 100, 200)] = (172, 505350047592172, 281201) (time spent: 281201) | |
[+] self.cache[('Add', 400, 283)] = (139, 505350047800411, 7134) (time spent: 7134) | |
[+] self.cache[('Double', 200)] = (139, 505350047864276, 201596) (time spent: 201596) | |
[+] self.cache[('Multiply', 3, 100)] = (172, 505350047924958, 1078913) (time spent: 1078913) | |
[+] self.cache[('Add', 136, 172)] = (36, 505350048365161, 380604) (time spent: 380604) | |
[+] self.cache[('Add', 6, 36)] = (34, 505350048579588, 149546) (time spent: 149546) | |
[+] self.cache[('Add', 0, 200)] = (200, 505350048811281, 5907) (time spent: 5907) | |
[+] self.cache[('Multiply', 2, 100)] = (200, 505350048879619, 213780) (time spent: 213780) | |
[+] self.cache[('Add', 200, 117)] = (189, 505350049194215, 254699) (time spent: 254699) | |
[+] self.cache[('Add', 0, 136)] = (136, 505350049394415, 5597) (time spent: 5597) | |
[+] self.cache[('Add', 136, 11)] = (131, 505350049584075, 124632) (time spent: 124632) | |
[+] self.cache[('Multiply', 3, 136)] = (131, 505350049658496, 400672) (time spent: 400672) | |
[+] self.cache[('Add', 236, 131)] = (111, 505350049973363, 253824) (time spent: 253824) | |
[+] self.cache[('Add', 189, 111)] = (210, 505350050165045, 128600) (time spent: 128600) | |
[+] self.cache[('Add', 280, 283)] = (3, 505350050386775, 5649) (time spent: 5649) | |
[+] self.cache[('Double', 140)] = (3, 505350050449992, 73301) (time spent: 73301) | |
[+] self.cache[('Multiply', 2, 140)] = (3, 505350050513551, 271182) (time spent: 271182) | |
[+] self.cache[('Add', 3, 139)] = (136, 505350051208537, 635000) (time spent: 635000) | |
[+] self.cache[('Add', 0, 1)] = (1, 505350051577761, 10036) (time spent: 10036) | |
[+] self.cache[('Add', 2, 0)] = (2, 505350052268054, 11564) (time spent: 11564) | |
[+] self.cache[('Double', 1)] = (2, 505350052360511, 319277) (time spent: 319277) | |
[+] self.cache[('Add', 1, 2)] = (3, 505350052902359, 461919) (time spent: 461919) | |
[+] self.cache[('Add', 4, 0)] = (4, 505350053216705, 12187) (time spent: 12187) | |
[+] self.cache[('Double', 2)] = (4, 505350053298988, 296590) (time spent: 296590) | |
[+] self.cache[('Multiply', 3, 1)] = (3, 505350053366875, 2064251) (time spent: 2064251) | |
[+] self.cache[('Add', 170, 3)] = (169, 505350054029258, 591375) (time spent: 591375) | |
[+] self.cache[('Add', 136, 169)] = (33, 505350054352812, 218044) (time spent: 218044) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350054591771, 7409) (time spent: 7409) | |
[+] self.cache[('Add', 0, 2)] = (2, 505350054826599, 136098) (time spent: 136098) | |
[+] self.cache[('Multiply', 2, 1)] = (2, 505350054907464, 451173) (time spent: 451173) | |
[+] self.cache[('Add', 2, 140)] = (142, 505350055246452, 259148) (time spent: 259148) | |
[+] self.cache[('Add', 0, 170)] = (170, 505350055469953, 7182) (time spent: 7182) | |
[+] self.cache[('Add', 340, 283)] = (79, 505350055674591, 7217) (time spent: 7217) | |
[+] self.cache[('Double', 170)] = (79, 505350055736405, 199613) (time spent: 199613) | |
[+] self.cache[('Add', 170, 79)] = (229, 505350056051615, 254566) (time spent: 254566) | |
[+] self.cache[('Add', 158, 0)] = (158, 505350056249390, 6260) (time spent: 6260) | |
[+] self.cache[('Double', 79)] = (158, 505350056310697, 195196) (time spent: 195196) | |
[+] self.cache[('Multiply', 3, 170)] = (229, 505350056369685, 1053743) (time spent: 1053743) | |
[+] self.cache[('Add', 139, 229)] = (110, 505350056818416, 375173) (time spent: 375173) | |
[+] self.cache[('Add', 142, 110)] = (224, 505350057013701, 129199) (time spent: 129199) | |
[+] self.cache[('Add', 0, 79)] = (79, 505350057222588, 5484) (time spent: 5484) | |
[+] self.cache[('Multiply', 2, 170)] = (79, 505350057288486, 208672) (time spent: 208672) | |
[+] self.cache[('Add', 79, 1)] = (78, 505350057599545, 250716) (time spent: 250716) | |
[+] self.cache[('Add', 0, 139)] = (139, 505350057799809, 5519) (time spent: 5519) | |
[+] self.cache[('Add', 278, 283)] = (13, 505350057997471, 6242) (time spent: 6242) | |
[+] self.cache[('Double', 139)] = (13, 505350058057111, 194201) (time spent: 194201) | |
[+] self.cache[('Add', 139, 13)] = (134, 505350058368846, 252491) (time spent: 252491) | |
[+] self.cache[('Add', 26, 0)] = (26, 505350058568995, 6502) (time spent: 6502) | |
[+] self.cache[('Double', 13)] = (26, 505350058661682, 228425) (time spent: 228425) | |
[+] self.cache[('Multiply', 3, 139)] = (134, 505350058732667, 1068993) (time spent: 1068993) | |
[+] self.cache[('Add', 140, 134)] = (10, 505350059203246, 406705) (time spent: 406705) | |
[+] self.cache[('Add', 78, 10)] = (68, 505350059430440, 157211) (time spent: 157211) | |
[+] self.cache[('Add', 0, 13)] = (13, 505350059650407, 6834) (time spent: 6834) | |
[+] self.cache[('Multiply', 2, 139)] = (13, 505350059723023, 219244) (time spent: 219244) | |
[+] self.cache[('Add', 13, 170)] = (167, 505350060056488, 260025) (time spent: 260025) | |
[+] self.cache[('Add', 0, 140)] = (140, 505350060265240, 6578) (time spent: 6578) | |
[+] self.cache[('Add', 140, 3)] = (143, 505350060466616, 132757) (time spent: 132757) | |
[+] self.cache[('Multiply', 3, 140)] = (143, 505350060535659, 410523) (time spent: 410523) | |
[+] self.cache[('Add', 1, 143)] = (142, 505350060857180, 256705) (time spent: 256705) | |
[+] self.cache[('Add', 167, 142)] = (41, 505350061055172, 130944) (time spent: 130944) | |
[+] self.cache[('Multiply', 2, 128)] = (27, 505350061272757, 141159) (time spent: 141159) | |
[+] self.cache[('Add', 27, 195)] = (216, 505350061473050, 133051) (time spent: 133051) | |
[+] self.cache[('Add', 0, 202)] = (202, 505350061678650, 6472) (time spent: 6472) | |
[+] self.cache[('Add', 404, 283)] = (143, 505350062170023, 11365) (time spent: 11365) | |
[+] self.cache[('Double', 202)] = (143, 505350062266116, 250240) (time spent: 250240) | |
[+] self.cache[('Add', 202, 143)] = (69, 505350062611443, 266918) (time spent: 266918) | |
[+] self.cache[('Add', 286, 283)] = (5, 505350062819663, 9364) (time spent: 9364) | |
[+] self.cache[('Double', 143)] = (5, 505350062888142, 198848) (time spent: 198848) | |
[+] self.cache[('Multiply', 3, 202)] = (69, 505350062950861, 1410996) (time spent: 1410996) | |
[+] self.cache[('Add', 246, 69)] = (179, 505350063397567, 385533) (time spent: 385533) | |
[+] self.cache[('Add', 216, 179)] = (107, 505350063611774, 133190) (time spent: 133190) | |
[+] self.cache[('Add', 0, 143)] = (143, 505350063823629, 6300) (time spent: 6300) | |
[+] self.cache[('Multiply', 2, 202)] = (143, 505350063888710, 209615) (time spent: 209615) | |
[+] self.cache[('Add', 143, 128)] = (15, 505350064202754, 251878) (time spent: 251878) | |
[+] self.cache[('Add', 0, 246)] = (246, 505350064404302, 6064) (time spent: 6064) | |
[+] self.cache[('Add', 492, 283)] = (247, 505350064601201, 6691) (time spent: 6691) | |
[+] self.cache[('Double', 246)] = (247, 505350064662728, 196202) (time spent: 196202) | |
[+] self.cache[('Add', 246, 247)] = (1, 505350065006474, 251246) (time spent: 251246) | |
[+] self.cache[('Add', 494, 283)] = (245, 505350065203163, 8079) (time spent: 8079) | |
[+] self.cache[('Double', 247)] = (245, 505350065269475, 186063) (time spent: 186063) | |
[+] self.cache[('Multiply', 3, 246)] = (1, 505350065327412, 1060321) (time spent: 1060321) | |
[+] self.cache[('Add', 195, 1)] = (194, 505350065716172, 330449) (time spent: 330449) | |
[+] self.cache[('Add', 15, 194)] = (205, 505350065927126, 132275) (time spent: 132275) | |
[+] self.cache[('Add', 0, 247)] = (247, 505350066136629, 5997) (time spent: 5997) | |
[+] self.cache[('Multiply', 2, 246)] = (247, 505350066203515, 209414) (time spent: 209414) | |
[+] self.cache[('Add', 247, 202)] = (61, 505350066505942, 241301) (time spent: 241301) | |
[+] self.cache[('Add', 195, 157)] = (94, 505350066703452, 5944) (time spent: 5944) | |
[+] self.cache[('Add', 314, 283)] = (33, 505350066902126, 7313) (time spent: 7313) | |
[+] self.cache[('Double', 157)] = (33, 505350066965586, 192663) (time spent: 192663) | |
[+] self.cache[('Multiply', 3, 195)] = (94, 505350067023596, 442007) (time spent: 442007) | |
[+] self.cache[('Add', 128, 94)] = (222, 505350067447676, 364505) (time spent: 364505) | |
[+] self.cache[('Add', 61, 222)] = (227, 505350067663499, 131153) (time spent: 131153) | |
[+] self.cache[('Add', 0, 157)] = (157, 505350067877316, 6516) (time spent: 6516) | |
[+] self.cache[('Multiply', 2, 195)] = (157, 505350067943242, 211169) (time spent: 211169) | |
[+] self.cache[('Add', 157, 246)] = (107, 505350068256329, 251008) (time spent: 251008) | |
[+] self.cache[('Add', 128, 27)] = (155, 505350068462001, 5162) (time spent: 5162) | |
[+] self.cache[('Multiply', 3, 128)] = (155, 505350068528423, 207467) (time spent: 207467) | |
[+] self.cache[('Add', 202, 155)] = (81, 505350068872466, 285297) (time spent: 285297) | |
[+] self.cache[('Add', 107, 81)] = (58, 505350069099813, 145563) (time spent: 145563) | |
[+] self.cache[('Add', 11, 109)] = (102, 505350069323539, 130428) (time spent: 130428) | |
[+] self.cache[('Add', 13, 26)] = (23, 505350069531883, 6007) (time spent: 6007) | |
[+] self.cache[('Add', 52, 0)] = (52, 505350069738154, 14289) (time spent: 14289) | |
[+] self.cache[('Double', 26)] = (52, 505350069807056, 211657) (time spent: 211657) | |
[+] self.cache[('Multiply', 3, 13)] = (23, 505350069868029, 477714) (time spent: 477714) | |
[+] self.cache[('Add', 206, 23)] = (217, 505350070296189, 367439) (time spent: 367439) | |
[+] self.cache[('Add', 102, 217)] = (191, 505350070493347, 129522) (time spent: 129522) | |
[+] self.cache[('Add', 0, 26)] = (26, 505350070690638, 5744) (time spent: 5744) | |
[+] self.cache[('Multiply', 2, 13)] = (26, 505350070763378, 203907) (time spent: 203907) | |
[+] self.cache[('Add', 26, 136)] = (146, 505350071057607, 232782) (time spent: 232782) | |
[+] self.cache[('Add', 0, 206)] = (206, 505350071262156, 6986) (time spent: 6986) | |
[+] self.cache[('Add', 412, 283)] = (135, 505350071840948, 11540) (time spent: 11540) | |
[+] self.cache[('Double', 206)] = (135, 505350071924377, 597426) (time spent: 597426) | |
[+] self.cache[('Add', 206, 135)] = (73, 505350072261286, 270990) (time spent: 270990) | |
[+] self.cache[('Add', 270, 283)] = (21, 505350072782892, 15093) (time spent: 15093) | |
[+] self.cache[('Double', 135)] = (21, 505350072872668, 257992) (time spent: 257992) | |
[+] self.cache[('Multiply', 3, 206)] = (73, 505350072949872, 1819052) (time spent: 1819052) | |
[+] self.cache[('Add', 109, 73)] = (36, 505350073458451, 441846) (time spent: 441846) | |
[+] self.cache[('Add', 146, 36)] = (182, 505350073679452, 118868) (time spent: 118868) | |
[+] self.cache[('Add', 0, 135)] = (135, 505350073893345, 6388) (time spent: 6388) | |
[+] self.cache[('Multiply', 2, 206)] = (135, 505350073960718, 206821) (time spent: 206821) | |
[+] self.cache[('Add', 135, 13)] = (138, 505350074255550, 236343) (time spent: 236343) | |
[+] self.cache[('Add', 0, 109)] = (109, 505350074470062, 6090) (time spent: 6090) | |
[+] self.cache[('Add', 218, 0)] = (218, 505350074676408, 11284) (time spent: 11284) | |
[+] self.cache[('Double', 109)] = (218, 505350074741101, 206608) (time spent: 206608) | |
[+] self.cache[('Add', 109, 218)] = (183, 505350075095056, 274763) (time spent: 274763) | |
[+] self.cache[('Add', 436, 283)] = (175, 505350075347207, 9684) (time spent: 9684) | |
[+] self.cache[('Double', 218)] = (175, 505350075439973, 236108) (time spent: 236108) | |
[+] self.cache[('Multiply', 3, 109)] = (183, 505350075509055, 1186844) (time spent: 1186844) | |
[+] self.cache[('Add', 136, 183)] = (63, 505350075962710, 384158) (time spent: 384158) | |
[+] self.cache[('Add', 138, 63)] = (181, 505350076172238, 133417) (time spent: 133417) | |
[+] self.cache[('Add', 0, 218)] = (218, 505350076380975, 6859) (time spent: 6859) | |
[+] self.cache[('Multiply', 2, 109)] = (218, 505350076463121, 217570) (time spent: 217570) | |
[+] self.cache[('Add', 218, 206)] = (20, 505350076792561, 262378) (time spent: 262378) | |
[+] self.cache[('Add', 13, 131)] = (142, 505350077001792, 130983) (time spent: 130983) | |
[+] self.cache[('Add', 20, 142)] = (154, 505350077214979, 137220) (time spent: 137220) | |
[+] self.cache[('MixColumns', ((136, 236, 117, 100), (140, 1, 170, 139), (128, 202, 246, 195), (136, 13, 206, 109)))] = (((53, 176, 34, 210), (33, 224, 68, 41), (107, 205, 227, 58), (191, 182, 181, 154)), 505350077299516, 37156703) (time spent: 37156703) | |
[+] self.cache[('Add', 251, 53)] = (206, 505350078167881, 12986) (time spent: 12986) | |
[+] self.cache[('Add', 12, 176)] = (188, 505350078489280, 219398) (time spent: 219398) | |
[+] self.cache[('Add', 130, 34)] = (160, 505350078796702, 219323) (time spent: 219323) | |
[+] self.cache[('Add', 189, 210)] = (111, 505350079114645, 213189) (time spent: 213189) | |
[+] self.cache[('Add', (251, 12, 130, 189), (53, 176, 34, 210))] = ((206, 188, 160, 111), 505350079207364, 1063053) (time spent: 1063053) | |
[+] self.cache[('Add', 25, 33)] = (56, 505350079749010, 13696) (time spent: 13696) | |
[+] self.cache[('Add', 232, 224)] = (8, 505350080067177, 226103) (time spent: 226103) | |
[+] self.cache[('Add', 217, 68)] = (157, 505350080266523, 117237) (time spent: 117237) | |
[+] self.cache[('Add', 140, 41)] = (165, 505350080482695, 133308) (time spent: 133308) | |
[+] self.cache[('Add', (25, 232, 217, 140), (33, 224, 68, 41))] = ((56, 8, 157, 165), 505350080570966, 1289371) (time spent: 1289371) | |
[+] self.cache[('Add', 198, 107)] = (173, 505350081084810, 12316) (time spent: 12316) | |
[+] self.cache[('Add', 73, 205)] = (132, 505350081390212, 215859) (time spent: 215859) | |
[+] self.cache[('Add', 24, 227)] = (251, 505350082111559, 232636) (time spent: 232636) | |
[+] self.cache[('Add', 147, 58)] = (169, 505350082434766, 219736) (time spent: 219736) | |
[+] self.cache[('Add', (198, 73, 24, 147), (107, 205, 227, 58))] = ((173, 132, 251, 169), 505350082532682, 1881242) (time spent: 1881242) | |
[+] self.cache[('Add', 255, 191)] = (64, 505350083050086, 12937) (time spent: 12937) | |
[+] self.cache[('Add', 105, 182)] = (223, 505350083355067, 217995) (time spent: 217995) | |
[+] self.cache[('Add', 146, 181)] = (39, 505350083672638, 211974) (time spent: 211974) | |
[+] self.cache[('Add', 170, 154)] = (48, 505350083980393, 220805) (time spent: 220805) | |
[+] self.cache[('Add', (255, 105, 146, 170), (191, 182, 181, 154))] = ((64, 223, 39, 48), 505350084057701, 1445395) (time spent: 1445395) | |
[+] self.cache[('Add', ((251, 12, 130, 189), (25, 232, 217, 140), (198, 73, 24, 147), (255, 105, 146, 170)), ((53, 176, 34, 210), (33, 224, 68, 41), (107, 205, 227, 58), (191, 182, 181, 154)))] = (((206, 188, 160, 111), (56, 8, 157, 165), (173, 132, 251, 169), (64, 223, 39, 48)), 505350084132402, 6732036) (time spent: 6732036) | |
[+] self.cache[('SubWord', (206, 188, 160, 111))] = ((139, 101, 224, 168), 505350084837462, 595924) (time spent: 595924) | |
[+] self.cache[('SubWord', (56, 8, 157, 165))] = ((7, 48, 94, 6), 505350085105570, 147916) (time spent: 147916) | |
[+] self.cache[('SubWord', (173, 132, 251, 169))] = ((149, 95, 15, 211), 505350085314453, 125589) (time spent: 125589) | |
[+] self.cache[('SubWord', (64, 223, 39, 48))] = ((9, 158, 204, 4), 505350085569646, 173286) (time spent: 173286) | |
[+] self.cache[('ShiftRows', ((139, 101, 224, 168), (7, 48, 94, 6), (149, 95, 15, 211), (9, 158, 204, 4)))] = (((139, 48, 15, 4), (7, 95, 204, 168), (149, 158, 224, 6), (9, 101, 94, 211)), 505350085866443, 205553) (time spent: 205553) | |
[+] self.cache[('Add', 35, 139)] = (168, 505350086154094, 9954) (time spent: 9954) | |
[+] self.cache[('Add', 179, 48)] = (131, 505350086466530, 226202) (time spent: 226202) | |
[+] self.cache[('Add', 42, 15)] = (37, 505350086690990, 137173) (time spent: 137173) | |
[+] self.cache[('Add', 62, 4)] = (58, 505350087007838, 228345) (time spent: 228345) | |
[+] self.cache[('Add', (35, 179, 42, 62), (139, 48, 15, 4))] = ((168, 131, 37, 58), 505350087099095, 962495) (time spent: 962495) | |
[+] self.cache[('Add', 199, 7)] = (192, 505350087460881, 8770) (time spent: 8770) | |
[+] self.cache[('Add', 108, 95)] = (51, 505350087762615, 214832) (time spent: 214832) | |
[+] self.cache[('Add', 159, 204)] = (83, 505350087998534, 154923) (time spent: 154923) | |
[+] self.cache[('Add', 47, 168)] = (135, 505350088237806, 136225) (time spent: 136225) | |
[+] self.cache[('Add', (199, 108, 159, 47), (7, 95, 204, 168))] = ((192, 51, 83, 135), 505350088328987, 1158433) (time spent: 1158433) | |
[+] self.cache[('Add', 117, 149)] = (224, 505350088852383, 9619) (time spent: 9619) | |
[+] self.cache[('Add', 2, 158)] = (156, 505350089092255, 143917) (time spent: 143917) | |
[+] self.cache[('Add', 177, 224)] = (81, 505350089303920, 132202) (time spent: 132202) | |
[+] self.cache[('Add', 98, 6)] = (100, 505350089502419, 131352) (time spent: 131352) | |
[+] self.cache[('Add', (117, 2, 177, 98), (149, 158, 224, 6))] = ((224, 156, 81, 100), 505350089588199, 1179641) (time spent: 1179641) | |
[+] self.cache[('Add', 243, 9)] = (250, 505350090112387, 10305) (time spent: 10305) | |
[+] self.cache[('Add', 130, 101)] = (231, 505350090334849, 137161) (time spent: 137161) | |
[+] self.cache[('Add', 64, 94)] = (30, 505350090536296, 131866) (time spent: 131866) | |
[+] self.cache[('Add', 154, 211)] = (73, 505350090729287, 124725) (time spent: 124725) | |
[+] self.cache[('Add', (243, 130, 64, 154), (9, 101, 94, 211))] = ((250, 231, 30, 73), 505350090834299, 1167424) (time spent: 1167424) | |
[+] self.cache[('Add', ((35, 179, 42, 62), (199, 108, 159, 47), (117, 2, 177, 98), (243, 130, 64, 154)), ((139, 48, 15, 4), (7, 95, 204, 168), (149, 158, 224, 6), (9, 101, 94, 211)))] = (((168, 131, 37, 58), (192, 51, 83, 135), (224, 156, 81, 100), (250, 231, 30, 73)), 505350090915328, 4910991) (time spent: 4910991) | |
[+] self.cache[('encrypt_block', (97, 99, 116, 102, 123, 116, 104, 105, 115, 95, 105, 115, 95, 97, 95, 116))] = (b'\xa8\x83%:\xc03S\x87\xe0\x9cQd\xfa\xe7\x1eI', 505350091064351, 688819831) (time spent: 688819831) | |
[+] self.cache[('Add', 84, 101)] = (49, 505350092393477, 11309) (time spent: 11309) | |
[+] self.cache[('Add', 101, 115)] = (22, 505350092674412, 144397) (time spent: 144397) | |
[+] self.cache[('Add', 115, 116)] = (7, 505350092922931, 169217) (time spent: 169217) | |
[+] self.cache[('Add', 51, 95)] = (108, 505350093159314, 154746) (time spent: 154746) | |
[+] self.cache[('Add', (84, 101, 115, 51), (101, 115, 116, 95))] = ((49, 22, 7, 108), 505350093245664, 869017) (time spent: 869017) | |
[+] self.cache[('Add', 85, 102)] = (51, 505350093667546, 10444) (time spent: 10444) | |
[+] self.cache[('Add', 101, 108)] = (9, 505350093895725, 143725) (time spent: 143725) | |
[+] self.cache[('Add', 89, 97)] = (56, 505350094111475, 140840) (time spent: 140840) | |
[+] self.cache[('Add', 71, 103)] = (32, 505350094327595, 126746) (time spent: 126746) | |
[+] self.cache[('Add', (85, 101, 89, 71), (102, 108, 97, 103))] = ((51, 9, 56, 32), 505350094419619, 1079250) (time spent: 1079250) | |
[+] self.cache[('Add', 113, 125)] = (12, 505350094781532, 8083) (time spent: 8083) | |
[+] self.cache[('Add', 111, 0)] = (111, 505350095020805, 148306) (time spent: 148306) | |
[+] self.cache[('Add', 113, 0)] = (113, 505350095346198, 228524) (time spent: 228524) | |
[+] self.cache[('Add', 54, 0)] = (54, 505350095639829, 178849) (time spent: 178849) | |
[+] self.cache[('Add', (113, 111, 113, 54), (125, 0, 0, 0))] = ((12, 111, 113, 54), 505350095742923, 1241340) (time spent: 1241340) | |
[+] self.cache[('Add', 118, 0)] = (118, 505350096066790, 10313) (time spent: 10313) | |
[+] self.cache[('Add', 97, 0)] = (97, 505350096307585, 150985) (time spent: 150985) | |
[+] self.cache[('Add', 116, 0)] = (116, 505350096527529, 125930) (time spent: 125930) | |
[+] self.cache[('Add', 80, 0)] = (80, 505350096782178, 140800) (time spent: 140800) | |
[+] self.cache[('Add', (118, 97, 116, 80), (0, 0, 0, 0))] = ((118, 97, 116, 80), 505350096880610, 1058246) (time spent: 1058246) | |
[+] self.cache[('Add', ((84, 101, 115, 51), (85, 101, 89, 71), (113, 111, 113, 54), (118, 97, 116, 80)), ((101, 115, 116, 95), (102, 108, 97, 103), (125, 0, 0, 0), (0, 0, 0, 0)))] = (((49, 22, 7, 108), (51, 9, 56, 32), (12, 111, 113, 54), (118, 97, 116, 80)), 505350096961594, 4597421) (time spent: 4597421) | |
[+] self.cache[('SubWord', (49, 22, 7, 108))] = ((199, 71, 197, 80), 505350097700700, 618471) (time spent: 618471) | |
[+] self.cache[('SubWord', (51, 9, 56, 32))] = ((195, 1, 7, 183), 505350097960253, 144710) (time spent: 144710) | |
[+] self.cache[('SubWord', (12, 111, 113, 54))] = ((254, 168, 163, 5), 505350098178498, 140146) (time spent: 140146) | |
[+] self.cache[('SubWord', (118, 97, 116, 80))] = ((56, 239, 146, 83), 505350098494946, 226775) (time spent: 226775) | |
[+] self.cache[('ShiftRows', ((199, 71, 197, 80), (195, 1, 7, 183), (254, 168, 163, 5), (56, 239, 146, 83)))] = (((199, 1, 163, 83), (195, 168, 146, 80), (254, 239, 197, 183), (56, 71, 7, 5)), 505350098727093, 139345) (time spent: 139345) | |
[+] self.cache[('Add', 398, 283)] = (149, 505350099030466, 13777) (time spent: 13777) | |
[+] self.cache[('Double', 199)] = (149, 505350099111450, 105292) (time spent: 105292) | |
[+] self.cache[('Add', 0, 149)] = (149, 505350099564705, 361977) (time spent: 361977) | |
[+] self.cache[('Add', 298, 283)] = (49, 505350099806528, 8717) (time spent: 8717) | |
[+] self.cache[('Double', 149)] = (49, 505350099896700, 237002) (time spent: 237002) | |
[+] self.cache[('Multiply', 2, 199)] = (149, 505350099967639, 984144) (time spent: 984144) | |
[+] self.cache[('Add', 149, 83)] = (198, 505350100447455, 413399) (time spent: 413399) | |
[+] self.cache[('Add', 163, 3)] = (160, 505350100773920, 223010) (time spent: 223010) | |
[+] self.cache[('Add', 198, 160)] = (102, 505350101083935, 227188) (time spent: 227188) | |
[+] self.cache[('Add', 2, 199)] = (197, 505350101314199, 139657) (time spent: 139657) | |
[+] self.cache[('Add', 0, 163)] = (163, 505350101975527, 10393) (time spent: 10393) | |
[+] self.cache[('Add', 326, 283)] = (93, 505350102277282, 12464) (time spent: 12464) | |
[+] self.cache[('Double', 163)] = (93, 505350102361715, 282811) (time spent: 282811) | |
[+] self.cache[('Add', 163, 93)] = (254, 505350102850940, 415385) (time spent: 415385) | |
[+] self.cache[('Add', 186, 0)] = (186, 505350103090565, 11642) (time spent: 11642) | |
[+] self.cache[('Double', 93)] = (186, 505350103174702, 236731) (time spent: 236731) | |
[+] self.cache[('Multiply', 3, 163)] = (254, 505350103247582, 1856668) (time spent: 1856668) | |
[+] self.cache[('Add', 83, 254)] = (173, 505350104007730, 657857) (time spent: 657857) | |
[+] self.cache[('Add', 197, 173)] = (104, 505350104271458, 152207) (time spent: 152207) | |
[+] self.cache[('Add', 0, 93)] = (93, 505350104531172, 7382) (time spent: 7382) | |
[+] self.cache[('Multiply', 2, 163)] = (93, 505350104628396, 256802) (time spent: 256802) | |
[+] self.cache[('Add', 93, 1)] = (92, 505350105130332, 431303) (time spent: 431303) | |
[+] self.cache[('Add', 0, 83)] = (83, 505350105366590, 7106) (time spent: 7106) | |
[+] self.cache[('Add', 166, 0)] = (166, 505350105604135, 9366) (time spent: 9366) | |
[+] self.cache[('Double', 83)] = (166, 505350105691973, 236922) (time spent: 236922) | |
[+] self.cache[('Add', 83, 166)] = (245, 505350106206899, 441964) (time spent: 441964) | |
[+] self.cache[('Add', 332, 283)] = (87, 505350106443836, 9184) (time spent: 9184) | |
[+] self.cache[('Double', 166)] = (87, 505350106513462, 218482) (time spent: 218482) | |
[+] self.cache[('Multiply', 3, 83)] = (245, 505350106580824, 1364771) (time spent: 1364771) | |
[+] self.cache[('Add', 199, 245)] = (50, 505350107044528, 397709) (time spent: 397709) | |
[+] self.cache[('Add', 92, 50)] = (110, 505350107357974, 225975) (time spent: 225975) | |
[+] self.cache[('Add', 0, 166)] = (166, 505350107609843, 7743) (time spent: 7743) | |
[+] self.cache[('Multiply', 2, 83)] = (166, 505350107705698, 251676) (time spent: 251676) | |
[+] self.cache[('Add', 166, 163)] = (5, 505350108218104, 441382) (time spent: 441382) | |
[+] self.cache[('Add', 0, 199)] = (199, 505350108470549, 7341) (time spent: 7341) | |
[+] self.cache[('Add', 199, 149)] = (82, 505350108690383, 141175) (time spent: 141175) | |
[+] self.cache[('Multiply', 3, 199)] = (82, 505350108790116, 471981) (time spent: 471981) | |
[+] self.cache[('Add', 1, 82)] = (83, 505350109204140, 330094) (time spent: 330094) | |
[+] self.cache[('Add', 5, 83)] = (86, 505350109528153, 235045) (time spent: 235045) | |
[+] self.cache[('Add', 157, 80)] = (205, 505350109783419, 150549) (time spent: 150549) | |
[+] self.cache[('Add', 0, 168)] = (168, 505350110117198, 8676) (time spent: 8676) | |
[+] self.cache[('Add', 336, 283)] = (75, 505350110334539, 8576) (time spent: 8576) | |
[+] self.cache[('Double', 168)] = (75, 505350110409044, 220111) (time spent: 220111) | |
[+] self.cache[('Add', 168, 75)] = (227, 505350110923442, 440500) (time spent: 440500) | |
[+] self.cache[('Add', 150, 0)] = (150, 505350111616919, 14952) (time spent: 14952) | |
[+] self.cache[('Double', 75)] = (150, 505350111721492, 692866) (time spent: 692866) | |
[+] self.cache[('Multiply', 3, 168)] = (227, 505350111812900, 1932988) (time spent: 1932988) | |
[+] self.cache[('Add', 146, 227)] = (113, 505350112315735, 407414) (time spent: 407414) | |
[+] self.cache[('Add', 205, 113)] = (188, 505350112635175, 226637) (time spent: 226637) | |
[+] self.cache[('Add', 0, 75)] = (75, 505350112955778, 8205) (time spent: 8205) | |
[+] self.cache[('Multiply', 2, 168)] = (75, 505350113044673, 331440) (time spent: 331440) | |
[+] self.cache[('Add', 75, 195)] = (136, 505350113423241, 278620) (time spent: 278620) | |
[+] self.cache[('Add', 0, 146)] = (146, 505350113759131, 9054) (time spent: 9054) | |
[+] self.cache[('Add', 292, 283)] = (63, 505350113991864, 9002) (time spent: 9002) | |
[+] self.cache[('Double', 146)] = (63, 505350114074914, 231195) (time spent: 231195) | |
[+] self.cache[('Add', 146, 63)] = (173, 505350114590058, 441268) (time spent: 441268) | |
[+] self.cache[('Add', 126, 0)] = (126, 505350114814841, 9342) (time spent: 9342) | |
[+] self.cache[('Double', 63)] = (126, 505350114886779, 211327) (time spent: 211327) | |
[+] self.cache[('Multiply', 3, 146)] = (173, 505350114948228, 1425001) (time spent: 1425001) | |
[+] self.cache[('Add', 80, 173)] = (253, 505350115436584, 423502) (time spent: 423502) | |
[+] self.cache[('Add', 136, 253)] = (117, 505350115754779, 222267) (time spent: 222267) | |
[+] self.cache[('Add', 0, 63)] = (63, 505350115975723, 7895) (time spent: 7895) | |
[+] self.cache[('Multiply', 2, 146)] = (63, 505350116057456, 222310) (time spent: 222310) | |
[+] self.cache[('Add', 63, 168)] = (151, 505350116581518, 442124) (time spent: 442124) | |
[+] self.cache[('Add', 0, 80)] = (80, 505350116822634, 8237) (time spent: 8237) | |
[+] self.cache[('Add', 160, 0)] = (160, 505350117041099, 7910) (time spent: 7910) | |
[+] self.cache[('Double', 80)] = (160, 505350117110409, 213395) (time spent: 213395) | |
[+] self.cache[('Add', 80, 160)] = (240, 505350117448560, 250765) (time spent: 250765) | |
[+] self.cache[('Add', 320, 283)] = (91, 505350117782997, 10927) (time spent: 10927) | |
[+] self.cache[('Double', 160)] = (91, 505350117867223, 316264) (time spent: 316264) | |
[+] self.cache[('Multiply', 3, 80)] = (240, 505350117937517, 1266585) (time spent: 1266585) | |
[+] self.cache[('Add', 195, 240)] = (51, 505350118403402, 400536) (time spent: 400536) | |
[+] self.cache[('Add', 151, 51)] = (164, 505350118714737, 226136) (time spent: 226136) | |
[+] self.cache[('Add', 0, 160)] = (160, 505350119036249, 8561) (time spent: 8561) | |
[+] self.cache[('Multiply', 2, 80)] = (160, 505350119124707, 330928) (time spent: 330928) | |
[+] self.cache[('Add', 160, 146)] = (50, 505350119501690, 286397) (time spent: 286397) | |
[+] self.cache[('Add', 168, 94)] = (246, 505350119825951, 223870) (time spent: 223870) | |
[+] self.cache[('Add', 50, 246)] = (196, 505350120051055, 139934) (time spent: 139934) | |
[+] self.cache[('Add', 508, 283)] = (231, 505350120398194, 7684) (time spent: 7684) | |
[+] self.cache[('Double', 254)] = (231, 505350120482530, 98560) (time spent: 98560) | |
[+] self.cache[('Add', 0, 231)] = (231, 505350120824827, 272034) (time spent: 272034) | |
[+] self.cache[('Add', 462, 283)] = (213, 505350121071979, 11233) (time spent: 11233) | |
[+] self.cache[('Double', 231)] = (213, 505350121157021, 232568) (time spent: 232568) | |
[+] self.cache[('Multiply', 2, 254)] = (231, 505350121231851, 1079113) (time spent: 1079113) | |
[+] self.cache[('Add', 231, 183)] = (80, 505350122223062, 630331) (time spent: 630331) | |
[+] self.cache[('Add', 0, 239)] = (239, 505350122462504, 7088) (time spent: 7088) | |
[+] self.cache[('Add', 478, 283)] = (197, 505350122697570, 10193) (time spent: 10193) | |
[+] self.cache[('Double', 239)] = (197, 505350122789755, 258588) (time spent: 258588) | |
[+] self.cache[('Add', 239, 197)] = (42, 505350123289575, 412779) (time spent: 412779) | |
[+] self.cache[('Add', 394, 283)] = (145, 505350123538850, 8944) (time spent: 8944) | |
[+] self.cache[('Double', 197)] = (145, 505350123610836, 214226) (time spent: 214226) | |
[+] self.cache[('Multiply', 3, 239)] = (42, 505350123674175, 1357257) (time spent: 1357257) | |
[+] self.cache[('Add', 197, 42)] = (239, 505350124114968, 375442) (time spent: 375442) | |
[+] self.cache[('Add', 80, 239)] = (191, 505350124344358, 143908) (time spent: 143908) | |
[+] self.cache[('Add', 0, 197)] = (197, 505350124655360, 7477) (time spent: 7477) | |
[+] self.cache[('Multiply', 2, 239)] = (197, 505350124740393, 313903) (time spent: 313903) | |
[+] self.cache[('Add', 197, 254)] = (59, 505350125068866, 261182) (time spent: 261182) | |
[+] self.cache[('Add', 197, 145)] = (84, 505350125391926, 9002) (time spent: 9002) | |
[+] self.cache[('Add', 290, 283)] = (57, 505350125706825, 9692) (time spent: 9692) | |
[+] self.cache[('Double', 145)] = (57, 505350125788393, 304232) (time spent: 304232) | |
[+] self.cache[('Multiply', 3, 197)] = (84, 505350125860478, 707394) (time spent: 707394) | |
[+] self.cache[('Add', 183, 84)] = (227, 505350126304250, 382230) (time spent: 382230) | |
[+] self.cache[('Add', 59, 227)] = (216, 505350126542223, 158917) (time spent: 158917) | |
[+] self.cache[('Add', 0, 145)] = (145, 505350126853373, 8350) (time spent: 8350) | |
[+] self.cache[('Multiply', 2, 197)] = (145, 505350126936564, 312926) (time spent: 312926) | |
[+] self.cache[('Add', 145, 239)] = (126, 505350127263109, 258804) (time spent: 258804) | |
[+] self.cache[('Add', 0, 183)] = (183, 505350127618898, 9035) (time spent: 9035) | |
[+] self.cache[('Add', 366, 283)] = (117, 505350127846714, 9004) (time spent: 9004) | |
[+] self.cache[('Double', 183)] = (117, 505350127927761, 221962) (time spent: 221962) | |
[+] self.cache[('Add', 183, 117)] = (194, 505350128415212, 416142) (time spent: 416142) | |
[+] self.cache[('Add', 234, 0)] = (234, 505350128637206, 8737) (time spent: 8737) | |
[+] self.cache[('Double', 117)] = (234, 505350128703817, 206772) (time spent: 206772) | |
[+] self.cache[('Multiply', 3, 183)] = (194, 505350128764802, 1417387) (time spent: 1417387) | |
[+] self.cache[('Add', 254, 194)] = (60, 505350129204584, 377109) (time spent: 377109) | |
[+] self.cache[('Add', 126, 60)] = (66, 505350129506768, 220327) (time spent: 220327) | |
[+] self.cache[('Add', 0, 117)] = (117, 505350129819282, 7602) (time spent: 7602) | |
[+] self.cache[('Multiply', 2, 183)] = (117, 505350129907217, 317801) (time spent: 317801) | |
[+] self.cache[('Add', 117, 197)] = (176, 505350130243104, 262584) (time spent: 262584) | |
[+] self.cache[('Add', 0, 254)] = (254, 505350130556215, 8448) (time spent: 8448) | |
[+] self.cache[('Add', 254, 231)] = (25, 505350130778421, 136118) (time spent: 136118) | |
[+] self.cache[('Multiply', 3, 254)] = (25, 505350130869035, 539234) (time spent: 539234) | |
[+] self.cache[('Add', 239, 25)] = (246, 505350131628694, 279161) (time spent: 279161) | |
[+] self.cache[('Add', 176, 246)] = (70, 505350132044513, 320915) (time spent: 320915) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350132389381, 9269) (time spent: 9269) | |
[+] self.cache[('Add', 112, 0)] = (112, 505350132615223, 8814) (time spent: 8814) | |
[+] self.cache[('Double', 56)] = (112, 505350132700607, 229359) (time spent: 229359) | |
[+] self.cache[('Add', 0, 112)] = (112, 505350133206411, 418666) (time spent: 418666) | |
[+] self.cache[('Add', 224, 0)] = (224, 505350133431552, 9257) (time spent: 9257) | |
[+] self.cache[('Double', 112)] = (224, 505350133500565, 209096) (time spent: 209096) | |
[+] self.cache[('Multiply', 2, 56)] = (112, 505350133581431, 1419540) (time spent: 1419540) | |
[+] self.cache[('Add', 112, 5)] = (117, 505350134030682, 384218) (time spent: 384218) | |
[+] self.cache[('Add', 0, 71)] = (71, 505350134339261, 8046) (time spent: 8046) | |
[+] self.cache[('Add', 142, 0)] = (142, 505350134561123, 9020) (time spent: 9020) | |
[+] self.cache[('Double', 71)] = (142, 505350134644594, 224137) (time spent: 224137) | |
[+] self.cache[('Add', 71, 142)] = (201, 505350135137865, 422354) (time spent: 422354) | |
[+] self.cache[('Add', 284, 283)] = (7, 505350135391881, 22671) (time spent: 22671) | |
[+] self.cache[('Double', 142)] = (7, 505350135473214, 251547) (time spent: 251547) | |
[+] self.cache[('Multiply', 3, 71)] = (201, 505350135540118, 1426073) (time spent: 1426073) | |
[+] self.cache[('Add', 7, 201)] = (206, 505350136003861, 398969) (time spent: 398969) | |
[+] self.cache[('Add', 117, 206)] = (187, 505350136306543, 214358) (time spent: 214358) | |
[+] self.cache[('Add', 0, 142)] = (142, 505350136608827, 7725) (time spent: 7725) | |
[+] self.cache[('Multiply', 2, 71)] = (142, 505350136691310, 310552) (time spent: 310552) | |
[+] self.cache[('Add', 142, 56)] = (182, 505350137016906, 258860) (time spent: 258860) | |
[+] self.cache[('Add', 0, 7)] = (7, 505350137244999, 8134) (time spent: 8134) | |
[+] self.cache[('Add', 14, 0)] = (14, 505350137550503, 9909) (time spent: 9909) | |
[+] self.cache[('Double', 7)] = (14, 505350137630550, 302084) (time spent: 302084) | |
[+] self.cache[('Add', 7, 14)] = (9, 505350137946974, 247181) (time spent: 247181) | |
[+] self.cache[('Add', 28, 0)] = (28, 505350138179880, 8582) (time spent: 8582) | |
[+] self.cache[('Double', 14)] = (28, 505350138278821, 237797) (time spent: 237797) | |
[+] self.cache[('Multiply', 3, 7)] = (9, 505350138347475, 1245537) (time spent: 1245537) | |
[+] self.cache[('Add', 5, 9)] = (12, 505350139038415, 623942) (time spent: 623942) | |
[+] self.cache[('Add', 182, 12)] = (186, 505350139260279, 136238) (time spent: 136238) | |
[+] self.cache[('Add', 0, 14)] = (14, 505350139514446, 7567) (time spent: 7567) | |
[+] self.cache[('Multiply', 2, 7)] = (14, 505350139596614, 264175) (time spent: 264175) | |
[+] self.cache[('Add', 14, 71)] = (73, 505350139920853, 259169) (time spent: 259169) | |
[+] self.cache[('Add', 0, 5)] = (5, 505350140230968, 8252) (time spent: 8252) | |
[+] self.cache[('Add', 10, 0)] = (10, 505350140452063, 8610) (time spent: 8610) | |
[+] self.cache[('Double', 5)] = (10, 505350140532816, 223410) (time spent: 223410) | |
[+] self.cache[('Add', 5, 10)] = (15, 505350141383283, 765160) (time spent: 765160) | |
[+] self.cache[('Add', 20, 0)] = (20, 505350141624343, 9028) (time spent: 9028) | |
[+] self.cache[('Double', 10)] = (20, 505350141690268, 211179) (time spent: 211179) | |
[+] self.cache[('Multiply', 3, 5)] = (15, 505350141770685, 1765959) (time spent: 1765959) | |
[+] self.cache[('Add', 56, 15)] = (55, 505350142240005, 384010) (time spent: 384010) | |
[+] self.cache[('Add', 73, 55)] = (126, 505350142459807, 134564) (time spent: 134564) | |
[+] self.cache[('Add', 0, 10)] = (10, 505350142785538, 8892) (time spent: 8892) | |
[+] self.cache[('Multiply', 2, 5)] = (10, 505350142869885, 318176) (time spent: 318176) | |
[+] self.cache[('Add', 10, 7)] = (13, 505350143197803, 258902) (time spent: 258902) | |
[+] self.cache[('Add', 0, 56)] = (56, 505350143538398, 9773) (time spent: 9773) | |
[+] self.cache[('Add', 56, 112)] = (72, 505350143759492, 133198) (time spent: 133198) | |
[+] self.cache[('Multiply', 3, 56)] = (72, 505350143849273, 567087) (time spent: 567087) | |
[+] self.cache[('Add', 71, 72)] = (15, 505350144193219, 260173) (time spent: 260173) | |
[+] self.cache[('Add', 13, 15)] = (2, 505350144493562, 216150) (time spent: 216150) | |
[+] self.cache[('MixColumns', ((199, 1, 163, 83), (195, 168, 146, 80), (254, 239, 197, 183), (56, 71, 7, 5)))] = (((102, 104, 110, 86), (188, 117, 164, 196), (191, 216, 66, 70), (187, 186, 126, 2)), 505350144589160, 45751234) (time spent: 45751234) | |
[+] self.cache[('Add', 109, 102)] = (11, 505350144975739, 8063) (time spent: 8063) | |
[+] self.cache[('Add', 108, 104)] = (4, 505350145272304, 214482) (time spent: 214482) | |
[+] self.cache[('Add', 77, 110)] = (35, 505350145586734, 222078) (time spent: 222078) | |
[+] self.cache[('Add', 54, 86)] = (96, 505350145810993, 136950) (time spent: 136950) | |
[+] self.cache[('Add', (109, 108, 77, 54), (102, 104, 110, 86))] = ((11, 4, 35, 96), 505350145904329, 943183) (time spent: 943183) | |
[+] self.cache[('Add', 117, 188)] = (201, 505350146460476, 10385) (time spent: 10385) | |
[+] self.cache[('Add', 81, 117)] = (36, 505350146685493, 137360) (time spent: 137360) | |
[+] self.cache[('Add', 114, 164)] = (214, 505350146898563, 134951) (time spent: 134951) | |
[+] self.cache[('Add', 84, 196)] = (144, 505350147099977, 133515) (time spent: 133515) | |
[+] self.cache[('Add', (117, 81, 114, 84), (188, 117, 164, 196))] = ((201, 36, 214, 144), 505350147184754, 1190477) (time spent: 1190477) | |
[+] self.cache[('Add', 65, 191)] = (254, 505350147700591, 10196) (time spent: 10196) | |
[+] self.cache[('Add', 55, 216)] = (239, 505350147924370, 137867) (time spent: 137867) | |
[+] self.cache[('Add', 79, 66)] = (13, 505350148130177, 134550) (time spent: 134550) | |
[+] self.cache[('Add', 84, 70)] = (18, 505350148328977, 133278) (time spent: 133278) | |
[+] self.cache[('Add', (65, 55, 79, 84), (191, 216, 66, 70))] = ((254, 239, 13, 18), 505350148412333, 1151044) (time spent: 1151044) | |
[+] self.cache[('Add', 76, 187)] = (247, 505350148918859, 9462) (time spent: 9462) | |
[+] self.cache[('Add', 78, 186)] = (244, 505350149139025, 136856) (time spent: 136856) | |
[+] self.cache[('Add', 80, 126)] = (46, 505350149343385, 133225) (time spent: 133225) | |
[+] self.cache[('Add', 56, 2)] = (58, 505350149581268, 172502) (time spent: 172502) | |
[+] self.cache[('Add', (76, 78, 80, 56), (187, 186, 126, 2))] = ((247, 244, 46, 58), 505350149670013, 1181359) (time spent: 1181359) | |
[+] self.cache[('Add', ((109, 108, 77, 54), (117, 81, 114, 84), (65, 55, 79, 84), (76, 78, 80, 56)), ((102, 104, 110, 86), (188, 117, 164, 196), (191, 216, 66, 70), (187, 186, 126, 2)))] = (((11, 4, 35, 96), (201, 36, 214, 144), (254, 239, 13, 18), (247, 244, 46, 58)), 505350149780266, 5082189) (time spent: 5082189) | |
[+] self.cache[('SubWord', (11, 4, 35, 96))] = ((43, 242, 38, 208), 505350150289020, 393593) (time spent: 393593) | |
[+] self.cache[('SubWord', (201, 36, 214, 144))] = ((221, 54, 246, 96), 505350150599403, 219315) (time spent: 219315) | |
[+] self.cache[('SubWord', (254, 239, 13, 18))] = ((187, 223, 215, 201), 505350151170360, 489101) (time spent: 489101) | |
[+] self.cache[('SubWord', (247, 244, 46, 58))] = ((104, 191, 49, 128), 505350151422659, 154194) (time spent: 154194) | |
[+] self.cache[('ShiftRows', ((43, 242, 38, 208), (221, 54, 246, 96), (187, 223, 215, 201), (104, 191, 49, 128)))] = (((43, 54, 215, 128), (221, 223, 49, 208), (187, 191, 38, 96), (104, 242, 246, 201)), 505350151663896, 152887) (time spent: 152887) | |
[+] self.cache[('Add', 86, 0)] = (86, 505350151930730, 7320) (time spent: 7320) | |
[+] self.cache[('Double', 43)] = (86, 505350152010336, 92074) (time spent: 92074) | |
[+] self.cache[('Add', 0, 86)] = (86, 505350152507684, 428897) (time spent: 428897) | |
[+] self.cache[('Add', 172, 0)] = (172, 505350152736552, 9415) (time spent: 9415) | |
[+] self.cache[('Double', 86)] = (172, 505350152806428, 215610) (time spent: 215610) | |
[+] self.cache[('Multiply', 2, 43)] = (86, 505350152871892, 970271) (time spent: 970271) | |
[+] self.cache[('Add', 86, 128)] = (214, 505350153328422, 393150) (time spent: 393150) | |
[+] self.cache[('Add', 0, 54)] = (54, 505350153644431, 8532) (time spent: 8532) | |
[+] self.cache[('Add', 108, 0)] = (108, 505350153863249, 9058) (time spent: 9058) | |
[+] self.cache[('Double', 54)] = (108, 505350153948521, 228126) (time spent: 228126) | |
[+] self.cache[('Add', 54, 108)] = (90, 505350154341629, 321406) (time spent: 321406) | |
[+] self.cache[('Add', 216, 0)] = (216, 505350154561918, 7986) (time spent: 7986) | |
[+] self.cache[('Double', 108)] = (216, 505350154642072, 219594) (time spent: 219594) | |
[+] self.cache[('Multiply', 3, 54)] = (90, 505350154718533, 1305445) (time spent: 1305445) | |
[+] self.cache[('Add', 215, 90)] = (141, 505350155181688, 393982) (time spent: 393982) | |
[+] self.cache[('Add', 214, 141)] = (91, 505350155508063, 238659) (time spent: 238659) | |
[+] self.cache[('Add', 0, 108)] = (108, 505350155844058, 8478) (time spent: 8478) | |
[+] self.cache[('Multiply', 2, 54)] = (108, 505350155929192, 319518) (time spent: 319518) | |
[+] self.cache[('Add', 108, 43)] = (71, 505350156258073, 258622) (time spent: 258622) | |
[+] self.cache[('Add', 0, 215)] = (215, 505350156594219, 19254) (time spent: 19254) | |
[+] self.cache[('Add', 430, 283)] = (181, 505350156835061, 9893) (time spent: 9893) | |
[+] self.cache[('Double', 215)] = (181, 505350156903110, 219298) (time spent: 219298) | |
[+] self.cache[('Add', 215, 181)] = (98, 505350157250136, 263359) (time spent: 263359) | |
[+] self.cache[('Add', 362, 283)] = (113, 505350157560669, 9426) (time spent: 9426) | |
[+] self.cache[('Double', 181)] = (113, 505350157634428, 297945) (time spent: 297945) | |
[+] self.cache[('Multiply', 3, 215)] = (98, 505350157721652, 1372707) (time spent: 1372707) | |
[+] self.cache[('Add', 128, 98)] = (226, 505350158195692, 395104) (time spent: 395104) | |
[+] self.cache[('Add', 71, 226)] = (165, 505350158575469, 296947) (time spent: 296947) | |
[+] self.cache[('Add', 0, 181)] = (181, 505350158889303, 8309) (time spent: 8309) | |
[+] self.cache[('Multiply', 2, 215)] = (181, 505350158981190, 325898) (time spent: 325898) | |
[+] self.cache[('Add', 181, 54)] = (131, 505350159318034, 267715) (time spent: 267715) | |
[+] self.cache[('Add', 0, 128)] = (128, 505350159659715, 9567) (time spent: 9567) | |
[+] self.cache[('Add', 256, 283)] = (27, 505350159877991, 9754) (time spent: 9754) | |
[+] self.cache[('Double', 128)] = (27, 505350159966093, 222083) (time spent: 222083) | |
[+] self.cache[('Add', 128, 27)] = (155, 505350160473291, 422045) (time spent: 422045) | |
[+] self.cache[('Double', 27)] = (54, 505350160697898, 138533) (time spent: 138533) | |
[+] self.cache[('Multiply', 3, 128)] = (155, 505350161146169, 1723432) (time spent: 1723432) | |
[+] self.cache[('Add', 43, 155)] = (176, 505350161754055, 510707) (time spent: 510707) | |
[+] self.cache[('Add', 131, 176)] = (51, 505350161978184, 138101) (time spent: 138101) | |
[+] self.cache[('Add', 0, 27)] = (27, 505350162308272, 9705) (time spent: 9705) | |
[+] self.cache[('Multiply', 2, 128)] = (27, 505350162386241, 319186) (time spent: 319186) | |
[+] self.cache[('Add', 27, 215)] = (204, 505350162711004, 262890) (time spent: 262890) | |
[+] self.cache[('Add', 0, 43)] = (43, 505350163020289, 8309) (time spent: 8309) | |
[+] self.cache[('Add', 43, 86)] = (125, 505350163240144, 137100) (time spent: 137100) | |
[+] self.cache[('Multiply', 3, 43)] = (125, 505350163330183, 536929) (time spent: 536929) | |
[+] self.cache[('Add', 54, 125)] = (75, 505350163686296, 265235) (time spent: 265235) | |
[+] self.cache[('Add', 204, 75)] = (135, 505350163989266, 218730) (time spent: 218730) | |
[+] self.cache[('Add', 442, 283)] = (161, 505350164228369, 6759) (time spent: 6759) | |
[+] self.cache[('Double', 221)] = (161, 505350164313663, 97363) (time spent: 97363) | |
[+] self.cache[('Add', 0, 161)] = (161, 505350164803794, 424141) (time spent: 424141) | |
[+] self.cache[('Add', 322, 283)] = (89, 505350165030854, 8806) (time spent: 8806) | |
[+] self.cache[('Double', 161)] = (89, 505350165099737, 211567) (time spent: 211567) | |
[+] self.cache[('Multiply', 2, 221)] = (161, 505350165161201, 1086751) (time spent: 1086751) | |
[+] self.cache[('Add', 161, 208)] = (113, 505350165663464, 440024) (time spent: 440024) | |
[+] self.cache[('Add', 0, 223)] = (223, 505350165972899, 8329) (time spent: 8329) | |
[+] self.cache[('Add', 446, 283)] = (165, 505350166188208, 8867) (time spent: 8867) | |
[+] self.cache[('Double', 223)] = (165, 505350166255502, 204640) (time spent: 204640) | |
[+] self.cache[('Add', 223, 165)] = (122, 505350166564802, 251967) (time spent: 251967) | |
[+] self.cache[('Add', 330, 283)] = (81, 505350166800284, 8933) (time spent: 8933) | |
[+] self.cache[('Double', 165)] = (81, 505350166881189, 221747) (time spent: 221747) | |
[+] self.cache[('Multiply', 3, 223)] = (122, 505350166946846, 1200023) (time spent: 1200023) | |
[+] self.cache[('Add', 49, 122)] = (75, 505350167651834, 635728) (time spent: 635728) | |
[+] self.cache[('Add', 113, 75)] = (58, 505350167876363, 137616) (time spent: 137616) | |
[+] self.cache[('Add', 0, 165)] = (165, 505350168102162, 5838) (time spent: 5838) | |
[+] self.cache[('Multiply', 2, 223)] = (165, 505350168187227, 234446) (time spent: 234446) | |
[+] self.cache[('Add', 165, 221)] = (120, 505350168497512, 249276) (time spent: 249276) | |
[+] self.cache[('Add', 0, 49)] = (49, 505350168818970, 9129) (time spent: 9129) | |
[+] self.cache[('Add', 98, 0)] = (98, 505350169043948, 9176) (time spent: 9176) | |
[+] self.cache[('Double', 49)] = (98, 505350169122138, 221664) (time spent: 221664) | |
[+] self.cache[('Add', 49, 98)] = (83, 505350169464514, 261040) (time spent: 261040) | |
[+] self.cache[('Add', 196, 0)] = (196, 505350169780839, 11021) (time spent: 11021) | |
[+] self.cache[('Double', 98)] = (196, 505350169856522, 307608) (time spent: 307608) | |
[+] self.cache[('Multiply', 3, 49)] = (83, 505350169937778, 1349587) (time spent: 1349587) | |
[+] self.cache[('Add', 208, 83)] = (131, 505350170396910, 375067) (time spent: 375067) | |
[+] self.cache[('Add', 120, 131)] = (251, 505350171030584, 545363) (time spent: 545363) | |
[+] self.cache[('Add', 0, 98)] = (98, 505350171275162, 7082) (time spent: 7082) | |
[+] self.cache[('Multiply', 2, 49)] = (98, 505350171360114, 238150) (time spent: 238150) | |
[+] self.cache[('Add', 98, 223)] = (189, 505350171872709, 426696) (time spent: 426696) | |
[+] self.cache[('Add', 0, 208)] = (208, 505350172117221, 7617) (time spent: 7617) | |
[+] self.cache[('Add', 416, 283)] = (187, 505350172335184, 16126) (time spent: 16126) | |
[+] self.cache[('Double', 208)] = (187, 505350172413823, 226289) (time spent: 226289) | |
[+] self.cache[('Add', 208, 187)] = (107, 505350173008045, 506815) (time spent: 506815) | |
[+] self.cache[('Add', 374, 283)] = (109, 505350173261564, 9188) (time spent: 9188) | |
[+] self.cache[('Double', 187)] = (109, 505350173331392, 214343) (time spent: 214343) | |
[+] self.cache[('Multiply', 3, 208)] = (107, 505350173394943, 1423697) (time spent: 1423697) | |
[+] self.cache[('Add', 221, 107)] = (182, 505350173843124, 383829) (time spent: 383829) | |
[+] self.cache[('Add', 189, 182)] = (11, 505350174141048, 214396) (time spent: 214396) | |
[+] self.cache[('Add', 0, 187)] = (187, 505350174373787, 7310) (time spent: 7310) | |
[+] self.cache[('Multiply', 2, 208)] = (187, 505350174461465, 234098) (time spent: 234098) | |
[+] self.cache[('Add', 187, 49)] = (138, 505350174945445, 415536) (time spent: 415536) | |
[+] self.cache[('Add', 0, 221)] = (221, 505350175172451, 7046) (time spent: 7046) | |
[+] self.cache[('Add', 221, 161)] = (124, 505350175391188, 143570) (time spent: 143570) | |
[+] self.cache[('Multiply', 3, 221)] = (124, 505350175473665, 444318) (time spent: 444318) | |
[+] self.cache[('Add', 223, 124)] = (163, 505350175960884, 398859) (time spent: 398859) | |
[+] self.cache[('Add', 138, 163)] = (41, 505350176186430, 134999) (time spent: 134999) | |
[+] self.cache[('Add', 0, 109)] = (109, 505350176417588, 6397) (time spent: 6397) | |
[+] self.cache[('Add', 218, 0)] = (218, 505350176718334, 10413) (time spent: 10413) | |
[+] self.cache[('Double', 109)] = (218, 505350176844030, 345344) (time spent: 345344) | |
[+] self.cache[('Multiply', 2, 187)] = (109, 505350176921204, 651670) (time spent: 651670) | |
[+] self.cache[('Add', 109, 96)] = (13, 505350177639713, 648815) (time spent: 648815) | |
[+] self.cache[('Add', 0, 191)] = (191, 505350177886773, 7578) (time spent: 7578) | |
[+] self.cache[('Add', 382, 283)] = (101, 505350178103905, 8024) (time spent: 8024) | |
[+] self.cache[('Double', 191)] = (101, 505350178167952, 207800) (time spent: 207800) | |
[+] self.cache[('Add', 191, 101)] = (218, 505350178499586, 268670) (time spent: 268670) | |
[+] self.cache[('Add', 202, 0)] = (202, 505350178751565, 10397) (time spent: 10397) | |
[+] self.cache[('Double', 101)] = (202, 505350178842738, 256228) (time spent: 256228) | |
[+] self.cache[('Multiply', 3, 191)] = (218, 505350178915934, 1182278) (time spent: 1182278) | |
[+] self.cache[('Add', 38, 218)] = (252, 505350179567845, 578323) (time spent: 578323) | |
[+] self.cache[('Add', 13, 252)] = (241, 505350179822662, 143302) (time spent: 143302) | |
[+] self.cache[('Add', 0, 101)] = (101, 505350180073918, 7339) (time spent: 7339) | |
[+] self.cache[('Multiply', 2, 191)] = (101, 505350180155813, 239845) (time spent: 239845) | |
[+] self.cache[('Add', 101, 187)] = (222, 505350180929439, 664797) (time spent: 664797) | |
[+] self.cache[('Add', 0, 38)] = (38, 505350181173383, 7638) (time spent: 7638) | |
[+] self.cache[('Add', 76, 0)] = (76, 505350181489509, 10017) (time spent: 10017) | |
[+] self.cache[('Double', 38)] = (76, 505350181572867, 314976) (time spent: 314976) | |
[+] self.cache[('Add', 38, 76)] = (106, 505350181913371, 269548) (time spent: 269548) | |
[+] self.cache[('Add', 152, 0)] = (152, 505350182227563, 10239) (time spent: 10239) | |
[+] self.cache[('Double', 76)] = (152, 505350182310159, 311815) (time spent: 311815) | |
[+] self.cache[('Multiply', 3, 38)] = (106, 505350182379817, 1355959) (time spent: 1355959) | |
[+] self.cache[('Add', 96, 106)] = (10, 505350182937064, 484410) (time spent: 484410) | |
[+] self.cache[('Add', 222, 10)] = (212, 505350183184292, 141421) (time spent: 141421) | |
[+] self.cache[('Add', 0, 76)] = (76, 505350183539577, 8356) (time spent: 8356) | |
[+] self.cache[('Multiply', 2, 38)] = (76, 505350183630909, 356701) (time spent: 356701) | |
[+] self.cache[('Add', 76, 191)] = (243, 505350183973169, 271459) (time spent: 271459) | |
[+] self.cache[('Add', 0, 96)] = (96, 505350184292123, 8642) (time spent: 8642) | |
[+] self.cache[('Add', 192, 0)] = (192, 505350184526912, 8619) (time spent: 8619) | |
[+] self.cache[('Double', 96)] = (192, 505350184609482, 229386) (time spent: 229386) | |
[+] self.cache[('Add', 96, 192)] = (160, 505350185113638, 431395) (time spent: 431395) | |
[+] self.cache[('Add', 384, 283)] = (155, 505350185347725, 9427) (time spent: 9427) | |
[+] self.cache[('Double', 192)] = (155, 505350185419666, 219244) (time spent: 219244) | |
[+] self.cache[('Multiply', 3, 96)] = (160, 505350185484264, 1424901) (time spent: 1424901) | |
[+] self.cache[('Add', 187, 160)] = (27, 505350186133963, 586181) (time spent: 586181) | |
[+] self.cache[('Add', 243, 27)] = (232, 505350186370430, 141713) (time spent: 141713) | |
[+] self.cache[('Add', 0, 192)] = (192, 505350186603414, 7492) (time spent: 7492) | |
[+] self.cache[('Multiply', 2, 96)] = (192, 505350186690658, 242281) (time spent: 242281) | |
[+] self.cache[('Add', 192, 38)] = (230, 505350187037977, 271428) (time spent: 271428) | |
[+] self.cache[('Add', 187, 109)] = (214, 505350187382427, 18307) (time spent: 18307) | |
[+] self.cache[('Multiply', 3, 187)] = (214, 505350187480992, 349541) (time spent: 349541) | |
[+] self.cache[('Add', 191, 214)] = (105, 505350187816589, 267970) (time spent: 267970) | |
[+] self.cache[('Add', 230, 105)] = (143, 505350188131008, 227117) (time spent: 227117) | |
[+] self.cache[('Add', 208, 0)] = (208, 505350188481439, 8672) (time spent: 8672) | |
[+] self.cache[('Double', 104)] = (208, 505350188574464, 109083) (time spent: 109083) | |
[+] self.cache[('Multiply', 2, 104)] = (208, 505350188652681, 416934) (time spent: 416934) | |
[+] self.cache[('Add', 208, 201)] = (25, 505350189122971, 402087) (time spent: 402087) | |
[+] self.cache[('Add', 0, 242)] = (242, 505350189445626, 9708) (time spent: 9708) | |
[+] self.cache[('Add', 484, 283)] = (255, 505350189669824, 9549) (time spent: 9549) | |
[+] self.cache[('Double', 242)] = (255, 505350189772767, 247363) (time spent: 247363) | |
[+] self.cache[('Add', 242, 255)] = (13, 505350190263980, 397291) (time spent: 397291) | |
[+] self.cache[('Add', 510, 283)] = (229, 505350190506068, 9779) (time spent: 9779) | |
[+] self.cache[('Double', 255)] = (229, 505350190591194, 231947) (time spent: 231947) | |
[+] self.cache[('Multiply', 3, 242)] = (13, 505350191058891, 1848614) (time spent: 1848614) | |
[+] self.cache[('Add', 246, 13)] = (251, 505350191682090, 551177) (time spent: 551177) | |
[+] self.cache[('Add', 25, 251)] = (226, 505350192015526, 229170) (time spent: 229170) | |
[+] self.cache[('Add', 0, 255)] = (255, 505350192266497, 7805) (time spent: 7805) | |
[+] self.cache[('Multiply', 2, 242)] = (255, 505350192358105, 252192) (time spent: 252192) | |
[+] self.cache[('Add', 255, 104)] = (151, 505350192741170, 305112) (time spent: 305112) | |
[+] self.cache[('Add', 0, 246)] = (246, 505350193080120, 10236) (time spent: 10236) | |
[+] self.cache[('Add', 492, 283)] = (247, 505350193361925, 16827) (time spent: 16827) | |
[+] self.cache[('Double', 246)] = (247, 505350193455646, 287716) (time spent: 287716) | |
[+] self.cache[('Add', 246, 247)] = (1, 505350193995883, 443209) (time spent: 443209) | |
[+] self.cache[('Add', 494, 283)] = (245, 505350194239870, 9825) (time spent: 9825) | |
[+] self.cache[('Double', 247)] = (245, 505350194311213, 219800) (time spent: 219800) | |
[+] self.cache[('Multiply', 3, 246)] = (1, 505350194375829, 1539784) (time spent: 1539784) | |
[+] self.cache[('Add', 201, 1)] = (200, 505350194907643, 466558) (time spent: 466558) | |
[+] self.cache[('Add', 151, 200)] = (95, 505350195141359, 132548) (time spent: 132548) | |
[+] self.cache[('Add', 0, 247)] = (247, 505350195508472, 8661) (time spent: 8661) | |
[+] self.cache[('Multiply', 2, 246)] = (247, 505350195601066, 365904) (time spent: 365904) | |
[+] self.cache[('Add', 247, 242)] = (5, 505350195962134, 289577) (time spent: 289577) | |
[+] self.cache[('Add', 0, 201)] = (201, 505350196294722, 9261) (time spent: 9261) | |
[+] self.cache[('Add', 402, 283)] = (137, 505350196527987, 9923) (time spent: 9923) | |
[+] self.cache[('Double', 201)] = (137, 505350196612198, 233876) (time spent: 233876) | |
[+] self.cache[('Add', 201, 137)] = (64, 505350197045349, 340543) (time spent: 340543) | |
[+] self.cache[('Add', 274, 283)] = (9, 505350197376118, 10622) (time spent: 10622) | |
[+] self.cache[('Double', 137)] = (9, 505350197465235, 320203) (time spent: 320203) | |
[+] self.cache[('Multiply', 3, 201)] = (64, 505350197556217, 1496885) (time spent: 1496885) | |
[+] self.cache[('Add', 104, 64)] = (40, 505350198026460, 400076) (time spent: 400076) | |
[+] self.cache[('Add', 5, 40)] = (45, 505350198349235, 225558) (time spent: 225558) | |
[+] self.cache[('Add', 0, 137)] = (137, 505350198582528, 12605) (time spent: 12605) | |
[+] self.cache[('Multiply', 2, 201)] = (137, 505350198679119, 245955) (time spent: 245955) | |
[+] self.cache[('Add', 137, 246)] = (127, 505350199198100, 428999) (time spent: 428999) | |
[+] self.cache[('Add', 0, 104)] = (104, 505350199458960, 8121) (time spent: 8121) | |
[+] self.cache[('Add', 104, 208)] = (184, 505350199675204, 134222) (time spent: 134222) | |
[+] self.cache[('Multiply', 3, 104)] = (184, 505350199750716, 462009) (time spent: 462009) | |
[+] self.cache[('Add', 242, 184)] = (74, 505350200105675, 269868) (time spent: 269868) | |
[+] self.cache[('Add', 127, 74)] = (53, 505350200776483, 578671) (time spent: 578671) | |
[+] self.cache[('MixColumns', ((43, 54, 215, 128), (221, 223, 49, 208), (187, 191, 38, 96), (104, 242, 246, 201)))] = (((91, 165, 51, 135), (58, 251, 11, 41), (241, 212, 232, 143), (226, 95, 45, 53)), 505350200881679, 49121800) (time spent: 49121800) | |
[+] self.cache[('Add', 122, 91)] = (33, 505350201269421, 7811) (time spent: 7811) | |
[+] self.cache[('Add', 54, 165)] = (147, 505350201527599, 170204) (time spent: 170204) | |
[+] self.cache[('Add', 116, 51)] = (71, 505350201833796, 221456) (time spent: 221456) | |
[+] self.cache[('Add', 26, 135)] = (157, 505350202100603, 161344) (time spent: 161344) | |
[+] self.cache[('Add', (122, 54, 116, 26), (91, 165, 51, 135))] = ((33, 147, 71, 157), 505350202203672, 948976) (time spent: 948976) | |
[+] self.cache[('Add', 47, 58)] = (21, 505350202719553, 10517) (time spent: 10517) | |
[+] self.cache[('Add', 83, 251)] = (168, 505350202944715, 137677) (time spent: 137677) | |
[+] self.cache[('Add', 45, 11)] = (38, 505350203157181, 133213) (time spent: 133213) | |
[+] self.cache[('Add', 93, 41)] = (116, 505350203366212, 135742) (time spent: 135742) | |
[+] self.cache[('Add', (47, 83, 45, 93), (58, 251, 11, 41))] = ((21, 168, 38, 116), 505350203471544, 1190249) (time spent: 1190249) | |
[+] self.cache[('Add', 94, 241)] = (175, 505350203988656, 10902) (time spent: 10902) | |
[+] self.cache[('Add', 60, 212)] = (232, 505350204213921, 138603) (time spent: 138603) | |
[+] self.cache[('Add', 92, 232)] = (180, 505350204376910, 134738) (time spent: 134738) | |
[+] self.cache[('Add', 107, 143)] = (228, 505350204528814, 131045) (time spent: 131045) | |
[+] self.cache[('Add', (94, 60, 92, 107), (241, 212, 232, 143))] = ((175, 232, 180, 228), 505350204553560, 1002486) (time spent: 1002486) | |
[+] self.cache[('Add', 40, 226)] = (202, 505350204939097, 11036) (time spent: 11036) | |
[+] self.cache[('Add', 93, 95)] = (2, 505350205176941, 138710) (time spent: 138710) | |
[+] self.cache[('Add', 40, 45)] = (5, 505350205394133, 125294) (time spent: 125294) | |
[+] self.cache[('Add', 59, 53)] = (14, 505350205706326, 221443) (time spent: 221443) | |
[+] self.cache[('Add', (40, 93, 40, 59), (226, 95, 45, 53))] = ((202, 2, 5, 14), 505350205737585, 1163202) (time spent: 1163202) | |
[+] self.cache[('Add', ((122, 54, 116, 26), (47, 83, 45, 93), (94, 60, 92, 107), (40, 93, 40, 59)), ((91, 165, 51, 135), (58, 251, 11, 41), (241, 212, 232, 143), (226, 95, 45, 53)))] = (((33, 147, 71, 157), (21, 168, 38, 116), (175, 232, 180, 228), (202, 2, 5, 14)), 505350205767598, 4781658) (time spent: 4781658) | |
[+] self.cache[('SubWord', (33, 147, 71, 157))] = ((253, 220, 160, 94), 505350206243886, 425678) (time spent: 425678) | |
[+] self.cache[('SubWord', (21, 168, 38, 116))] = ((89, 194, 247, 146), 505350206497758, 222148) (time spent: 222148) | |
[+] self.cache[('SubWord', (175, 232, 180, 228))] = ((121, 155, 141, 105), 505350206690710, 143253) (time spent: 143253) | |
[+] self.cache[('SubWord', (202, 2, 5, 14))] = ((116, 119, 107, 171), 505350207031347, 224430) (time spent: 224430) | |
[+] self.cache[('ShiftRows', ((253, 220, 160, 94), (89, 194, 247, 146), (121, 155, 141, 105), (116, 119, 107, 171)))] = (((253, 194, 141, 171), (89, 155, 107, 94), (121, 119, 160, 146), (116, 220, 247, 105)), 505350207260235, 137055) (time spent: 137055) | |
[+] self.cache[('Add', 506, 283)] = (225, 505350210806751, 8794) (time spent: 8794) | |
[+] self.cache[('Double', 253)] = (225, 505350210948725, 157096) (time spent: 157096) | |
[+] self.cache[('Add', 0, 225)] = (225, 505350211432845, 404167) (time spent: 404167) | |
[+] self.cache[('Add', 450, 283)] = (217, 505350211725558, 10929) (time spent: 10929) | |
[+] self.cache[('Double', 225)] = (217, 505350211800924, 287902) (time spent: 287902) | |
[+] self.cache[('Multiply', 2, 253)] = (225, 505350211867543, 1099918) (time spent: 1099918) | |
[+] self.cache[('Add', 225, 171)] = (74, 505350212537044, 602327) (time spent: 602327) | |
[+] self.cache[('Add', 0, 194)] = (194, 505350212850266, 9261) (time spent: 9261) | |
[+] self.cache[('Add', 388, 283)] = (159, 505350213147565, 10659) (time spent: 10659) | |
[+] self.cache[('Double', 194)] = (159, 505350213256287, 325147) (time spent: 325147) | |
[+] self.cache[('Add', 194, 159)] = (93, 505350213732816, 402107) (time spent: 402107) | |
[+] self.cache[('Add', 318, 283)] = (37, 505350214033199, 11500) (time spent: 11500) | |
[+] self.cache[('Double', 159)] = (37, 505350220789360, 6969470) (time spent: 6969470) | |
[+] self.cache[('Multiply', 3, 194)] = (93, 505350220880102, 8250568) (time spent: 8250568) | |
[+] self.cache[('Add', 141, 93)] = (208, 505350221584357, 627840) (time spent: 627840) | |
[+] self.cache[('Add', 74, 208)] = (154, 505350221895698, 214967) (time spent: 214967) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350222204662, 11492) (time spent: 11492) | |
[+] self.cache[('Add', 0, 159)] = (159, 505350222500195, 209001) (time spent: 209001) | |
[+] self.cache[('Multiply', 2, 194)] = (159, 505350222591119, 610992) (time spent: 610992) | |
[+] self.cache[('Add', 159, 253)] = (98, 505350223063925, 402812) (time spent: 402812) | |
[+] self.cache[('Add', 0, 141)] = (141, 505350223417506, 9172) (time spent: 9172) | |
[+] self.cache[('Add', 282, 283)] = (1, 505350223712797, 11289) (time spent: 11289) | |
[+] self.cache[('Double', 141)] = (1, 505350223792501, 285044) (time spent: 285044) | |
[+] self.cache[('Add', 141, 1)] = (140, 505350224266677, 405275) (time spent: 405275) | |
[+] self.cache[('Add', 2, 0)] = (2, 505350224577688, 12604) (time spent: 12604) | |
[+] self.cache[('Double', 1)] = (2, 505350224659136, 301818) (time spent: 301818) | |
[+] self.cache[('Multiply', 3, 141)] = (140, 505350224733689, 1558294) (time spent: 1558294) | |
[+] self.cache[('Add', 171, 140)] = (39, 505350225428413, 607676) (time spent: 607676) | |
[+] self.cache[('Add', 98, 39)] = (69, 505350225740904, 212355) (time spent: 212355) | |
[+] self.cache[('Add', 0, 1)] = (1, 505350226063663, 9493) (time spent: 9493) | |
[+] self.cache[('Multiply', 2, 141)] = (1, 505350226147143, 320722) (time spent: 320722) | |
[+] self.cache[('Add', 1, 194)] = (195, 505350226609591, 394423) (time spent: 394423) | |
[+] self.cache[('Add', 0, 171)] = (171, 505350226908456, 9960) (time spent: 9960) | |
[+] self.cache[('Add', 342, 283)] = (77, 505350227204883, 9772) (time spent: 9772) | |
[+] self.cache[('Double', 171)] = (77, 505350227272417, 285483) (time spent: 285483) | |
[+] self.cache[('Add', 171, 77)] = (230, 505350227747545, 410327) (time spent: 410327) | |
[+] self.cache[('Add', 154, 0)] = (154, 505350228042386, 9934) (time spent: 9934) | |
[+] self.cache[('Double', 77)] = (154, 505350230285774, 2459160) (time spent: 2459160) | |
[+] self.cache[('Multiply', 3, 171)] = (230, 505350230384595, 3669783) (time spent: 3669783) | |
[+] self.cache[('Add', 253, 230)] = (27, 505350231088749, 635782) (time spent: 635782) | |
[+] self.cache[('Add', 195, 27)] = (216, 505350231408021, 213361) (time spent: 213361) | |
[+] self.cache[('Add', 0, 77)] = (77, 505350231710503, 8949) (time spent: 8949) | |
[+] self.cache[('Multiply', 2, 171)] = (77, 505350231793552, 300008) (time spent: 300008) | |
[+] self.cache[('Add', 77, 141)] = (192, 505350232245105, 382574) (time spent: 382574) | |
[+] self.cache[('Add', 0, 253)] = (253, 505350232486701, 9231) (time spent: 9231) | |
[+] self.cache[('Add', 253, 225)] = (28, 505350240025783, 236803) (time spent: 236803) | |
[+] self.cache[('Multiply', 3, 253)] = (28, 505350240121515, 7793104) (time spent: 7793104) | |
[+] self.cache[('Add', 194, 28)] = (222, 505350240606191, 413332) (time spent: 413332) | |
[+] self.cache[('Add', 192, 222)] = (30, 505350240835797, 142740) (time spent: 142740) | |
[+] self.cache[('Add', 178, 0)] = (178, 505350241158251, 7722) (time spent: 7722) | |
[+] self.cache[('Double', 89)] = (178, 505350241236263, 92695) (time spent: 92695) | |
[+] self.cache[('Add', 0, 178)] = (178, 505350241729584, 416275) (time spent: 416275) | |
[+] self.cache[('Add', 356, 283)] = (127, 505350242034733, 11851) (time spent: 11851) | |
[+] self.cache[('Double', 178)] = (127, 505350242111738, 289992) (time spent: 289992) | |
[+] self.cache[('Multiply', 2, 89)] = (178, 505350242168873, 1231184) (time spent: 1231184) | |
[+] self.cache[('Add', 178, 94)] = (236, 505350242764138, 575532) (time spent: 575532) | |
[+] self.cache[('Add', 0, 155)] = (155, 505350243015320, 9408) (time spent: 9408) | |
[+] self.cache[('Add', 310, 283)] = (45, 505350243261483, 9988) (time spent: 9988) | |
[+] self.cache[('Double', 155)] = (45, 505350243280944, 238267) (time spent: 238267) | |
[+] self.cache[('Add', 155, 45)] = (182, 505350243710907, 412233) (time spent: 412233) | |
[+] self.cache[('Add', 90, 0)] = (90, 505350243934316, 9071) (time spent: 9071) | |
[+] self.cache[('Double', 45)] = (90, 505350243950102, 217528) (time spent: 217528) | |
[+] self.cache[('Multiply', 3, 155)] = (182, 505350243965774, 1173221) (time spent: 1173221) | |
[+] self.cache[('Add', 107, 182)] = (221, 505350244569173, 587991) (time spent: 587991) | |
[+] self.cache[('Add', 236, 221)] = (49, 505350244797053, 202020) (time spent: 202020) | |
[+] self.cache[('Add', 0, 45)] = (45, 505350245040514, 8580) (time spent: 8580) | |
[+] self.cache[('Multiply', 2, 155)] = (45, 505350245064400, 241314) (time spent: 241314) | |
[+] self.cache[('Add', 45, 89)] = (116, 505350245474589, 393182) (time spent: 393182) | |
[+] self.cache[('Add', 0, 107)] = (107, 505350245702469, 7611) (time spent: 7611) | |
[+] self.cache[('Add', 214, 0)] = (214, 505350245928567, 11327) (time spent: 11327) | |
[+] self.cache[('Double', 107)] = (214, 505350245954473, 236612) (time spent: 236612) | |
[+] self.cache[('Add', 107, 214)] = (189, 505350246250955, 275769) (time spent: 275769) | |
[+] self.cache[('Add', 428, 283)] = (183, 505350246501228, 10074) (time spent: 10074) | |
[+] self.cache[('Double', 214)] = (183, 505350246516926, 238704) (time spent: 238704) | |
[+] self.cache[('Multiply', 3, 107)] = (189, 505350246533389, 1034826) (time spent: 1034826) | |
[+] self.cache[('Add', 94, 189)] = (227, 505350247139340, 588333) (time spent: 588333) | |
[+] self.cache[('Add', 116, 227)] = (151, 505350247365676, 203548) (time spent: 203548) | |
[+] self.cache[('Add', 0, 214)] = (214, 505350247618534, 8459) (time spent: 8459) | |
[+] self.cache[('Multiply', 2, 107)] = (214, 505350247640585, 239044) (time spent: 239044) | |
[+] self.cache[('Add', 214, 155)] = (77, 505350248054483, 396569) (time spent: 396569) | |
[+] self.cache[('Add', 0, 94)] = (94, 505350248295096, 9162) (time spent: 9162) | |
[+] self.cache[('Add', 188, 0)] = (188, 505350248519720, 8046) (time spent: 8046) | |
[+] self.cache[('Double', 94)] = (188, 505350248534735, 218987) (time spent: 218987) | |
[+] self.cache[('Add', 94, 188)] = (226, 505350248952524, 400773) (time spent: 400773) | |
[+] self.cache[('Add', 376, 283)] = (99, 505350253026880, 28670) (time spent: 28670) | |
[+] self.cache[('Double', 188)] = (99, 505350253167095, 4193308) (time spent: 4193308) | |
[+] self.cache[('Multiply', 3, 94)] = (226, 505350253237422, 5159629) (time spent: 5159629) | |
[+] self.cache[('Add', 89, 226)] = (187, 505350253865435, 562856) (time spent: 562856) | |
[+] self.cache[('Add', 77, 187)] = (246, 505350254147503, 187422) (time spent: 187422) | |
[+] self.cache[('Add', 0, 188)] = (188, 505350254374770, 7021) (time spent: 7021) | |
[+] self.cache[('Multiply', 2, 94)] = (188, 505350259437139, 5203084) (time spent: 5203084) | |
[+] self.cache[('Add', 188, 107)] = (215, 505350260132025, 579660) (time spent: 579660) | |
[+] self.cache[('Add', 0, 89)] = (89, 505350260485996, 9322) (time spent: 9322) | |
[+] self.cache[('Add', 89, 178)] = (235, 505350260742996, 171660) (time spent: 171660) | |
[+] self.cache[('Multiply', 3, 89)] = (235, 505350260838908, 575910) (time spent: 575910) | |
[+] self.cache[('Add', 155, 235)] = (112, 505350261292501, 386252) (time spent: 386252) | |
[+] self.cache[('Add', 215, 112)] = (167, 505350261572627, 192559) (time spent: 192559) | |
[+] self.cache[('Add', 242, 0)] = (242, 505350261869232, 7453) (time spent: 7453) | |
[+] self.cache[('Double', 121)] = (242, 505350261946830, 91403) (time spent: 91403) | |
[+] self.cache[('Multiply', 2, 121)] = (242, 505350262013929, 357818) (time spent: 357818) | |
[+] self.cache[('Add', 242, 146)] = (96, 505350262648713, 568197) (time spent: 568197) | |
[+] self.cache[('Add', 0, 119)] = (119, 505350262953659, 11951) (time spent: 11951) | |
[+] self.cache[('Add', 238, 0)] = (238, 505350263257510, 11064) (time spent: 11064) | |
[+] self.cache[('Double', 119)] = (238, 505350263342294, 298254) (time spent: 298254) | |
[+] self.cache[('Add', 119, 238)] = (153, 505350263642716, 237908) (time spent: 237908) | |
[+] self.cache[('Add', 476, 283)] = (199, 505350263858721, 8395) (time spent: 8395) | |
[+] self.cache[('Double', 238)] = (199, 505350263926198, 203857) (time spent: 203857) | |
[+] self.cache[('Multiply', 3, 119)] = (153, 505350263990009, 1232046) (time spent: 1232046) | |
[+] self.cache[('Add', 160, 153)] = (57, 505350264406499, 352932) (time spent: 352932) | |
[+] self.cache[('Add', 96, 57)] = (89, 505350264611660, 128221) (time spent: 128221) | |
[+] self.cache[('Add', 0, 238)] = (238, 505350264827638, 6567) (time spent: 6567) | |
[+] self.cache[('Multiply', 2, 119)] = (238, 505350264897769, 213942) (time spent: 213942) | |
[+] self.cache[('Add', 238, 121)] = (151, 505350265194324, 236087) (time spent: 236087) | |
[+] self.cache[('Add', 0, 160)] = (160, 505350265404428, 6179) (time spent: 6179) | |
[+] self.cache[('Add', 320, 283)] = (91, 505350265599473, 7194) (time spent: 7194) | |
[+] self.cache[('Double', 160)] = (91, 505350265661752, 194340) (time spent: 194340) | |
[+] self.cache[('Add', 160, 91)] = (251, 505350265978964, 261341) (time spent: 261341) | |
[+] self.cache[('Add', 182, 0)] = (182, 505350266192934, 8096) (time spent: 8096) | |
[+] self.cache[('Double', 91)] = (182, 505350266258053, 200845) (time spent: 200845) | |
[+] self.cache[('Multiply', 3, 160)] = (251, 505350266319651, 1052155) (time spent: 1052155) | |
[+] self.cache[('Add', 146, 251)] = (105, 505350266804664, 423810) (time spent: 423810) | |
[+] self.cache[('Add', 151, 105)] = (254, 505350267015985, 131886) (time spent: 131886) | |
[+] self.cache[('Add', 0, 91)] = (91, 505350267225483, 6278) (time spent: 6278) | |
[+] self.cache[('Multiply', 2, 160)] = (91, 505350267293776, 210237) (time spent: 210237) | |
[+] self.cache[('Add', 91, 119)] = (44, 505350267624964, 270225) (time spent: 270225) | |
[+] self.cache[('Add', 0, 146)] = (146, 505350267833894, 6390) (time spent: 6390) | |
[+] self.cache[('Add', 292, 283)] = (63, 505350268029967, 7212) (time spent: 7212) | |
[+] self.cache[('Double', 146)] = (63, 505350268112362, 215389) (time spent: 215389) | |
[+] self.cache[('Add', 146, 63)] = (173, 505350268422251, 247063) (time spent: 247063) | |
[+] self.cache[('Add', 126, 0)] = (126, 505350268627149, 16374) (time spent: 16374) | |
[+] self.cache[('Double', 63)] = (126, 505350268693842, 206883) (time spent: 206883) | |
[+] self.cache[('Multiply', 3, 146)] = (173, 505350268754938, 1056600) (time spent: 1056600) | |
[+] self.cache[('Add', 121, 173)] = (212, 505350269446275, 629001) (time spent: 629001) | |
[+] self.cache[('Add', 44, 212)] = (248, 505350269662862, 131651) (time spent: 131651) | |
[+] self.cache[('Add', 0, 63)] = (63, 505350269878047, 6602) (time spent: 6602) | |
[+] self.cache[('Multiply', 2, 146)] = (63, 505350269944659, 211755) (time spent: 211755) | |
[+] self.cache[('Add', 63, 160)] = (159, 505350270257685, 253012) (time spent: 253012) | |
[+] self.cache[('Add', 0, 121)] = (121, 505350270457512, 5889) (time spent: 5889) | |
[+] self.cache[('Add', 121, 242)] = (139, 505350270649308, 127332) (time spent: 127332) | |
[+] self.cache[('Multiply', 3, 121)] = (139, 505350270740465, 417857) (time spent: 417857) | |
[+] self.cache[('Add', 119, 139)] = (252, 505350271068556, 254085) (time spent: 254085) | |
[+] self.cache[('Add', 159, 252)] = (99, 505350271260935, 122955) (time spent: 122955) | |
[+] self.cache[('Add', 232, 0)] = (232, 505350271503836, 6892) (time spent: 6892) | |
[+] self.cache[('Double', 116)] = (232, 505350271579935, 88290) (time spent: 88290) | |
[+] self.cache[('Add', 0, 232)] = (232, 505350271875968, 234510) (time spent: 234510) | |
[+] self.cache[('Add', 464, 283)] = (203, 505350272091875, 8061) (time spent: 8061) | |
[+] self.cache[('Double', 232)] = (203, 505350272156696, 203513) (time spent: 203513) | |
[+] self.cache[('Multiply', 2, 116)] = (232, 505350272217879, 872407) (time spent: 872407) | |
[+] self.cache[('Add', 232, 105)] = (129, 505350272655181, 374270) (time spent: 374270) | |
[+] self.cache[('Add', 0, 220)] = (220, 505350272935796, 8442) (time spent: 8442) | |
[+] self.cache[('Add', 440, 283)] = (163, 505350273184232, 9141) (time spent: 9141) | |
[+] self.cache[('Double', 220)] = (163, 505350273251367, 209058) (time spent: 209058) | |
[+] self.cache[('Add', 220, 163)] = (127, 505350273592170, 278702) (time spent: 278702) | |
[+] self.cache[('Add', 326, 283)] = (93, 505350273801975, 7511) (time spent: 7511) | |
[+] self.cache[('Double', 163)] = (93, 505350273867368, 205785) (time spent: 205785) | |
[+] self.cache[('Multiply', 3, 220)] = (127, 505350273930500, 1129072) (time spent: 1129072) | |
[+] self.cache[('Add', 247, 127)] = (136, 505350274376777, 381926) (time spent: 381926) | |
[+] self.cache[('Add', 129, 136)] = (9, 505350274584042, 134713) (time spent: 134713) | |
[+] self.cache[('Add', 0, 163)] = (163, 505350274850342, 9919) (time spent: 9919) | |
[+] self.cache[('Multiply', 2, 220)] = (163, 505350274934747, 279112) (time spent: 279112) | |
[+] self.cache[('Add', 163, 116)] = (215, 505350275408572, 404239) (time spent: 404239) | |
[+] self.cache[('Add', 247, 245)] = (2, 505350275673648, 7263) (time spent: 7263) | |
[+] self.cache[('Add', 490, 283)] = (241, 505350275901811, 9635) (time spent: 9635) | |
[+] self.cache[('Double', 245)] = (241, 505350275976692, 214597) (time spent: 214597) | |
[+] self.cache[('Multiply', 3, 247)] = (2, 505350276043556, 526619) (time spent: 526619) | |
[+] self.cache[('Add', 105, 2)] = (107, 505350276533369, 422765) (time spent: 422765) | |
[+] self.cache[('Add', 215, 107)] = (188, 505350276774345, 142435) (time spent: 142435) | |
[+] self.cache[('Add', 0, 245)] = (245, 505350277004439, 7141) (time spent: 7141) | |
[+] self.cache[('Multiply', 2, 247)] = (245, 505350277078295, 226991) (time spent: 226991) | |
[+] self.cache[('Add', 245, 220)] = (41, 505350277412440, 267825) (time spent: 267825) | |
[+] self.cache[('Add', 0, 105)] = (105, 505350277629492, 7282) (time spent: 7282) | |
[+] self.cache[('Add', 210, 0)] = (210, 505350277839023, 7922) (time spent: 7922) | |
[+] self.cache[('Double', 105)] = (210, 505350277907035, 208364) (time spent: 208364) | |
[+] self.cache[('Add', 105, 210)] = (187, 505350278239058, 265376) (time spent: 265376) | |
[+] self.cache[('Add', 420, 283)] = (191, 505350278451181, 7128) (time spent: 7128) | |
[+] self.cache[('Double', 210)] = (191, 505350278535743, 225223) (time spent: 225223) | |
[+] self.cache[('Multiply', 3, 105)] = (187, 505350278602368, 1118297) (time spent: 1118297) | |
[+] self.cache[('Add', 116, 187)] = (207, 505350279341911, 673518) (time spent: 673518) | |
[+] self.cache[('Add', 41, 207)] = (230, 505350279682183, 234759) (time spent: 234759) | |
[+] self.cache[('Add', 0, 210)] = (210, 505350279933953, 7811) (time spent: 7811) | |
[+] self.cache[('Multiply', 2, 105)] = (210, 505350280021161, 246828) (time spent: 246828) | |
[+] self.cache[('Add', 210, 247)] = (37, 505350280366022, 276328) (time spent: 276328) | |
[+] self.cache[('Add', 0, 116)] = (116, 505350280587940, 7054) (time spent: 7054) | |
[+] self.cache[('Add', 116, 232)] = (156, 505350280817627, 152103) (time spent: 152103) | |
[+] self.cache[('Multiply', 3, 116)] = (156, 505350280905313, 456227) (time spent: 456227) | |
[+] self.cache[('Add', 220, 156)] = (64, 505350281235360, 264484) (time spent: 264484) | |
[+] self.cache[('Add', 37, 64)] = (101, 505350281436581, 133697) (time spent: 133697) | |
[+] self.cache[('MixColumns', ((253, 194, 141, 171), (89, 155, 107, 94), (121, 119, 160, 146), (116, 220, 247, 105)))] = (((154, 69, 216, 30), (49, 151, 246, 167), (89, 254, 248, 99), (9, 188, 230, 101)), 505350281511823, 74152747) (time spent: 74152747) | |
[+] self.cache[('Add', 89, 154)] = (195, 505350281889579, 6737) (time spent: 6737) | |
[+] self.cache[('Add', 32, 69)] = (101, 505350282086195, 128439) (time spent: 128439) | |
[+] self.cache[('Add', 121, 216)] = (161, 505350282298260, 134295) (time spent: 134295) | |
[+] self.cache[('Add', 212, 30)] = (202, 505350282498940, 133712) (time spent: 133712) | |
[+] self.cache[('Add', (89, 32, 121, 212), (154, 69, 216, 30))] = ((195, 101, 161, 202), 505350282569389, 692940) (time spent: 692940) | |
[+] self.cache[('Add', 44, 49)] = (29, 505350282905280, 6894) (time spent: 6894) | |
[+] self.cache[('Add', 113, 151)] = (230, 505350283105409, 134246) (time spent: 134246) | |
[+] self.cache[('Add', 11, 246)] = (253, 505350283303587, 132430) (time spent: 132430) | |
[+] self.cache[('Add', 128, 167)] = (39, 505350283529533, 159939) (time spent: 159939) | |
[+] self.cache[('Add', (44, 113, 11, 128), (49, 151, 246, 167))] = ((29, 230, 253, 39), 505350283602339, 963572) (time spent: 963572) | |
[+] self.cache[('Add', 109, 89)] = (52, 505350283935590, 7472) (time spent: 7472) | |
[+] self.cache[('Add', 70, 254)] = (184, 505350284137684, 134495) (time spent: 134495) | |
[+] self.cache[('Add', 68, 248)] = (188, 505350284337618, 133401) (time spent: 133401) | |
[+] self.cache[('Add', 212, 99)] = (183, 505350284549109, 145090) (time spent: 145090) | |
[+] self.cache[('Add', (109, 70, 68, 212), (89, 254, 248, 99))] = ((52, 184, 188, 183), 505350284636206, 963257) (time spent: 963257) | |
[+] self.cache[('Add', 33, 9)] = (40, 505350284983777, 8656) (time spent: 8656) | |
[+] self.cache[('Add', 8, 188)] = (180, 505350285187159, 136133) (time spent: 136133) | |
[+] self.cache[('Add', 20, 230)] = (242, 505350285381750, 126876) (time spent: 126876) | |
[+] self.cache[('Add', 236, 101)] = (137, 505350285596253, 120467) (time spent: 120467) | |
[+] self.cache[('Add', (33, 8, 20, 236), (9, 188, 230, 101))] = ((40, 180, 242, 137), 505350285671670, 962061) (time spent: 962061) | |
[+] self.cache[('Add', ((89, 32, 121, 212), (44, 113, 11, 128), (109, 70, 68, 212), (33, 8, 20, 236)), ((154, 69, 216, 30), (49, 151, 246, 167), (89, 254, 248, 99), (9, 188, 230, 101)))] = (((195, 101, 161, 202), (29, 230, 253, 39), (52, 184, 188, 183), (40, 180, 242, 137)), 505350285738801, 4127914) (time spent: 4127914) | |
[+] self.cache[('SubWord', (195, 101, 161, 202))] = ((46, 77, 50, 116), 505350286187800, 355648) (time spent: 355648) | |
[+] self.cache[('SubWord', (29, 230, 253, 39))] = ((164, 142, 84, 204), 505350286404347, 120610) (time spent: 120610) | |
[+] self.cache[('SubWord', (52, 184, 188, 183))] = ((24, 108, 101, 169), 505350286635596, 147867) (time spent: 147867) | |
[+] self.cache[('SubWord', (40, 180, 242, 137))] = ((52, 141, 137, 167), 505350286851757, 128409) (time spent: 128409) | |
[+] self.cache[('ShiftRows', ((46, 77, 50, 116), (164, 142, 84, 204), (24, 108, 101, 169), (52, 141, 137, 167)))] = (((46, 142, 101, 167), (164, 108, 137, 116), (24, 141, 50, 204), (52, 77, 84, 169)), 505350287051891, 120333) (time spent: 120333) | |
[+] self.cache[('Add', 92, 0)] = (92, 505350287334493, 6634) (time spent: 6634) | |
[+] self.cache[('Double', 46)] = (92, 505350287419072, 96567) (time spent: 96567) | |
[+] self.cache[('Add', 0, 92)] = (92, 505350287728310, 245819) (time spent: 245819) | |
[+] self.cache[('Add', 184, 0)] = (184, 505350287965482, 10315) (time spent: 10315) | |
[+] self.cache[('Double', 92)] = (184, 505350288043783, 234351) (time spent: 234351) | |
[+] self.cache[('Multiply', 2, 46)] = (92, 505350288107073, 800835) (time spent: 800835) | |
[+] self.cache[('Add', 92, 167)] = (251, 505350288547462, 376670) (time spent: 376670) | |
[+] self.cache[('Add', 0, 142)] = (142, 505350289261958, 15810) (time spent: 15810) | |
[+] self.cache[('Add', 284, 283)] = (7, 505350289585599, 14083) (time spent: 14083) | |
[+] self.cache[('Double', 142)] = (7, 505350289683134, 287007) (time spent: 287007) | |
[+] self.cache[('Add', 142, 7)] = (137, 505350290073799, 300922) (time spent: 300922) | |
[+] self.cache[('Add', 14, 0)] = (14, 505350290295486, 8231) (time spent: 8231) | |
[+] self.cache[('Double', 7)] = (14, 505350290364608, 204805) (time spent: 204805) | |
[+] self.cache[('Multiply', 3, 142)] = (137, 505350290428177, 1798515) (time spent: 1798515) | |
[+] self.cache[('Add', 101, 137)] = (236, 505350290868280, 376219) (time spent: 376219) | |
[+] self.cache[('Add', 251, 236)] = (23, 505350291107346, 137927) (time spent: 137927) | |
[+] self.cache[('Add', 0, 7)] = (7, 505350291329477, 7901) (time spent: 7901) | |
[+] self.cache[('Multiply', 2, 142)] = (7, 505350291438280, 247281) (time spent: 247281) | |
[+] self.cache[('Add', 7, 46)] = (41, 505350291781520, 259443) (time spent: 259443) | |
[+] self.cache[('Add', 0, 101)] = (101, 505350291998607, 6643) (time spent: 6643) | |
[+] self.cache[('Add', 202, 0)] = (202, 505350292202225, 7357) (time spent: 7357) | |
[+] self.cache[('Double', 101)] = (202, 505350292265252, 198320) (time spent: 198320) | |
[+] self.cache[('Add', 101, 202)] = (175, 505350292579315, 249426) (time spent: 249426) | |
[+] self.cache[('Add', 404, 283)] = (143, 505350292778845, 6773) (time spent: 6773) | |
[+] self.cache[('Double', 202)] = (143, 505350292841610, 193534) (time spent: 193534) | |
[+] self.cache[('Multiply', 3, 101)] = (175, 505350292904038, 1044965) (time spent: 1044965) | |
[+] self.cache[('Add', 167, 175)] = (8, 505350293330617, 364351) (time spent: 364351) | |
[+] self.cache[('Add', 41, 8)] = (33, 505350293548411, 133984) (time spent: 133984) | |
[+] self.cache[('Add', 0, 202)] = (202, 505350293751152, 6423) (time spent: 6423) | |
[+] self.cache[('Multiply', 2, 101)] = (202, 505350293832984, 219179) (time spent: 219179) | |
[+] self.cache[('Add', 202, 142)] = (68, 505350294156269, 257291) (time spent: 257291) | |
[+] self.cache[('Add', 0, 167)] = (167, 505350294375058, 6428) (time spent: 6428) | |
[+] self.cache[('Add', 334, 283)] = (85, 505350294577452, 6461) (time spent: 6461) | |
[+] self.cache[('Double', 167)] = (85, 505350294641731, 199688) (time spent: 199688) | |
[+] self.cache[('Add', 167, 85)] = (242, 505350294961098, 255708) (time spent: 255708) | |
[+] self.cache[('Add', 170, 0)] = (170, 505350295165636, 6960) (time spent: 6960) | |
[+] self.cache[('Double', 85)] = (170, 505350295226666, 195300) (time spent: 195300) | |
[+] self.cache[('Multiply', 3, 167)] = (242, 505350295284598, 1051163) (time spent: 1051163) | |
[+] self.cache[('Add', 46, 242)] = (220, 505350295728406, 384904) (time spent: 384904) | |
[+] self.cache[('Add', 68, 220)] = (152, 505350295923307, 124698) (time spent: 124698) | |
[+] self.cache[('Add', 0, 85)] = (85, 505350296126188, 5362) (time spent: 5362) | |
[+] self.cache[('Multiply', 2, 167)] = (85, 505350296190544, 201752) (time spent: 201752) | |
[+] self.cache[('Add', 85, 101)] = (48, 505350296495099, 242969) (time spent: 242969) | |
[+] self.cache[('Add', 0, 46)] = (46, 505350296695566, 11561) (time spent: 11561) | |
[+] self.cache[('Add', 46, 92)] = (114, 505350296920216, 132754) (time spent: 132754) | |
[+] self.cache[('Multiply', 3, 46)] = (114, 505350296992236, 434200) (time spent: 434200) | |
[+] self.cache[('Add', 142, 114)] = (252, 505350297325141, 246210) (time spent: 246210) | |
[+] self.cache[('Add', 48, 252)] = (204, 505350297503819, 112597) (time spent: 112597) | |
[+] self.cache[('Add', 328, 283)] = (83, 505350297825841, 8877) (time spent: 8877) | |
[+] self.cache[('Double', 164)] = (83, 505350297901386, 91889) (time spent: 91889) | |
[+] self.cache[('Add', 0, 83)] = (83, 505350298216528, 253101) (time spent: 253101) | |
[+] self.cache[('Add', 166, 0)] = (166, 505350298488507, 12526) (time spent: 12526) | |
[+] self.cache[('Double', 83)] = (166, 505350298563729, 262204) (time spent: 262204) | |
[+] self.cache[('Multiply', 2, 164)] = (83, 505350298626875, 1002941) (time spent: 1002941) | |
[+] self.cache[('Add', 83, 116)] = (39, 505350299350751, 372142) (time spent: 372142) | |
[+] self.cache[('Add', 0, 108)] = (108, 505350299598993, 7491) (time spent: 7491) | |
[+] self.cache[('Add', 216, 0)] = (216, 505350299797575, 9201) (time spent: 9201) | |
[+] self.cache[('Double', 108)] = (216, 505350299871772, 201167) (time spent: 201167) | |
[+] self.cache[('Add', 108, 216)] = (180, 505350300198290, 258378) (time spent: 258378) | |
[+] self.cache[('Add', 432, 283)] = (171, 505350300458504, 10836) (time spent: 10836) | |
[+] self.cache[('Double', 216)] = (171, 505350300536161, 258739) (time spent: 258739) | |
[+] self.cache[('Multiply', 3, 108)] = (180, 505350300600172, 1152474) (time spent: 1152474) | |
[+] self.cache[('Add', 137, 180)] = (61, 505350301039195, 377279) (time spent: 377279) | |
[+] self.cache[('Add', 39, 61)] = (26, 505350301263257, 141249) (time spent: 141249) | |
[+] self.cache[('Add', 0, 216)] = (216, 505350301494096, 6533) (time spent: 6533) | |
[+] self.cache[('Multiply', 2, 108)] = (216, 505350301564825, 224557) (time spent: 224557) | |
[+] self.cache[('Add', 216, 164)] = (124, 505350301901532, 269341) (time spent: 269341) | |
[+] self.cache[('Add', 0, 137)] = (137, 505350302120250, 6879) (time spent: 6879) | |
[+] self.cache[('Add', 274, 283)] = (9, 505350302331709, 7695) (time spent: 7695) | |
[+] self.cache[('Double', 137)] = (9, 505350302399886, 210958) (time spent: 210958) | |
[+] self.cache[('Add', 137, 9)] = (128, 505350302734600, 267105) (time spent: 267105) | |
[+] self.cache[('Add', 18, 0)] = (18, 505350302950125, 7569) (time spent: 7569) | |
[+] self.cache[('Double', 9)] = (18, 505350303016956, 210096) (time spent: 210096) | |
[+] self.cache[('Multiply', 3, 137)] = (128, 505350303076220, 1102905) (time spent: 1102905) | |
[+] self.cache[('Add', 116, 128)] = (244, 505350303580136, 432455) (time spent: 432455) | |
[+] self.cache[('Add', 124, 244)] = (136, 505350303801447, 131057) (time spent: 131057) | |
[+] self.cache[('Add', 0, 9)] = (9, 505350304046789, 7315) (time spent: 7315) | |
[+] self.cache[('Multiply', 2, 137)] = (9, 505350304123015, 236598) (time spent: 236598) | |
[+] self.cache[('Add', 9, 108)] = (101, 505350304460899, 273299) (time spent: 273299) | |
[+] self.cache[('Add', 164, 156)] = (56, 505350304700421, 142019) (time spent: 142019) | |
[+] self.cache[('Add', 101, 56)] = (93, 505350304914848, 141121) (time spent: 141121) | |
[+] self.cache[('Add', 232, 137)] = (97, 505350305116595, 124304) (time spent: 124304) | |
[+] self.cache[('Add', 0, 164)] = (164, 505350305371247, 8593) (time spent: 8593) | |
[+] self.cache[('Add', 164, 83)] = (247, 505350305595952, 139301) (time spent: 139301) | |
[+] self.cache[('Multiply', 3, 164)] = (247, 505350305671225, 459148) (time spent: 459148) | |
[+] self.cache[('Add', 108, 247)] = (155, 505350306005034, 267306) (time spent: 267306) | |
[+] self.cache[('Add', 97, 155)] = (250, 505350306214011, 137677) (time spent: 137677) | |
[+] self.cache[('Add', 48, 0)] = (48, 505350306450947, 7086) (time spent: 7086) | |
[+] self.cache[('Double', 24)] = (48, 505350306522898, 84540) (time spent: 84540) | |
[+] self.cache[('Add', 0, 48)] = (48, 505350306868617, 280037) (time spent: 280037) | |
[+] self.cache[('Add', 96, 0)] = (96, 505350307099183, 8387) (time spent: 8387) | |
[+] self.cache[('Double', 48)] = (96, 505350307178768, 226144) (time spent: 226144) | |
[+] self.cache[('Multiply', 2, 24)] = (48, 505350307244349, 947199) (time spent: 947199) | |
[+] self.cache[('Add', 48, 204)] = (252, 505350307712802, 403618) (time spent: 403618) | |
[+] self.cache[('Add', 50, 140)] = (190, 505350307943895, 136129) (time spent: 136129) | |
[+] self.cache[('Add', 252, 190)] = (66, 505350308146778, 134224) (time spent: 134224) | |
[+] self.cache[('Add', 1, 24)] = (25, 505350308352172, 133938) (time spent: 133938) | |
[+] self.cache[('Add', 0, 50)] = (50, 505350308981827, 9546) (time spent: 9546) | |
[+] self.cache[('Add', 100, 0)] = (100, 505350309262382, 13545) (time spent: 13545) | |
[+] self.cache[('Double', 50)] = (100, 505350309360675, 266579) (time spent: 266579) | |
[+] self.cache[('Add', 50, 100)] = (86, 505350309979946, 361010) (time spent: 361010) | |
[+] self.cache[('Add', 200, 0)] = (200, 505350310215889, 7815) (time spent: 7815) | |
[+] self.cache[('Double', 100)] = (200, 505350310283181, 215832) (time spent: 215832) | |
[+] self.cache[('Multiply', 3, 50)] = (86, 505350310349441, 1930143) (time spent: 1930143) | |
[+] self.cache[('Add', 204, 86)] = (154, 505350310810636, 395439) (time spent: 395439) | |
[+] self.cache[('Add', 25, 154)] = (131, 505350311018503, 137218) (time spent: 137218) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350311255037, 7730) (time spent: 7730) | |
[+] self.cache[('Add', 0, 100)] = (100, 505350311495271, 146628) (time spent: 146628) | |
[+] self.cache[('Multiply', 2, 50)] = (100, 505350311577298, 468278) (time spent: 468278) | |
[+] self.cache[('Add', 100, 141)] = (233, 505350311904158, 260483) (time spent: 260483) | |
[+] self.cache[('Add', 0, 204)] = (204, 505350312119331, 6536) (time spent: 6536) | |
[+] self.cache[('Add', 408, 283)] = (131, 505350312326652, 9053) (time spent: 9053) | |
[+] self.cache[('Double', 204)] = (131, 505350312390513, 206115) (time spent: 206115) | |
[+] self.cache[('Add', 204, 131)] = (79, 505350312716693, 263444) (time spent: 263444) | |
[+] self.cache[('Add', 262, 283)] = (29, 505350312923828, 6535) (time spent: 6535) | |
[+] self.cache[('Double', 131)] = (29, 505350312988831, 204838) (time spent: 204838) | |
[+] self.cache[('Multiply', 3, 204)] = (79, 505350313063308, 1089110) (time spent: 1089110) | |
[+] self.cache[('Add', 24, 79)] = (87, 505350313635470, 496867) (time spent: 496867) | |
[+] self.cache[('Add', 233, 87)] = (190, 505350313855419, 130126) (time spent: 130126) | |
[+] self.cache[('Add', 0, 131)] = (131, 505350314095893, 7590) (time spent: 7590) | |
[+] self.cache[('Multiply', 2, 204)] = (131, 505350314178705, 246386) (time spent: 246386) | |
[+] self.cache[('Add', 131, 50)] = (177, 505350314504482, 262001) (time spent: 262001) | |
[+] self.cache[('Add', 0, 24)] = (24, 505350314728362, 6581) (time spent: 6581) | |
[+] self.cache[('Add', 24, 48)] = (40, 505350314942900, 134816) (time spent: 134816) | |
[+] self.cache[('Multiply', 3, 24)] = (40, 505350315015382, 432035) (time spent: 432035) | |
[+] self.cache[('Add', 141, 40)] = (165, 505350315340093, 262609) (time spent: 262609) | |
[+] self.cache[('Add', 177, 165)] = (20, 505350315559495, 136231) (time spent: 136231) | |
[+] self.cache[('Add', 104, 0)] = (104, 505350315792507, 6105) (time spent: 6105) | |
[+] self.cache[('Double', 52)] = (104, 505350315861443, 80407) (time spent: 80407) | |
[+] self.cache[('Add', 0, 104)] = (104, 505350316184688, 260991) (time spent: 260991) | |
[+] self.cache[('Add', 208, 0)] = (208, 505350316414377, 7371) (time spent: 7371) | |
[+] self.cache[('Double', 104)] = (208, 505350316480337, 202230) (time spent: 202230) | |
[+] self.cache[('Multiply', 2, 52)] = (104, 505350316542714, 902443) (time spent: 902443) | |
[+] self.cache[('Add', 104, 169)] = (193, 505350317005763, 399738) (time spent: 399738) | |
[+] self.cache[('Add', 0, 77)] = (77, 505350317235957, 6576) (time spent: 6576) | |
[+] self.cache[('Add', 154, 0)] = (154, 505350317442007, 7130) (time spent: 7130) | |
[+] self.cache[('Double', 77)] = (154, 505350317506979, 203056) (time spent: 203056) | |
[+] self.cache[('Add', 77, 154)] = (215, 505350317830431, 258487) (time spent: 258487) | |
[+] self.cache[('Add', 308, 283)] = (47, 505350318035499, 7182) (time spent: 7182) | |
[+] self.cache[('Double', 154)] = (47, 505350318107625, 210134) (time spent: 210134) | |
[+] self.cache[('Multiply', 3, 77)] = (215, 505350318170504, 1078879) (time spent: 1078879) | |
[+] self.cache[('Add', 84, 215)] = (131, 505350319031171, 780499) (time spent: 780499) | |
[+] self.cache[('Add', 193, 131)] = (66, 505350319262596, 136998) (time spent: 136998) | |
[+] self.cache[('Add', 0, 154)] = (154, 505350319496339, 7165) (time spent: 7165) | |
[+] self.cache[('Multiply', 2, 77)] = (154, 505350319574877, 237217) (time spent: 237217) | |
[+] self.cache[('Add', 154, 52)] = (174, 505350319904860, 263059) (time spent: 263059) | |
[+] self.cache[('Add', 0, 84)] = (84, 505350320117946, 6592) (time spent: 6592) | |
[+] self.cache[('Add', 168, 0)] = (168, 505350320329222, 7664) (time spent: 7664) | |
[+] self.cache[('Double', 84)] = (168, 505350320396452, 208684) (time spent: 208684) | |
[+] self.cache[('Add', 84, 168)] = (252, 505350320699640, 237046) (time spent: 237046) | |
[+] self.cache[('Add', 336, 283)] = (75, 505350320922784, 8040) (time spent: 8040) | |
[+] self.cache[('Double', 168)] = (75, 505350320991858, 211144) (time spent: 211144) | |
[+] self.cache[('Multiply', 3, 84)] = (252, 505350321060800, 1083902) (time spent: 1083902) | |
[+] self.cache[('Add', 169, 252)] = (85, 505350321501236, 375040) (time spent: 375040) | |
[+] self.cache[('Add', 174, 85)] = (251, 505350321724151, 135014) (time spent: 135014) | |
[+] self.cache[('Add', 0, 168)] = (168, 505350321970040, 6955) (time spent: 6955) | |
[+] self.cache[('Multiply', 2, 84)] = (168, 505350322045763, 220442) (time spent: 220442) | |
[+] self.cache[('Add', 168, 77)] = (229, 505350322360434, 247922) (time spent: 247922) | |
[+] self.cache[('Add', 0, 169)] = (169, 505350322582050, 7395) (time spent: 7395) | |
[+] self.cache[('Add', 338, 283)] = (73, 505350322785971, 9004) (time spent: 9004) | |
[+] self.cache[('Double', 169)] = (73, 505350322853240, 201649) (time spent: 201649) | |
[+] self.cache[('Add', 169, 73)] = (224, 505350323168458, 253244) (time spent: 253244) | |
[+] self.cache[('Add', 146, 0)] = (146, 505350323384581, 21055) (time spent: 21055) | |
[+] self.cache[('Double', 73)] = (146, 505350323473334, 231788) (time spent: 231788) | |
[+] self.cache[('Multiply', 3, 169)] = (224, 505350323555458, 1112663) (time spent: 1112663) | |
[+] self.cache[('Add', 52, 224)] = (212, 505350324089551, 455452) (time spent: 455452) | |
[+] self.cache[('Add', 229, 212)] = (49, 505350324345347, 149809) (time spent: 149809) | |
[+] self.cache[('Add', 0, 73)] = (73, 505350324587713, 6290) (time spent: 6290) | |
[+] self.cache[('Multiply', 2, 169)] = (73, 505350324663816, 224901) (time spent: 224901) | |
[+] self.cache[('Add', 73, 84)] = (29, 505350324975641, 244585) (time spent: 244585) | |
[+] self.cache[('Add', 0, 52)] = (52, 505350325172120, 5704) (time spent: 5704) | |
[+] self.cache[('Add', 52, 104)] = (92, 505350325314231, 122669) (time spent: 122669) | |
[+] self.cache[('Multiply', 3, 52)] = (92, 505350325332106, 293754) (time spent: 293754) | |
[+] self.cache[('Add', 77, 92)] = (17, 505350325587188, 241890) (time spent: 241890) | |
[+] self.cache[('Add', 29, 17)] = (12, 505350325726903, 123156) (time spent: 123156) | |
[+] self.cache[('MixColumns', ((46, 142, 101, 167), (164, 108, 137, 116), (24, 141, 50, 204), (52, 77, 84, 169)))] = (((23, 33, 152, 204), (26, 136, 93, 250), (66, 131, 190, 20), (66, 251, 49, 12)), 505350325749583, 38587187) (time spent: 38587187) | |
[+] self.cache[('Add', 72, 23)] = (95, 505350326051638, 5845) (time spent: 5845) | |
[+] self.cache[('Add', 204, 33)] = (237, 505350326190025, 122590) (time spent: 122590) | |
[+] self.cache[('Add', 186, 152)] = (34, 505350326326787, 121074) (time spent: 121074) | |
[+] self.cache[('Add', 231, 204)] = (43, 505350326462792, 120869) (time spent: 120869) | |
[+] self.cache[('Add', (72, 204, 186, 231), (23, 33, 152, 204))] = ((95, 237, 34, 43), 505350326480708, 440927) (time spent: 440927) | |
[+] self.cache[('Add', 103, 26)] = (125, 505350326744478, 5695) (time spent: 5695) | |
[+] self.cache[('Add', 159, 136)] = (23, 505350326873138, 114981) (time spent: 114981) | |
[+] self.cache[('Add', 151, 93)] = (202, 505350327019003, 131428) (time spent: 131428) | |
[+] self.cache[('Add', 186, 250)] = (64, 505350327177202, 133051) (time spent: 133051) | |
[+] self.cache[('Add', (103, 159, 151, 186), (26, 136, 93, 250))] = ((125, 23, 202, 64), 505350327196931, 698635) (time spent: 698635) | |
[+] self.cache[('Add', 57, 66)] = (123, 505350327492045, 6640) (time spent: 6640) | |
[+] self.cache[('Add', 163, 131)] = (32, 505350327633413, 126930) (time spent: 126930) | |
[+] self.cache[('Add', 203, 190)] = (117, 505350327781735, 130685) (time spent: 130685) | |
[+] self.cache[('Add', 209, 20)] = (197, 505350327926834, 129252) (time spent: 129252) | |
[+] self.cache[('Add', (57, 163, 203, 209), (66, 131, 190, 20))] = ((123, 32, 117, 197), 505350327945057, 724671) (time spent: 724671) | |
[+] self.cache[('Add', 17, 66)] = (83, 505350328214982, 6845) (time spent: 6845) | |
[+] self.cache[('Add', 254, 251)] = (5, 505350328657577, 426360) (time spent: 426360) | |
[+] self.cache[('Add', 227, 49)] = (210, 505350328826086, 138760) (time spent: 138760) | |
[+] self.cache[('Add', 234, 12)] = (230, 505350328969343, 123880) (time spent: 123880) | |
[+] self.cache[('Add', (17, 254, 227, 234), (66, 251, 49, 12))] = ((83, 5, 210, 230), 505350328986962, 1022343) (time spent: 1022343) | |
[+] self.cache[('Add', ((72, 204, 186, 231), (103, 159, 151, 186), (57, 163, 203, 209), (17, 254, 227, 234)), ((23, 33, 152, 204), (26, 136, 93, 250), (66, 131, 190, 20), (66, 251, 49, 12)))] = (((95, 237, 34, 43), (125, 23, 202, 64), (123, 32, 117, 197), (83, 5, 210, 230)), 505350329007157, 3211056) (time spent: 3211056) | |
[+] self.cache[('SubWord', (95, 237, 34, 43))] = ((207, 85, 147, 241), 505350329415706, 369161) (time spent: 369161) | |
[+] self.cache[('SubWord', (125, 23, 202, 64))] = ((255, 240, 116, 9), 505350329560914, 126728) (time spent: 126728) | |
[+] self.cache[('SubWord', (123, 32, 117, 197))] = ((33, 183, 157, 166), 505350329702733, 125150) (time spent: 125150) | |
[+] self.cache[('SubWord', (83, 5, 210, 230))] = ((237, 107, 181, 142), 505350329847898, 124921) (time spent: 124921) | |
[+] self.cache[('ShiftRows', ((207, 85, 147, 241), (255, 240, 116, 9), (33, 183, 157, 166), (237, 107, 181, 142)))] = (((207, 240, 157, 142), (255, 183, 181, 241), (33, 107, 147, 9), (237, 85, 116, 166)), 505350329989957, 123475) (time spent: 123475) | |
[+] self.cache[('Add', 414, 283)] = (133, 505350330176829, 5669) (time spent: 5669) | |
[+] self.cache[('Double', 207)] = (133, 505350330189958, 23326) (time spent: 23326) | |
[+] self.cache[('Add', 0, 133)] = (133, 505350330449161, 246769) (time spent: 246769) | |
[+] self.cache[('Add', 266, 283)] = (17, 505350330592839, 5885) (time spent: 5885) | |
[+] self.cache[('Double', 133)] = (17, 505350330604846, 140643) (time spent: 140643) | |
[+] self.cache[('Multiply', 2, 207)] = (133, 505350330617847, 463491) (time spent: 463491) | |
[+] self.cache[('Add', 133, 142)] = (11, 505350331187476, 552369) (time spent: 552369) | |
[+] self.cache[('Add', 0, 240)] = (240, 505350331457802, 8136) (time spent: 8136) | |
[+] self.cache[('Add', 480, 283)] = (251, 505350331610726, 6392) (time spent: 6392) | |
[+] self.cache[('Double', 240)] = (251, 505350331623193, 145795) (time spent: 145795) | |
[+] self.cache[('Add', 240, 251)] = (11, 505350331939115, 302699) (time spent: 302699) | |
[+] self.cache[('Add', 502, 283)] = (237, 505350332140489, 6417) (time spent: 6417) | |
[+] self.cache[('Double', 251)] = (237, 505350332152646, 186977) (time spent: 186977) | |
[+] self.cache[('Multiply', 3, 240)] = (11, 505350332165051, 951134) (time spent: 951134) | |
[+] self.cache[('Add', 157, 11)] = (150, 505350332546502, 369040) (time spent: 369040) | |
[+] self.cache[('Add', 11, 150)] = (157, 505350332697675, 134380) (time spent: 134380) | |
[+] self.cache[('Add', 0, 251)] = (251, 505350332862226, 6276) (time spent: 6276) | |
[+] self.cache[('Multiply', 2, 240)] = (251, 505350332878396, 163521) (time spent: 163521) | |
[+] self.cache[('Add', 251, 207)] = (52, 505350333152519, 259979) (time spent: 259979) | |
[+] self.cache[('Add', 0, 157)] = (157, 505350333309049, 5917) (time spent: 5917) | |
[+] self.cache[('Add', 314, 283)] = (33, 505350333458128, 6672) (time spent: 6672) | |
[+] self.cache[('Double', 157)] = (33, 505350333471473, 149273) (time spent: 149273) | |
[+] self.cache[('Add', 157, 33)] = (188, 505350333745659, 260422) (time spent: 260422) | |
[+] self.cache[('Add', 66, 0)] = (66, 505350333898402, 6070) (time spent: 6070) | |
[+] self.cache[('Double', 33)] = (66, 505350333911499, 150592) (time spent: 150592) | |
[+] self.cache[('Multiply', 3, 157)] = (188, 505350333924669, 756258) (time spent: 756258) | |
[+] self.cache[('Add', 142, 188)] = (50, 505350334326734, 389437) (time spent: 389437) | |
[+] self.cache[('Add', 52, 50)] = (6, 505350334475256, 134094) (time spent: 134094) | |
[+] self.cache[('Add', 0, 33)] = (33, 505350334635070, 5815) (time spent: 5815) | |
[+] self.cache[('Multiply', 2, 157)] = (33, 505350334650831, 159914) (time spent: 159914) | |
[+] self.cache[('Add', 33, 240)] = (209, 505350334917668, 253298) (time spent: 253298) | |
[+] self.cache[('Add', 207, 137)] = (70, 505350335059998, 123224) (time spent: 123224) | |
[+] self.cache[('Add', 209, 70)] = (151, 505350335208473, 132319) (time spent: 132319) | |
[+] self.cache[('Add', 7, 157)] = (154, 505350335345530, 118956) (time spent: 118956) | |
[+] self.cache[('Add', 0, 207)] = (207, 505350335525032, 7613) (time spent: 7613) | |
[+] self.cache[('Add', 207, 133)] = (74, 505350335661129, 115775) (time spent: 115775) | |
[+] self.cache[('Multiply', 3, 207)] = (74, 505350335679904, 317941) (time spent: 317941) | |
[+] self.cache[('Add', 240, 74)] = (186, 505350335918646, 227286) (time spent: 227286) | |
[+] self.cache[('Add', 154, 186)] = (32, 505350336033828, 100622) (time spent: 100622) | |
[+] self.cache[('Add', 510, 283)] = (229, 505350336130188, 3167) (time spent: 3167) | |
[+] self.cache[('Double', 255)] = (229, 505350336138341, 14047) (time spent: 14047) | |
[+] self.cache[('Add', 0, 229)] = (229, 505350336277489, 131722) (time spent: 131722) | |
[+] self.cache[('Add', 458, 283)] = (209, 505350336354623, 3052) (time spent: 3052) | |
[+] self.cache[('Double', 229)] = (209, 505350336361710, 75742) (time spent: 75742) | |
[+] self.cache[('Multiply', 2, 255)] = (229, 505350336369633, 316513) (time spent: 316513) | |
[+] self.cache[('Add', 229, 241)] = (20, 505350336574010, 195696) (time spent: 195696) | |
[+] self.cache[('Add', 0, 183)] = (183, 505350336653811, 2904) (time spent: 2904) | |
[+] self.cache[('Add', 366, 283)] = (117, 505350336729720, 2727) (time spent: 2727) | |
[+] self.cache[('Double', 183)] = (117, 505350336736759, 75736) (time spent: 75736) | |
[+] self.cache[('Add', 183, 117)] = (194, 505350336874825, 130067) (time spent: 130067) | |
[+] self.cache[('Add', 234, 0)] = (234, 505350336952243, 2751) (time spent: 2751) | |
[+] self.cache[('Double', 117)] = (234, 505350336959647, 76287) (time spent: 76287) | |
[+] self.cache[('Multiply', 3, 183)] = (194, 505350336967354, 384354) (time spent: 384354) | |
[+] self.cache[('Add', 181, 194)] = (119, 505350337203824, 225873) (time spent: 225873) | |
[+] self.cache[('Add', 20, 119)] = (99, 505350337290173, 70012) (time spent: 70012) | |
[+] self.cache[('Add', 0, 117)] = (117, 505350337377610, 3263) (time spent: 3263) | |
[+] self.cache[('Multiply', 2, 183)] = (117, 505350337387706, 86551) (time spent: 86551) | |
[+] self.cache[('Add', 117, 255)] = (138, 505350337529166, 132853) (time spent: 132853) | |
[+] self.cache[('Add', 0, 181)] = (181, 505350337609722, 3022) (time spent: 3022) | |
[+] self.cache[('Add', 362, 283)] = (113, 505350337709962, 10053) (time spent: 10053) | |
[+] self.cache[('Double', 181)] = (113, 505350337727923, 110869) (time spent: 110869) | |
[+] self.cache[('Add', 181, 113)] = (196, 505350337950468, 206689) (time spent: 206689) | |
[+] self.cache[('Add', 226, 0)] = (226, 505350338042166, 4122) (time spent: 4122) | |
[+] self.cache[('Double', 113)] = (226, 505350338050660, 82929) (time spent: 82929) | |
[+] self.cache[('Multiply', 3, 181)] = (196, 505350338059099, 520379) (time spent: 520379) | |
[+] self.cache[('Add', 241, 196)] = (53, 505350338266640, 199476) (time spent: 199476) | |
[+] self.cache[('Add', 138, 53)] = (191, 505350338342628, 67357) (time spent: 67357) | |
[+] self.cache[('Add', 0, 113)] = (113, 505350348379618, 17733) (time spent: 17733) | |
[+] self.cache[('Multiply', 2, 181)] = (113, 505350348438483, 10086505) (time spent: 10086505) | |
[+] self.cache[('Add', 113, 183)] = (198, 505350348969272, 490451) (time spent: 490451) | |
[+] self.cache[('Add', 0, 241)] = (241, 505350349220642, 8012) (time spent: 8012) | |
[+] self.cache[('Add', 482, 283)] = (249, 505350349409176, 10036) (time spent: 10036) | |
[+] self.cache[('Double', 241)] = (249, 505350349427201, 190791) (time spent: 190791) | |
[+] self.cache[('Add', 241, 249)] = (8, 505350349585730, 144575) (time spent: 144575) | |
[+] self.cache[('Add', 498, 283)] = (233, 505350349665198, 3035) (time spent: 3035) | |
[+] self.cache[('Double', 249)] = (233, 505350349672989, 75870) (time spent: 75870) | |
[+] self.cache[('Multiply', 3, 241)] = (8, 505350349680741, 682749) (time spent: 682749) | |
[+] self.cache[('Add', 255, 8)] = (247, 505350349877231, 188197) (time spent: 188197) | |
[+] self.cache[('Add', 198, 247)] = (49, 505350349949417, 63877) (time spent: 63877) | |
[+] self.cache[('Add', 0, 249)] = (249, 505350350032270, 2975) (time spent: 2975) | |
[+] self.cache[('Multiply', 2, 241)] = (249, 505350350041835, 82228) (time spent: 82228) | |
[+] self.cache[('Add', 249, 181)] = (76, 505350350189094, 139674) (time spent: 139674) | |
[+] self.cache[('Add', 0, 255)] = (255, 505350350267688, 3000) (time spent: 3000) | |
[+] self.cache[('Add', 255, 229)] = (26, 505350350338876, 62672) (time spent: 62672) | |
[+] self.cache[('Multiply', 3, 255)] = (26, 505350350348180, 148349) (time spent: 148349) | |
[+] self.cache[('Add', 183, 26)] = (173, 505350350480856, 125285) (time spent: 125285) | |
[+] self.cache[('Add', 76, 173)] = (225, 505350350552460, 63352) (time spent: 63352) | |
[+] self.cache[('Add', 0, 66)] = (66, 505350350637281, 2717) (time spent: 2717) | |
[+] self.cache[('Add', 132, 0)] = (132, 505350350711411, 3409) (time spent: 3409) | |
[+] self.cache[('Double', 66)] = (132, 505350350718742, 73758) (time spent: 73758) | |
[+] self.cache[('Multiply', 2, 33)] = (66, 505350350726303, 158470) (time spent: 158470) | |
[+] self.cache[('Add', 66, 9)] = (75, 505350350920401, 186474) (time spent: 186474) | |
[+] self.cache[('Add', 0, 107)] = (107, 505350350996901, 2807) (time spent: 2807) | |
[+] self.cache[('Add', 214, 0)] = (214, 505350351068942, 2906) (time spent: 2906) | |
[+] self.cache[('Double', 107)] = (214, 505350351075848, 71951) (time spent: 71951) | |
[+] self.cache[('Add', 107, 214)] = (189, 505350351207236, 123721) (time spent: 123721) | |
[+] self.cache[('Add', 428, 283)] = (183, 505350351280826, 2815) (time spent: 2815) | |
[+] self.cache[('Double', 214)] = (183, 505350351287633, 71983) (time spent: 71983) | |
[+] self.cache[('Multiply', 3, 107)] = (189, 505350351296426, 367472) (time spent: 367472) | |
[+] self.cache[('Add', 147, 189)] = (46, 505350351634022, 329651) (time spent: 329651) | |
[+] self.cache[('Add', 75, 46)] = (101, 505350351790680, 131753) (time spent: 131753) | |
[+] self.cache[('Add', 0, 214)] = (214, 505350351947579, 6472) (time spent: 6472) | |
[+] self.cache[('Multiply', 2, 107)] = (214, 505350351963470, 155908) (time spent: 155908) | |
[+] self.cache[('Add', 214, 33)] = (247, 505350352205735, 228378) (time spent: 228378) | |
[+] self.cache[('Add', 0, 147)] = (147, 505350352352072, 6466) (time spent: 6466) | |
[+] self.cache[('Add', 294, 283)] = (61, 505350352495650, 6656) (time spent: 6656) | |
[+] self.cache[('Double', 147)] = (61, 505350352509251, 141334) (time spent: 141334) | |
[+] self.cache[('Add', 147, 61)] = (174, 505350352766659, 243091) (time spent: 243091) | |
[+] self.cache[('Add', 122, 0)] = (122, 505350352910006, 6407) (time spent: 6407) | |
[+] self.cache[('Double', 61)] = (122, 505350352922131, 140467) (time spent: 140467) | |
[+] self.cache[('Multiply', 3, 147)] = (174, 505350352935697, 708679) (time spent: 708679) | |
[+] self.cache[('Add', 9, 174)] = (167, 505350353308315, 359426) (time spent: 359426) | |
[+] self.cache[('Add', 247, 167)] = (80, 505350353445402, 122937) (time spent: 122937) | |
[+] self.cache[('Add', 0, 61)] = (61, 505350353592900, 4654) (time spent: 4654) | |
[+] self.cache[('Multiply', 2, 147)] = (61, 505350353608615, 148047) (time spent: 148047) | |
[+] self.cache[('Add', 61, 107)] = (86, 505350353867063, 245705) (time spent: 245705) | |
[+] self.cache[('Add', 9, 18)] = (27, 505350354082383, 7095) (time spent: 7095) | |
[+] self.cache[('Add', 36, 0)] = (36, 505350354273924, 9487) (time spent: 9487) | |
[+] self.cache[('Double', 18)] = (36, 505350354292056, 184839) (time spent: 184839) | |
[+] self.cache[('Multiply', 3, 9)] = (27, 505350354306187, 415311) (time spent: 415311) | |
[+] self.cache[('Add', 33, 27)] = (58, 505350354702558, 384254) (time spent: 384254) | |
[+] self.cache[('Add', 86, 58)] = (108, 505350354859256, 133979) (time spent: 133979) | |
[+] self.cache[('Add', 0, 18)] = (18, 505350355021416, 6727) (time spent: 6727) | |
[+] self.cache[('Multiply', 2, 9)] = (18, 505350355036624, 159333) (time spent: 159333) | |
[+] self.cache[('Add', 18, 147)] = (129, 505350355301768, 251549) (time spent: 251549) | |
[+] self.cache[('Add', 33, 66)] = (99, 505350355510103, 9592) (time spent: 9592) | |
[+] self.cache[('Multiply', 3, 33)] = (99, 505350355533456, 215743) (time spent: 215743) | |
[+] self.cache[('Add', 107, 99)] = (8, 505350355942824, 395607) (time spent: 395607) | |
[+] self.cache[('Add', 129, 8)] = (137, 505350356104792, 134431) (time spent: 134431) | |
[+] self.cache[('Add', 474, 283)] = (193, 505350356267112, 5143) (time spent: 5143) | |
[+] self.cache[('Double', 237)] = (193, 505350356282818, 25419) (time spent: 25419) | |
[+] self.cache[('Add', 0, 193)] = (193, 505350356513685, 219541) (time spent: 219541) | |
[+] self.cache[('Add', 386, 283)] = (153, 505350356655927, 8095) (time spent: 8095) | |
[+] self.cache[('Double', 193)] = (153, 505350356671495, 138899) (time spent: 138899) | |
[+] self.cache[('Multiply', 2, 237)] = (193, 505350356684869, 549213) (time spent: 549213) | |
[+] self.cache[('Add', 193, 166)] = (103, 505350357016392, 319247) (time spent: 319247) | |
[+] self.cache[('Add', 170, 0)] = (170, 505350357188220, 6324) (time spent: 6324) | |
[+] self.cache[('Double', 85)] = (170, 505350357206898, 31644) (time spent: 31644) | |
[+] self.cache[('Add', 85, 170)] = (255, 505350357446617, 226223) (time spent: 226223) | |
[+] self.cache[('Add', 340, 283)] = (79, 505350357592774, 7619) (time spent: 7619) | |
[+] self.cache[('Double', 170)] = (79, 505350357607135, 139950) (time spent: 139950) | |
[+] self.cache[('Multiply', 3, 85)] = (255, 505350357620793, 582163) (time spent: 582163) | |
[+] self.cache[('Add', 116, 255)] = (139, 505350357980468, 348131) (time spent: 348131) | |
[+] self.cache[('Add', 103, 139)] = (236, 505350358114019, 114307) (time spent: 114307) | |
[+] self.cache[('Add', 0, 170)] = (170, 505350358538762, 8452) (time spent: 8452) | |
[+] self.cache[('Multiply', 2, 85)] = (170, 505350358563623, 429931) (time spent: 429931) | |
[+] self.cache[('Add', 170, 237)] = (71, 505350358840433, 260170) (time spent: 260170) | |
[+] self.cache[('Add', 0, 116)] = (116, 505350359107234, 7322) (time spent: 7322) | |
[+] self.cache[('Add', 232, 0)] = (232, 505350359259035, 6806) (time spent: 6806) | |
[+] self.cache[('Double', 116)] = (232, 505350359291684, 167002) (time spent: 167002) | |
[+] self.cache[('Add', 116, 232)] = (156, 505350359572962, 266218) (time spent: 266218) | |
[+] self.cache[('Add', 464, 283)] = (203, 505350359719637, 9021) (time spent: 9021) | |
[+] self.cache[('Double', 232)] = (203, 505350359735988, 140372) (time spent: 140372) | |
[+] self.cache[('Multiply', 3, 116)] = (156, 505350359750983, 890512) (time spent: 890512) | |
[+] self.cache[('Add', 166, 156)] = (58, 505350360536576, 773941) (time spent: 773941) | |
[+] self.cache[('Add', 71, 58)] = (125, 505350360782368, 205589) (time spent: 205589) | |
[+] self.cache[('Add', 0, 232)] = (232, 505350361034558, 7833) (time spent: 7833) | |
[+] self.cache[('Multiply', 2, 116)] = (232, 505350361054247, 248341) (time spent: 248341) | |
[+] self.cache[('Add', 232, 85)] = (189, 505350361523589, 453044) (time spent: 453044) | |
[+] self.cache[('Add', 0, 166)] = (166, 505350361831640, 9995) (time spent: 9995) | |
[+] self.cache[('Add', 332, 283)] = (87, 505350362064002, 11146) (time spent: 11146) | |
[+] self.cache[('Double', 166)] = (87, 505350362084274, 229856) (time spent: 229856) | |
[+] self.cache[('Add', 166, 87)] = (241, 505350362505108, 402771) (time spent: 402771) | |
[+] self.cache[('Add', 174, 0)] = (174, 505350362745174, 11247) (time spent: 11247) | |
[+] self.cache[('Double', 87)] = (174, 505350362764928, 230359) (time spent: 230359) | |
[+] self.cache[('Multiply', 3, 166)] = (241, 505350362781133, 1229303) (time spent: 1229303) | |
[+] self.cache[('Add', 237, 241)] = (28, 505350363339612, 540002) (time spent: 540002) | |
[+] self.cache[('Add', 189, 28)] = (161, 505350363513199, 148758) (time spent: 148758) | |
[+] self.cache[('Add', 0, 87)] = (87, 505350363773123, 8118) (time spent: 8118) | |
[+] self.cache[('Multiply', 2, 166)] = (87, 505350363792348, 251132) (time spent: 251132) | |
[+] self.cache[('Add', 87, 116)] = (35, 505350364213172, 403486) (time spent: 403486) | |
[+] self.cache[('Add', 0, 237)] = (237, 505350364458493, 8156) (time spent: 8156) | |
[+] self.cache[('Add', 237, 193)] = (44, 505350364688760, 210418) (time spent: 210418) | |
[+] self.cache[('Multiply', 3, 237)] = (44, 505350364711362, 476683) (time spent: 476683) | |
[+] self.cache[('Add', 85, 44)] = (121, 505350365114253, 386344) (time spent: 386344) | |
[+] self.cache[('Add', 35, 121)] = (90, 505350365349866, 211398) (time spent: 211398) | |
[+] self.cache[('MixColumns', ((207, 240, 157, 142), (255, 183, 181, 241), (33, 107, 147, 9), (237, 85, 116, 166)))] = (((157, 6, 151, 32), (99, 191, 49, 225), (101, 80, 108, 137), (236, 125, 161, 90)), 505350365375566, 35357568) (time spent: 35357568) | |
[+] self.cache[('Add', 219, 157)] = (70, 505350365693403, 7065) (time spent: 7065) | |
[+] self.cache[('Add', 155, 6)] = (157, 505350365835622, 126267) (time spent: 126267) | |
[+] self.cache[('Add', 104, 151)] = (255, 505350365979165, 125477) (time spent: 125477) | |
[+] self.cache[('Add', 83, 32)] = (115, 505350366119542, 125505) (time spent: 125505) | |
[+] self.cache[('Add', (219, 155, 104, 83), (157, 6, 151, 32))] = ((70, 157, 255, 115), 505350366137822, 458285) (time spent: 458285) | |
[+] self.cache[('Add', 247, 99)] = (148, 505350366407323, 6080) (time spent: 6080) | |
[+] self.cache[('Add', 234, 191)] = (85, 505350366546585, 126574) (time spent: 126574) | |
[+] self.cache[('Add', 99, 49)] = (82, 505350366688225, 126933) (time spent: 126933) | |
[+] self.cache[('Add', 211, 225)] = (50, 505350366829507, 125913) (time spent: 125913) | |
[+] self.cache[('Add', (247, 234, 99, 211), (99, 191, 49, 225))] = ((148, 85, 82, 50), 505350366845225, 690572) (time spent: 690572) | |
[+] self.cache[('Add', 154, 101)] = (255, 505350367120975, 6163) (time spent: 6163) | |
[+] self.cache[('Add', 172, 80)] = (252, 505350367273432, 138778) (time spent: 138778) | |
[+] self.cache[('Add', 39, 108)] = (75, 505350367438910, 142997) (time spent: 142997) | |
[+] self.cache[('Add', 7, 137)] = (142, 505350367584229, 127725) (time spent: 127725) | |
[+] self.cache[('Add', (154, 172, 39, 7), (101, 80, 108, 137))] = ((255, 252, 75, 142), 505350367604840, 741230) (time spent: 741230) | |
[+] self.cache[('Add', 187, 236)] = (87, 505350367878316, 5995) (time spent: 5995) | |
[+] self.cache[('Add', 164, 125)] = (217, 505350368377119, 485743) (time spent: 485743) | |
[+] self.cache[('Add', 51, 161)] = (146, 505350368569192, 153099) (time spent: 153099) | |
[+] self.cache[('Add', 235, 90)] = (177, 505350368825790, 158831) (time spent: 158831) | |
[+] self.cache[('Add', (187, 164, 51, 235), (236, 125, 161, 90))] = ((87, 217, 146, 177), 505350368851767, 1229242) (time spent: 1229242) | |
[+] self.cache[('Add', ((219, 155, 104, 83), (247, 234, 99, 211), (154, 172, 39, 7), (187, 164, 51, 235)), ((157, 6, 151, 32), (99, 191, 49, 225), (101, 80, 108, 137), (236, 125, 161, 90)))] = (((70, 157, 255, 115), (148, 85, 82, 50), (255, 252, 75, 142), (87, 217, 146, 177)), 505350368873527, 3439876) (time spent: 3439876) | |
[+] self.cache[('SubWord', (70, 157, 255, 115))] = ((90, 94, 22, 143), 505350369297651, 383435) (time spent: 383435) | |
[+] self.cache[('SubWord', (148, 85, 82, 50))] = ((34, 252, 0, 35), 505350369467874, 151219) (time spent: 151219) | |
[+] self.cache[('SubWord', (255, 252, 75, 142))] = ((22, 176, 179, 25), 505350369616164, 129428) (time spent: 129428) | |
[+] self.cache[('SubWord', (87, 217, 146, 177))] = ((91, 53, 79, 200), 505350369760808, 127279) (time spent: 127279) | |
[+] self.cache[('ShiftRows', ((90, 94, 22, 143), (34, 252, 0, 35), (22, 176, 179, 25), (91, 53, 79, 200)))] = (((90, 252, 179, 200), (34, 176, 79, 143), (22, 53, 22, 35), (91, 94, 0, 25)), 505350369963315, 182581) (time spent: 182581) | |
[+] self.cache[('Add', 180, 0)] = (180, 505350370266642, 8374) (time spent: 8374) | |
[+] self.cache[('Double', 90)] = (180, 505350370283863, 40752) (time spent: 40752) | |
[+] self.cache[('Add', 0, 180)] = (180, 505350370712193, 413470) (time spent: 413470) | |
[+] self.cache[('Add', 360, 283)] = (115, 505350370932462, 10274) (time spent: 10274) | |
[+] self.cache[('Double', 180)] = (115, 505350370949734, 218505) (time spent: 218505) | |
[+] self.cache[('Multiply', 2, 90)] = (180, 505350370963830, 738055) (time spent: 738055) | |
[+] self.cache[('Add', 180, 200)] = (124, 505350371368894, 392534) (time spent: 392534) | |
[+] self.cache[('Add', 0, 252)] = (252, 505350371550001, 6812) (time spent: 6812) | |
[+] self.cache[('Add', 504, 283)] = (227, 505350371736130, 7326) (time spent: 7326) | |
[+] self.cache[('Double', 252)] = (227, 505350371750760, 185881) (time spent: 185881) | |
[+] self.cache[('Add', 252, 227)] = (31, 505350372018039, 252918) (time spent: 252918) | |
[+] self.cache[('Add', 454, 283)] = (221, 505350372165569, 6309) (time spent: 6309) | |
[+] self.cache[('Double', 227)] = (221, 505350372177712, 144847) (time spent: 144847) | |
[+] self.cache[('Multiply', 3, 252)] = (31, 505350372190349, 782623) (time spent: 782623) | |
[+] self.cache[('Add', 179, 31)] = (172, 505350372726024, 521935) (time spent: 521935) | |
[+] self.cache[('Add', 124, 172)] = (208, 505350373041043, 291926) (time spent: 291926) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350373295026, 8527) (time spent: 8527) | |
[+] self.cache[('Add', 0, 227)] = (227, 505350373499264, 183054) (time spent: 183054) | |
[+] self.cache[('Multiply', 2, 252)] = (227, 505350373523852, 456953) (time spent: 456953) | |
[+] self.cache[('Add', 227, 90)] = (185, 505350373768356, 231062) (time spent: 231062) | |
[+] self.cache[('Add', 0, 179)] = (179, 505350373925837, 6860) (time spent: 6860) | |
[+] self.cache[('Add', 358, 283)] = (125, 505350374077303, 6904) (time spent: 6904) | |
[+] self.cache[('Double', 179)] = (125, 505350374089987, 148947) (time spent: 148947) | |
[+] self.cache[('Add', 179, 125)] = (206, 505350374356992, 252907) (time spent: 252907) | |
[+] self.cache[('Add', 250, 0)] = (250, 505350374503750, 8005) (time spent: 8005) | |
[+] self.cache[('Double', 125)] = (250, 505350374518539, 146688) (time spent: 146688) | |
[+] self.cache[('Multiply', 3, 179)] = (206, 505350374531108, 740386) (time spent: 740386) | |
[+] self.cache[('Add', 200, 206)] = (6, 505350374896856, 352805) (time spent: 352805) | |
[+] self.cache[('Add', 185, 6)] = (191, 505350375055243, 133052) (time spent: 133052) | |
[+] self.cache[('Add', 0, 125)] = (125, 505350375216818, 6077) (time spent: 6077) | |
[+] self.cache[('Multiply', 2, 179)] = (125, 505350375232757, 160537) (time spent: 160537) | |
[+] self.cache[('Add', 125, 252)] = (129, 505350375512883, 266598) (time spent: 266598) | |
[+] self.cache[('Add', 0, 200)] = (200, 505350375667054, 5971) (time spent: 5971) | |
[+] self.cache[('Add', 400, 283)] = (139, 505350375813958, 6187) (time spent: 6187) | |
[+] self.cache[('Double', 200)] = (139, 505350375826032, 145727) (time spent: 145727) | |
[+] self.cache[('Add', 200, 139)] = (67, 505350376090141, 250947) (time spent: 250947) | |
[+] self.cache[('Add', 278, 283)] = (13, 505350376236928, 5843) (time spent: 5843) | |
[+] self.cache[('Double', 139)] = (13, 505350376248748, 144405) (time spent: 144405) | |
[+] self.cache[('Multiply', 3, 200)] = (67, 505350376260316, 730224) (time spent: 730224) | |
[+] self.cache[('Add', 90, 67)] = (25, 505350376814390, 541830) (time spent: 541830) | |
[+] self.cache[('Add', 129, 25)] = (152, 505350377033885, 186406) (time spent: 186406) | |
[+] self.cache[('Add', 0, 139)] = (139, 505350377204946, 6700) (time spent: 6700) | |
[+] self.cache[('Multiply', 2, 200)] = (139, 505350377222162, 164036) (time spent: 164036) | |
[+] self.cache[('Add', 139, 179)] = (56, 505350377504001, 268043) (time spent: 268043) | |
[+] self.cache[('Add', 0, 90)] = (90, 505350377665889, 6622) (time spent: 6622) | |
[+] self.cache[('Add', 90, 180)] = (238, 505350377812627, 128811) (time spent: 128811) | |
[+] self.cache[('Multiply', 3, 90)] = (238, 505350377830960, 304779) (time spent: 304779) | |
[+] self.cache[('Add', 252, 238)] = (18, 505350378486141, 641633) (time spent: 641633) | |
[+] self.cache[('Add', 56, 18)] = (42, 505350378641699, 131598) (time spent: 131598) | |
[+] self.cache[('Add', 68, 0)] = (68, 505350378812542, 5540) (time spent: 5540) | |
[+] self.cache[('Double', 34)] = (68, 505350378825779, 23739) (time spent: 23739) | |
[+] self.cache[('Add', 0, 68)] = (68, 505350379088417, 250597) (time spent: 250597) | |
[+] self.cache[('Add', 136, 0)] = (136, 505350379233831, 6057) (time spent: 6057) | |
[+] self.cache[('Double', 68)] = (136, 505350379245528, 142864) (time spent: 142864) | |
[+] self.cache[('Multiply', 2, 34)] = (68, 505350379257924, 590355) (time spent: 590355) | |
[+] self.cache[('Add', 68, 143)] = (203, 505350379653428, 381830) (time spent: 381830) | |
[+] self.cache[('Add', 0, 176)] = (176, 505350379816140, 6100) (time spent: 6100) | |
[+] self.cache[('Add', 352, 283)] = (123, 505350379961434, 5754) (time spent: 5754) | |
[+] self.cache[('Double', 176)] = (123, 505350379974330, 145077) (time spent: 145077) | |
[+] self.cache[('Add', 176, 123)] = (203, 505350380236490, 249152) (time spent: 249152) | |
[+] self.cache[('Add', 246, 0)] = (246, 505350380380678, 5547) (time spent: 5547) | |
[+] self.cache[('Double', 123)] = (246, 505350380392721, 142420) (time spent: 142420) | |
[+] self.cache[('Multiply', 3, 176)] = (203, 505350380406646, 729349) (time spent: 729349) | |
[+] self.cache[('Add', 79, 203)] = (132, 505350380790155, 371255) (time spent: 371255) | |
[+] self.cache[('Add', 203, 132)] = (79, 505350380930535, 126949) (time spent: 126949) | |
[+] self.cache[('Add', 0, 123)] = (123, 505350381082900, 5245) (time spent: 5245) | |
[+] self.cache[('Multiply', 2, 176)] = (123, 505350381097125, 152175) (time spent: 152175) | |
[+] self.cache[('Add', 123, 34)] = (89, 505350381358558, 249326) (time spent: 249326) | |
[+] self.cache[('Add', 0, 79)] = (79, 505350381505612, 5356) (time spent: 5356) | |
[+] self.cache[('Add', 158, 0)] = (158, 505350381631227, 7467) (time spent: 7467) | |
[+] self.cache[('Double', 79)] = (158, 505350381646683, 129010) (time spent: 129010) | |
[+] self.cache[('Add', 79, 158)] = (209, 505350381914024, 253277) (time spent: 253277) | |
[+] self.cache[('Add', 316, 283)] = (39, 505350382102862, 6294) (time spent: 6294) | |
[+] self.cache[('Double', 158)] = (39, 505350382114871, 146476) (time spent: 146476) | |
[+] self.cache[('Multiply', 3, 79)] = (209, 505350382127436, 754644) (time spent: 754644) | |
[+] self.cache[('Add', 143, 209)] = (94, 505350382515723, 373028) (time spent: 373028) | |
[+] self.cache[('Add', 89, 94)] = (7, 505350382656090, 126450) (time spent: 126450) | |
[+] self.cache[('Add', 0, 158)] = (158, 505350382806543, 5277) (time spent: 5277) | |
[+] self.cache[('Multiply', 2, 79)] = (158, 505350382821044, 151027) (time spent: 151027) | |
[+] self.cache[('Add', 158, 176)] = (46, 505350383120753, 287562) (time spent: 287562) | |
[+] self.cache[('Add', 0, 143)] = (143, 505350383368953, 8727) (time spent: 8727) | |
[+] self.cache[('Add', 286, 283)] = (5, 505350383558699, 9567) (time spent: 9567) | |
[+] self.cache[('Double', 143)] = (5, 505350383581335, 182389) (time spent: 182389) | |
[+] self.cache[('Add', 143, 5)] = (138, 505350383864220, 262211) (time spent: 262211) | |
[+] self.cache[('Add', 10, 0)] = (10, 505350384021132, 7020) (time spent: 7020) | |
[+] self.cache[('Double', 5)] = (10, 505350384034925, 150147) (time spent: 150147) | |
[+] self.cache[('Multiply', 3, 143)] = (138, 505350384048768, 898468) (time spent: 898468) | |
[+] self.cache[('Add', 34, 138)] = (168, 505350384440501, 378972) (time spent: 378972) | |
[+] self.cache[('Add', 46, 168)] = (134, 505350384584854, 129745) (time spent: 129745) | |
[+] self.cache[('Add', 0, 5)] = (5, 505350384741798, 5739) (time spent: 5739) | |
[+] self.cache[('Multiply', 2, 143)] = (5, 505350384757535, 157046) (time spent: 157046) | |
[+] self.cache[('Add', 5, 79)] = (74, 505350385024316, 253320) (time spent: 253320) | |
[+] self.cache[('Add', 0, 34)] = (34, 505350385173662, 5558) (time spent: 5558) | |
[+] self.cache[('Add', 34, 68)] = (102, 505350385316530, 126628) (time spent: 126628) | |
[+] self.cache[('Multiply', 3, 34)] = (102, 505350385333651, 293649) (time spent: 293649) | |
[+] self.cache[('Add', 176, 102)] = (214, 505350386194852, 848906) (time spent: 848906) | |
[+] self.cache[('Add', 74, 214)] = (156, 505350386388078, 126772) (time spent: 126772) | |
[+] self.cache[('Add', 44, 0)] = (44, 505350386580991, 6129) (time spent: 6129) | |
[+] self.cache[('Double', 22)] = (44, 505350386599304, 29636) (time spent: 29636) | |
[+] self.cache[('Add', 0, 44)] = (44, 505350386831799, 219334) (time spent: 219334) | |
[+] self.cache[('Add', 88, 0)] = (88, 505350386971497, 8385) (time spent: 8385) | |
[+] self.cache[('Double', 44)] = (88, 505350386988444, 135951) (time spent: 135951) | |
[+] self.cache[('Multiply', 2, 22)] = (44, 505350387003346, 583884) (time spent: 583884) | |
[+] self.cache[('Add', 44, 35)] = (15, 505350387360221, 340929) (time spent: 340929) | |
[+] self.cache[('Add', 0, 53)] = (53, 505350387783545, 9758) (time spent: 9758) | |
[+] self.cache[('Add', 106, 0)] = (106, 505350387950071, 9974) (time spent: 9974) | |
[+] self.cache[('Double', 53)] = (106, 505350387969110, 162543) (time spent: 162543) | |
[+] self.cache[('Add', 53, 106)] = (95, 505350388238695, 254358) (time spent: 254358) | |
[+] self.cache[('Add', 212, 0)] = (212, 505350388397590, 10128) (time spent: 10128) | |
[+] self.cache[('Double', 106)] = (212, 505350388417327, 154510) (time spent: 154510) | |
[+] self.cache[('Multiply', 3, 53)] = (95, 505350388435385, 1042447) (time spent: 1042447) | |
[+] self.cache[('Add', 22, 95)] = (73, 505350389028052, 577434) (time spent: 577434) | |
[+] self.cache[('Add', 15, 73)] = (70, 505350389175084, 118641) (time spent: 118641) | |
[+] self.cache[('Add', 0, 106)] = (106, 505350389340002, 6212) (time spent: 6212) | |
[+] self.cache[('Multiply', 2, 53)] = (106, 505350389356952, 159678) (time spent: 159678) | |
[+] self.cache[('Add', 106, 22)] = (124, 505350389687275, 307453) (time spent: 307453) | |
[+] self.cache[('Add', 0, 22)] = (22, 505350389848592, 6485) (time spent: 6485) | |
[+] self.cache[('Add', 22, 44)] = (58, 505350389992110, 125148) (time spent: 125148) | |
[+] self.cache[('Multiply', 3, 22)] = (58, 505350390010088, 299650) (time spent: 299650) | |
[+] self.cache[('Add', 35, 58)] = (25, 505350390269057, 246075) (time spent: 246075) | |
[+] self.cache[('Add', 124, 25)] = (101, 505350390408167, 125048) (time spent: 125048) | |
[+] self.cache[('Add', 44, 53)] = (25, 505350390575831, 149474) (time spent: 149474) | |
[+] self.cache[('Add', 0, 35)] = (35, 505350390734763, 6894) (time spent: 6894) | |
[+] self.cache[('Add', 70, 0)] = (70, 505350390884134, 6548) (time spent: 6548) | |
[+] self.cache[('Double', 35)] = (70, 505350390897266, 144526) (time spent: 144526) | |
[+] self.cache[('Add', 35, 70)] = (101, 505350391154660, 243644) (time spent: 243644) | |
[+] self.cache[('Add', 140, 0)] = (140, 505350391296883, 6164) (time spent: 6164) | |
[+] self.cache[('Double', 70)] = (140, 505350391309773, 140252) (time spent: 140252) | |
[+] self.cache[('Multiply', 3, 35)] = (101, 505350391322403, 724455) (time spent: 724455) | |
[+] self.cache[('Add', 22, 101)] = (115, 505350391829718, 494634) (time spent: 494634) | |
[+] self.cache[('Add', 25, 115)] = (106, 505350392044535, 190054) (time spent: 190054) | |
[+] self.cache[('Add', 0, 70)] = (70, 505350392306137, 8902) (time spent: 8902) | |
[+] self.cache[('Multiply', 2, 35)] = (70, 505350392330663, 256553) (time spent: 256553) | |
[+] self.cache[('Add', 70, 22)] = (80, 505350392644855, 298118) (time spent: 298118) | |
[+] self.cache[('Add', 53, 58)] = (15, 505350392800045, 129598) (time spent: 129598) | |
[+] self.cache[('Add', 80, 15)] = (95, 505350392995719, 179260) (time spent: 179260) | |
[+] self.cache[('Add', 182, 0)] = (182, 505350393255870, 7863) (time spent: 7863) | |
[+] self.cache[('Double', 91)] = (182, 505350393271523, 33208) (time spent: 33208) | |
[+] self.cache[('Add', 0, 182)] = (182, 505350393704596, 417876) (time spent: 417876) | |
[+] self.cache[('Add', 364, 283)] = (119, 505350393854337, 11126) (time spent: 11126) | |
[+] self.cache[('Double', 182)] = (119, 505350393881436, 157930) (time spent: 157930) | |
[+] self.cache[('Multiply', 2, 91)] = (182, 505350393905412, 877319) (time spent: 877319) | |
[+] self.cache[('Add', 182, 25)] = (175, 505350395843948, 1920307) (time spent: 1920307) | |
[+] self.cache[('Add', 0, 94)] = (94, 505350396082405, 8398) (time spent: 8398) | |
[+] self.cache[('Add', 188, 0)] = (188, 505350396284647, 8703) (time spent: 8703) | |
[+] self.cache[('Double', 94)] = (188, 505350396356015, 200867) (time spent: 200867) | |
[+] self.cache[('Add', 94, 188)] = (226, 505350396776192, 355215) (time spent: 355215) | |
[+] self.cache[('Add', 376, 283)] = (99, 505350397001206, 10705) (time spent: 10705) | |
[+] self.cache[('Double', 188)] = (99, 505350397072817, 199905) (time spent: 199905) | |
[+] self.cache[('Multiply', 3, 94)] = (226, 505350397521411, 1581149) (time spent: 1581149) | |
[+] self.cache[('Add', 0, 226)] = (226, 505350398013733, 379545) (time spent: 379545) | |
[+] self.cache[('Add', 175, 226)] = (77, 505350398331292, 222824) (time spent: 222824) | |
[+] self.cache[('Add', 0, 188)] = (188, 505350398580866, 8008) (time spent: 8008) | |
[+] self.cache[('Multiply', 2, 94)] = (188, 505350398671323, 238448) (time spent: 238448) | |
[+] self.cache[('Add', 188, 91)] = (231, 505350399017369, 254657) (time spent: 254657) | |
[+] self.cache[('Double', 0)] = (0, 505350399238017, 6356) (time spent: 6356) | |
[+] self.cache[('Multiply', 3, 0)] = (0, 505350399263678, 165928) (time spent: 165928) | |
[+] self.cache[('Add', 25, 0)] = (25, 505350399569636, 276522) (time spent: 276522) | |
[+] self.cache[('Add', 231, 25)] = (254, 505350399787170, 124279) (time spent: 124279) | |
[+] self.cache[('Multiply', 2, 0)] = (0, 505350400000756, 140654) (time spent: 140654) | |
[+] self.cache[('Add', 0, 25)] = (25, 505350400163142, 6512) (time spent: 6512) | |
[+] self.cache[('Add', 50, 0)] = (50, 505350400312745, 6812) (time spent: 6812) | |
[+] self.cache[('Double', 25)] = (50, 505350400328618, 147711) (time spent: 147711) | |
[+] self.cache[('Add', 25, 50)] = (43, 505350400589283, 246546) (time spent: 246546) | |
[+] self.cache[('Add', 100, 0)] = (100, 505350400738374, 6420) (time spent: 6420) | |
[+] self.cache[('Double', 50)] = (100, 505350400754175, 147226) (time spent: 147226) | |
[+] self.cache[('Multiply', 3, 25)] = (43, 505350400767327, 739485) (time spent: 739485) | |
[+] self.cache[('Add', 91, 43)] = (112, 505350401144550, 364470) (time spent: 364470) | |
[+] self.cache[('Add', 94, 112)] = (46, 505350401277157, 113447) (time spent: 113447) | |
[+] self.cache[('Add', 0, 50)] = (50, 505350401503396, 6423) (time spent: 6423) | |
[+] self.cache[('Multiply', 2, 25)] = (50, 505350401578633, 216819) (time spent: 216819) | |
[+] self.cache[('Add', 0, 91)] = (91, 505350401910554, 6429) (time spent: 6429) | |
[+] self.cache[('Add', 91, 182)] = (237, 505350402107613, 119587) (time spent: 119587) | |
[+] self.cache[('Multiply', 3, 91)] = (237, 505350402189793, 540457) (time spent: 540457) | |
[+] self.cache[('Add', 94, 237)] = (179, 505350402525767, 272987) (time spent: 272987) | |
[+] self.cache[('Add', 50, 179)] = (129, 505350402734564, 131238) (time spent: 131238) | |
[+] self.cache[('MixColumns', ((90, 252, 179, 200), (34, 176, 79, 143), (22, 53, 22, 35), (91, 94, 0, 25)))] = (((208, 191, 152, 42), (79, 7, 134, 156), (70, 101, 106, 95), (77, 254, 46, 129)), 505350402807698, 32804456) (time spent: 32804456) | |
[+] self.cache[('Add', 5, 208)] = (213, 505350403157543, 6349) (time spent: 6349) | |
[+] self.cache[('Add', 15, 191)] = (176, 505350403299438, 118104) (time spent: 118104) | |
[+] self.cache[('Add', 83, 152)] = (203, 505350403454753, 134560) (time spent: 134560) | |
[+] self.cache[('Add', 13, 42)] = (39, 505350403594156, 117602) (time spent: 117602) | |
[+] self.cache[('Add', (5, 15, 83, 13), (208, 191, 152, 42))] = ((213, 176, 203, 39), 505350403679143, 533871) (time spent: 533871) | |
[+] self.cache[('Add', 98, 79)] = (45, 505350404024528, 11498) (time spent: 11498) | |
[+] self.cache[('Add', 144, 7)] = (151, 505350404240439, 132407) (time spent: 132407) | |
[+] self.cache[('Add', 196, 134)] = (66, 505350404429549, 118808) (time spent: 118808) | |
[+] self.cache[('Add', 183, 156)] = (43, 505350404633010, 128177) (time spent: 128177) | |
[+] self.cache[('Add', (98, 144, 196, 183), (79, 7, 134, 156))] = ((45, 151, 66, 43), 505350404660618, 914434) (time spent: 914434) | |
[+] self.cache[('Add', 91, 70)] = (29, 505350404937801, 7294) (time spent: 7294) | |
[+] self.cache[('Add', 51, 101)] = (86, 505350405072835, 117046) (time spent: 117046) | |
[+] self.cache[('Add', 15, 106)] = (101, 505350405279825, 128583) (time spent: 128583) | |
[+] self.cache[('Add', 102, 95)] = (57, 505350405427091, 124489) (time spent: 124489) | |
[+] self.cache[('Add', (91, 51, 15, 102), (70, 101, 106, 95))] = ((29, 86, 101, 57), 505350405453691, 771966) (time spent: 771966) | |
[+] self.cache[('Add', 74, 77)] = (7, 505350405730103, 7291) (time spent: 7291) | |
[+] self.cache[('Add', 205, 254)] = (51, 505350405929034, 126611) (time spent: 126611) | |
[+] self.cache[('Add', 236, 46)] = (194, 505350406070440, 118497) (time spent: 118497) | |
[+] self.cache[('Add', 140, 129)] = (13, 505350406275406, 128746) (time spent: 128746) | |
[+] self.cache[('Add', (74, 205, 236, 140), (77, 254, 46, 129))] = ((7, 51, 194, 13), 505350406299501, 827192) (time spent: 827192) | |
[+] self.cache[('Add', ((5, 15, 83, 13), (98, 144, 196, 183), (91, 51, 15, 102), (74, 205, 236, 140)), ((208, 191, 152, 42), (79, 7, 134, 156), (70, 101, 106, 95), (77, 254, 46, 129)))] = (((213, 176, 203, 39), (45, 151, 66, 43), (29, 86, 101, 57), (7, 51, 194, 13)), 505350406318896, 3417473) (time spent: 3417473) | |
[+] self.cache[('SubWord', (213, 176, 203, 39))] = ((3, 231, 31, 204), 505350406712633, 354754) (time spent: 354754) | |
[+] self.cache[('SubWord', (45, 151, 66, 43))] = ((216, 136, 44, 241), 505350406931942, 126979) (time spent: 126979) | |
[+] self.cache[('SubWord', (29, 86, 101, 57))] = ((164, 177, 77, 18), 505350407142307, 128552) (time spent: 128552) | |
[+] self.cache[('SubWord', (7, 51, 194, 13))] = ((197, 195, 37, 215), 505350407601961, 431208) (time spent: 431208) | |
[+] self.cache[('ShiftRows', ((3, 231, 31, 204), (216, 136, 44, 241), (164, 177, 77, 18), (197, 195, 37, 215)))] = (((3, 136, 77, 215), (216, 177, 37, 204), (164, 195, 31, 241), (197, 231, 44, 18)), 505350407772872, 135318) (time spent: 135318) | |
[+] self.cache[('Add', 6, 0)] = (6, 505350407981664, 7300) (time spent: 7300) | |
[+] self.cache[('Double', 3)] = (6, 505350408001093, 32487) (time spent: 32487) | |
[+] self.cache[('Add', 0, 6)] = (6, 505350408264923, 250297) (time spent: 250297) | |
[+] self.cache[('Add', 12, 0)] = (12, 505350408425414, 7488) (time spent: 7488) | |
[+] self.cache[('Double', 6)] = (12, 505350408442677, 154312) (time spent: 154312) | |
[+] self.cache[('Multiply', 2, 3)] = (6, 505350408456234, 502980) (time spent: 502980) | |
[+] self.cache[('Add', 6, 215)] = (209, 505350408839415, 370533) (time spent: 370533) | |
[+] self.cache[('Add', 0, 136)] = (136, 505350408988784, 8252) (time spent: 8252) | |
[+] self.cache[('Add', 272, 283)] = (11, 505350409213422, 7842) (time spent: 7842) | |
[+] self.cache[('Double', 136)] = (11, 505350409280913, 205210) (time spent: 205210) | |
[+] self.cache[('Add', 136, 11)] = (131, 505350409594822, 250953) (time spent: 250953) | |
[+] self.cache[('Add', 22, 0)] = (22, 505350409752492, 7150) (time spent: 7150) | |
[+] self.cache[('Double', 11)] = (22, 505350409771619, 152324) (time spent: 152324) | |
[+] self.cache[('Multiply', 3, 136)] = (131, 505350409784737, 922605) (time spent: 922605) | |
[+] self.cache[('Add', 77, 131)] = (206, 505350410208115, 411122) (time spent: 411122) | |
[+] self.cache[('Add', 209, 206)] = (31, 505350410446596, 208342) (time spent: 208342) | |
[+] self.cache[('Add', 0, 11)] = (11, 505350410772355, 8302) (time spent: 8302) | |
[+] self.cache[('Multiply', 2, 136)] = (11, 505350410844868, 313058) (time spent: 313058) | |
[+] self.cache[('Add', 11, 3)] = (8, 505350411174032, 247302) (time spent: 247302) | |
[+] self.cache[('Add', 0, 77)] = (77, 505350411408716, 7569) (time spent: 7569) | |
[+] self.cache[('Add', 154, 0)] = (154, 505350411624324, 7451) (time spent: 7451) | |
[+] self.cache[('Double', 77)] = (154, 505350411688561, 204969) (time spent: 204969) | |
[+] self.cache[('Add', 77, 154)] = (215, 505350412006743, 255219) (time spent: 255219) | |
[+] self.cache[('Add', 308, 283)] = (47, 505350412162822, 6638) (time spent: 6638) | |
[+] self.cache[('Double', 154)] = (47, 505350412179472, 149707) (time spent: 149707) | |
[+] self.cache[('Multiply', 3, 77)] = (215, 505350412193081, 935746) (time spent: 935746) | |
[+] self.cache[('Add', 215, 215)] = (0, 505350412573196, 367815) (time spent: 367815) | |
[+] self.cache[('Add', 8, 0)] = (8, 505350412726029, 129751) (time spent: 129751) | |
[+] self.cache[('Add', 0, 154)] = (154, 505350412891429, 7115) (time spent: 7115) | |
[+] self.cache[('Multiply', 2, 77)] = (154, 505350412915023, 167465) (time spent: 167465) | |
[+] self.cache[('Add', 154, 136)] = (18, 505350413194180, 265360) (time spent: 265360) | |
[+] self.cache[('Add', 0, 215)] = (215, 505350413455393, 7660) (time spent: 7660) | |
[+] self.cache[('Add', 430, 283)] = (181, 505350413690813, 8402) (time spent: 8402) | |
[+] self.cache[('Double', 215)] = (181, 505350413775351, 301169) (time spent: 301169) | |
[+] self.cache[('Add', 215, 181)] = (98, 505350414265940, 422685) (time spent: 422685) | |
[+] self.cache[('Add', 362, 283)] = (113, 505350414556640, 9294) (time spent: 9294) | |
[+] self.cache[('Double', 181)] = (113, 505350414625135, 286605) (time spent: 286605) | |
[+] self.cache[('Multiply', 3, 215)] = (98, 505350414709090, 1484301) (time spent: 1484301) | |
[+] self.cache[('Add', 3, 98)] = (97, 505350415124566, 347277) (time spent: 347277) | |
[+] self.cache[('Add', 18, 97)] = (115, 505350415344226, 135545) (time spent: 135545) | |
[+] self.cache[('Add', 0, 181)] = (181, 505350415577705, 6682) (time spent: 6682) | |
[+] self.cache[('Multiply', 2, 215)] = (181, 505350415649554, 222004) (time spent: 222004) | |
[+] self.cache[('Add', 181, 77)] = (248, 505350415958348, 245536) (time spent: 245536) | |
[+] self.cache[('Add', 0, 3)] = (3, 505350416164370, 8106) (time spent: 8106) | |
[+] self.cache[('Add', 3, 6)] = (5, 505350416372048, 132162) (time spent: 132162) | |
[+] self.cache[('Multiply', 3, 3)] = (5, 505350416441590, 409427) (time spent: 409427) | |
[+] self.cache[('Add', 136, 5)] = (141, 505350416760980, 256687) (time spent: 256687) | |
[+] self.cache[('Add', 248, 141)] = (117, 505350416956821, 131589) (time spent: 131589) | |
[+] self.cache[('Add', 432, 283)] = (171, 505350417178533, 5755) (time spent: 5755) | |
[+] self.cache[('Double', 216)] = (171, 505350417199043, 31123) (time spent: 31123) | |
[+] self.cache[('Add', 0, 171)] = (171, 505350417716873, 505290) (time spent: 505290) | |
[+] self.cache[('Add', 342, 283)] = (77, 505350417938586, 8679) (time spent: 8679) | |
[+] self.cache[('Double', 171)] = (77, 505350417959441, 157452) (time spent: 157452) | |
[+] self.cache[('Multiply', 2, 216)] = (171, 505350417975409, 943364) (time spent: 943364) | |
[+] self.cache[('Add', 171, 204)] = (103, 505350418354527, 365308) (time spent: 365308) | |
[+] self.cache[('Add', 0, 177)] = (177, 505350418575708, 6663) (time spent: 6663) | |
[+] self.cache[('Add', 354, 283)] = (121, 505350418769933, 8962) (time spent: 8962) | |
[+] self.cache[('Double', 177)] = (121, 505350418794067, 152152) (time spent: 152152) | |
[+] self.cache[('Add', 177, 121)] = (200, 505350419058600, 249948) (time spent: 249948) | |
[+] self.cache[('Add', 242, 0)] = (242, 505350419210705, 6382) (time spent: 6382) | |
[+] self.cache[('Double', 121)] = (242, 505350419226450, 148751) (time spent: 148751) | |
[+] self.cache[('Multiply', 3, 177)] = (200, 505350419239495, 802681) (time spent: 802681) | |
[+] self.cache[('Add', 37, 200)] = (237, 505350419627562, 375886) (time spent: 375886) | |
[+] self.cache[('Add', 103, 237)] = (138, 505350419845544, 131713) (time spent: 131713) | |
[+] self.cache[('Add', 0, 121)] = (121, 505350420053376, 6123) (time spent: 6123) | |
[+] self.cache[('Multiply', 2, 177)] = (121, 505350420125749, 211596) (time spent: 211596) | |
[+] self.cache[('Add', 121, 216)] = (161, 505350420431311, 245295) (time spent: 245295) | |
[+] self.cache[('Add', 0, 37)] = (37, 505350420643526, 6848) (time spent: 6848) | |
[+] self.cache[('Add', 74, 0)] = (74, 505350420845910, 7347) (time spent: 7347) | |
[+] self.cache[('Double', 37)] = (74, 505350420909968, 197678) (time spent: 197678) | |
[+] self.cache[('Add', 37, 74)] = (111, 505350421249550, 256364) (time spent: 256364) | |
[+] self.cache[('Add', 148, 0)] = (148, 505350421456430, 7172) (time spent: 7172) | |
[+] self.cache[('Double', 74)] = (148, 505350421517129, 195398) (time spent: 195398) | |
[+] self.cache[('Multiply', 3, 37)] = (111, 505350421576607, 1067842) (time spent: 1067842) | |
[+] self.cache[('Add', 204, 111)] = (163, 505350422003319, 367952) (time spent: 367952) | |
[+] self.cache[('Add', 161, 163)] = (2, 505350422204832, 130181) (time spent: 130181) | |
[+] self.cache[('Add', 0, 74)] = (74, 505350422421383, 6223) (time spent: 6223) | |
[+] self.cache[('Multiply', 2, 37)] = (74, 505350422491093, 214864) (time spent: 214864) | |
[+] self.cache[('Add', 74, 177)] = (251, 505350423205393, 635147) (time spent: 635147) | |
[+] self.cache[('Add', 0, 204)] = (204, 505350423468460, 12081) (time spent: 12081) | |
[+] self.cache[('Add', 408, 283)] = (131, 505350423689881, 10064) (time spent: 10064) | |
[+] self.cache[('Double', 204)] = (131, 505350423925886, 377000) (time spent: 377000) | |
[+] self.cache[('Add', 204, 131)] = (79, 505350424262681, 264172) (time spent: 264172) | |
[+] self.cache[('Add', 262, 283)] = (29, 505350424476233, 7936) (time spent: 7936) | |
[+] self.cache[('Double', 131)] = (29, 505350424539354, 202319) (time spent: 202319) | |
[+] self.cache[('Multiply', 3, 204)] = (79, 505350424600850, 1292111) (time spent: 1292111) | |
[+] self.cache[('Add', 216, 79)] = (151, 505350425063998, 401124) (time spent: 401124) | |
[+] self.cache[('Add', 251, 151)] = (108, 505350425280824, 134175) (time spent: 134175) | |
[+] self.cache[('Add', 0, 131)] = (131, 505350425503478, 6621) (time spent: 6621) | |
[+] self.cache[('Multiply', 2, 204)] = (131, 505350425574552, 218535) (time spent: 218535) | |
[+] self.cache[('Add', 131, 37)] = (166, 505350425889733, 249498) (time spent: 249498) | |
[+] self.cache[('Add', 0, 216)] = (216, 505350426100480, 6654) (time spent: 6654) | |
[+] self.cache[('Add', 216, 171)] = (115, 505350426296948, 119446) (time spent: 119446) | |
[+] self.cache[('Multiply', 3, 216)] = (115, 505350426376692, 411253) (time spent: 411253) | |
[+] self.cache[('Add', 177, 115)] = (194, 505350426699583, 257797) (time spent: 257797) | |
[+] self.cache[('Add', 166, 194)] = (100, 505350426897477, 132186) (time spent: 132186) | |
[+] self.cache[('Add', 328, 283)] = (83, 505350427122127, 6172) (time spent: 6172) | |
[+] self.cache[('Double', 164)] = (83, 505350427187661, 76430) (time spent: 76430) | |
[+] self.cache[('Add', 0, 83)] = (83, 505350427540988, 290999) (time spent: 290999) | |
[+] self.cache[('Add', 166, 0)] = (166, 505350428109861, 12342) (time spent: 12342) | |
[+] self.cache[('Double', 83)] = (166, 505350428198330, 337797) (time spent: 337797) | |
[+] self.cache[('Multiply', 2, 164)] = (83, 505350428268723, 1294061) (time spent: 1294061) | |
[+] self.cache[('Add', 83, 241)] = (162, 505350428988760, 645478) (time spent: 645478) | |
[+] self.cache[('Add', 0, 195)] = (195, 505350429330114, 10093) (time spent: 10093) | |
[+] self.cache[('Add', 390, 283)] = (157, 505350429641036, 11448) (time spent: 11448) | |
[+] self.cache[('Double', 195)] = (157, 505350429721423, 309253) (time spent: 309253) | |
[+] self.cache[('Add', 195, 157)] = (94, 505350430215121, 421129) (time spent: 421129) | |
[+] self.cache[('Add', 314, 283)] = (33, 505350430533045, 10959) (time spent: 10959) | |
[+] self.cache[('Double', 157)] = (33, 505350430608077, 301708) (time spent: 301708) | |
[+] self.cache[('Multiply', 3, 195)] = (94, 505350430677290, 1585671) (time spent: 1585671) | |
[+] self.cache[('Add', 31, 94)] = (65, 505350431386723, 642559) (time spent: 642559) | |
[+] self.cache[('Add', 162, 65)] = (227, 505350431716778, 231414) (time spent: 231414) | |
[+] self.cache[('Add', 0, 157)] = (157, 505350432046022, 9333) (time spent: 9333) | |
[+] self.cache[('Multiply', 2, 195)] = (157, 505350432137490, 331473) (time spent: 331473) | |
[+] self.cache[('Add', 157, 164)] = (57, 505350432700061, 490570) (time spent: 490570) | |
[+] self.cache[('Add', 0, 31)] = (31, 505350433413276, 11090) (time spent: 11090) | |
[+] self.cache[('Add', 62, 0)] = (62, 505350433646119, 8989) (time spent: 8989) | |
[+] self.cache[('Double', 31)] = (62, 505350433718391, 220173) (time spent: 220173) | |
[+] self.cache[('Add', 31, 62)] = (33, 505350434043486, 255614) (time spent: 255614) | |
[+] self.cache[('Add', 124, 0)] = (124, 505350434251589, 9259) (time spent: 9259) | |
[+] self.cache[('Double', 62)] = (124, 505350434329903, 210596) (time spent: 210596) | |
[+] self.cache[('Multiply', 3, 31)] = (33, 505350434394382, 1147431) (time spent: 1147431) | |
[+] self.cache[('Add', 241, 33)] = (208, 505350434869035, 410749) (time spent: 410749) | |
[+] self.cache[('Add', 57, 208)] = (233, 505350435096299, 142323) (time spent: 142323) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350435307736, 7738) (time spent: 7738) | |
[+] self.cache[('Add', 0, 62)] = (62, 505350435524930, 128820) (time spent: 128820) | |
[+] self.cache[('Multiply', 2, 31)] = (62, 505350435654308, 483536) (time spent: 483536) | |
[+] self.cache[('Add', 62, 195)] = (253, 505350435985530, 260622) (time spent: 260622) | |
[+] self.cache[('Add', 0, 241)] = (241, 505350436215569, 7404) (time spent: 7404) | |
[+] self.cache[('Add', 482, 283)] = (249, 505350436426620, 8318) (time spent: 8318) | |
[+] self.cache[('Double', 241)] = (249, 505350436492476, 211308) (time spent: 211308) | |
[+] self.cache[('Add', 241, 249)] = (8, 505350436824459, 266786) (time spent: 266786) | |
[+] self.cache[('Add', 498, 283)] = (233, 505350437035467, 7744) (time spent: 7744) | |
[+] self.cache[('Double', 249)] = (233, 505350437100603, 208185) (time spent: 208185) | |
[+] self.cache[('Multiply', 3, 241)] = (8, 505350437164802, 1098647) (time spent: 1098647) | |
[+] self.cache[('Add', 164, 8)] = (172, 505350437628611, 397585) (time spent: 397585) | |
[+] self.cache[('Add', 253, 172)] = (81, 505350437833641, 137683) (time spent: 137683) | |
[+] self.cache[('Add', 0, 249)] = (249, 505350438045405, 6677) (time spent: 6677) | |
[+] self.cache[('Multiply', 2, 241)] = (249, 505350438145227, 242657) (time spent: 242657) | |
[+] self.cache[('Add', 249, 31)] = (230, 505350438487525, 270519) (time spent: 270519) | |
[+] self.cache[('Add', 0, 164)] = (164, 505350438705746, 6661) (time spent: 6661) | |
[+] self.cache[('Add', 164, 83)] = (247, 505350438913029, 135927) (time spent: 135927) | |
[+] self.cache[('Multiply', 3, 164)] = (247, 505350438984549, 425756) (time spent: 425756) | |
[+] self.cache[('Add', 195, 247)] = (52, 505350439314436, 265950) (time spent: 265950) | |
[+] self.cache[('Add', 230, 52)] = (210, 505350439605701, 212028) (time spent: 212028) | |
[+] self.cache[('Add', 394, 283)] = (145, 505350439857868, 6083) (time spent: 6083) | |
[+] self.cache[('Double', 197)] = (145, 505350439926610, 80206) (time spent: 80206) | |
[+] self.cache[('Add', 0, 145)] = (145, 505350440256048, 265975) (time spent: 265975) | |
[+] self.cache[('Add', 290, 283)] = (57, 505350440466370, 7778) (time spent: 7778) | |
[+] self.cache[('Double', 145)] = (57, 505350440532373, 207134) (time spent: 207134) | |
[+] self.cache[('Multiply', 2, 197)] = (145, 505350440596051, 894640) (time spent: 894640) | |
[+] self.cache[('Add', 145, 18)] = (131, 505350441053279, 393448) (time spent: 393448) | |
[+] self.cache[('Add', 0, 231)] = (231, 505350441271113, 6622) (time spent: 6622) | |
[+] self.cache[('Add', 462, 283)] = (213, 505350441479404, 7165) (time spent: 7165) | |
[+] self.cache[('Double', 231)] = (213, 505350441544686, 206396) (time spent: 206396) | |
[+] self.cache[('Add', 231, 213)] = (50, 505350441869237, 260216) (time spent: 260216) | |
[+] self.cache[('Add', 426, 283)] = (177, 505350442087383, 9019) (time spent: 9019) | |
[+] self.cache[('Double', 213)] = (177, 505350442158286, 212915) (time spent: 212915) | |
[+] self.cache[('Multiply', 3, 231)] = (50, 505350442222824, 1098135) (time spent: 1098135) | |
[+] self.cache[('Add', 44, 50)] = (30, 505350442981396, 689884) (time spent: 689884) | |
[+] self.cache[('Add', 131, 30)] = (157, 505350443206585, 130907) (time spent: 130907) | |
[+] self.cache[('Add', 0, 213)] = (213, 505350443450270, 7274) (time spent: 7274) | |
[+] self.cache[('Multiply', 2, 231)] = (213, 505350443529658, 244259) (time spent: 244259) | |
[+] self.cache[('Add', 213, 197)] = (16, 505350443845481, 248676) (time spent: 248676) | |
[+] self.cache[('Add', 44, 88)] = (116, 505350444091640, 7087) (time spent: 7087) | |
[+] self.cache[('Add', 176, 0)] = (176, 505350444307558, 8650) (time spent: 8650) | |
[+] self.cache[('Double', 88)] = (176, 505350444383083, 218293) (time spent: 218293) | |
[+] self.cache[('Multiply', 3, 44)] = (116, 505350444448949, 513975) (time spent: 513975) | |
[+] self.cache[('Add', 18, 116)] = (102, 505350444928035, 414758) (time spent: 414758) | |
[+] self.cache[('Add', 16, 102)] = (118, 505350445150614, 140619) (time spent: 140619) | |
[+] self.cache[('Add', 0, 88)] = (88, 505350445380244, 7012) (time spent: 7012) | |
[+] self.cache[('Multiply', 2, 44)] = (88, 505350445452546, 228724) (time spent: 228724) | |
[+] self.cache[('Add', 88, 231)] = (191, 505350445787171, 265736) (time spent: 265736) | |
[+] self.cache[('Add', 0, 18)] = (18, 505350446007143, 7199) (time spent: 7199) | |
[+] self.cache[('Add', 36, 0)] = (36, 505350446221511, 8759) (time spent: 8759) | |
[+] self.cache[('Double', 18)] = (36, 505350446286430, 208614) (time spent: 208614) | |
[+] self.cache[('Add', 18, 36)] = (54, 505350446595126, 245736) (time spent: 245736) | |
[+] self.cache[('Add', 72, 0)] = (72, 505350446824692, 7571) (time spent: 7571) | |
[+] self.cache[('Double', 36)] = (72, 505350446888787, 207061) (time spent: 207061) | |
[+] self.cache[('Multiply', 3, 18)] = (54, 505350446950782, 1079064) (time spent: 1079064) | |
[+] self.cache[('Add', 197, 54)] = (243, 505350447416367, 403532) (time spent: 403532) | |
[+] self.cache[('Add', 191, 243)] = (76, 505350447625672, 135607) (time spent: 135607) | |
[+] self.cache[('Add', 0, 36)] = (36, 505350447861935, 7286) (time spent: 7286) | |
[+] self.cache[('Multiply', 2, 18)] = (36, 505350447935145, 228199) (time spent: 228199) | |
[+] self.cache[('Add', 36, 44)] = (8, 505350448248338, 247647) (time spent: 247647) | |
[+] self.cache[('Add', 0, 197)] = (197, 505350448462764, 7570) (time spent: 7570) | |
[+] self.cache[('Add', 197, 145)] = (84, 505350448674758, 136458) (time spent: 136458) | |
[+] self.cache[('Multiply', 3, 197)] = (84, 505350448747348, 420410) (time spent: 420410) | |
[+] self.cache[('Add', 231, 84)] = (179, 505350449068811, 255057) (time spent: 255057) | |
[+] self.cache[('Add', 8, 179)] = (187, 505350449283402, 137140) (time spent: 137140) | |
[+] self.cache[('MixColumns', ((3, 136, 77, 215), (216, 177, 37, 204), (164, 195, 31, 241), (197, 231, 44, 18)))] = (((31, 8, 115, 117), (138, 2, 108, 100), (227, 233, 81, 210), (157, 118, 76, 187)), 505350449356124, 41540079) (time spent: 41540079) | |
[+] self.cache[('Add', 13, 31)] = (18, 505350449735094, 6850) (time spent: 6850) | |
[+] self.cache[('Add', 38, 8)] = (46, 505350449937375, 135949) (time spent: 135949) | |
[+] self.cache[('Add', 166, 115)] = (213, 505350450131630, 127359) (time spent: 127359) | |
[+] self.cache[('Add', 55, 117)] = (66, 505350450338925, 133604) (time spent: 133604) | |
[+] self.cache[('Add', (13, 38, 166, 55), (31, 8, 115, 117))] = ((18, 46, 213, 66), 505350450410761, 689322) (time spent: 689322) | |
[+] self.cache[('Add', 250, 138)] = (112, 505350450747522, 6836) (time spent: 6836) | |
[+] self.cache[('Add', 204, 2)] = (206, 505350450942898, 129051) (time spent: 129051) | |
[+] self.cache[('Add', 197, 108)] = (169, 505350451154338, 137972) (time spent: 137972) | |
[+] self.cache[('Add', 228, 100)] = (128, 505350451354346, 130714) (time spent: 130714) | |
[+] self.cache[('Add', (250, 204, 197, 228), (138, 2, 108, 100))] = ((112, 206, 169, 128), 505350451445926, 967921) (time spent: 967921) | |
[+] self.cache[('Add', 96, 227)] = (131, 505350451792648, 8794) (time spent: 8794) | |
[+] self.cache[('Add', 96, 233)] = (137, 505350451995271, 135745) (time spent: 135745) | |
[+] self.cache[('Add', 226, 81)] = (179, 505350452180787, 119010) (time spent: 119010) | |
[+] self.cache[('Add', 227, 210)] = (49, 505350452377029, 122942) (time spent: 122942) | |
[+] self.cache[('Add', (96, 96, 226, 227), (227, 233, 81, 210))] = ((131, 137, 179, 49), 505350452456799, 941294) (time spent: 941294) | |
[+] self.cache[('Add', 219, 157)] = (70, 505350453202099, 14881) (time spent: 14881) | |
[+] self.cache[('Add', 196, 118)] = (178, 505350453437275, 134396) (time spent: 134396) | |
[+] self.cache[('Add', 209, 76)] = (157, 505350453651766, 131578) (time spent: 131578) | |
[+] self.cache[('Add', 8, 187)] = (179, 505350454056233, 143892) (time spent: 143892) | |
[+] self.cache[('Add', (219, 196, 209, 8), (157, 118, 76, 187))] = ((70, 178, 157, 179), 505350454143623, 1617702) (time spent: 1617702) | |
[+] self.cache[('Add', ((13, 38, 166, 55), (250, 204, 197, 228), (96, 96, 226, 227), (219, 196, 209, 8)), ((31, 8, 115, 117), (138, 2, 108, 100), (227, 233, 81, 210), (157, 118, 76, 187)))] = (((18, 46, 213, 66), (112, 206, 169, 128), (131, 137, 179, 49), (70, 178, 157, 179)), 505350454238779, 4785897) (time spent: 4785897) | |
[+] self.cache[('SubWord', (18, 46, 213, 66))] = ((201, 49, 3, 44), 505350454725346, 375796) (time spent: 375796) | |
[+] self.cache[('SubWord', (112, 206, 169, 128))] = ((81, 139, 211, 205), 505350454960745, 141977) (time spent: 141977) | |
[+] self.cache[('SubWord', (131, 137, 179, 49))] = ((236, 167, 109, 199), 505350455214590, 144723) (time spent: 144723) | |
[+] self.cache[('SubWord', (70, 178, 157, 179))] = ((90, 55, 94, 109), 505350455440577, 149609) (time spent: 149609) | |
[+] self.cache[('ShiftRows', ((201, 49, 3, 44), (81, 139, 211, 205), (236, 167, 109, 199), (90, 55, 94, 109)))] = (((201, 139, 109, 109), (81, 167, 94, 44), (236, 55, 3, 205), (90, 49, 211, 199)), 505350455665151, 139176) (time spent: 139176) | |
[+] self.cache[('Add', 402, 283)] = (137, 505350456071449, 156296) (time spent: 156296) | |
[+] self.cache[('Double', 201)] = (137, 505350456144347, 234557) (time spent: 234557) | |
[+] self.cache[('Add', 0, 137)] = (137, 505350456482361, 274309) (time spent: 274309) | |
[+] self.cache[('Add', 274, 283)] = (9, 505350456698584, 8153) (time spent: 8153) | |
[+] self.cache[('Double', 137)] = (9, 505350456765076, 211461) (time spent: 211461) | |
[+] self.cache[('Multiply', 2, 201)] = (137, 505350456829378, 935357) (time spent: 935357) | |
[+] self.cache[('Add', 137, 109)] = (228, 505350457326928, 429957) (time spent: 429957) | |
[+] self.cache[('Add', 0, 139)] = (139, 505350457660545, 9107) (time spent: 9107) | |
[+] self.cache[('Add', 278, 283)] = (13, 505350457959925, 8960) (time spent: 8960) | |
[+] self.cache[('Double', 139)] = (13, 505350458027469, 296662) (time spent: 296662) | |
[+] self.cache[('Add', 139, 13)] = (134, 505350458554201, 456159) (time spent: 456159) | |
[+] self.cache[('Add', 26, 0)] = (26, 505350458857219, 9366) (time spent: 9366) | |
[+] self.cache[('Double', 13)] = (26, 505350458925377, 296521) (time spent: 296521) | |
[+] self.cache[('Multiply', 3, 139)] = (134, 505350458992399, 1577003) (time spent: 1577003) | |
[+] self.cache[('Add', 109, 134)] = (235, 505350459746520, 686659) (time spent: 686659) | |
[+] self.cache[('Add', 228, 235)] = (15, 505350460066848, 229051) (time spent: 229051) | |
[+] self.cache[('Add', 0, 13)] = (13, 505350460390174, 7522) (time spent: 7522) | |
[+] self.cache[('Multiply', 2, 139)] = (13, 505350460462745, 320568) (time spent: 320568) | |
[+] self.cache[('Add', 13, 201)] = (196, 505350460953133, 426724) (time spent: 426724) | |
[+] self.cache[('Add', 0, 109)] = (109, 505350461246751, 8003) (time spent: 8003) | |
[+] self.cache[('Add', 218, 0)] = (218, 505350461525248, 9175) (time spent: 9175) | |
[+] self.cache[('Double', 109)] = (218, 505350461604135, 294624) (time spent: 294624) | |
[+] self.cache[('Add', 109, 218)] = (183, 505350461921806, 229519) (time spent: 229519) | |
[+] self.cache[('Add', 436, 283)] = (175, 505350462141094, 7581) (time spent: 7581) | |
[+] self.cache[('Double', 218)] = (175, 505350462206858, 204840) (time spent: 204840) | |
[+] self.cache[('Multiply', 3, 109)] = (183, 505350462269830, 1247573) (time spent: 1247573) | |
[+] self.cache[('Add', 109, 183)] = (218, 505350463082712, 750378) (time spent: 750378) | |
[+] self.cache[('Add', 196, 218)] = (30, 505350463305970, 136329) (time spent: 136329) | |
[+] self.cache[('Add', 0, 218)] = (218, 505350463534877, 6510) (time spent: 6510) | |
[+] self.cache[('Multiply', 2, 109)] = (218, 505350463605948, 219340) (time spent: 219340) | |
[+] self.cache[('Add', 218, 139)] = (81, 505350463917911, 255154) (time spent: 255154) | |
[+] self.cache[('Add', 201, 183)] = (126, 505350464119370, 131478) (time spent: 131478) | |
[+] self.cache[('Add', 81, 126)] = (47, 505350464316392, 132749) (time spent: 132749) | |
[+] self.cache[('Add', 218, 109)] = (183, 505350464518841, 133658) (time spent: 133658) | |
[+] self.cache[('Add', 0, 201)] = (201, 505350464725018, 6133) (time spent: 6133) | |
[+] self.cache[('Add', 201, 137)] = (64, 505350464923135, 132236) (time spent: 132236) | |
[+] self.cache[('Multiply', 3, 201)] = (64, 505350464991255, 406574) (time spent: 406574) | |
[+] self.cache[('Add', 139, 64)] = (203, 505350465323589, 259177) (time spent: 259177) | |
[+] self.cache[('Add', 183, 203)] = (124, 505350465534013, 134452) (time spent: 134452) | |
[+] self.cache[('Add', 162, 0)] = (162, 505350465785791, 6761) (time spent: 6761) | |
[+] self.cache[('Double', 81)] = (162, 505350465878584, 105429) (time spent: 105429) | |
[+] self.cache[('Add', 0, 162)] = (162, 505350466209752, 259975) (time spent: 259975) | |
[+] self.cache[('Add', 324, 283)] = (95, 505350466428070, 7781) (time spent: 7781) | |
[+] self.cache[('Double', 162)] = (95, 505350466488868, 198258) (time spent: 198258) | |
[+] self.cache[('Multiply', 2, 81)] = (162, 505350466548218, 935397) (time spent: 935397) | |
[+] self.cache[('Add', 162, 44)] = (142, 505350466973392, 363739) (time spent: 363739) | |
[+] self.cache[('Add', 0, 167)] = (167, 505350467177212, 7488) (time spent: 7488) | |
[+] self.cache[('Add', 334, 283)] = (85, 505350467393375, 7029) (time spent: 7029) | |
[+] self.cache[('Double', 167)] = (85, 505350467460890, 214946) (time spent: 214946) | |
[+] self.cache[('Add', 167, 85)] = (242, 505350467765719, 242689) (time spent: 242689) | |
[+] self.cache[('Add', 170, 0)] = (170, 505350468034395, 10440) (time spent: 10440) | |
[+] self.cache[('Double', 85)] = (170, 505350468109767, 263703) (time spent: 263703) | |
[+] self.cache[('Multiply', 3, 167)] = (242, 505350468172409, 1125604) (time spent: 1125604) | |
[+] self.cache[('Add', 94, 242)] = (172, 505350468615910, 380388) (time spent: 380388) | |
[+] self.cache[('Add', 142, 172)] = (34, 505350468811687, 125254) (time spent: 125254) | |
[+] self.cache[('Add', 0, 85)] = (85, 505350469037839, 6245) (time spent: 6245) | |
[+] self.cache[('Multiply', 2, 167)] = (85, 505350469108932, 217975) (time spent: 217975) | |
[+] self.cache[('Add', 85, 81)] = (4, 505350469409533, 236318) (time spent: 236318) | |
[+] self.cache[('Add', 0, 94)] = (94, 505350469641380, 7612) (time spent: 7612) | |
[+] self.cache[('Add', 188, 0)] = (188, 505350469846384, 8309) (time spent: 8309) | |
[+] self.cache[('Double', 94)] = (188, 505350469909631, 199928) (time spent: 199928) | |
[+] self.cache[('Add', 94, 188)] = (226, 505350470230808, 259659) (time spent: 259659) | |
[+] self.cache[('Add', 376, 283)] = (99, 505350470432727, 6941) (time spent: 6941) | |
[+] self.cache[('Double', 188)] = (99, 505350470495253, 198372) (time spent: 198372) | |
[+] self.cache[('Multiply', 3, 94)] = (226, 505350470555505, 1062034) (time spent: 1062034) | |
[+] self.cache[('Add', 44, 226)] = (206, 505350471525029, 906384) (time spent: 906384) | |
[+] self.cache[('Add', 4, 206)] = (202, 505350472004091, 379403) (time spent: 379403) | |
[+] self.cache[('Add', 0, 188)] = (188, 505350472251966, 7848) (time spent: 7848) | |
[+] self.cache[('Multiply', 2, 94)] = (188, 505350472336817, 241165) (time spent: 241165) | |
[+] self.cache[('Add', 188, 167)] = (27, 505350472656847, 255770) (time spent: 255770) | |
[+] self.cache[('Add', 81, 116)] = (37, 505350472864308, 135921) (time spent: 135921) | |
[+] self.cache[('Add', 27, 37)] = (62, 505350473015989, 125284) (time spent: 125284) | |
[+] self.cache[('Add', 88, 94)] = (6, 505350473235084, 200165) (time spent: 200165) | |
[+] self.cache[('Add', 0, 81)] = (81, 505350473386794, 6865) (time spent: 6865) | |
[+] self.cache[('Add', 81, 162)] = (243, 505350473521708, 115712) (time spent: 115712) | |
[+] self.cache[('Multiply', 3, 81)] = (243, 505350473704803, 451003) (time spent: 451003) | |
[+] self.cache[('Add', 167, 243)] = (84, 505350473972447, 249503) (time spent: 249503) | |
[+] self.cache[('Add', 6, 84)] = (82, 505350474100316, 109772) (time spent: 109772) | |
[+] self.cache[('Add', 472, 283)] = (195, 505350474259781, 5623) (time spent: 5623) | |
[+] self.cache[('Double', 236)] = (195, 505350474276185, 26980) (time spent: 26980) | |
[+] self.cache[('Multiply', 2, 236)] = (195, 505350474290817, 157307) (time spent: 157307) | |
[+] self.cache[('Add', 195, 205)] = (14, 505350474658805, 355542) (time spent: 355542) | |
[+] self.cache[('Add', 0, 55)] = (55, 505350475020167, 8703) (time spent: 8703) | |
[+] self.cache[('Add', 110, 0)] = (110, 505350475196104, 10464) (time spent: 10464) | |
[+] self.cache[('Double', 55)] = (110, 505350475214050, 171517) (time spent: 171517) | |
[+] self.cache[('Add', 55, 110)] = (89, 505350475821667, 593169) (time spent: 593169) | |
[+] self.cache[('Add', 220, 0)] = (220, 505350476015256, 10758) (time spent: 10758) | |
[+] self.cache[('Double', 110)] = (220, 505350476418271, 571064) (time spent: 571064) | |
[+] self.cache[('Multiply', 3, 55)] = (89, 505350476444007, 1761312) (time spent: 1761312) | |
[+] self.cache[('Add', 3, 89)] = (90, 505350477366317, 902804) (time spent: 902804) | |
[+] self.cache[('Add', 14, 90)] = (84, 505350477596379, 201738) (time spent: 201738) | |
[+] self.cache[('Add', 0, 110)] = (110, 505350477863202, 8361) (time spent: 8361) | |
[+] self.cache[('Multiply', 2, 55)] = (110, 505350477883788, 260523) (time spent: 260523) | |
[+] self.cache[('Add', 110, 236)] = (130, 505350478331995, 430767) (time spent: 430767) | |
[+] self.cache[('Add', 205, 5)] = (200, 505350478573652, 217022) (time spent: 217022) | |
[+] self.cache[('Add', 130, 200)] = (74, 505350478810510, 218553) (time spent: 218553) | |
[+] self.cache[('Add', 6, 0)] = (6, 505350479069688, 7384) (time spent: 7384) | |
[+] self.cache[('Double', 3)] = (6, 505350479086404, 31089) (time spent: 31089) | |
[+] self.cache[('Add', 0, 6)] = (6, 505350480217009, 1115239) (time spent: 1115239) | |
[+] self.cache[('Add', 12, 0)] = (12, 505350480913200, 14205) (time spent: 14205) | |
[+] self.cache[('Double', 6)] = (12, 505350480940311, 483354) (time spent: 483354) | |
[+] self.cache[('Multiply', 2, 3)] = (6, 505350480959142, 2128585) (time spent: 2128585) | |
[+] self.cache[('Add', 6, 55)] = (49, 505350481626158, 647998) (time spent: 647998) | |
[+] self.cache[('Add', 0, 205)] = (205, 505350481888659, 8041) (time spent: 8041) | |
[+] self.cache[('Add', 410, 283)] = (129, 505350482135645, 8604) (time spent: 8604) | |
[+] self.cache[('Double', 205)] = (129, 505350482152060, 244634) (time spent: 244634) | |
[+] self.cache[('Add', 205, 129)] = (76, 505350482607101, 436206) (time spent: 436206) | |
[+] self.cache[('Add', 258, 283)] = (25, 505350482859032, 8577) (time spent: 8577) | |
[+] self.cache[('Double', 129)] = (25, 505350482875771, 246662) (time spent: 246662) | |
[+] self.cache[('Multiply', 3, 205)] = (76, 505350482894191, 1243243) (time spent: 1243243) | |
[+] self.cache[('Add', 236, 76)] = (160, 505350483465191, 554185) (time spent: 554185) | |
[+] self.cache[('Add', 49, 160)] = (145, 505350483613325, 120063) (time spent: 120063) | |
[+] self.cache[('Add', 0, 129)] = (129, 505350483777114, 7509) (time spent: 7509) | |
[+] self.cache[('Multiply', 2, 205)] = (129, 505350483797775, 162827) (time spent: 162827) | |
[+] self.cache[('Add', 129, 3)] = (130, 505350484052734, 240294) (time spent: 240294) | |
[+] self.cache[('Add', 0, 236)] = (236, 505350484205838, 7858) (time spent: 7858) | |
[+] self.cache[('Add', 236, 195)] = (47, 505350484348012, 124041) (time spent: 124041) | |
[+] self.cache[('Multiply', 3, 236)] = (47, 505350484368317, 296689) (time spent: 296689) | |
[+] self.cache[('Add', 55, 47)] = (24, 505350484630102, 243193) (time spent: 243193) | |
[+] self.cache[('Add', 130, 24)] = (154, 505350484774186, 125645) (time spent: 125645) | |
[+] self.cache[('Add', 180, 0)] = (180, 505350484945130, 6911) (time spent: 6911) | |
[+] self.cache[('Double', 90)] = (180, 505350484960516, 27816) (time spent: 27816) | |
[+] self.cache[('Add', 0, 180)] = (180, 505350485228425, 254428) (time spent: 254428) | |
[+] self.cache[('Add', 360, 283)] = (115, 505350485385035, 8242) (time spent: 8242) | |
[+] self.cache[('Double', 180)] = (115, 505350485397824, 144819) (time spent: 144819) | |
[+] self.cache[('Multiply', 2, 90)] = (180, 505350485410927, 608606) (time spent: 608606) | |
[+] self.cache[('Add', 180, 199)] = (115, 505350485783301, 359546) (time spent: 359546) | |
[+] self.cache[('Add', 0, 49)] = (49, 505350485928758, 5371) (time spent: 5371) | |
[+] self.cache[('Add', 98, 0)] = (98, 505350486614293, 10457) (time spent: 10457) | |
[+] self.cache[('Double', 49)] = (98, 505350486637343, 154026) (time spent: 154026) | |
[+] self.cache[('Add', 49, 98)] = (83, 505350486869344, 216924) (time spent: 216924) | |
[+] self.cache[('Add', 196, 0)] = (196, 505350487000353, 8212) (time spent: 8212) | |
[+] self.cache[('Double', 98)] = (196, 505350487015534, 127729) (time spent: 127729) | |
[+] self.cache[('Multiply', 3, 49)] = (83, 505350487028144, 1230077) (time spent: 1230077) | |
[+] self.cache[('Add', 211, 83)] = (128, 505350487414040, 374546) (time spent: 374546) | |
[+] self.cache[('Add', 115, 128)] = (243, 505350487567477, 140069) (time spent: 140069) | |
[+] self.cache[('Add', 0, 98)] = (98, 505350487969433, 7633) (time spent: 7633) | |
[+] self.cache[('Multiply', 2, 49)] = (98, 505350487988227, 167175) (time spent: 167175) | |
[+] self.cache[('Add', 98, 90)] = (56, 505350488245548, 242943) (time spent: 242943) | |
[+] self.cache[('Add', 0, 211)] = (211, 505350488397978, 7651) (time spent: 7651) | |
[+] self.cache[('Add', 422, 283)] = (189, 505350488544932, 7505) (time spent: 7505) | |
[+] self.cache[('Double', 211)] = (189, 505350488559013, 145275) (time spent: 145275) | |
[+] self.cache[('Add', 211, 189)] = (110, 505350488792931, 219215) (time spent: 219215) | |
[+] self.cache[('Add', 378, 283)] = (97, 505350488931894, 7562) (time spent: 7562) | |
[+] self.cache[('Double', 189)] = (97, 505350488945052, 133027) (time spent: 133027) | |
[+] self.cache[('Multiply', 3, 211)] = (110, 505350488957703, 693484) (time spent: 693484) | |
[+] self.cache[('Add', 199, 110)] = (169, 505350489330685, 360205) (time spent: 360205) | |
[+] self.cache[('Add', 56, 169)] = (145, 505350489466192, 122497) (time spent: 122497) | |
[+] self.cache[('Add', 0, 189)] = (189, 505350489615382, 5003) (time spent: 5003) | |
[+] self.cache[('Multiply', 2, 211)] = (189, 505350489629317, 148330) (time spent: 148330) | |
[+] self.cache[('Add', 189, 49)] = (140, 505350489881171, 239930) (time spent: 239930) | |
[+] self.cache[('Add', 0, 199)] = (199, 505350490021298, 4877) (time spent: 4877) | |
[+] self.cache[('Add', 398, 283)] = (149, 505350490149657, 7067) (time spent: 7067) | |
[+] self.cache[('Double', 199)] = (149, 505350490163756, 130366) (time spent: 130366) | |
[+] self.cache[('Add', 199, 149)] = (82, 505350490410033, 232320) (time spent: 232320) | |
[+] self.cache[('Add', 298, 283)] = (49, 505350490553580, 8155) (time spent: 8155) | |
[+] self.cache[('Double', 149)] = (49, 505350490567421, 139144) (time spent: 139144) | |
[+] self.cache[('Multiply', 3, 199)] = (82, 505350490579431, 684127) (time spent: 684127) | |
[+] self.cache[('Add', 90, 82)] = (8, 505350490945647, 353911) (time spent: 353911) | |
[+] self.cache[('Add', 140, 8)] = (132, 505350491159831, 189914) (time spent: 189914) | |
[+] self.cache[('Add', 0, 149)] = (149, 505350491402637, 7851) (time spent: 7851) | |
[+] self.cache[('Multiply', 2, 199)] = (149, 505350491425469, 242293) (time spent: 242293) | |
[+] self.cache[('Add', 149, 211)] = (70, 505350491806595, 365579) (time spent: 365579) | |
[+] self.cache[('Add', 0, 90)] = (90, 505350492034302, 8429) (time spent: 8429) | |
[+] self.cache[('Add', 90, 180)] = (238, 505350492174698, 116900) (time spent: 116900) | |
[+] self.cache[('Multiply', 3, 90)] = (238, 505350492199212, 370041) (time spent: 370041) | |
[+] self.cache[('Add', 49, 238)] = (223, 505350492436572, 224415) (time spent: 224415) | |
[+] self.cache[('Add', 70, 223)] = (153, 505350492566514, 112389) (time spent: 112389) | |
[+] self.cache[('MixColumns', ((201, 139, 109, 109), (81, 167, 94, 44), (236, 55, 3, 205), (90, 49, 211, 199)))] = (((15, 30, 47, 124), (34, 202, 62, 82), (84, 74, 145, 154), (243, 145, 132, 153)), 505350492589856, 36839730) (time spent: 36839730) | |
[+] self.cache[('Add', 17, 15)] = (30, 505350494046477, 10151) (time spent: 10151) | |
[+] self.cache[('Add', 49, 30)] = (47, 505350494271303, 136828) (time spent: 136828) | |
[+] self.cache[('Add', 99, 47)] = (76, 505350494490015, 132379) (time spent: 132379) | |
[+] self.cache[('Add', 180, 124)] = (200, 505350498362759, 1387507) (time spent: 1387507) | |
[+] self.cache[('Add', (17, 49, 99, 180), (15, 30, 47, 124))] = ((30, 47, 76, 200), 505350500978760, 6951238) (time spent: 6951238) | |
[+] self.cache[('Add', 115, 34)] = (81, 505350503767050, 16114) (time spent: 16114) | |
[+] self.cache[('Add', 161, 202)] = (107, 505350505301150, 189394) (time spent: 189394) | |
[+] self.cache[('Add', 167, 62)] = (153, 505350505634725, 212293) (time spent: 212293) | |
[+] self.cache[('Add', 3, 82)] = (81, 505350505854882, 126163) (time spent: 126163) | |
[+] self.cache[('Add', (115, 161, 167, 3), (34, 202, 62, 82))] = ((81, 107, 153, 81), 505350505951950, 2686858) (time spent: 2686858) | |
[+] self.cache[('Add', 40, 84)] = (124, 505350506777344, 12078) (time spent: 12078) | |
[+] self.cache[('Add', 146, 74)] = (216, 505350508784155, 244602) (time spent: 244602) | |
[+] self.cache[('Add', 168, 145)] = (57, 505350509104341, 221002) (time spent: 221002) | |
[+] self.cache[('Add', 101, 154)] = (255, 505350509409391, 209802) (time spent: 209802) | |
[+] self.cache[('Add', (40, 146, 168, 101), (84, 74, 145, 154))] = ((124, 216, 57, 255), 505350509506954, 3177721) (time spent: 3177721) | |
[+] self.cache[('Add', 98, 243)] = (145, 505350509863705, 9406) (time spent: 9406) | |
[+] self.cache[('Add', 95, 145)] = (206, 505350512087914, 268524) (time spent: 268524) | |
[+] self.cache[('Add', 68, 132)] = (192, 505350512345548, 149907) (time spent: 149907) | |
[+] self.cache[('Add', 233, 153)] = (112, 505350512648259, 215416) (time spent: 215416) | |
[+] self.cache[('Add', (98, 95, 68, 233), (243, 145, 132, 153))] = ((145, 206, 192, 112), 505350512740198, 3153887) (time spent: 3153887) | |
[+] self.cache[('Add', ((17, 49, 99, 180), (115, 161, 167, 3), (40, 146, 168, 101), (98, 95, 68, 233)), ((15, 30, 47, 124), (34, 202, 62, 82), (84, 74, 145, 154), (243, 145, 132, 153)))] = (((30, 47, 76, 200), (81, 107, 153, 81), (124, 216, 57, 255), (145, 206, 192, 112)), 505350512819607, 20188211) (time spent: 20188211) | |
[+] self.cache[('SubWord', (30, 47, 76, 200))] = ((114, 21, 41, 232), 505350513328782, 391915) (time spent: 391915) | |
[+] self.cache[('SubWord', (81, 107, 153, 81))] = ((209, 127, 238, 209), 505350513643444, 216932) (time spent: 216932) | |
[+] self.cache[('SubWord', (124, 216, 57, 255))] = ((16, 97, 18, 22), 505350513936414, 214767) (time spent: 214767) | |
[+] self.cache[('SubWord', (145, 206, 192, 112))] = ((129, 139, 186, 81), 505350515095360, 247892) (time spent: 247892) | |
[+] self.cache[('ShiftRows', ((114, 21, 41, 232), (209, 127, 238, 209), (16, 97, 18, 22), (129, 139, 186, 81)))] = (((114, 127, 18, 81), (209, 97, 186, 232), (16, 139, 41, 209), (129, 21, 238, 22)), 505350515347547, 141587) (time spent: 141587) | |
[+] self.cache[('Add', 228, 0)] = (228, 505350515668471, 7513) (time spent: 7513) | |
[+] self.cache[('Double', 114)] = (228, 505350516839004, 1183815) (time spent: 1183815) | |
[+] self.cache[('Add', 0, 228)] = (228, 505350517431394, 498399) (time spent: 498399) | |
[+] self.cache[('Add', 456, 283)] = (211, 505350520166828, 16125) (time spent: 16125) | |
[+] self.cache[('Double', 228)] = (211, 505350520276388, 469830) (time spent: 469830) | |
[+] self.cache[('Multiply', 2, 114)] = (228, 505350520350609, 4713395) (time spent: 4713395) | |
[+] self.cache[('Add', 228, 81)] = (181, 505350520806609, 386285) (time spent: 386285) | |
[+] self.cache[('Add', 0, 127)] = (127, 505350521040703, 8641) (time spent: 8641) | |
[+] self.cache[('Add', 254, 0)] = (254, 505350521315254, 13767) (time spent: 13767) | |
[+] self.cache[('Double', 127)] = (254, 505350521414299, 294939) (time spent: 294939) | |
[+] self.cache[('Add', 127, 254)] = (129, 505350521878385, 388818) (time spent: 388818) | |
[+] self.cache[('Add', 508, 283)] = (231, 505350522275332, 12368) (time spent: 12368) | |
[+] self.cache[('Double', 254)] = (231, 505350522361300, 383553) (time spent: 383553) | |
[+] self.cache[('Multiply', 3, 127)] = (129, 505350522435207, 1536064) (time spent: 1536064) | |
[+] self.cache[('Add', 18, 129)] = (147, 505350523222336, 713295) (time spent: 713295) | |
[+] self.cache[('Add', 181, 147)] = (38, 505350523560518, 257449) (time spent: 257449) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350523876542, 10037) (time spent: 10037) | |
[+] self.cache[('Add', 0, 254)] = (254, 505350524234801, 245917) (time spent: 245917) | |
[+] self.cache[('Multiply', 2, 127)] = (254, 505350524328330, 665764) (time spent: 665764) | |
[+] self.cache[('Add', 254, 114)] = (140, 505350524878608, 474316) (time spent: 474316) | |
[+] self.cache[('Add', 81, 54)] = (103, 505350525211435, 240571) (time spent: 240571) | |
[+] self.cache[('Add', 140, 103)] = (235, 505350525536605, 247709) (time spent: 247709) | |
[+] self.cache[('Add', 36, 127)] = (91, 505350526318499, 683549) (time spent: 683549) | |
[+] self.cache[('Add', 114, 243)] = (129, 505350526665375, 243493) (time spent: 243493) | |
[+] self.cache[('Add', 91, 129)] = (218, 505350526987819, 242580) (time spent: 242580) | |
[+] self.cache[('Add', 162, 18)] = (176, 505350527312326, 240246) (time spent: 240246) | |
[+] self.cache[('Add', 0, 114)] = (114, 505350527670517, 8574) (time spent: 8574) | |
[+] self.cache[('Add', 114, 228)] = (150, 505350528012116, 240665) (time spent: 240665) | |
[+] self.cache[('Multiply', 3, 114)] = (150, 505350528098287, 683624) (time spent: 683624) | |
[+] self.cache[('Add', 127, 150)] = (233, 505350528460639, 267228) (time spent: 267228) | |
[+] self.cache[('Add', 176, 233)] = (89, 505350528804941, 248320) (time spent: 248320) | |
[+] self.cache[('Add', 418, 283)] = (185, 505350529146332, 7759) (time spent: 7759) | |
[+] self.cache[('Double', 209)] = (185, 505350529240439, 107879) (time spent: 107879) | |
[+] self.cache[('Add', 0, 185)] = (185, 505350529579679, 267702) (time spent: 267702) | |
[+] self.cache[('Add', 370, 283)] = (105, 505350529893006, 12734) (time spent: 12734) | |
[+] self.cache[('Double', 185)] = (105, 505350529993260, 330441) (time spent: 330441) | |
[+] self.cache[('Multiply', 2, 209)] = (185, 505350530087651, 1176513) (time spent: 1176513) | |
[+] self.cache[('Add', 185, 232)] = (81, 505350530888450, 701778) (time spent: 701778) | |
[+] self.cache[('Add', 0, 97)] = (97, 505350531222848, 9554) (time spent: 9554) | |
[+] self.cache[('Add', 194, 0)] = (194, 505350531490419, 9244) (time spent: 9244) | |
[+] self.cache[('Double', 97)] = (194, 505350531561279, 243879) (time spent: 243879) | |
[+] self.cache[('Add', 97, 194)] = (163, 505350531893747, 248581) (time spent: 248581) | |
[+] self.cache[('Add', 388, 283)] = (159, 505350532208943, 12423) (time spent: 12423) | |
[+] self.cache[('Double', 194)] = (159, 505350532298121, 307727) (time spent: 307727) | |
[+] self.cache[('Multiply', 3, 97)] = (163, 505350532393869, 1401035) (time spent: 1401035) | |
[+] self.cache[('Add', 186, 163)] = (25, 505350532912904, 427007) (time spent: 427007) | |
[+] self.cache[('Add', 81, 25)] = (72, 505350533269241, 244340) (time spent: 244340) | |
[+] self.cache[('Add', 0, 194)] = (194, 505350533611035, 10759) (time spent: 10759) | |
[+] self.cache[('Multiply', 2, 97)] = (194, 505350533710002, 340420) (time spent: 340420) | |
[+] self.cache[('Add', 194, 209)] = (19, 505350534053627, 252153) (time spent: 252153) | |
[+] self.cache[('Add', 0, 186)] = (186, 505350534409865, 10246) (time spent: 10246) | |
[+] self.cache[('Add', 372, 283)] = (111, 505350534639769, 9880) (time spent: 9880) | |
[+] self.cache[('Double', 186)] = (111, 505350534731858, 235645) (time spent: 235645) | |
[+] self.cache[('Add', 186, 111)] = (213, 505350535274149, 466091) (time spent: 466091) | |
[+] self.cache[('Add', 222, 0)] = (222, 505350535809048, 12083) (time spent: 12083) | |
[+] self.cache[('Double', 111)] = (222, 505350535913124, 550562) (time spent: 550562) | |
[+] self.cache[('Multiply', 3, 186)] = (213, 505350536008376, 1852150) (time spent: 1852150) | |
[+] self.cache[('Add', 232, 213)] = (61, 505350536493012, 392770) (time spent: 392770) | |
[+] self.cache[('Add', 19, 61)] = (46, 505350536837941, 242510) (time spent: 242510) | |
[+] self.cache[('Add', 0, 111)] = (111, 505350537181697, 10525) (time spent: 10525) | |
[+] self.cache[('Multiply', 2, 186)] = (111, 505350537275584, 354329) (time spent: 354329) | |
[+] self.cache[('Add', 111, 97)] = (14, 505350537611606, 263884) (time spent: 263884) | |
[+] self.cache[('Add', 0, 232)] = (232, 505350537975628, 10110) (time spent: 10110) | |
[+] self.cache[('Add', 464, 283)] = (203, 505350538231017, 10364) (time spent: 10364) | |
[+] self.cache[('Double', 232)] = (203, 505350538325669, 245114) (time spent: 245114) | |
[+] self.cache[('Add', 232, 203)] = (35, 505350538685544, 263872) (time spent: 263872) | |
[+] self.cache[('Add', 406, 283)] = (141, 505350539038898, 11465) (time spent: 11465) | |
[+] self.cache[('Double', 203)] = (141, 505350539128005, 338278) (time spent: 338278) | |
[+] self.cache[('Multiply', 3, 232)] = (35, 505350539197311, 1482979) (time spent: 1482979) | |
[+] self.cache[('Add', 209, 35)] = (242, 505350539673258, 402327) (time spent: 402327) | |
[+] self.cache[('Add', 14, 242)] = (252, 505350540028952, 245873) (time spent: 245873) | |
[+] self.cache[('Add', 0, 203)] = (203, 505350540349117, 8462) (time spent: 8462) | |
[+] self.cache[('Multiply', 2, 232)] = (203, 505350540436339, 322396) (time spent: 322396) | |
[+] self.cache[('Add', 203, 186)] = (113, 505350540765202, 258802) (time spent: 258802) | |
[+] self.cache[('Add', 0, 209)] = (209, 505350541123905, 10012) (time spent: 10012) | |
[+] self.cache[('Add', 209, 185)] = (104, 505350541368369, 131325) (time spent: 131325) | |
[+] self.cache[('Multiply', 3, 209)] = (104, 505350541472057, 604257) (time spent: 604257) | |
[+] self.cache[('Add', 97, 104)] = (9, 505350542038747, 474865) (time spent: 474865) | |
[+] self.cache[('Add', 113, 9)] = (120, 505350542263931, 136792) (time spent: 136792) | |
[+] self.cache[('Add', 32, 0)] = (32, 505350542518619, 15617) (time spent: 15617) | |
[+] self.cache[('Double', 16)] = (32, 505350542596738, 100167) (time spent: 100167) | |
[+] self.cache[('Add', 0, 32)] = (32, 505350542948250, 264169) (time spent: 264169) | |
[+] self.cache[('Add', 64, 0)] = (64, 505350543250821, 12491) (time spent: 12491) | |
[+] self.cache[('Double', 32)] = (64, 505350543347338, 298250) (time spent: 298250) | |
[+] self.cache[('Multiply', 2, 16)] = (32, 505350543445408, 1088568) (time spent: 1088568) | |
[+] self.cache[('Add', 32, 209)] = (241, 505350544249934, 708774) (time spent: 708774) | |
[+] self.cache[('Add', 41, 134)] = (175, 505350544488611, 135505) (time spent: 135505) | |
[+] self.cache[('Add', 241, 175)] = (94, 505350544683899, 123531) (time spent: 123531) | |
[+] self.cache[('Add', 13, 16)] = (29, 505350544886313, 126079) (time spent: 126079) | |
[+] self.cache[('Add', 0, 41)] = (41, 505350545098157, 7677) (time spent: 7677) | |
[+] self.cache[('Add', 82, 0)] = (82, 505350545324958, 9819) (time spent: 9819) | |
[+] self.cache[('Double', 41)] = (82, 505350545416315, 228853) (time spent: 228853) | |
[+] self.cache[('Add', 41, 82)] = (123, 505350546215589, 724220) (time spent: 724220) | |
[+] self.cache[('Add', 164, 0)] = (164, 505350546446929, 9612) (time spent: 9612) | |
[+] self.cache[('Double', 82)] = (164, 505350546523968, 210260) (time spent: 210260) | |
[+] self.cache[('Multiply', 3, 41)] = (123, 505350546597378, 1637026) (time spent: 1637026) | |
[+] self.cache[('Add', 209, 123)] = (170, 505350547277292, 596561) (time spent: 596561) | |
[+] self.cache[('Add', 29, 170)] = (183, 505350547538119, 131754) (time spent: 131754) | |
[+] self.cache[('Add', 0, 82)] = (82, 505350547859928, 9853) (time spent: 9853) | |
[+] self.cache[('Multiply', 2, 41)] = (82, 505350547959231, 327914) (time spent: 327914) | |
[+] self.cache[('Add', 82, 139)] = (217, 505350548294279, 249889) (time spent: 249889) | |
[+] self.cache[('Add', 16, 104)] = (120, 505350548600818, 211682) (time spent: 211682) | |
[+] self.cache[('Add', 217, 120)] = (161, 505350548851456, 154286) (time spent: 154286) | |
[+] self.cache[('Add', 185, 41)] = (144, 505350549072153, 125305) (time spent: 125305) | |
[+] self.cache[('Add', 0, 16)] = (16, 505350549379148, 8245) (time spent: 8245) | |
[+] self.cache[('Add', 16, 32)] = (48, 505350549591665, 129089) (time spent: 129089) | |
[+] self.cache[('Multiply', 3, 16)] = (48, 505350549681983, 522101) (time spent: 522101) | |
[+] self.cache[('Add', 139, 48)] = (187, 505350550162804, 397951) (time spent: 397951) | |
[+] self.cache[('Add', 144, 187)] = (43, 505350550369225, 120632) (time spent: 120632) | |
[+] self.cache[('Add', 0, 25)] = (25, 505350550589156, 6503) (time spent: 6503) | |
[+] self.cache[('Add', 50, 0)] = (50, 505350550789289, 8814) (time spent: 8814) | |
[+] self.cache[('Double', 25)] = (50, 505350550869944, 210561) (time spent: 210561) | |
[+] self.cache[('Multiply', 2, 129)] = (25, 505350550938277, 484028) (time spent: 484028) | |
[+] self.cache[('Add', 25, 22)] = (15, 505350551599253, 600995) (time spent: 600995) | |
[+] self.cache[('Add', 0, 21)] = (21, 505350551821873, 6968) (time spent: 6968) | |
[+] self.cache[('Add', 42, 0)] = (42, 505350552015178, 9220) (time spent: 9220) | |
[+] self.cache[('Double', 21)] = (42, 505350552083816, 197316) (time spent: 197316) | |
[+] self.cache[('Add', 21, 42)] = (63, 505350552394078, 241128) (time spent: 241128) | |
[+] self.cache[('Add', 84, 0)] = (84, 505350552690444, 9660) (time spent: 9660) | |
[+] self.cache[('Double', 42)] = (84, 505350552766726, 286024) (time spent: 286024) | |
[+] self.cache[('Multiply', 3, 21)] = (63, 505350552838938, 1154197) (time spent: 1154197) | |
[+] self.cache[('Add', 238, 63)] = (209, 505350553325452, 420112) (time spent: 420112) | |
[+] self.cache[('Add', 15, 209)] = (222, 505350553624899, 205563) (time spent: 205563) | |
[+] self.cache[('Add', 0, 42)] = (42, 505350553867920, 8103) (time spent: 8103) | |
[+] self.cache[('Multiply', 2, 21)] = (42, 505350553969689, 247921) (time spent: 247921) | |
[+] self.cache[('Add', 42, 129)] = (171, 505350554431019, 395768) (time spent: 395768) | |
[+] self.cache[('Add', 0, 238)] = (238, 505350554663143, 8534) (time spent: 8534) | |
[+] self.cache[('Add', 476, 283)] = (199, 505350554875713, 9624) (time spent: 9624) | |
[+] self.cache[('Double', 238)] = (199, 505350554957699, 216197) (time spent: 216197) | |
[+] self.cache[('Add', 238, 199)] = (41, 505350555752952, 723881) (time spent: 723881) | |
[+] self.cache[('Multiply', 3, 238)] = (41, 505350555886931, 1364322) (time spent: 1364322) | |
[+] self.cache[('Add', 22, 41)] = (63, 505350556211139, 254403) (time spent: 254403) | |
[+] self.cache[('Add', 171, 63)] = (148, 505350556503012, 201464) (time spent: 201464) | |
[+] self.cache[('Multiply', 2, 238)] = (199, 505350556790068, 215032) (time spent: 215032) | |
[+] self.cache[('Add', 199, 21)] = (210, 505350557037102, 183121) (time spent: 183121) | |
[+] self.cache[('Add', 0, 22)] = (22, 505350557344154, 10973) (time spent: 10973) | |
[+] self.cache[('Add', 44, 0)] = (44, 505350557567051, 9539) (time spent: 9539) | |
[+] self.cache[('Double', 22)] = (44, 505350557640416, 205090) (time spent: 205090) | |
[+] self.cache[('Add', 22, 44)] = (58, 505350557971965, 245686) (time spent: 245686) | |
[+] self.cache[('Add', 88, 0)] = (88, 505350558299942, 10647) (time spent: 10647) | |
[+] self.cache[('Double', 44)] = (88, 505350558388549, 321948) (time spent: 321948) | |
[+] self.cache[('Multiply', 3, 22)] = (58, 505350558476049, 1350712) (time spent: 1350712) | |
[+] self.cache[('Add', 129, 58)] = (187, 505350559213647, 654846) (time spent: 654846) | |
[+] self.cache[('Add', 210, 187)] = (105, 505350559448427, 142936) (time spent: 142936) | |
[+] self.cache[('Add', 0, 44)] = (44, 505350559672656, 7444) (time spent: 7444) | |
[+] self.cache[('Multiply', 2, 22)] = (44, 505350559746584, 215913) (time spent: 215913) | |
[+] self.cache[('Add', 44, 238)] = (194, 505350560068661, 247133) (time spent: 247133) | |
[+] self.cache[('Add', 129, 25)] = (152, 505350560405656, 8817) (time spent: 8817) | |
[+] self.cache[('Multiply', 3, 129)] = (152, 505350560497439, 336480) (time spent: 336480) | |
[+] self.cache[('Add', 21, 152)] = (141, 505350560823751, 259472) (time spent: 259472) | |
[+] self.cache[('Add', 194, 141)] = (79, 505350561051872, 130205) (time spent: 130205) | |
[+] self.cache[('MixColumns', ((114, 127, 18, 81), (209, 97, 186, 232), (16, 139, 41, 209), (129, 21, 238, 22)))] = (((38, 235, 218, 89), (72, 46, 252, 120), (94, 183, 161, 43), (222, 148, 105, 79)), 505350561149981, 45657828) (time spent: 45657828) | |
[+] self.cache[('Add', 167, 38)] = (129, 505350561720399, 10729) (time spent: 10729) | |
[+] self.cache[('Add', 233, 235)] = (2, 505350561939937, 123752) (time spent: 123752) | |
[+] self.cache[('Add', 189, 218)] = (103, 505350562139101, 123553) (time spent: 123553) | |
[+] self.cache[('Add', 41, 89)] = (112, 505350562335039, 122600) (time spent: 122600) | |
[+] self.cache[('Add', (167, 233, 189, 41), (38, 235, 218, 89))] = ((129, 2, 103, 112), 505350562426908, 725984) (time spent: 725984) | |
[+] self.cache[('Add', 93, 72)] = (21, 505350562822678, 10206) (time spent: 10206) | |
[+] self.cache[('Add', 37, 46)] = (11, 505350563136152, 220000) (time spent: 220000) | |
[+] self.cache[('Add', 120, 252)] = (132, 505350563359305, 139060) (time spent: 139060) | |
[+] self.cache[('Add', 205, 120)] = (181, 505350563596994, 133158) (time spent: 133158) | |
[+] self.cache[('Add', (93, 37, 120, 205), (72, 46, 252, 120))] = ((21, 11, 132, 181), 505350563690646, 1166701) (time spent: 1166701) | |
[+] self.cache[('Add', 61, 94)] = (99, 505350564230365, 11965) (time spent: 11965) | |
[+] self.cache[('Add', 69, 183)] = (242, 505350564454247, 130869) (time spent: 130869) | |
[+] self.cache[('Add', 154, 161)] = (59, 505350564647272, 119577) (time spent: 119577) | |
[+] self.cache[('Add', 46, 43)] = (5, 505350564847758, 127058) (time spent: 127058) | |
[+] self.cache[('Add', (61, 69, 154, 46), (94, 183, 161, 43))] = ((99, 242, 59, 5), 505350564934550, 1153190) (time spent: 1153190) | |
[+] self.cache[('Add', 230, 222)] = (56, 505350565768396, 11567) (time spent: 11567) | |
[+] self.cache[('Add', 129, 148)] = (21, 505350565994696, 125131) (time spent: 125131) | |
[+] self.cache[('Add', 75, 105)] = (34, 505350566191564, 125291) (time spent: 125291) | |
[+] self.cache[('Add', 38, 79)] = (105, 505350566385597, 122506) (time spent: 122506) | |
[+] self.cache[('Add', (230, 129, 75, 38), (222, 148, 105, 79))] = ((56, 21, 34, 105), 505350566461296, 1427021) (time spent: 1427021) | |
[+] self.cache[('Add', ((167, 233, 189, 41), (93, 37, 120, 205), (61, 69, 154, 46), (230, 129, 75, 38)), ((38, 235, 218, 89), (72, 46, 252, 120), (94, 183, 161, 43), (222, 148, 105, 79)))] = (((129, 2, 103, 112), (21, 11, 132, 181), (99, 242, 59, 5), (56, 21, 34, 105)), 505350566536545, 5274301) (time spent: 5274301) | |
[+] self.cache[('SubWord', (129, 2, 103, 112))] = ((12, 119, 133, 81), 505350567303458, 656777) (time spent: 656777) | |
[+] self.cache[('SubWord', (21, 11, 132, 181))] = ((89, 43, 95, 213), 505350567532878, 127672) (time spent: 127672) | |
[+] self.cache[('SubWord', (99, 242, 59, 5))] = ((251, 137, 226, 107), 505350567748359, 131160) (time spent: 131160) | |
[+] self.cache[('SubWord', (56, 21, 34, 105))] = ((7, 89, 147, 249), 505350567954003, 129083) (time spent: 129083) | |
[+] self.cache[('ShiftRows', ((12, 119, 133, 81), (89, 43, 95, 213), (251, 137, 226, 107), (7, 89, 147, 249)))] = (((12, 43, 226, 249), (89, 137, 147, 81), (251, 89, 133, 213), (7, 119, 95, 107)), 505350568159680, 125813) (time spent: 125813) | |
[+] self.cache[('Add', 24, 0)] = (24, 505350568533631, 7916) (time spent: 7916) | |
[+] self.cache[('Double', 12)] = (24, 505350568615811, 96767) (time spent: 96767) | |
[+] self.cache[('Add', 0, 24)] = (24, 505350568934357, 250044) (time spent: 250044) | |
[+] self.cache[('Add', 48, 0)] = (48, 505350569252348, 9925) (time spent: 9925) | |
[+] self.cache[('Double', 24)] = (48, 505350569335734, 311191) (time spent: 311191) | |
[+] self.cache[('Multiply', 2, 12)] = (24, 505350569405235, 910873) (time spent: 910873) | |
[+] self.cache[('Add', 24, 249)] = (225, 505350569848194, 378588) (time spent: 378588) | |
[+] self.cache[('Add', 0, 43)] = (43, 505350570160533, 8821) (time spent: 8821) | |
[+] self.cache[('Add', 86, 0)] = (86, 505350570450633, 9535) (time spent: 9535) | |
[+] self.cache[('Double', 43)] = (86, 505350570532239, 295887) (time spent: 295887) | |
[+] self.cache[('Add', 43, 86)] = (125, 505350570852157, 249150) (time spent: 249150) | |
[+] self.cache[('Add', 172, 0)] = (172, 505350571159277, 13665) (time spent: 13665) | |
[+] self.cache[('Double', 86)] = (172, 505350571253208, 310784) (time spent: 310784) | |
[+] self.cache[('Multiply', 3, 43)] = (125, 505350571348196, 1408862) (time spent: 1408862) | |
[+] self.cache[('Add', 226, 125)] = (159, 505350571929591, 476496) (time spent: 476496) | |
[+] self.cache[('Add', 225, 159)] = (126, 505350572145490, 130426) (time spent: 130426) | |
[+] self.cache[('Add', 0, 86)] = (86, 505350572388941, 7776) (time spent: 7776) | |
[+] self.cache[('Multiply', 2, 43)] = (86, 505350572480960, 240607) (time spent: 240607) | |
[+] self.cache[('Add', 86, 12)] = (90, 505350572949171, 397798) (time spent: 397798) | |
[+] self.cache[('Add', 0, 226)] = (226, 505350573182843, 7707) (time spent: 7707) | |
[+] self.cache[('Add', 452, 283)] = (223, 505350573638118, 10914) (time spent: 10914) | |
[+] self.cache[('Double', 226)] = (223, 505350573739662, 321354) (time spent: 321354) | |
[+] self.cache[('Add', 226, 223)] = (61, 505350574063166, 250863) (time spent: 250863) | |
[+] self.cache[('Add', 446, 283)] = (165, 505350574375073, 10299) (time spent: 10299) | |
[+] self.cache[('Double', 223)] = (165, 505350574456966, 300477) (time spent: 300477) | |
[+] self.cache[('Multiply', 3, 226)] = (61, 505350574524174, 1482339) (time spent: 1482339) | |
[+] self.cache[('Add', 249, 61)] = (196, 505350574956868, 370485) (time spent: 370485) | |
[+] self.cache[('Add', 90, 196)] = (158, 505350575577917, 531843) (time spent: 531843) | |
[+] self.cache[('Add', 0, 223)] = (223, 505350575864706, 8051) (time spent: 8051) | |
[+] self.cache[('Multiply', 2, 226)] = (223, 505350576101222, 415537) (time spent: 415537) | |
[+] self.cache[('Add', 223, 43)] = (244, 505350576612244, 405992) (time spent: 405992) | |
[+] self.cache[('Add', 0, 249)] = (249, 505350576846964, 8656) (time spent: 8656) | |
[+] self.cache[('Add', 498, 283)] = (233, 505350577060183, 8678) (time spent: 8678) | |
[+] self.cache[('Double', 249)] = (233, 505350577123464, 203273) (time spent: 203273) | |
[+] self.cache[('Add', 249, 233)] = (16, 505350577458051, 251644) (time spent: 251644) | |
[+] self.cache[('Add', 466, 283)] = (201, 505350577768478, 9729) (time spent: 9729) | |
[+] self.cache[('Double', 233)] = (201, 505350577841892, 292056) (time spent: 292056) | |
[+] self.cache[('Multiply', 3, 249)] = (16, 505350577931603, 1226342) (time spent: 1226342) | |
[+] self.cache[('Add', 12, 16)] = (28, 505350578620853, 603860) (time spent: 603860) | |
[+] self.cache[('Add', 244, 28)] = (232, 505350578848421, 133440) (time spent: 133440) | |
[+] self.cache[('Add', 0, 233)] = (233, 505350579074977, 8039) (time spent: 8039) | |
[+] self.cache[('Multiply', 2, 249)] = (233, 505350579154521, 227039) (time spent: 227039) | |
[+] self.cache[('Add', 233, 226)] = (11, 505350579487501, 265233) (time spent: 265233) | |
[+] self.cache[('Add', 0, 12)] = (12, 505350579805765, 8433) (time spent: 8433) | |
[+] self.cache[('Add', 12, 24)] = (20, 505350580021495, 128443) (time spent: 128443) | |
[+] self.cache[('Multiply', 3, 12)] = (20, 505350580113538, 531838) (time spent: 531838) | |
[+] self.cache[('Add', 43, 20)] = (63, 505350580436921, 249531) (time spent: 249531) | |
[+] self.cache[('Add', 11, 63)] = (52, 505350580736259, 209456) (time spent: 209456) | |
[+] self.cache[('Add', 178, 0)] = (178, 505350581075175, 8126) (time spent: 8126) | |
[+] self.cache[('Double', 89)] = (178, 505350581163336, 103025) (time spent: 103025) | |
[+] self.cache[('Add', 0, 178)] = (178, 505350581485107, 254407) (time spent: 254407) | |
[+] self.cache[('Add', 356, 283)] = (127, 505350581783502, 11048) (time spent: 11048) | |
[+] self.cache[('Double', 178)] = (127, 505350581871918, 300005) (time spent: 300005) | |
[+] self.cache[('Multiply', 2, 89)] = (178, 505350581940184, 1096045) (time spent: 1096045) | |
[+] self.cache[('Add', 178, 81)] = (227, 505350582445093, 436736) (time spent: 436736) | |
[+] self.cache[('Add', 0, 137)] = (137, 505350582688900, 9123) (time spent: 9123) | |
[+] self.cache[('Add', 274, 283)] = (9, 505350582961137, 11022) (time spent: 11022) | |
[+] self.cache[('Double', 137)] = (9, 505350583064377, 282093) (time spent: 282093) | |
[+] self.cache[('Add', 137, 9)] = (128, 505350583571179, 414486) (time spent: 414486) | |
[+] self.cache[('Add', 18, 0)] = (18, 505350583793110, 9564) (time spent: 9564) | |
[+] self.cache[('Double', 9)] = (18, 505350583865690, 204734) (time spent: 204734) | |
[+] self.cache[('Multiply', 3, 137)] = (128, 505350583927649, 1391127) (time spent: 1391127) | |
[+] self.cache[('Add', 147, 128)] = (19, 505350584359948, 367494) (time spent: 367494) | |
[+] self.cache[('Add', 227, 19)] = (240, 505350584673212, 217296) (time spent: 217296) | |
[+] self.cache[('Add', 0, 9)] = (9, 505350585400262, 9522) (time spent: 9522) | |
[+] self.cache[('Multiply', 2, 137)] = (9, 505350585505739, 727755) (time spent: 727755) | |
[+] self.cache[('Add', 9, 89)] = (80, 505350585997488, 416959) (time spent: 416959) | |
[+] self.cache[('Add', 0, 147)] = (147, 505350586228022, 7645) (time spent: 7645) | |
[+] self.cache[('Add', 294, 283)] = (61, 505350586427222, 8387) (time spent: 8387) | |
[+] self.cache[('Double', 147)] = (61, 505350586511127, 213178) (time spent: 213178) | |
[+] self.cache[('Add', 147, 61)] = (174, 505350587012649, 412781) (time spent: 412781) | |
[+] self.cache[('Add', 122, 0)] = (122, 505350587231965, 9621) (time spent: 9621) | |
[+] self.cache[('Double', 61)] = (122, 505350587311818, 210841) (time spent: 210841) | |
[+] self.cache[('Multiply', 3, 147)] = (174, 505350587412755, 1325768) (time spent: 1325768) | |
[+] self.cache[('Add', 81, 174)] = (255, 505350587856388, 376214) (time spent: 376214) | |
[+] self.cache[('Add', 80, 255)] = (175, 505350588150585, 207423) (time spent: 207423) | |
[+] self.cache[('Add', 0, 61)] = (61, 505350588474441, 7833) (time spent: 7833) | |
[+] self.cache[('Multiply', 2, 147)] = (61, 505350588562886, 313429) (time spent: 313429) | |
[+] self.cache[('Add', 61, 137)] = (180, 505350588894275, 247797) (time spent: 247797) | |
[+] self.cache[('Add', 0, 81)] = (81, 505350589203290, 10310) (time spent: 10310) | |
[+] self.cache[('Add', 162, 0)] = (162, 505350589520714, 10809) (time spent: 10809) | |
[+] self.cache[('Double', 81)] = (162, 505350589618656, 329976) (time spent: 329976) | |
[+] self.cache[('Add', 81, 162)] = (243, 505350589929117, 240644) (time spent: 240644) | |
[+] self.cache[('Add', 324, 283)] = (95, 505350590260208, 10941) (time spent: 10941) | |
[+] self.cache[('Double', 162)] = (95, 505350590344232, 321309) (time spent: 321309) | |
[+] self.cache[('Multiply', 3, 81)] = (243, 505350590416655, 1432905) (time spent: 1432905) | |
[+] self.cache[('Add', 89, 243)] = (170, 505350590860742, 377139) (time spent: 377139) | |
[+] self.cache[('Add', 180, 170)] = (30, 505350591184561, 230457) (time spent: 230457) | |
[+] self.cache[('Add', 0, 162)] = (162, 505350591549978, 9369) (time spent: 9369) | |
[+] self.cache[('Multiply', 2, 81)] = (162, 505350594852903, 3579344) (time spent: 3579344) | |
[+] self.cache[('Add', 162, 147)] = (49, 505350595454129, 493232) (time spent: 493232) | |
[+] self.cache[('Add', 0, 89)] = (89, 505350595785252, 11146) (time spent: 11146) | |
[+] self.cache[('Add', 89, 178)] = (235, 505350596091368, 225297) (time spent: 225297) | |
[+] self.cache[('Multiply', 3, 89)] = (235, 505350596181048, 638028) (time spent: 638028) | |
[+] self.cache[('Add', 137, 235)] = (98, 505350596691002, 440270) (time spent: 440270) | |
[+] self.cache[('Add', 49, 98)] = (83, 505350596969990, 204089) (time spent: 204089) | |
[+] self.cache[('Add', 502, 283)] = (237, 505350597289692, 7387) (time spent: 7387) | |
[+] self.cache[('Double', 251)] = (237, 505350597361463, 84988) (time spent: 84988) | |
[+] self.cache[('Add', 0, 237)] = (237, 505350597825590, 402041) (time spent: 402041) | |
[+] self.cache[('Add', 474, 283)] = (193, 505350603547977, 12482) (time spent: 12482) | |
[+] self.cache[('Double', 237)] = (193, 505350603787584, 356586) (time spent: 356586) | |
[+] self.cache[('Multiply', 2, 251)] = (237, 505350604395964, 7329106) (time spent: 7329106) | |
[+] self.cache[('Add', 237, 213)] = (56, 505350606131686, 963653) (time spent: 963653) | |
[+] self.cache[('Add', 133, 235)] = (110, 505350607457735, 273004) (time spent: 273004) | |
[+] self.cache[('Add', 56, 110)] = (86, 505350607785479, 220403) (time spent: 220403) | |
[+] self.cache[('Add', 178, 251)] = (73, 505350608092699, 219724) (time spent: 219724) | |
[+] self.cache[('Add', 0, 133)] = (133, 505350608437096, 9565) (time spent: 9565) | |
[+] self.cache[('Add', 266, 283)] = (17, 505350608678941, 9172) (time spent: 9172) | |
[+] self.cache[('Double', 133)] = (17, 505350608778055, 250029) (time spent: 250029) | |
[+] self.cache[('Add', 133, 17)] = (148, 505350609460748, 611715) (time spent: 611715) | |
[+] self.cache[('Add', 34, 0)] = (34, 505350609767380, 39211) (time spent: 39211) | |
[+] self.cache[('Double', 17)] = (34, 505350613504792, 3939981) (time spent: 3939981) | |
[+] self.cache[('Multiply', 3, 133)] = (148, 505350613664663, 5493052) (time spent: 5493052) | |
[+] self.cache[('Add', 213, 148)] = (65, 505350614461731, 725536) (time spent: 725536) | |
[+] self.cache[('Add', 73, 65)] = (8, 505350614720797, 143519) (time spent: 143519) | |
[+] self.cache[('Add', 0, 17)] = (17, 505350614982254, 6657) (time spent: 6657) | |
[+] self.cache[('Multiply', 2, 133)] = (17, 505350615064817, 237125) (time spent: 237125) | |
[+] self.cache[('Add', 17, 89)] = (72, 505350615428652, 265043) (time spent: 265043) | |
[+] self.cache[('Add', 0, 213)] = (213, 505350615786683, 9640) (time spent: 9640) | |
[+] self.cache[('Add', 426, 283)] = (177, 505350616153041, 11303) (time spent: 11303) | |
[+] self.cache[('Double', 213)] = (177, 505350616231766, 326107) (time spent: 326107) | |
[+] self.cache[('Add', 213, 177)] = (100, 505350616779078, 473157) (time spent: 473157) | |
[+] self.cache[('Add', 354, 283)] = (121, 505350617018675, 9614) (time spent: 9614) | |
[+] self.cache[('Double', 177)] = (121, 505350617114274, 240045) (time spent: 240045) | |
[+] self.cache[('Multiply', 3, 213)] = (100, 505350617177866, 1630789) (time spent: 1630789) | |
[+] self.cache[('Add', 251, 100)] = (159, 505350617652501, 412085) (time spent: 412085) | |
[+] self.cache[('Add', 72, 159)] = (215, 505350618014374, 230608) (time spent: 230608) | |
[+] self.cache[('Add', 0, 177)] = (177, 505350618444824, 9989) (time spent: 9989) | |
[+] self.cache[('Multiply', 2, 213)] = (177, 505350618542416, 408683) (time spent: 408683) | |
[+] self.cache[('Add', 177, 133)] = (52, 505350618906465, 290139) (time spent: 290139) | |
[+] self.cache[('Add', 0, 251)] = (251, 505350619245849, 8532) (time spent: 8532) | |
[+] self.cache[('Add', 251, 237)] = (22, 505350619500215, 150349) (time spent: 150349) | |
[+] self.cache[('Multiply', 3, 251)] = (22, 505350619594832, 599323) (time spent: 599323) | |
[+] self.cache[('Add', 89, 22)] = (79, 505350620048721, 338438) (time spent: 338438) | |
[+] self.cache[('Add', 52, 79)] = (123, 505350620311993, 181845) (time spent: 181845) | |
[+] self.cache[('Add', 14, 0)] = (14, 505350620631384, 8686) (time spent: 8686) | |
[+] self.cache[('Double', 7)] = (14, 505350620723095, 107710) (time spent: 107710) | |
[+] self.cache[('Add', 0, 14)] = (14, 505350621050785, 258192) (time spent: 258192) | |
[+] self.cache[('Add', 28, 0)] = (28, 505350623479069, 25621) (time spent: 25621) | |
[+] self.cache[('Double', 14)] = (28, 505350623888776, 2764939) (time spent: 2764939) | |
[+] self.cache[('Multiply', 2, 7)] = (14, 505350624994167, 4591137) (time spent: 4591137) | |
[+] self.cache[('Add', 14, 107)] = (101, 505350625979531, 833893) (time spent: 833893) | |
[+] self.cache[('Add', 0, 119)] = (119, 505350626305693, 8944) (time spent: 8944) | |
[+] self.cache[('Add', 238, 0)] = (238, 505350626554027, 11201) (time spent: 11201) | |
[+] self.cache[('Double', 119)] = (238, 505350626641559, 218121) (time spent: 218121) | |
[+] self.cache[('Add', 119, 238)] = (153, 505350626966709, 251706) (time spent: 251706) | |
[+] self.cache[('Multiply', 3, 119)] = (153, 505350627054484, 923651) (time spent: 923651) | |
[+] self.cache[('Add', 95, 153)] = (198, 505350627384710, 243463) (time spent: 243463) | |
[+] self.cache[('Add', 101, 198)] = (163, 505350627591534, 130440) (time spent: 130440) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350627793766, 5544) (time spent: 5544) | |
[+] self.cache[('Multiply', 2, 119)] = (238, 505350627860453, 203302) (time spent: 203302) | |
[+] self.cache[('Add', 238, 7)] = (233, 505350628144035, 226614) (time spent: 226614) | |
[+] self.cache[('Add', 0, 95)] = (95, 505350628442513, 7989) (time spent: 7989) | |
[+] self.cache[('Add', 190, 0)] = (190, 505350628651646, 6966) (time spent: 6966) | |
[+] self.cache[('Double', 95)] = (190, 505350628713783, 195707) (time spent: 195707) | |
[+] self.cache[('Add', 95, 190)] = (225, 505350629013777, 241786) (time spent: 241786) | |
[+] self.cache[('Add', 380, 283)] = (103, 505350629203420, 5819) (time spent: 5819) | |
[+] self.cache[('Double', 190)] = (103, 505350629262022, 185621) (time spent: 185621) | |
[+] self.cache[('Multiply', 3, 95)] = (225, 505350629319110, 1105378) (time spent: 1105378) | |
[+] self.cache[('Add', 107, 225)] = (138, 505350629731962, 355902) (time spent: 355902) | |
[+] self.cache[('Add', 233, 138)] = (99, 505350630019228, 220077) (time spent: 220077) | |
[+] self.cache[('Add', 0, 190)] = (190, 505350630258628, 7550) (time spent: 7550) | |
[+] self.cache[('Multiply', 2, 95)] = (190, 505350630335202, 220031) (time spent: 220031) | |
[+] self.cache[('Add', 190, 119)] = (201, 505350630651107, 247527) (time spent: 247527) | |
[+] self.cache[('Add', 0, 107)] = (107, 505350630846645, 5985) (time spent: 5985) | |
[+] self.cache[('Add', 214, 0)] = (214, 505350631123376, 11185) (time spent: 11185) | |
[+] self.cache[('Double', 107)] = (214, 505350631213846, 302706) (time spent: 302706) | |
[+] self.cache[('Add', 107, 214)] = (189, 505350631792213, 301573) (time spent: 301573) | |
[+] self.cache[('Add', 428, 283)] = (183, 505350632005555, 8404) (time spent: 8404) | |
[+] self.cache[('Double', 214)] = (183, 505350632071257, 190161) (time spent: 190161) | |
[+] self.cache[('Multiply', 3, 107)] = (189, 505350632136617, 1420342) (time spent: 1420342) | |
[+] self.cache[('Add', 7, 189)] = (186, 505350632575656, 350301) (time spent: 350301) | |
[+] self.cache[('Add', 201, 186)] = (115, 505350632892055, 230268) (time spent: 230268) | |
[+] self.cache[('Add', 0, 214)] = (214, 505350633163227, 6658) (time spent: 6658) | |
[+] self.cache[('Multiply', 2, 107)] = (214, 505350633231958, 219000) (time spent: 219000) | |
[+] self.cache[('Add', 214, 95)] = (137, 505350633737529, 421170) (time spent: 421170) | |
[+] self.cache[('Add', 0, 7)] = (7, 505350634144851, 8835) (time spent: 8835) | |
[+] self.cache[('Add', 7, 14)] = (9, 505350634372429, 122165) (time spent: 122165) | |
[+] self.cache[('Multiply', 3, 7)] = (9, 505350634553558, 708815) (time spent: 708815) | |
[+] self.cache[('Add', 119, 9)] = (126, 505350634881636, 246235) (time spent: 246235) | |
[+] self.cache[('Add', 137, 126)] = (247, 505350635198615, 218051) (time spent: 218051) | |
[+] self.cache[('MixColumns', ((12, 43, 226, 249), (89, 137, 147, 81), (251, 89, 133, 213), (7, 119, 95, 107)))] = (((126, 158, 232, 52), (240, 175, 30, 83), (86, 8, 215, 123), (163, 99, 115, 247)), 505350635289370, 67024126) (time spent: 67024126) | |
[+] self.cache[('Add', 13, 126)] = (115, 505350635830736, 9572) (time spent: 9572) | |
[+] self.cache[('Add', 130, 158)] = (28, 505350636129434, 206822) (time spent: 206822) | |
[+] self.cache[('Add', 148, 232)] = (124, 505350636407361, 207946) (time spent: 207946) | |
[+] self.cache[('Add', 58, 52)] = (14, 505350636682534, 209859) (time spent: 209859) | |
[+] self.cache[('Add', (13, 130, 148, 58), (126, 158, 232, 52))] = ((115, 28, 124, 14), 505350636874806, 1062672) (time spent: 1062672) | |
[+] self.cache[('Add', 126, 240)] = (142, 505350637238042, 11543) (time spent: 11543) | |
[+] self.cache[('Add', 35, 175)] = (140, 505350637511136, 172090) (time spent: 172090) | |
[+] self.cache[('Add', 51, 30)] = (45, 505350637771795, 160734) (time spent: 160734) | |
[+] self.cache[('Add', 57, 83)] = (106, 505350638043239, 196293) (time spent: 196293) | |
[+] self.cache[('Add', (126, 35, 51, 57), (240, 175, 30, 83))] = ((142, 140, 45, 106), 505350638151466, 1196400) (time spent: 1196400) | |
[+] self.cache[('Add', 86, 86)] = (0, 505350638501692, 47519) (time spent: 47519) | |
[+] self.cache[('Add', 177, 8)] = (185, 505350638725611, 138023) (time spent: 138023) | |
[+] self.cache[('Add', 155, 215)] = (76, 505350638925879, 127304) (time spent: 127304) | |
[+] self.cache[('Add', 92, 123)] = (39, 505350639242185, 229238) (time spent: 229238) | |
[+] self.cache[('Add', (86, 177, 155, 92), (86, 8, 215, 123))] = ((0, 185, 76, 39), 505350639335035, 1110618) (time spent: 1110618) | |
[+] self.cache[('Add', 52, 163)] = (151, 505350639676546, 10784) (time spent: 10784) | |
[+] self.cache[('Add', 238, 99)] = (141, 505350639888436, 131336) (time spent: 131336) | |
[+] self.cache[('Add', 223, 115)] = (172, 505350640095743, 137577) (time spent: 137577) | |
[+] self.cache[('Add', 181, 247)] = (66, 505350640408293, 226439) (time spent: 226439) | |
[+] self.cache[('Add', (52, 238, 223, 181), (163, 99, 115, 247))] = ((151, 141, 172, 66), 505350640497160, 1065916) (time spent: 1065916) | |
[+] self.cache[('Add', ((13, 130, 148, 58), (126, 35, 51, 57), (86, 177, 155, 92), (52, 238, 223, 181)), ((126, 158, 232, 52), (240, 175, 30, 83), (86, 8, 215, 123), (163, 99, 115, 247)))] = (((115, 28, 124, 14), (142, 140, 45, 106), (0, 185, 76, 39), (151, 141, 172, 66)), 505350640572917, 5171871) (time spent: 5171871) | |
[+] self.cache[('SubWord', (115, 28, 124, 14))] = ((143, 156, 16, 171), 505350641074426, 405653) (time spent: 405653) | |
[+] self.cache[('SubWord', (142, 140, 45, 106))] = ((25, 100, 216, 2), 505350641311979, 136889) (time spent: 136889) | |
[+] self.cache[('SubWord', (0, 185, 76, 39))] = ((99, 86, 41, 204), 505350641619893, 218654) (time spent: 218654) | |
[+] self.cache[('SubWord', (151, 141, 172, 66))] = ((136, 93, 145, 44), 505350641841048, 135021) (time spent: 135021) | |
[+] self.cache[('ShiftRows', ((143, 156, 16, 171), (25, 100, 216, 2), (99, 86, 41, 204), (136, 93, 145, 44)))] = (((143, 100, 41, 44), (25, 86, 145, 171), (99, 93, 16, 2), (136, 156, 216, 204)), 505350642149118, 218883) (time spent: 218883) | |
[+] self.cache[('Add', 286, 283)] = (5, 505350642418551, 6585) (time spent: 6585) | |
[+] self.cache[('Double', 143)] = (5, 505350642487223, 79856) (time spent: 79856) | |
[+] self.cache[('Add', 0, 5)] = (5, 505350642817445, 267424) (time spent: 267424) | |
[+] self.cache[('Add', 10, 0)] = (10, 505350643039950, 7555) (time spent: 7555) | |
[+] self.cache[('Double', 5)] = (10, 505350643118373, 213470) (time spent: 213470) | |
[+] self.cache[('Multiply', 2, 143)] = (5, 505350643190063, 797182) (time spent: 797182) | |
[+] self.cache[('Add', 5, 44)] = (41, 505350644049991, 794795) (time spent: 794795) | |
[+] self.cache[('Add', 0, 100)] = (100, 505350644356416, 8148) (time spent: 8148) | |
[+] self.cache[('Add', 200, 0)] = (200, 505350644570653, 8596) (time spent: 8596) | |
[+] self.cache[('Double', 100)] = (200, 505350644640920, 205823) (time spent: 205823) | |
[+] self.cache[('Add', 100, 200)] = (172, 505350644947883, 240631) (time spent: 240631) | |
[+] self.cache[('Add', 400, 283)] = (139, 505350645170471, 8341) (time spent: 8341) | |
[+] self.cache[('Double', 200)] = (139, 505350645239353, 213748) (time spent: 213748) | |
[+] self.cache[('Multiply', 3, 100)] = (172, 505350645302480, 1142886) (time spent: 1142886) | |
[+] self.cache[('Add', 41, 172)] = (133, 505350645743697, 377670) (time spent: 377670) | |
[+] self.cache[('Add', 41, 133)] = (172, 505350645942232, 122456) (time spent: 122456) | |
[+] self.cache[('Add', 0, 200)] = (200, 505350646167082, 6475) (time spent: 6475) | |
[+] self.cache[('Multiply', 2, 100)] = (200, 505350646253409, 231923) (time spent: 231923) | |
[+] self.cache[('Add', 200, 143)] = (71, 505350646579691, 257459) (time spent: 257459) | |
[+] self.cache[('Add', 0, 41)] = (41, 505350646904403, 9491) (time spent: 9491) | |
[+] self.cache[('Add', 82, 0)] = (82, 505350647202425, 11147) (time spent: 11147) | |
[+] self.cache[('Double', 41)] = (82, 505350647291912, 295790) (time spent: 295790) | |
[+] self.cache[('Add', 41, 82)] = (123, 505350647817068, 381348) (time spent: 381348) | |
[+] self.cache[('Add', 164, 0)] = (164, 505350648064302, 9163) (time spent: 9163) | |
[+] self.cache[('Double', 82)] = (164, 505350648138412, 220523) (time spent: 220523) | |
[+] self.cache[('Multiply', 3, 41)] = (123, 505350648201291, 1540544) (time spent: 1540544) | |
[+] self.cache[('Add', 44, 123)] = (87, 505350648680499, 417299) (time spent: 417299) | |
[+] self.cache[('Add', 71, 87)] = (16, 505350648905364, 141886) (time spent: 141886) | |
[+] self.cache[('Add', 0, 82)] = (82, 505350649239190, 7972) (time spent: 7972) | |
[+] self.cache[('Multiply', 2, 41)] = (82, 505350649330203, 335111) (time spent: 335111) | |
[+] self.cache[('Add', 82, 100)] = (54, 505350649675179, 272580) (time spent: 272580) | |
[+] self.cache[('Add', 44, 88)] = (116, 505350649894736, 6111) (time spent: 6111) | |
[+] self.cache[('Add', 176, 0)] = (176, 505350650197847, 9679) (time spent: 9679) | |
[+] self.cache[('Double', 88)] = (176, 505350650278813, 305243) (time spent: 305243) | |
[+] self.cache[('Multiply', 3, 44)] = (116, 505350650543654, 794678) (time spent: 794678) | |
[+] self.cache[('Add', 143, 116)] = (251, 505350651035807, 406670) (time spent: 406670) | |
[+] self.cache[('Add', 54, 251)] = (205, 505350651358849, 235180) (time spent: 235180) | |
[+] self.cache[('Add', 0, 88)] = (88, 505350651623980, 6669) (time spent: 6669) | |
[+] self.cache[('Multiply', 2, 44)] = (88, 505350651714088, 242086) (time spent: 242086) | |
[+] self.cache[('Add', 88, 41)] = (113, 505350652245683, 441029) (time spent: 441029) | |
[+] self.cache[('Add', 0, 143)] = (143, 505350652481121, 7571) (time spent: 7571) | |
[+] self.cache[('Add', 143, 5)] = (138, 505350652692658, 135733) (time spent: 135733) | |
[+] self.cache[('Multiply', 3, 143)] = (138, 505350652762005, 426575) (time spent: 426575) | |
[+] self.cache[('Add', 100, 138)] = (238, 505350653096747, 269434) (time spent: 269434) | |
[+] self.cache[('Add', 113, 238)] = (159, 505350653380573, 214262) (time spent: 214262) | |
[+] self.cache[('Add', 50, 0)] = (50, 505350653686059, 6605) (time spent: 6605) | |
[+] self.cache[('Double', 25)] = (50, 505350653776090, 102291) (time spent: 102291) | |
[+] self.cache[('Add', 0, 50)] = (50, 505350654143971, 270530) (time spent: 270530) | |
[+] self.cache[('Add', 100, 0)] = (100, 505350654505544, 10894) (time spent: 10894) | |
[+] self.cache[('Double', 50)] = (100, 505350654593774, 360207) (time spent: 360207) | |
[+] self.cache[('Multiply', 2, 25)] = (50, 505350654661418, 1167340) (time spent: 1167340) | |
[+] self.cache[('Add', 50, 171)] = (153, 505350655123117, 382570) (time spent: 382570) | |
[+] self.cache[('Add', 86, 172)] = (250, 505350655479027, 8386) (time spent: 8386) | |
[+] self.cache[('Add', 344, 283)] = (67, 505350655713418, 9046) (time spent: 9046) | |
[+] self.cache[('Double', 172)] = (67, 505350655783752, 214178) (time spent: 214178) | |
[+] self.cache[('Multiply', 3, 86)] = (250, 505350655850277, 642037) (time spent: 642037) | |
[+] self.cache[('Add', 145, 250)] = (107, 505350656313672, 400955) (time spent: 400955) | |
[+] self.cache[('Add', 153, 107)] = (242, 505350656520122, 134714) (time spent: 134714) | |
[+] self.cache[('Add', 0, 172)] = (172, 505350656847508, 8473) (time spent: 8473) | |
[+] self.cache[('Multiply', 2, 86)] = (172, 505350656938257, 333140) (time spent: 333140) | |
[+] self.cache[('Add', 172, 25)] = (181, 505350657254976, 248211) (time spent: 248211) | |
[+] self.cache[('Add', 0, 145)] = (145, 505350657592449, 9305) (time spent: 9305) | |
[+] self.cache[('Add', 290, 283)] = (57, 505350657822155, 9495) (time spent: 9495) | |
[+] self.cache[('Double', 145)] = (57, 505350657895885, 216558) (time spent: 216558) | |
[+] self.cache[('Add', 145, 57)] = (168, 505350658229551, 266152) (time spent: 266152) | |
[+] self.cache[('Add', 114, 0)] = (114, 505350659555378, 18456) (time spent: 18456) | |
[+] self.cache[('Double', 57)] = (114, 505350659677866, 955710) (time spent: 955710) | |
[+] self.cache[('Multiply', 3, 145)] = (168, 505350659746451, 2399063) (time spent: 2399063) | |
[+] self.cache[('Add', 171, 168)] = (3, 505350660234131, 417742) (time spent: 417742) | |
[+] self.cache[('Add', 181, 3)] = (182, 505350660445848, 141202) (time spent: 141202) | |
[+] self.cache[('Add', 0, 57)] = (57, 505350660657062, 6300) (time spent: 6300) | |
[+] self.cache[('Multiply', 2, 145)] = (57, 505350660723246, 212601) (time spent: 212601) | |
[+] self.cache[('Add', 57, 86)] = (111, 505350661347034, 565072) (time spent: 565072) | |
[+] self.cache[('Add', 0, 171)] = (171, 505350664479726, 10044) (time spent: 10044) | |
[+] self.cache[('Add', 342, 283)] = (77, 505350664851497, 11888) (time spent: 11888) | |
[+] self.cache[('Double', 171)] = (77, 505350664934379, 263251) (time spent: 263251) | |
[+] self.cache[('Add', 171, 77)] = (230, 505350666870463, 310543) (time spent: 310543) | |
[+] self.cache[('Add', 154, 0)] = (154, 505350667433192, 10890) (time spent: 10890) | |
[+] self.cache[('Double', 77)] = (154, 505350667519183, 245854) (time spent: 245854) | |
[+] self.cache[('Multiply', 3, 171)] = (230, 505350667580381, 3277617) (time spent: 3277617) | |
[+] self.cache[('Add', 25, 230)] = (255, 505350668014093, 372401) (time spent: 372401) | |
[+] self.cache[('Add', 111, 255)] = (144, 505350668204558, 125753) (time spent: 125753) | |
[+] self.cache[('Add', 0, 77)] = (77, 505350668447465, 6995) (time spent: 6995) | |
[+] self.cache[('Multiply', 2, 171)] = (77, 505350668523974, 251052) (time spent: 251052) | |
[+] self.cache[('Add', 77, 145)] = (220, 505350668876733, 290169) (time spent: 290169) | |
[+] self.cache[('Add', 0, 25)] = (25, 505350669105370, 6914) (time spent: 6914) | |
[+] self.cache[('Add', 25, 50)] = (43, 505350669475677, 297277) (time spent: 297277) | |
[+] self.cache[('Multiply', 3, 25)] = (43, 505350669555548, 594018) (time spent: 594018) | |
[+] self.cache[('Add', 86, 43)] = (125, 505350670034209, 256807) (time spent: 256807) | |
[+] self.cache[('Add', 220, 125)] = (161, 505350670233378, 129939) (time spent: 129939) | |
[+] self.cache[('Add', 198, 0)] = (198, 505350670441655, 5267) (time spent: 5267) | |
[+] self.cache[('Double', 99)] = (198, 505350670511899, 80496) (time spent: 80496) | |
[+] self.cache[('Add', 0, 198)] = (198, 505350670814880, 246383) (time spent: 246383) | |
[+] self.cache[('Add', 396, 283)] = (151, 505350670999947, 7148) (time spent: 7148) | |
[+] self.cache[('Double', 198)] = (151, 505350671086322, 203595) (time spent: 203595) | |
[+] self.cache[('Multiply', 2, 99)] = (198, 505350671152637, 843464) (time spent: 843464) | |
[+] self.cache[('Add', 198, 2)] = (196, 505350671619018, 386190) (time spent: 386190) | |
[+] self.cache[('Add', 0, 93)] = (93, 505350671834682, 6408) (time spent: 6408) | |
[+] self.cache[('Add', 186, 0)] = (186, 505350672032029, 6685) (time spent: 6685) | |
[+] self.cache[('Double', 93)] = (186, 505350672109472, 209457) (time spent: 209457) | |
[+] self.cache[('Add', 93, 186)] = (231, 505350672419332, 250137) (time spent: 250137) | |
[+] self.cache[('Add', 372, 283)] = (111, 505350672625675, 6949) (time spent: 6949) | |
[+] self.cache[('Double', 186)] = (111, 505350672688751, 197380) (time spent: 197380) | |
[+] self.cache[('Multiply', 3, 93)] = (231, 505350672746463, 1050730) (time spent: 1050730) | |
[+] self.cache[('Add', 16, 231)] = (247, 505350673176966, 371343) (time spent: 371343) | |
[+] self.cache[('Add', 196, 247)] = (51, 505350673372755, 128611) (time spent: 128611) | |
[+] self.cache[('Add', 0, 186)] = (186, 505350673579829, 5820) (time spent: 5820) | |
[+] self.cache[('Multiply', 2, 93)] = (186, 505350673670454, 231603) (time spent: 231603) | |
[+] self.cache[('Add', 186, 99)] = (217, 505350674025705, 291482) (time spent: 291482) | |
[+] self.cache[('Add', 0, 16)] = (16, 505350674246219, 6005) (time spent: 6005) | |
[+] self.cache[('Add', 32, 0)] = (32, 505350674479984, 7233) (time spent: 7233) | |
[+] self.cache[('Double', 16)] = (32, 505350674543534, 231446) (time spent: 231446) | |
[+] self.cache[('Add', 16, 32)] = (48, 505350674856136, 251244) (time spent: 251244) | |
[+] self.cache[('Add', 64, 0)] = (64, 505350675052750, 7044) (time spent: 7044) | |
[+] self.cache[('Double', 32)] = (64, 505350675113985, 192809) (time spent: 192809) | |
[+] self.cache[('Multiply', 3, 16)] = (48, 505350675175930, 1068631) (time spent: 1068631) | |
[+] self.cache[('Add', 2, 48)] = (50, 505350675615460, 377520) (time spent: 377520) | |
[+] self.cache[('Add', 217, 50)] = (235, 505350675966358, 283759) (time spent: 283759) | |
[+] self.cache[('Add', 0, 32)] = (32, 505350676199917, 14993) (time spent: 14993) | |
[+] self.cache[('Multiply', 2, 16)] = (32, 505350679067543, 3005430) (time spent: 3005430) | |
[+] self.cache[('Add', 32, 93)] = (125, 505350681216919, 276106) (time spent: 276106) | |
[+] self.cache[('Add', 0, 2)] = (2, 505350681446105, 7335) (time spent: 7335) | |
[+] self.cache[('Add', 4, 0)] = (4, 505350681646872, 7133) (time spent: 7133) | |
[+] self.cache[('Double', 2)] = (4, 505350681710874, 198694) (time spent: 198694) | |
[+] self.cache[('Add', 2, 4)] = (6, 505350682020967, 248747) (time spent: 248747) | |
[+] self.cache[('Add', 8, 0)] = (8, 505350682357720, 8677) (time spent: 8677) | |
[+] self.cache[('Double', 4)] = (8, 505350682421528, 203092) (time spent: 203092) | |
[+] self.cache[('Multiply', 3, 2)] = (6, 505350682482707, 1179023) (time spent: 1179023) | |
[+] self.cache[('Add', 99, 6)] = (101, 505350682904269, 360596) (time spent: 360596) | |
[+] self.cache[('Add', 125, 101)] = (24, 505350683110372, 129646) (time spent: 129646) | |
[+] self.cache[('Add', 0, 4)] = (4, 505350683319694, 6172) (time spent: 6172) | |
[+] self.cache[('Multiply', 2, 2)] = (4, 505350683405524, 228573) (time spent: 228573) | |
[+] self.cache[('Add', 4, 16)] = (20, 505350683848802, 378372) (time spent: 378372) | |
[+] self.cache[('Add', 0, 99)] = (99, 505350684104395, 6483) (time spent: 6483) | |
[+] self.cache[('Add', 99, 198)] = (165, 505350684309146, 127410) (time spent: 127410) | |
[+] self.cache[('Multiply', 3, 99)] = (165, 505350684373594, 412865) (time spent: 412865) | |
[+] self.cache[('Add', 93, 165)] = (248, 505350684678488, 247115) (time spent: 247115) | |
[+] self.cache[('Add', 20, 248)] = (236, 505350684863875, 125305) (time spent: 125305) | |
[+] self.cache[('Add', 272, 283)] = (11, 505350685076607, 5333) (time spent: 5333) | |
[+] self.cache[('Double', 136)] = (11, 505350685137883, 70720) (time spent: 70720) | |
[+] self.cache[('Add', 0, 11)] = (11, 505350685437257, 244109) (time spent: 244109) | |
[+] self.cache[('Add', 22, 0)] = (22, 505350685628450, 5814) (time spent: 5814) | |
[+] self.cache[('Double', 11)] = (22, 505350685685025, 186791) (time spent: 186791) | |
[+] self.cache[('Multiply', 2, 136)] = (11, 505350685740759, 806420) (time spent: 806420) | |
[+] self.cache[('Add', 11, 204)] = (199, 505350686161091, 364506) (time spent: 364506) | |
[+] self.cache[('Add', 0, 156)] = (156, 505350686349385, 12132) (time spent: 12132) | |
[+] self.cache[('Add', 312, 283)] = (35, 505350686556227, 5801) (time spent: 5801) | |
[+] self.cache[('Double', 156)] = (35, 505350686626711, 199962) (time spent: 199962) | |
[+] self.cache[('Add', 156, 35)] = (191, 505350686921134, 240132) (time spent: 240132) | |
[+] self.cache[('Add', 70, 0)] = (70, 505350687097784, 7365) (time spent: 7365) | |
[+] self.cache[('Double', 35)] = (70, 505350687161909, 180996) (time spent: 180996) | |
[+] self.cache[('Multiply', 3, 156)] = (191, 505350687216310, 983661) (time spent: 983661) | |
[+] self.cache[('Add', 216, 191)] = (103, 505350687701631, 429274) (time spent: 429274) | |
[+] self.cache[('Add', 199, 103)] = (160, 505350687933333, 148808) (time spent: 148808) | |
[+] self.cache[('Add', 0, 35)] = (35, 505350688154900, 5708) (time spent: 5708) | |
[+] self.cache[('Multiply', 2, 156)] = (35, 505350688217978, 210694) (time spent: 210694) | |
[+] self.cache[('Add', 35, 136)] = (171, 505350688519311, 244869) (time spent: 244869) | |
[+] self.cache[('Add', 0, 216)] = (216, 505350688897636, 6378) (time spent: 6378) | |
[+] self.cache[('Add', 432, 283)] = (171, 505350689126844, 8951) (time spent: 8951) | |
[+] self.cache[('Double', 216)] = (171, 505350689198587, 238454) (time spent: 238454) | |
[+] self.cache[('Add', 216, 171)] = (115, 505350689902282, 643823) (time spent: 643823) | |
[+] self.cache[('Multiply', 3, 216)] = (115, 505350689987169, 1229406) (time spent: 1229406) | |
[+] self.cache[('Add', 204, 115)] = (191, 505350690297186, 249878) (time spent: 249878) | |
[+] self.cache[('Add', 171, 191)] = (20, 505350690558448, 198957) (time spent: 198957) | |
[+] self.cache[('Multiply', 2, 216)] = (171, 505350690860604, 139664) (time spent: 139664) | |
[+] self.cache[('Add', 171, 156)] = (55, 505350691049020, 120443) (time spent: 120443) | |
[+] self.cache[('Add', 0, 204)] = (204, 505350691258416, 6077) (time spent: 6077) | |
[+] self.cache[('Add', 408, 283)] = (131, 505350691462669, 7013) (time spent: 7013) | |
[+] self.cache[('Double', 204)] = (131, 505350691528399, 208127) (time spent: 208127) | |
[+] self.cache[('Add', 204, 131)] = (79, 505350691828970, 240327) (time spent: 240327) | |
[+] self.cache[('Add', 262, 283)] = (29, 505350692024369, 6446) (time spent: 6446) | |
[+] self.cache[('Double', 131)] = (29, 505350692086788, 189954) (time spent: 189954) | |
[+] self.cache[('Multiply', 3, 204)] = (79, 505350692146842, 1022691) (time spent: 1022691) | |
[+] self.cache[('Add', 136, 79)] = (199, 505350692539541, 334191) (time spent: 334191) | |
[+] self.cache[('Add', 55, 199)] = (240, 505350693084200, 427532) (time spent: 427532) | |
[+] self.cache[('Add', 0, 131)] = (131, 505350696841500, 10059) (time spent: 10059) | |
[+] self.cache[('Multiply', 2, 204)] = (131, 505350696959939, 3778051) (time spent: 3778051) | |
[+] self.cache[('Add', 131, 216)] = (91, 505350697565230, 266267) (time spent: 266267) | |
[+] self.cache[('Add', 0, 136)] = (136, 505350697766958, 5773) (time spent: 5773) | |
[+] self.cache[('Add', 136, 11)] = (131, 505350698033763, 127414) (time spent: 127414) | |
[+] self.cache[('Multiply', 3, 136)] = (131, 505350698095026, 463439) (time spent: 463439) | |
[+] self.cache[('Add', 156, 131)] = (31, 505350698392175, 243211) (time spent: 243211) | |
[+] self.cache[('Add', 91, 31)] = (68, 505350698571262, 123462) (time spent: 123462) | |
[+] self.cache[('MixColumns', ((143, 100, 41, 44), (25, 86, 145, 171), (99, 93, 16, 2), (136, 156, 216, 204)))] = (((172, 16, 205, 159), (242, 182, 144, 161), (51, 235, 24, 236), (160, 20, 240, 68)), 505350698634569, 56380601) (time spent: 56380601) | |
[+] self.cache[('Add', 191, 172)] = (19, 505350699086238, 7051) (time spent: 7051) | |
[+] self.cache[('Add', 193, 16)] = (209, 505350699328406, 131788) (time spent: 131788) | |
[+] self.cache[('Add', 35, 205)] = (238, 505350699533198, 127972) (time spent: 127972) | |
[+] self.cache[('Add', 252, 159)] = (99, 505350699890514, 295124) (time spent: 295124) | |
[+] self.cache[('Add', (191, 193, 35, 252), (172, 16, 205, 159))] = ((19, 209, 238, 99), 505350699968360, 894968) (time spent: 894968) | |
[+] self.cache[('Add', 226, 242)] = (16, 505350700274354, 8540) (time spent: 8540) | |
[+] self.cache[('Add', 228, 182)] = (82, 505350700465334, 122654) (time spent: 122654) | |
[+] self.cache[('Add', 91, 144)] = (203, 505350700650202, 122298) (time spent: 122298) | |
[+] self.cache[('Add', 49, 161)] = (144, 505350700848041, 122165) (time spent: 122165) | |
[+] self.cache[('Add', (226, 228, 91, 49), (242, 182, 144, 161))] = ((16, 82, 203, 144), 505350700916184, 880690) (time spent: 880690) | |
[+] self.cache[('Add', 223, 51)] = (236, 505350701232260, 7633) (time spent: 7633) | |
[+] self.cache[('Add', 161, 235)] = (74, 505350701424825, 126724) (time spent: 126724) | |
[+] self.cache[('Add', 193, 24)] = (217, 505350701609600, 122818) (time spent: 122818) | |
[+] self.cache[('Add', 31, 236)] = (243, 505350701802073, 129727) (time spent: 129727) | |
[+] self.cache[('Add', (223, 161, 193, 31), (51, 235, 24, 236))] = ((236, 74, 217, 243), 505350701872337, 893259) (time spent: 893259) | |
[+] self.cache[('Add', 57, 160)] = (153, 505350702232786, 9798) (time spent: 9798) | |
[+] self.cache[('Add', 32, 20)] = (52, 505350702570451, 259944) (time spent: 259944) | |
[+] self.cache[('Add', 138, 240)] = (122, 505350702785947, 133171) (time spent: 133171) | |
[+] self.cache[('Add', 57, 68)] = (125, 505350702977521, 123820) (time spent: 123820) | |
[+] self.cache[('Add', (57, 32, 138, 57), (160, 20, 240, 68))] = ((153, 52, 122, 125), 505350703046389, 1108968) (time spent: 1108968) | |
[+] self.cache[('Add', ((191, 193, 35, 252), (226, 228, 91, 49), (223, 161, 193, 31), (57, 32, 138, 57)), ((172, 16, 205, 159), (242, 182, 144, 161), (51, 235, 24, 236), (160, 20, 240, 68)))] = (((19, 209, 238, 99), (16, 82, 203, 144), (236, 74, 217, 243), (153, 52, 122, 125)), 505350703118840, 4400805) (time spent: 4400805) | |
[+] self.cache[('SubWord', (19, 209, 238, 99))] = ((125, 62, 40, 251), 505350703605779, 393220) (time spent: 393220) | |
[+] self.cache[('SubWord', (16, 82, 203, 144))] = ((202, 0, 31, 96), 505350703968379, 138645) (time spent: 138645) | |
[+] self.cache[('SubWord', (236, 74, 217, 243))] = ((206, 214, 53, 13), 505350704217075, 126846) (time spent: 126846) | |
[+] self.cache[('SubWord', (153, 52, 122, 125))] = ((238, 24, 218, 255), 505350704447606, 158503) (time spent: 158503) | |
[+] self.cache[('ShiftRows', ((125, 62, 40, 251), (202, 0, 31, 96), (206, 214, 53, 13), (238, 24, 218, 255)))] = (((125, 0, 53, 255), (202, 214, 218, 251), (206, 24, 40, 96), (238, 62, 31, 13)), 505350704647286, 130485) (time spent: 130485) | |
[+] self.cache[('Add', 250, 0)] = (250, 505350704882792, 6417) (time spent: 6417) | |
[+] self.cache[('Double', 125)] = (250, 505350704945410, 73335) (time spent: 73335) | |
[+] self.cache[('Add', 0, 250)] = (250, 505350705264347, 256400) (time spent: 256400) | |
[+] self.cache[('Add', 500, 283)] = (239, 505350705461570, 7270) (time spent: 7270) | |
[+] self.cache[('Double', 250)] = (239, 505350705523868, 192248) (time spent: 192248) | |
[+] self.cache[('Multiply', 2, 125)] = (250, 505350705759076, 900435) (time spent: 900435) | |
[+] self.cache[('Add', 250, 255)] = (5, 505350706221541, 385909) (time spent: 385909) | |
[+] self.cache[('Double', 0)] = (0, 505350706428386, 5865) (time spent: 5865) | |
[+] self.cache[('Multiply', 3, 0)] = (0, 505350706494028, 202739) (time spent: 202739) | |
[+] self.cache[('Add', 53, 0)] = (53, 505350708026061, 1472555) (time spent: 1472555) | |
[+] self.cache[('Add', 5, 53)] = (48, 505350708669803, 237984) (time spent: 237984) | |
[+] self.cache[('Multiply', 2, 0)] = (0, 505350709001194, 242792) (time spent: 242792) | |
[+] self.cache[('Add', 0, 125)] = (125, 505350709337994, 259360) (time spent: 259360) | |
[+] self.cache[('Add', 0, 53)] = (53, 505350709642911, 8179) (time spent: 8179) | |
[+] self.cache[('Add', 106, 0)] = (106, 505350709935296, 9469) (time spent: 9469) | |
[+] self.cache[('Double', 53)] = (106, 505350710005169, 295553) (time spent: 295553) | |
[+] self.cache[('Add', 53, 106)] = (95, 505350710635591, 427295) (time spent: 427295) | |
[+] self.cache[('Add', 212, 0)] = (212, 505350711712597, 16719) (time spent: 16719) | |
[+] self.cache[('Double', 106)] = (212, 505350711836181, 382409) (time spent: 382409) | |
[+] self.cache[('Multiply', 3, 53)] = (95, 505350711902646, 2479550) (time spent: 2479550) | |
[+] self.cache[('Add', 255, 95)] = (160, 505350712681371, 704615) (time spent: 704615) | |
[+] self.cache[('Add', 125, 160)] = (221, 505350712995965, 219447) (time spent: 219447) | |
[+] self.cache[('Add', 0, 106)] = (106, 505350713349043, 22532) (time spent: 22532) | |
[+] self.cache[('Multiply', 2, 53)] = (106, 505350713429507, 336146) (time spent: 336146) | |
[+] self.cache[('Add', 0, 255)] = (255, 505350713952213, 10212) (time spent: 10212) | |
[+] self.cache[('Add', 510, 283)] = (229, 505350714273655, 9517) (time spent: 9517) | |
[+] self.cache[('Double', 255)] = (229, 505350714346270, 309203) (time spent: 309203) | |
[+] self.cache[('Add', 255, 229)] = (26, 505350714870248, 451895) (time spent: 451895) | |
[+] self.cache[('Add', 458, 283)] = (209, 505350715172602, 9094) (time spent: 9094) | |
[+] self.cache[('Double', 229)] = (209, 505350715242226, 295252) (time spent: 295252) | |
[+] self.cache[('Multiply', 3, 255)] = (26, 505350715314141, 1808707) (time spent: 1808707) | |
[+] self.cache[('Add', 125, 26)] = (103, 505350720960261, 5541166) (time spent: 5541166) | |
[+] self.cache[('Add', 106, 103)] = (13, 505350721227979, 135707) (time spent: 135707) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350721930070, 214636) (time spent: 214636) | |
[+] self.cache[('Add', 0, 229)] = (229, 505350722249363, 214020) (time spent: 214020) | |
[+] self.cache[('Multiply', 2, 255)] = (229, 505350722327026, 924056) (time spent: 924056) | |
[+] self.cache[('Add', 229, 53)] = (208, 505350722816093, 423601) (time spent: 423601) | |
[+] self.cache[('Add', 125, 250)] = (135, 505350723135900, 13863) (time spent: 13863) | |
[+] self.cache[('Multiply', 3, 125)] = (135, 505350723231030, 337643) (time spent: 337643) | |
[+] self.cache[('Add', 0, 135)] = (135, 505350723586086, 286674) (time spent: 286674) | |
[+] self.cache[('Add', 208, 135)] = (87, 505350723797830, 139374) (time spent: 139374) | |
[+] self.cache[('Add', 404, 283)] = (143, 505350724045808, 6449) (time spent: 6449) | |
[+] self.cache[('Double', 202)] = (143, 505350724113713, 79818) (time spent: 79818) | |
[+] self.cache[('Multiply', 2, 202)] = (143, 505350724179833, 290652) (time spent: 290652) | |
[+] self.cache[('Add', 143, 251)] = (116, 505350724643986, 402601) (time spent: 402601) | |
[+] self.cache[('Add', 214, 183)] = (97, 505350724858346, 5821) (time spent: 5821) | |
[+] self.cache[('Add', 366, 283)] = (117, 505350725060501, 6357) (time spent: 6357) | |
[+] self.cache[('Double', 183)] = (117, 505350725120865, 192025) (time spent: 192025) | |
[+] self.cache[('Multiply', 3, 214)] = (97, 505350725183479, 469282) (time spent: 469282) | |
[+] self.cache[('Add', 218, 97)] = (187, 505350726257121, 1011301) (time spent: 1011301) | |
[+] self.cache[('Add', 116, 187)] = (207, 505350726481627, 133159) (time spent: 133159) | |
[+] self.cache[('Add', 428, 283)] = (183, 505350726694361, 4963) (time spent: 4963) | |
[+] self.cache[('Double', 214)] = (183, 505350726756844, 71799) (time spent: 71799) | |
[+] self.cache[('Add', 0, 183)] = (183, 505350727320274, 252419) (time spent: 252419) | |
[+] self.cache[('Multiply', 2, 214)] = (183, 505350727409172, 857988) (time spent: 857988) | |
[+] self.cache[('Add', 183, 202)] = (125, 505350727752471, 257254) (time spent: 257254) | |
[+] self.cache[('Add', 0, 218)] = (218, 505350728002383, 8076) (time spent: 8076) | |
[+] self.cache[('Add', 436, 283)] = (175, 505350728210913, 6962) (time spent: 6962) | |
[+] self.cache[('Double', 218)] = (175, 505350728272695, 195248) (time spent: 195248) | |
[+] self.cache[('Add', 218, 175)] = (117, 505350728584226, 247804) (time spent: 247804) | |
[+] self.cache[('Add', 350, 283)] = (69, 505350728789969, 6541) (time spent: 6541) | |
[+] self.cache[('Double', 175)] = (69, 505350728848654, 190315) (time spent: 190315) | |
[+] self.cache[('Multiply', 3, 218)] = (117, 505350728906888, 1076765) (time spent: 1076765) | |
[+] self.cache[('Add', 251, 117)] = (142, 505350729605284, 636416) (time spent: 636416) | |
[+] self.cache[('Add', 125, 142)] = (243, 505350729974112, 132551) (time spent: 132551) | |
[+] self.cache[('Add', 0, 175)] = (175, 505350730196616, 6600) (time spent: 6600) | |
[+] self.cache[('Multiply', 2, 218)] = (175, 505350730272989, 216076) (time spent: 216076) | |
[+] self.cache[('Add', 175, 214)] = (121, 505350730635228, 300633) (time spent: 300633) | |
[+] self.cache[('Add', 0, 251)] = (251, 505350730854646, 7309) (time spent: 7309) | |
[+] self.cache[('Add', 502, 283)] = (237, 505350731084578, 6493) (time spent: 6493) | |
[+] self.cache[('Double', 251)] = (237, 505350731622281, 676376) (time spent: 676376) | |
[+] self.cache[('Add', 251, 237)] = (22, 505350732345496, 623558) (time spent: 623558) | |
[+] self.cache[('Add', 474, 283)] = (193, 505350732924799, 12307) (time spent: 12307) | |
[+] self.cache[('Double', 237)] = (193, 505350733016056, 581191) (time spent: 581191) | |
[+] self.cache[('Multiply', 3, 251)] = (22, 505350733086782, 2363514) (time spent: 2363514) | |
[+] self.cache[('Add', 202, 22)] = (220, 505350735645967, 2490033) (time spent: 2490033) | |
[+] self.cache[('Add', 121, 220)] = (165, 505350735942202, 239613) (time spent: 239613) | |
[+] self.cache[('Add', 0, 237)] = (237, 505350736207046, 8356) (time spent: 8356) | |
[+] self.cache[('Multiply', 2, 251)] = (237, 505350736227963, 259718) (time spent: 259718) | |
[+] self.cache[('Add', 237, 218)] = (55, 505350736683326, 437463) (time spent: 437463) | |
[+] self.cache[('Add', 0, 202)] = (202, 505350736947380, 8509) (time spent: 8509) | |
[+] self.cache[('Add', 202, 143)] = (69, 505350737185557, 212570) (time spent: 212570) | |
[+] self.cache[('Multiply', 3, 202)] = (69, 505350737214305, 503635) (time spent: 503635) | |
[+] self.cache[('Add', 214, 69)] = (147, 505350742321601, 5089499) (time spent: 5089499) | |
[+] self.cache[('Add', 55, 147)] = (164, 505350742513364, 141544) (time spent: 141544) | |
[+] self.cache[('Add', 412, 283)] = (135, 505350742702773, 6669) (time spent: 6669) | |
[+] self.cache[('Double', 206)] = (135, 505350742729048, 38869) (time spent: 38869) | |
[+] self.cache[('Add', 270, 283)] = (21, 505350743547675, 14082) (time spent: 14082) | |
[+] self.cache[('Double', 135)] = (21, 505350743656629, 909995) (time spent: 909995) | |
[+] self.cache[('Multiply', 2, 206)] = (135, 505350743728115, 1174743) (time spent: 1174743) | |
[+] self.cache[('Add', 135, 96)] = (231, 505350744434277, 633142) (time spent: 633142) | |
[+] self.cache[('Add', 0, 24)] = (24, 505350745483587, 11720) (time spent: 11720) | |
[+] self.cache[('Add', 48, 0)] = (48, 505350749498373, 17607) (time spent: 17607) | |
[+] self.cache[('Double', 24)] = (48, 505350749656630, 541574) (time spent: 541574) | |
[+] self.cache[('Add', 24, 48)] = (40, 505350750184255, 437292) (time spent: 437292) | |
[+] self.cache[('Add', 96, 0)] = (96, 505350750499086, 10645) (time spent: 10645) | |
[+] self.cache[('Double', 48)] = (96, 505350750654186, 387900) (time spent: 387900) | |
[+] self.cache[('Multiply', 3, 24)] = (40, 505350750730220, 5507913) (time spent: 5507913) | |
[+] self.cache[('Add', 40, 40)] = (0, 505350751438065, 639678) (time spent: 639678) | |
[+] self.cache[('Add', 231, 0)] = (231, 505350751751514, 227610) (time spent: 227610) | |
[+] self.cache[('Add', 0, 48)] = (48, 505350752078311, 8892) (time spent: 8892) | |
[+] self.cache[('Multiply', 2, 24)] = (48, 505350752155814, 323469) (time spent: 323469) | |
[+] self.cache[('Add', 48, 206)] = (254, 505350752644559, 423758) (time spent: 423758) | |
[+] self.cache[('Add', 0, 40)] = (40, 505350755616885, 9943) (time spent: 9943) | |
[+] self.cache[('Add', 80, 0)] = (80, 505350755851700, 8444) (time spent: 8444) | |
[+] self.cache[('Double', 40)] = (80, 505350755919558, 212886) (time spent: 212886) | |
[+] self.cache[('Add', 40, 80)] = (120, 505350756242885, 257984) (time spent: 257984) | |
[+] self.cache[('Add', 160, 0)] = (160, 505350756453619, 7882) (time spent: 7882) | |
[+] self.cache[('Double', 80)] = (160, 505350756518915, 206277) (time spent: 206277) | |
[+] self.cache[('Multiply', 3, 40)] = (120, 505350756577842, 1150448) (time spent: 1150448) | |
[+] self.cache[('Add', 96, 120)] = (24, 505350757094441, 459581) (time spent: 459581) | |
[+] self.cache[('Add', 254, 24)] = (230, 505350757314274, 132578) (time spent: 132578) | |
[+] self.cache[('Add', 0, 80)] = (80, 505350757531710, 6841) (time spent: 6841) | |
[+] self.cache[('Multiply', 2, 40)] = (80, 505350757600311, 215302) (time spent: 215302) | |
[+] self.cache[('Add', 80, 24)] = (72, 505350757916651, 251845) (time spent: 251845) | |
[+] self.cache[('Add', 0, 96)] = (96, 505350758114783, 7298) (time spent: 7298) | |
[+] self.cache[('Add', 192, 0)] = (192, 505350758322461, 8691) (time spent: 8691) | |
[+] self.cache[('Double', 96)] = (192, 505350758411053, 225126) (time spent: 225126) | |
[+] self.cache[('Add', 96, 192)] = (160, 505350759799418, 1324709) (time spent: 1324709) | |
[+] self.cache[('Add', 384, 283)] = (155, 505350760155607, 11148) (time spent: 11148) | |
[+] self.cache[('Double', 192)] = (155, 505350760229299, 308328) (time spent: 308328) | |
[+] self.cache[('Multiply', 3, 96)] = (160, 505350760300702, 2315769) (time spent: 2315769) | |
[+] self.cache[('Add', 206, 160)] = (110, 505350761000522, 617607) (time spent: 617607) | |
[+] self.cache[('Add', 72, 110)] = (38, 505350763165269, 254725) (time spent: 254725) | |
[+] self.cache[('Add', 0, 192)] = (192, 505350763509622, 8183) (time spent: 8183) | |
[+] self.cache[('Multiply', 2, 96)] = (192, 505350763585575, 328709) (time spent: 328709) | |
[+] self.cache[('Add', 192, 40)] = (232, 505350764071138, 415288) (time spent: 415288) | |
[+] self.cache[('Add', 0, 206)] = (206, 505350764368748, 8249) (time spent: 8249) | |
[+] self.cache[('Add', 206, 135)] = (73, 505350770150046, 236809) (time spent: 236809) | |
[+] self.cache[('Multiply', 3, 206)] = (73, 505350770251885, 6101075) (time spent: 6101075) | |
[+] self.cache[('Add', 24, 73)] = (81, 505350770562552, 246980) (time spent: 246980) | |
[+] self.cache[('Add', 232, 81)] = (185, 505350770812362, 182753) (time spent: 182753) | |
[+] self.cache[('Add', 476, 283)] = (199, 505350771048215, 8404) (time spent: 8404) | |
[+] self.cache[('Double', 238)] = (199, 505350771115712, 81936) (time spent: 81936) | |
[+] self.cache[('Add', 0, 199)] = (199, 505350771422139, 242111) (time spent: 242111) | |
[+] self.cache[('Add', 398, 283)] = (149, 505350771629833, 9267) (time spent: 9267) | |
[+] self.cache[('Double', 199)] = (149, 505350771699947, 195487) (time spent: 195487) | |
[+] self.cache[('Multiply', 2, 238)] = (199, 505350771765877, 858950) (time spent: 858950) | |
[+] self.cache[('Add', 199, 13)] = (202, 505350772195015, 363525) (time spent: 363525) | |
[+] self.cache[('Add', 0, 62)] = (62, 505350772409699, 7592) (time spent: 7592) | |
[+] self.cache[('Add', 124, 0)] = (124, 505350772610238, 8929) (time spent: 8929) | |
[+] self.cache[('Double', 62)] = (124, 505350772684091, 200614) (time spent: 200614) | |
[+] self.cache[('Add', 62, 124)] = (66, 505350772980096, 231756) (time spent: 231756) | |
[+] self.cache[('Add', 248, 0)] = (248, 505350773189114, 9656) (time spent: 9656) | |
[+] self.cache[('Double', 124)] = (248, 505350773262852, 205966) (time spent: 205966) | |
[+] self.cache[('Multiply', 3, 62)] = (66, 505350773329430, 1052184) (time spent: 1052184) | |
[+] self.cache[('Add', 31, 66)] = (93, 505350773755768, 361906) (time spent: 361906) | |
[+] self.cache[('Add', 202, 93)] = (151, 505350773980968, 126998) (time spent: 126998) | |
[+] self.cache[('Add', 0, 124)] = (124, 505350774202384, 7590) (time spent: 7590) | |
[+] self.cache[('Multiply', 2, 62)] = (124, 505350774280456, 221546) (time spent: 221546) | |
[+] self.cache[('Add', 124, 238)] = (146, 505350774586822, 235305) (time spent: 235305) | |
[+] self.cache[('Add', 0, 31)] = (31, 505350774803312, 7719) (time spent: 7719) | |
[+] self.cache[('Add', 62, 0)] = (62, 505350775006728, 9144) (time spent: 9144) | |
[+] self.cache[('Double', 31)] = (62, 505350775077624, 201130) (time spent: 201130) | |
[+] self.cache[('Add', 31, 62)] = (33, 505350775411118, 268037) (time spent: 268037) | |
[+] self.cache[('Multiply', 3, 31)] = (33, 505350775501963, 834315) (time spent: 834315) | |
[+] self.cache[('Add', 13, 33)] = (44, 505350775984133, 414331) (time spent: 414331) | |
[+] self.cache[('Add', 146, 44)] = (190, 505350776261994, 205942) (time spent: 205942) | |
[+] self.cache[('Multiply', 2, 31)] = (62, 505350776604469, 272251) (time spent: 272251) | |
[+] self.cache[('Add', 62, 62)] = (0, 505350777956566, 181050) (time spent: 181050) | |
[+] self.cache[('Add', 0, 13)] = (13, 505350778195079, 8207) (time spent: 8207) | |
[+] self.cache[('Add', 26, 0)] = (26, 505350778393626, 9052) (time spent: 9052) | |
[+] self.cache[('Double', 13)] = (26, 505350778466906, 199448) (time spent: 199448) | |
[+] self.cache[('Add', 13, 26)] = (23, 505350778699891, 183374) (time spent: 183374) | |
[+] self.cache[('Add', 52, 0)] = (52, 505350778925365, 8592) (time spent: 8592) | |
[+] self.cache[('Double', 26)] = (52, 505350778941259, 213094) (time spent: 213094) | |
[+] self.cache[('Multiply', 3, 13)] = (23, 505350778957594, 899106) (time spent: 899106) | |
[+] self.cache[('Add', 238, 23)] = (249, 505350780288765, 1314788) (time spent: 1314788) | |
[+] self.cache[('Add', 0, 249)] = (249, 505350780457885, 128253) (time spent: 128253) | |
[+] self.cache[('Add', 0, 26)] = (26, 505350780628631, 7071) (time spent: 7071) | |
[+] self.cache[('Multiply', 2, 13)] = (26, 505350780656243, 168205) (time spent: 168205) | |
[+] self.cache[('Add', 26, 31)] = (5, 505350780900068, 227091) (time spent: 227091) | |
[+] self.cache[('Add', 0, 238)] = (238, 505350781059199, 7412) (time spent: 7412) | |
[+] self.cache[('Add', 238, 199)] = (41, 505350781174252, 87307) (time spent: 87307) | |
[+] self.cache[('Multiply', 3, 238)] = (41, 505350781196561, 266452) (time spent: 266452) | |
[+] self.cache[('Add', 62, 41)] = (23, 505350781390252, 179372) (time spent: 179372) | |
[+] self.cache[('Add', 5, 23)] = (18, 505350781487210, 76966) (time spent: 76966) | |
[+] self.cache[('MixColumns', ((125, 0, 53, 255), (202, 214, 218, 251), (206, 24, 40, 96), (238, 62, 31, 13)))] = (((48, 221, 13, 87), (207, 243, 165, 164), (231, 230, 38, 185), (151, 190, 249, 18)), 505350781508785, 76779071) (time spent: 76779071) | |
[+] self.cache[('Add', 154, 48)] = (170, 505350781792444, 9524) (time spent: 9524) | |
[+] self.cache[('Add', 252, 221)] = (33, 505350781938167, 118543) (time spent: 118543) | |
[+] self.cache[('Add', 134, 13)] = (139, 505350782081062, 117010) (time spent: 117010) | |
[+] self.cache[('Add', 40, 87)] = (127, 505350782225097, 118557) (time spent: 118557) | |
[+] self.cache[('Add', (154, 252, 134, 40), (48, 221, 13, 87))] = ((170, 33, 139, 127), 505350782254118, 478227) (time spent: 478227) | |
[+] self.cache[('Add', 228, 207)] = (43, 505350782627868, 15596) (time spent: 15596) | |
[+] self.cache[('Add', 223, 243)] = (44, 505350782773213, 116683) (time spent: 116683) | |
[+] self.cache[('Add', 181, 165)] = (16, 505350782892033, 95248) (time spent: 95248) | |
[+] self.cache[('Add', 17, 164)] = (181, 505350782984280, 74499) (time spent: 74499) | |
[+] self.cache[('Add', (228, 223, 181, 17), (207, 243, 165, 164))] = ((43, 44, 16, 181), 505350783002421, 728042) (time spent: 728042) | |
[+] self.cache[('Add', 178, 231)] = (85, 505350783258076, 9328) (time spent: 9328) | |
[+] self.cache[('Add', 110, 230)] = (136, 505350783405010, 120557) (time spent: 120557) | |
[+] self.cache[('Add', 46, 38)] = (8, 505350783692163, 200154) (time spent: 200154) | |
[+] self.cache[('Add', 77, 185)] = (244, 505350783977881, 202970) (time spent: 202970) | |
[+] self.cache[('Add', (178, 110, 46, 77), (231, 230, 38, 185))] = ((85, 136, 8, 244), 505350784054401, 1030697) (time spent: 1030697) | |
[+] self.cache[('Add', 134, 151)] = (17, 505350784532241, 10228) (time spent: 10228) | |
[+] self.cache[('Add', 128, 190)] = (62, 505350784816631, 123726) (time spent: 123726) | |
[+] self.cache[('Add', 241, 249)] = (8, 505350785015044, 123861) (time spent: 123861) | |
[+] self.cache[('Add', 248, 18)] = (234, 505350785299343, 200703) (time spent: 200703) | |
[+] self.cache[('Add', (134, 128, 241, 248), (151, 190, 249, 18))] = ((17, 62, 8, 234), 505350785371286, 1242509) (time spent: 1242509) | |
[+] self.cache[('Add', ((154, 252, 134, 40), (228, 223, 181, 17), (178, 110, 46, 77), (134, 128, 241, 248)), ((48, 221, 13, 87), (207, 243, 165, 164), (231, 230, 38, 185), (151, 190, 249, 18)))] = (((170, 33, 139, 127), (43, 44, 16, 181), (85, 136, 8, 244), (17, 62, 8, 234)), 505350785442941, 3891704) (time spent: 3891704) | |
[+] self.cache[('SubWord', (170, 33, 139, 127))] = ((172, 253, 61, 210), 505350786151911, 602944) (time spent: 602944) | |
[+] self.cache[('SubWord', (43, 44, 16, 181))] = ((241, 113, 202, 213), 505350786450693, 207124) (time spent: 207124) | |
[+] self.cache[('SubWord', (85, 136, 8, 244))] = ((252, 196, 48, 191), 505350786732882, 201701) (time spent: 201701) | |
[+] self.cache[('SubWord', (17, 62, 8, 234))] = ((130, 178, 48, 135), 505350787008446, 202078) (time spent: 202078) | |
[+] self.cache[('ShiftRows', ((172, 253, 61, 210), (241, 113, 202, 213), (252, 196, 48, 191), (130, 178, 48, 135)))] = (((172, 113, 48, 135), (241, 196, 48, 210), (252, 178, 61, 213), (130, 253, 202, 191)), 505350787282428, 204420) (time spent: 204420) | |
[+] self.cache[('Add', 344, 283)] = (67, 505350787539226, 6915) (time spent: 6915) | |
[+] self.cache[('Double', 172)] = (67, 505350787630706, 103780) (time spent: 103780) | |
[+] self.cache[('Add', 0, 67)] = (67, 505350788066532, 369454) (time spent: 369454) | |
[+] self.cache[('Add', 134, 0)] = (134, 505350788364129, 9720) (time spent: 9720) | |
[+] self.cache[('Double', 67)] = (134, 505350788480455, 324450) (time spent: 324450) | |
[+] self.cache[('Multiply', 2, 172)] = (67, 505350788725354, 1216524) (time spent: 1216524) | |
[+] self.cache[('Add', 67, 135)] = (196, 505350789153703, 365308) (time spent: 365308) | |
[+] self.cache[('Add', 0, 113)] = (113, 505350789378148, 9095) (time spent: 9095) | |
[+] self.cache[('Add', 226, 0)] = (226, 505350789743359, 10965) (time spent: 10965) | |
[+] self.cache[('Double', 113)] = (226, 505350789830819, 371613) (time spent: 371613) | |
[+] self.cache[('Add', 113, 226)] = (147, 505350790402332, 444927) (time spent: 444927) | |
[+] self.cache[('Add', 452, 283)] = (223, 505350790724358, 10289) (time spent: 10289) | |
[+] self.cache[('Double', 226)] = (223, 505350790798733, 305460) (time spent: 305460) | |
[+] self.cache[('Multiply', 3, 113)] = (147, 505350790865535, 1630622) (time spent: 1630622) | |
[+] self.cache[('Add', 48, 147)] = (163, 505350791631485, 696341) (time spent: 696341) | |
[+] self.cache[('Add', 196, 163)] = (103, 505350791952961, 233055) (time spent: 233055) | |
[+] self.cache[('Add', 0, 226)] = (226, 505350792330269, 8654) (time spent: 8654) | |
[+] self.cache[('Multiply', 2, 113)] = (226, 505350792414151, 374792) (time spent: 374792) | |
[+] self.cache[('Add', 226, 172)] = (78, 505350792944799, 457416) (time spent: 457416) | |
[+] self.cache[('Add', 48, 96)] = (80, 505350793277220, 8274) (time spent: 8274) | |
[+] self.cache[('Multiply', 3, 48)] = (80, 505350793359758, 333017) (time spent: 333017) | |
[+] self.cache[('Add', 135, 80)] = (215, 505350793889819, 461559) (time spent: 461559) | |
[+] self.cache[('Add', 78, 215)] = (153, 505350794205476, 234582) (time spent: 234582) | |
[+] self.cache[('Multiply', 2, 48)] = (96, 505350794532287, 247696) (time spent: 247696) | |
[+] self.cache[('Add', 96, 113)] = (17, 505350794846923, 237124) (time spent: 237124) | |
[+] self.cache[('Add', 135, 21)] = (146, 505350795179952, 8549) (time spent: 8549) | |
[+] self.cache[('Add', 42, 0)] = (42, 505350795455345, 11243) (time spent: 11243) | |
[+] self.cache[('Double', 21)] = (42, 505350795543436, 289436) (time spent: 289436) | |
[+] self.cache[('Multiply', 3, 135)] = (146, 505350795609078, 683860) (time spent: 683860) | |
[+] self.cache[('Add', 172, 146)] = (62, 505350796030559, 356668) (time spent: 356668) | |
[+] self.cache[('Add', 17, 62)] = (47, 505350796237452, 124137) (time spent: 124137) | |
[+] self.cache[('Add', 0, 21)] = (21, 505350796493796, 8585) (time spent: 8585) | |
[+] self.cache[('Multiply', 2, 135)] = (21, 505350796579272, 246817) (time spent: 246817) | |
[+] self.cache[('Add', 21, 48)] = (37, 505350796911037, 270290) (time spent: 270290) | |
[+] self.cache[('Add', 0, 172)] = (172, 505350797160038, 8283) (time spent: 8283) | |
[+] self.cache[('Add', 172, 67)] = (239, 505350797377111, 132396) (time spent: 132396) | |
[+] self.cache[('Multiply', 3, 172)] = (239, 505350797464271, 451937) (time spent: 451937) | |
[+] self.cache[('Add', 113, 239)] = (158, 505350797943648, 358159) (time spent: 358159) | |
[+] self.cache[('Add', 37, 158)] = (187, 505350798169035, 135995) (time spent: 135995) | |
[+] self.cache[('Add', 482, 283)] = (249, 505350798410188, 7333) (time spent: 7333) | |
[+] self.cache[('Double', 241)] = (249, 505350798485706, 89405) (time spent: 89405) | |
[+] self.cache[('Add', 498, 283)] = (233, 505350798820571, 10750) (time spent: 10750) | |
[+] self.cache[('Double', 249)] = (233, 505350798955588, 401779) (time spent: 401779) | |
[+] self.cache[('Multiply', 2, 241)] = (249, 505350799042805, 784536) (time spent: 784536) | |
[+] self.cache[('Add', 249, 210)] = (43, 505350799527679, 413557) (time spent: 413557) | |
[+] self.cache[('Add', 0, 196)] = (196, 505350799773811, 8686) (time spent: 8686) | |
[+] self.cache[('Add', 392, 283)] = (147, 505350800210867, 12271) (time spent: 12271) | |
[+] self.cache[('Double', 196)] = (147, 505350800301867, 432003) (time spent: 432003) | |
[+] self.cache[('Add', 196, 147)] = (87, 505350800633673, 259145) (time spent: 259145) | |
[+] self.cache[('Add', 294, 283)] = (61, 505350800855582, 10533) (time spent: 10533) | |
[+] self.cache[('Double', 147)] = (61, 505350800932241, 214155) (time spent: 214155) | |
[+] self.cache[('Multiply', 3, 196)] = (87, 505350801002562, 1382069) (time spent: 1382069) | |
[+] self.cache[('Add', 48, 87)] = (103, 505350801454179, 384396) (time spent: 384396) | |
[+] self.cache[('Add', 43, 103)] = (76, 505350801675169, 137622) (time spent: 137622) | |
[+] self.cache[('Add', 0, 147)] = (147, 505350801913203, 7697) (time spent: 7697) | |
[+] self.cache[('Multiply', 2, 196)] = (147, 505350801994531, 234447) (time spent: 234447) | |
[+] self.cache[('Add', 147, 241)] = (98, 505350802326190, 260363) (time spent: 260363) | |
[+] self.cache[('Add', 210, 80)] = (130, 505350802553206, 139174) (time spent: 139174) | |
[+] self.cache[('Add', 98, 130)] = (224, 505350802762029, 135891) (time spent: 135891) | |
[+] self.cache[('Add', 96, 196)] = (164, 505350802974398, 131489) (time spent: 131489) | |
[+] self.cache[('Add', 0, 210)] = (210, 505350803189048, 7501) (time spent: 7501) | |
[+] self.cache[('Add', 420, 283)] = (191, 505350803406619, 10246) (time spent: 10246) | |
[+] self.cache[('Double', 210)] = (191, 505350803482469, 224035) (time spent: 224035) | |
[+] self.cache[('Add', 210, 191)] = (109, 505350804126878, 553749) (time spent: 553749) | |
[+] self.cache[('Add', 382, 283)] = (101, 505350804581879, 90730) (time spent: 90730) | |
[+] self.cache[('Double', 191)] = (101, 505350804666662, 448987) (time spent: 448987) | |
[+] self.cache[('Multiply', 3, 210)] = (109, 505350804738841, 1691461) (time spent: 1691461) | |
[+] self.cache[('Add', 241, 109)] = (156, 505350805672648, 867881) (time spent: 867881) | |
[+] self.cache[('Add', 164, 156)] = (56, 505350805979110, 216721) (time spent: 216721) | |
[+] self.cache[('Add', 0, 191)] = (191, 505350806286553, 7847) (time spent: 7847) | |
[+] self.cache[('Multiply', 2, 210)] = (191, 505350806357187, 305033) (time spent: 305033) | |
[+] self.cache[('Add', 191, 48)] = (143, 505350806841787, 420001) (time spent: 420001) | |
[+] self.cache[('Add', 0, 241)] = (241, 505350807133546, 7902) (time spent: 7902) | |
[+] self.cache[('Multiply', 3, 241)] = (8, 505350807207045, 296998) (time spent: 296998) | |
[+] self.cache[('Add', 196, 8)] = (204, 505350807921542, 651449) (time spent: 651449) | |
[+] self.cache[('Add', 143, 204)] = (67, 505350808453110, 134110) (time spent: 134110) | |
[+] self.cache[('Add', 504, 283)] = (227, 505350808705911, 7713) (time spent: 7713) | |
[+] self.cache[('Double', 252)] = (227, 505350808783400, 92045) (time spent: 92045) | |
[+] self.cache[('Add', 0, 227)] = (227, 505350809100730, 247289) (time spent: 247289) | |
[+] self.cache[('Add', 454, 283)] = (221, 505350809322017, 9508) (time spent: 9508) | |
[+] self.cache[('Double', 227)] = (221, 505350809390662, 207759) (time spent: 207759) | |
[+] self.cache[('Multiply', 2, 252)] = (227, 505350809451798, 897374) (time spent: 897374) | |
[+] self.cache[('Add', 227, 213)] = (54, 505350809889573, 371958) (time spent: 371958) | |
[+] self.cache[('Add', 0, 178)] = (178, 505350810267386, 9733) (time spent: 9733) | |
[+] self.cache[('Add', 356, 283)] = (127, 505350810498670, 9468) (time spent: 9468) | |
[+] self.cache[('Double', 178)] = (127, 505350810577076, 220427) (time spent: 220427) | |
[+] self.cache[('Add', 178, 127)] = (205, 505350810905604, 256145) (time spent: 256145) | |
[+] self.cache[('Add', 254, 0)] = (254, 505350811124991, 9815) (time spent: 9815) | |
[+] self.cache[('Double', 127)] = (254, 505350811199144, 213375) (time spent: 213375) | |
[+] self.cache[('Multiply', 3, 178)] = (205, 505350811268845, 1294335) (time spent: 1294335) | |
[+] self.cache[('Add', 61, 205)] = (240, 505350811747422, 411502) (time spent: 411502) | |
[+] self.cache[('Add', 54, 240)] = (198, 505350812149268, 141022) (time spent: 141022) | |
[+] self.cache[('Add', 0, 127)] = (127, 505350812385945, 7797) (time spent: 7797) | |
[+] self.cache[('Multiply', 2, 178)] = (127, 505350812467130, 232873) (time spent: 232873) | |
[+] self.cache[('Add', 127, 252)] = (131, 505350812809960, 259317) (time spent: 259317) | |
[+] self.cache[('Add', 0, 61)] = (61, 505350813036494, 7946) (time spent: 7946) | |
[+] self.cache[('Add', 122, 0)] = (122, 505350813326576, 10910) (time spent: 10910) | |
[+] self.cache[('Double', 61)] = (122, 505350813409551, 299174) (time spent: 299174) | |
[+] self.cache[('Add', 61, 122)] = (71, 505350813891695, 414690) (time spent: 414690) | |
[+] self.cache[('Add', 244, 0)] = (244, 505350814177953, 8853) (time spent: 8853) | |
[+] self.cache[('Double', 122)] = (244, 505350814245463, 280291) (time spent: 280291) | |
[+] self.cache[('Multiply', 3, 61)] = (71, 505350814309412, 1417059) (time spent: 1417059) | |
[+] self.cache[('Add', 213, 71)] = (146, 505350815017381, 642409) (time spent: 642409) | |
[+] self.cache[('Add', 131, 146)] = (17, 505350815346759, 236050) (time spent: 236050) | |
[+] self.cache[('Add', 0, 122)] = (122, 505350815696349, 8417) (time spent: 8417) | |
[+] self.cache[('Multiply', 2, 61)] = (122, 505350815773484, 331316) (time spent: 331316) | |
[+] self.cache[('Add', 122, 178)] = (200, 505350816304344, 458185) (time spent: 458185) | |
[+] self.cache[('Add', 0, 213)] = (213, 505350816623782, 8220) (time spent: 8220) | |
[+] self.cache[('Add', 426, 283)] = (177, 505350816932869, 9576) (time spent: 9576) | |
[+] self.cache[('Double', 213)] = (177, 505350817001513, 307319) (time spent: 307319) | |
[+] self.cache[('Add', 213, 177)] = (100, 505350817494894, 426646) (time spent: 426646) | |
[+] self.cache[('Add', 354, 283)] = (121, 505350817780641, 11366) (time spent: 11366) | |
[+] self.cache[('Double', 177)] = (121, 505350817862728, 278096) (time spent: 278096) | |
[+] self.cache[('Multiply', 3, 213)] = (100, 505350817949954, 1568017) (time spent: 1568017) | |
[+] self.cache[('Add', 252, 100)] = (152, 505350818460126, 435678) (time spent: 435678) | |
[+] self.cache[('Add', 200, 152)] = (80, 505350818690169, 132489) (time spent: 132489) | |
[+] self.cache[('Add', 0, 177)] = (177, 505350818918843, 7590) (time spent: 7590) | |
[+] self.cache[('Multiply', 2, 213)] = (177, 505350818996305, 225203) (time spent: 225203) | |
[+] self.cache[('Add', 177, 61)] = (140, 505350819315016, 250031) (time spent: 250031) | |
[+] self.cache[('Add', 0, 252)] = (252, 505350819568608, 8496) (time spent: 8496) | |
[+] self.cache[('Add', 252, 227)] = (31, 505350819782428, 130899) (time spent: 130899) | |
[+] self.cache[('Multiply', 3, 252)] = (31, 505350819865301, 443366) (time spent: 443366) | |
[+] self.cache[('Add', 178, 31)] = (173, 505350820194421, 255841) (time spent: 255841) | |
[+] self.cache[('Add', 140, 173)] = (33, 505350820466182, 140514) (time spent: 140514) | |
[+] self.cache[('Add', 260, 283)] = (31, 505350820719691, 7025) (time spent: 7025) | |
[+] self.cache[('Double', 130)] = (31, 505350820805392, 98898) (time spent: 98898) | |
[+] self.cache[('Multiply', 2, 130)] = (31, 505350820903725, 337037) (time spent: 337037) | |
[+] self.cache[('Add', 31, 191)] = (160, 505350821748721, 771395) (time spent: 771395) | |
[+] self.cache[('Add', 0, 253)] = (253, 505350822100291, 9546) (time spent: 9546) | |
[+] self.cache[('Add', 506, 283)] = (225, 505350822426385, 9801) (time spent: 9801) | |
[+] self.cache[('Double', 253)] = (225, 505350822491969, 318866) (time spent: 318866) | |
[+] self.cache[('Add', 253, 225)] = (28, 505350823327502, 770306) (time spent: 770306) | |
[+] self.cache[('Add', 450, 283)] = (217, 505350823686688, 11934) (time spent: 11934) | |
[+] self.cache[('Double', 225)] = (217, 505350823764484, 297910) (time spent: 297910) | |
[+] self.cache[('Multiply', 3, 253)] = (28, 505350823832312, 1981249) (time spent: 1981249) | |
[+] self.cache[('Add', 202, 28)] = (214, 505350824503850, 601175) (time spent: 601175) | |
[+] self.cache[('Add', 160, 214)] = (118, 505350824805761, 228500) (time spent: 228500) | |
[+] self.cache[('Add', 0, 0)] = (0, 505350825108472, 9050) (time spent: 9050) | |
[+] self.cache[('Add', 0, 225)] = (225, 505350825386543, 200594) (time spent: 200594) | |
[+] self.cache[('Multiply', 2, 253)] = (225, 505350825469155, 576475) (time spent: 576475) | |
[+] self.cache[('Add', 225, 130)] = (99, 505350825944375, 409369) (time spent: 409369) | |
[+] self.cache[('Add', 191, 69)] = (250, 505350826244371, 206567) (time spent: 206567) | |
[+] self.cache[('Add', 99, 250)] = (153, 505350826520179, 205718) (time spent: 205718) | |
[+] self.cache[('Add', 404, 283)] = (143, 505350826822263, 7356) (time spent: 7356) | |
[+] self.cache[('Double', 202)] = (143, 505350826885822, 77336) (time spent: 77336) | |
[+] self.cache[('Add', 0, 143)] = (143, 505350827320167, 379142) (time spent: 379142) | |
[+] self.cache[('Add', 286, 283)] = (5, 505350827582227, 11262) (time spent: 11262) | |
[+] self.cache[('Double', 143)] = (5, 505350827658685, 237390) (time spent: 237390) | |
[+] self.cache[('Multiply', 2, 202)] = (143, 505350827721261, 1126484) (time spent: 1126484) | |
[+] self.cache[('Add', 143, 253)] = (114, 505350828174407, 376018) (time spent: 376018) | |
[+] self.cache[('Add', 191, 101)] = (218, 505350828407516, 7747) (time spent: 7747) | |
[+] self.cache[('Add', 202, 0)] = (202, 505350828609616, 9257) (time spent: 9257) | |
[+] self.cache[('Double', 101)] = (202, 505350828677940, 198655) (time spent: 198655) | |
[+] self.cache[('Multiply', 3, 191)] = (218, 505350828744975, 480903) (time spent: 480903) | |
[+] self.cache[('Add', 130, 218)] = (88, 505350829162167, 355274) (time spent: 355274) | |
[+] self.cache[('Add', 114, 88)] = (42, 505350829366654, 123390) (time spent: 123390) | |
[+] self.cache[('Add', 0, 101)] = (101, 505350829587573, 7540) (time spent: 7540) | |
[+] self.cache[('Multiply', 2, 191)] = (101, 505350829663936, 219174) (time spent: 219174) | |
[+] self.cache[('Add', 101, 202)] = (175, 505350830746263, 1019182) (time spent: 1019182) | |
[+] self.cache[('Add', 0, 130)] = (130, 505350831115251, 10524) (time spent: 10524) | |
[+] self.cache[('Add', 130, 31)] = (157, 505350831438014, 219485) (time spent: 219485) | |
[+] self.cache[('Multiply', 3, 130)] = (157, 505350831526860, 656923) (time spent: 656923) | |
[+] self.cache[('Add', 253, 157)] = (96, 505350836623883, 5034576) (time spent: 5034576) | |
[+] self.cache[('Add', 175, 96)] = (207, 505350836980843, 226886) (time spent: 226886) | |
[+] self.cache[('MixColumns', ((172, 113, 48, 135), (241, 196, 48, 210), (252, 178, 61, 213), (130, 253, 202, 191)))] = (((103, 153, 47, 187), (76, 224, 56, 67), (198, 17, 80, 33), (118, 153, 42, 207)), 505350837059157, 49670389) (time spent: 49670389) | |
[+] self.cache[('Add', 251, 103)] = (156, 505350838483273, 9930) (time spent: 9930) | |
[+] self.cache[('Add', 12, 153)] = (149, 505350838775459, 204383) (time spent: 204383) | |
[+] self.cache[('Add', 130, 47)] = (173, 505350839041526, 199058) (time spent: 199058) | |
[+] self.cache[('Add', 189, 187)] = (6, 505350839259299, 151400) (time spent: 151400) | |
[+] self.cache[('Add', (251, 12, 130, 189), (103, 153, 47, 187))] = ((156, 149, 173, 6), 505350839358793, 894389) (time spent: 894389) | |
[+] self.cache[('Add', 25, 76)] = (85, 505350852628151, 17338) (time spent: 17338) | |
[+] self.cache[('Add', 232, 224)] = (8, 505350852817049, 136676) (time spent: 136676) | |
[+] self.cache[('Add', 217, 56)] = (225, 505350852974577, 129170) (time spent: 129170) | |
[+] self.cache[('Add', 140, 67)] = (207, 505350853130843, 130136) (time spent: 130136) | |
[+] self.cache[('Add', (25, 232, 217, 140), (76, 224, 56, 67))] = ((85, 8, 225, 207), 505350853158476, 13706661) (time spent: 13706661) | |
[+] self.cache[('Add', 198, 198)] = (0, 505350853451653, 12146) (time spent: 12146) | |
[+] self.cache[('Add', 73, 17)] = (88, 505350853680869, 202553) (time spent: 202553) | |
[+] self.cache[('Add', 24, 80)] = (72, 505350853862888, 157838) (time spent: 157838) | |
[+] self.cache[('Add', 147, 33)] = (178, 505350854026256, 129356) (time spent: 129356) | |
[+] self.cache[('Add', (198, 73, 24, 147), (198, 17, 80, 33))] = ((0, 88, 72, 178), 505350854048245, 864542) (time spent: 864542) | |
[+] self.cache[('Add', 255, 118)] = (137, 505350854324068, 9104) (time spent: 9104) | |
[+] self.cache[('Add', 105, 153)] = (240, 505350855715140, 166757) (time spent: 166757) | |
[+] self.cache[('Add', 146, 42)] = (184, 505350855927788, 129635) (time spent: 129635) | |
[+] self.cache[('Add', 170, 207)] = (101, 505350856142346, 137052) (time spent: 137052) | |
[+] self.cache[('Add', (255, 105, 146, 170), (118, 153, 42, 207))] = ((137, 240, 184, 101), 505350856216812, 2148116) (time spent: 2148116) | |
[+] self.cache[('Add', ((251, 12, 130, 189), (25, 232, 217, 140), (198, 73, 24, 147), (255, 105, 146, 170)), ((103, 153, 47, 187), (76, 224, 56, 67), (198, 17, 80, 33), (118, 153, 42, 207)))] = (((156, 149, 173, 6), (85, 8, 225, 207), (0, 88, 72, 178), (137, 240, 184, 101)), 505350856312037, 19138703) (time spent: 19138703) | |
[+] self.cache[('SubWord', (156, 149, 173, 6))] = ((222, 42, 149, 111), 505350856787093, 378819) (time spent: 378819) | |
[+] self.cache[('SubWord', (85, 8, 225, 207))] = ((252, 48, 248, 138), 505350857003777, 128928) (time spent: 128928) | |
[+] self.cache[('SubWord', (0, 88, 72, 178))] = ((99, 106, 82, 55), 505350857216709, 133927) (time spent: 133927) | |
[+] self.cache[('SubWord', (137, 240, 184, 101))] = ((167, 140, 108, 77), 505350857427726, 134714) (time spent: 134714) | |
[+] self.cache[('ShiftRows', ((222, 42, 149, 111), (252, 48, 248, 138), (99, 106, 82, 55), (167, 140, 108, 77)))] = (((222, 48, 82, 77), (252, 106, 108, 111), (99, 140, 149, 138), (167, 42, 248, 55)), 505350857668037, 162372) (time spent: 162372) | |
[+] self.cache[('Add', 35, 222)] = (253, 505350857914674, 10173) (time spent: 10173) | |
[+] self.cache[('Add', 179, 48)] = (131, 505350858117259, 131750) (time spent: 131750) | |
[+] self.cache[('Add', 42, 82)] = (120, 505350858327588, 133105) (time spent: 133105) | |
[+] self.cache[('Add', 62, 77)] = (115, 505350858535911, 131878) (time spent: 131878) | |
[+] self.cache[('Add', (35, 179, 42, 62), (222, 48, 82, 77))] = ((253, 131, 120, 115), 505350858612701, 715206) (time spent: 715206) | |
[+] self.cache[('Add', 199, 252)] = (59, 505350858944815, 10696) (time spent: 10696) | |
[+] self.cache[('Add', 108, 106)] = (6, 505350859157474, 132446) (time spent: 132446) | |
[+] self.cache[('Add', 159, 108)] = (243, 505350859361313, 129152) (time spent: 129152) | |
[+] self.cache[('Add', 47, 111)] = (64, 505350859787091, 322843) (time spent: 322843) | |
[+] self.cache[('Add', (199, 108, 159, 47), (252, 106, 108, 111))] = ((59, 6, 243, 64), 505350859880910, 1202526) (time spent: 1202526) | |
[+] self.cache[('Add', 117, 99)] = (22, 505350860311546, 12702) (time spent: 12702) | |
[+] self.cache[('Add', 2, 140)] = (142, 505350860680227, 281006) (time spent: 281006) | |
[+] self.cache[('Add', 177, 149)] = (36, 505350860991215, 224436) (time spent: 224436) | |
[+] self.cache[('Add', 98, 138)] = (232, 505350861281898, 218916) (time spent: 218916) | |
[+] self.cache[('Add', (117, 2, 177, 98), (99, 140, 149, 138))] = ((22, 142, 36, 232), 505350861363190, 1400701) (time spent: 1400701) | |
[+] self.cache[('Add', 243, 167)] = (84, 505350861876679, 11175) (time spent: 11175) | |
[+] self.cache[('Add', 130, 42)] = (168, 505350862340099, 383263) (time spent: 383263) | |
[+] self.cache[('Add', 64, 248)] = (184, 505350862647628, 217716) (time spent: 217716) | |
[+] self.cache[('Add', 154, 55)] = (173, 505350862972699, 253394) (time spent: 253394) | |
[+] self.cache[('Add', (243, 130, 64, 154), (167, 42, 248, 55))] = ((84, 168, 184, 173), 505350863052129, 1612231) (time spent: 1612231) | |
[+] self.cache[('Add', ((35, 179, 42, 62), (199, 108, 159, 47), (117, 2, 177, 98), (243, 130, 64, 154)), ((222, 48, 82, 77), (252, 106, 108, 111), (99, 140, 149, 138), (167, 42, 248, 55)))] = (((253, 131, 120, 115), (59, 6, 243, 64), (22, 142, 36, 232), (84, 168, 184, 173)), 505350863536525, 5772188) (time spent: 5772188) | |
[+] self.cache[('encrypt_block', (101, 115, 116, 95, 102, 108, 97, 103, 125, 0, 0, 0, 0, 0, 0, 0))] = (b'\xfd\x83xs;\x06\xf3@\x16\x8e$\xe8T\xa8\xb8\xad', 505350863669642, 772494512) (time spent: 772494512) | |
[+] self.cache[('encrypt', (97, 99, 116, 102, 123, 116, 104, 105, 115, 95, 105, 115, 95, 97, 95, 116, 101, 115, 116, 95, 102, 108, 97, 103, 125, 0, 0, 0, 0, 0, 0, 0))] = (b'\xa8\x83%:\xc03S\x87\xe0\x9cQd\xfa\xe7\x1eI\xfd\x83xs;\x06\xf3@\x16\x8e$\xe8T\xa8\xb8\xad', 505350863999178, 1462023027) (time spent: 1462023027) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ ] Sent known1 = [] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[ ] Testing payload = [1337, [], [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 0 are [(40, 36779), (1, 155978), (5, 155986), (62, 156415), (23, 156457), (39, 156603), (55, 156664), (6, 156676), (69, 156932), (32, 156940)] | |
[ ] Testing payload = [40, 1337, [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
/* | |
Note: Since above thing took 22 minutes, I decide to reduce 5 to 1. | |
```diff | |
def benchmark_encrypt_given(payload, size, local): | |
- for _ in range(5): | |
+ for _ in range(1): | |
``` | |
*/ | |
[ ] Sent known1 = [40] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[ ] Testing payload = [40, 1337, [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 1 are [(0, 41801), (67, 44244), (134, 160224), (132, 160845), (166, 160913), (106, 161034), (212, 161048), (170, 161137), (165, 161269), (231, 161302), (254, 161359), (139, 161603), (206, 161650), (213, 162040), (72, 162091), (109, 162107), (175, 162135), (246, 162135), (247, 162290), (149, 162372), (32, 162542), (118, 162567), (97, 162614), (252, 162627), (122, 162717), (127, 162811), (168, 162970), (217, 163019), (120, 163058), (43, 163175), (93, 163270), (96, 163380), (40, 163391), (130, 163445), (220, 163469), (115, 163573), (218, 163599), (85, 163625), (158, 163629), (150, 163672), (142, 163715), (237, 163737), (17, 163792), (236, 163826), (7, 163890), (70, 163917), (111, 163955), (131, 164043), (5, 164072), (83, 164124), (196, 164163), (148, 164250), (253, 164271), (224, 164274), (162, 164339), (112, 164469), (30, 164479), (36, 164483), (161, 164512), (23, 164518), (215, 164573), (233, 164595), (49, 164597), (123, 164652), (86, 164680), (241, 164747), (18, 164832), (91, 164859), (255, 164885), (79, 164891), (60, 164911), (214, 164939), (107, 164962), (144, 164983), (39, 165064), (204, 165072), (119, 165080), (102, 165085), (69, 165143), (227, 165211), (189, 165227), (201, 165250), (244, 165270), (44, 165281), (232, 165304), (179, 165348), (240, 165358), (167, 165413), (20, 165435), (163, 165509), (176, 165527), (195, 165674), (121, 165676), (66, 165703), (80, 165723), (59, 165739), (88, 165788), (164, 165795), (58, 165801), (10, 165804), (235, 165812), (38, 165884), (105, 165931), (250, 165937), (103, 165942), (153, 165943), (137, 165961), (117, 165983), (186, 166004), (222, 166042), (31, 166055), (248, 166068), (27, 166117), (16, 166125), (181, 166129), (61, 166142), (25, 166146), (64, 166163), (33, 166234), (133, 166234), (238, 166257), (171, 166262), (249, 166267), (190, 166268), (147, 166269), (46, 166298), (151, 166333), (242, 166357), (251, 166368), (78, 166369), (200, 166397), (77, 166478), (37, 166500), (135, 166507), (192, 166513), (138, 166530), (174, 166548), (226, 166562), (51, 166669), (54, 166670), (128, 166694), (203, 166694), (145, 166711), (4, 166775), (185, 166817), (210, 166864), (194, 166866), (95, 166950), (45, 167085), (173, 167089), (81, 167119), (225, 167196), (243, 167230), (197, 167343), (14, 167375), (172, 167397), (211, 167452), (92, 167466), (113, 167474), (29, 167496), (15, 167555), (205, 167589), (178, 167618), (143, 167629), (47, 167674), (184, 167728), (21, 167808), (141, 167860), (129, 167864), (65, 167876), (94, 167896), (230, 167954), (99, 168011), (108, 168081), (74, 168158), (73, 168223), (157, 168317), (193, 168366), (228, 168395), (98, 168399), (155, 168418), (114, 168507), (22, 168553), (56, 168589), (48, 168765), (191, 168804), (1, 168837), (42, 168850), (19, 168890), (221, 168899), (101, 168986), (3, 168992), (41, 169014), (87, 169170), (34, 169186), (182, 169405), (239, 169435), (209, 169605), (84, 169631), (183, 169642), (202, 169693), (75, 169833), (62, 169841), (13, 169934), (24, 170146), (71, 170151), (234, 170216), (188, 170255), (2, 170359), (216, 170413), (207, 170467), (187, 170521), (229, 170569), (50, 170571), (124, 170639), (219, 170646), (57, 170834), (136, 170927), (28, 170946), (198, 170998), (199, 171127), (89, 171210), (11, 171219), (180, 171298), (160, 171590), (52, 171746), (100, 171888), (90, 171895), (177, 171940), (140, 172322), (156, 172534), (208, 172639), (152, 172804), (68, 173701), (110, 173713), (53, 174802), (26, 175274), (223, 175588), (245, 175830), (63, 175852), (35, 175859), (154, 176568), (159, 176869), (125, 179197), (146, 184676), (76, 185852), (82, 186656), (12, 190776), (104, 194314), (6, 197354), (9, 201819), (55, 205514), (8, 207274), (126, 233819), (116, 682998), (169, 697730)] | |
[ ] Testing payload = [40, 0, 1337, [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 2 are [(82, 45319), (63, 160974), (150, 162134), (183, 162272), (174, 163058), (162, 163091), (99, 163258), (100, 163351), (142, 163488), (184, 163506), (41, 163611), (4, 163620), (84, 163755), (52, 163842), (139, 163974), (194, 164020), (172, 164069), (135, 164199), (70, 164224), (161, 164315), (7, 164347), (122, 164368), (13, 164443), (71, 164450), (108, 164506), (165, 164552), (93, 164584), (125, 164599), (193, 164758), (203, 164758), (205, 164811), (58, 164963), (159, 164989), (120, 165015), (18, 165019), (231, 165034), (210, 165206), (77, 165264), (56, 165385), (157, 165505), (180, 165526), (128, 165546), (133, 165579), (164, 165592), (28, 165628), (207, 165727), (160, 165848), (247, 165912), (67, 165926), (15, 165950), (206, 165968), (75, 166044), (5, 166089), (23, 166103), (220, 166104), (170, 166149), (252, 166181), (179, 166190), (36, 166207), (105, 166223), (17, 166226), (166, 166230), (221, 166284), (190, 166291), (224, 166312), (20, 166366), (51, 166407), (22, 166450), (57, 166474), (66, 166477), (21, 166488), (91, 166490), (88, 166522), (19, 166563), (209, 166631), (98, 166673), (186, 166744), (95, 166753), (109, 166760), (143, 166789), (106, 166866), (46, 166875), (90, 166951), (187, 166956), (45, 166974), (222, 166984), (132, 167042), (62, 167052), (114, 167083), (126, 167100), (141, 167107), (167, 167117), (199, 167141), (201, 167167), (42, 167181), (87, 167208), (255, 167296), (134, 167307), (10, 167328), (213, 167351), (233, 167362), (137, 167373), (177, 167377), (113, 167384), (245, 167387), (89, 167516), (80, 167540), (229, 167642), (217, 167692), (24, 167697), (242, 167699), (40, 167760), (83, 167772), (31, 167790), (215, 167840), (171, 167904), (3, 167968), (73, 167980), (188, 167985), (230, 168009), (155, 168021), (200, 168054), (101, 168061), (76, 168132), (123, 168147), (119, 168181), (64, 168219), (61, 168269), (116, 168298), (146, 168396), (202, 168445), (115, 168490), (226, 168543), (6, 168555), (85, 168612), (43, 168667), (236, 168681), (182, 168738), (148, 168749), (149, 168781), (253, 168791), (55, 168807), (124, 168821), (225, 168822), (50, 168852), (185, 168856), (27, 168892), (35, 168907), (110, 168942), (34, 169019), (248, 169079), (102, 169226), (129, 169265), (151, 169379), (154, 169393), (251, 169397), (118, 169400), (11, 169404), (26, 169409), (197, 169448), (147, 169496), (30, 169499), (117, 169575), (241, 169587), (53, 169626), (235, 169651), (12, 169703), (97, 169707), (130, 169720), (198, 169722), (173, 169789), (136, 169823), (78, 169897), (240, 169905), (9, 170061), (8, 170255), (1, 170266), (175, 170266), (104, 170341), (163, 170451), (156, 170501), (25, 170609), (214, 170672), (49, 170690), (127, 170807), (239, 170820), (60, 170869), (232, 170957), (47, 171025), (237, 171044), (121, 171071), (181, 171137), (138, 171261), (153, 171267), (208, 171274), (176, 171374), (96, 171401), (204, 171446), (145, 171472), (211, 171480), (48, 171636), (140, 171728), (112, 171736), (81, 171764), (195, 171802), (2, 171829), (39, 171956), (249, 172113), (250, 172144), (192, 172155), (86, 172301), (65, 172389), (228, 172423), (218, 172430), (254, 172473), (103, 172474), (72, 172701), (59, 172783), (227, 172976), (189, 173207), (68, 173276), (238, 173516), (107, 173892), (94, 173901), (243, 174267), (244, 174543), (69, 174564), (144, 175066), (29, 175375), (219, 175509), (246, 175584), (152, 175875), (111, 176464), (32, 177070), (191, 177232), (14, 177279), (178, 177556), (79, 182521), (168, 184454), (37, 189182), (212, 193706), (131, 194387), (223, 194549), (92, 197033), (169, 199547), (38, 200847), (54, 200855), (216, 203104), (16, 206980), (0, 207870), (33, 210396), (74, 230420), (44, 680176), (196, 685411), (158, 712535), (234, 870668)] | |
[ ] Testing payload = [40, 0, 82, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(225, 165491), (102, 166063), (90, 166488), (176, 166696), (96, 167210), (172, 167233), (83, 167510), (56, 167605), (248, 167725), (146, 167898), (222, 167952), (220, 168123), (237, 168228), (144, 168300), (173, 168324), (182, 168360), (67, 168429), (166, 168430), (81, 168459), (185, 168937), (58, 168939), (229, 168984), (15, 169005), (61, 169052), (157, 169286), (52, 169347), (180, 169411), (97, 169556), (174, 169559), (128, 169590), (227, 169610), (105, 169619), (132, 169669), (123, 169768), (186, 169804), (31, 169891), (241, 169901), (226, 169908), (142, 169958), (167, 170012), (103, 170157), (242, 170194), (77, 170201), (224, 170206), (208, 170233), (149, 170283), (143, 170296), (188, 170307), (69, 170332), (138, 170341), (197, 170419), (119, 170451), (217, 170475), (27, 170486), (236, 170509), (243, 170516), (181, 170570), (88, 170608), (249, 170609), (232, 170627), (57, 170784), (154, 170792), (87, 170797), (7, 170850), (129, 170851), (147, 170865), (183, 170907), (175, 170914), (5, 170924), (98, 170941), (165, 170957), (37, 170979), (116, 170999), (250, 171029), (179, 171082), (36, 171095), (110, 171108), (12, 171120), (84, 171155), (72, 171162), (100, 171181), (91, 171282), (140, 171284), (65, 171327), (159, 171411), (245, 171413), (170, 171601), (13, 171642), (68, 171654), (252, 171685), (51, 171709), (171, 171774), (163, 171807), (139, 171817), (93, 171828), (184, 171853), (161, 171876), (178, 171927), (60, 171944), (205, 171965), (120, 172014), (218, 172020), (11, 172043), (86, 172067), (127, 172084), (28, 172104), (74, 172214), (209, 172222), (151, 172223), (137, 172235), (44, 172420), (106, 172432), (64, 172441), (26, 172452), (210, 172544), (73, 172577), (199, 172586), (247, 172594), (238, 172605), (162, 172633), (216, 172649), (0, 172652), (21, 172657), (198, 172674), (235, 172731), (155, 172734), (111, 172759), (113, 172760), (19, 172799), (125, 172801), (160, 172836), (255, 172842), (34, 172873), (234, 172886), (158, 172895), (25, 172898), (33, 172998), (62, 173012), (14, 173076), (30, 173084), (108, 173247), (192, 173260), (253, 173284), (233, 173296), (45, 173311), (246, 173323), (66, 173345), (18, 173346), (126, 173369), (46, 173415), (8, 173419), (59, 173444), (191, 173501), (203, 173501), (109, 173561), (4, 173584), (6, 173606), (122, 173612), (79, 173624), (153, 173644), (195, 173653), (211, 173675), (104, 173699), (223, 173742), (43, 173773), (240, 173792), (152, 173907), (107, 173927), (23, 173967), (230, 173969), (201, 174050), (219, 174124), (251, 174129), (221, 174183), (135, 174188), (117, 174280), (169, 174294), (82, 174348), (47, 174357), (9, 174442), (2, 174468), (124, 174490), (204, 174529), (78, 174687), (131, 174692), (239, 174713), (114, 174730), (32, 174814), (3, 174845), (63, 174885), (215, 174937), (228, 175038), (53, 175056), (89, 175128), (75, 175133), (40, 175205), (55, 175385), (121, 175595), (190, 175607), (48, 175672), (194, 175736), (29, 175760), (95, 175761), (38, 175860), (141, 175994), (101, 176139), (70, 176183), (112, 176335), (148, 176507), (41, 176556), (76, 176653), (254, 176765), (231, 176829), (177, 176870), (196, 177085), (200, 177490), (20, 177630), (145, 177708), (213, 177734), (134, 177737), (118, 177952), (24, 177975), (150, 178098), (207, 178270), (115, 178396), (187, 178406), (136, 178431), (39, 178842), (193, 179082), (212, 179387), (133, 179440), (42, 179457), (71, 179489), (214, 179914), (17, 180289), (1, 180335), (35, 180517), (156, 180581), (50, 180642), (189, 180797), (164, 181093), (22, 181440), (10, 182377), (80, 183577), (202, 190267), (94, 201983), (99, 204277), (49, 208985), (85, 223642), (244, 670604), (168, 675842), (92, 681083), (130, 683546), (16, 687478), (206, 698640), (54, 714800)] | |
[*] known1[0:4] = [40, 0, 82, 225] | |
[*] bytes(key[12:16]) = b'\xe0LRH' | |
[ ] Sent known1 = [40, 0, 82] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[ ] Testing payload = [40, 0, 82, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(34, 166062), (56, 166675), (3, 167421), (219, 167531), (200, 167887), (153, 167993), (69, 168071), (40, 168114), (24, 168160), (138, 168170), (0, 168202), (49, 168237), (62, 168523), (38, 168532), (161, 168649), (210, 168780), (212, 168967), (39, 169088), (77, 169261), (99, 169298), (14, 169449), (251, 169679), (98, 169767), (82, 169768), (221, 169842), (181, 169908), (79, 169950), (214, 169982), (173, 169983), (76, 170074), (194, 170095), (152, 170116), (75, 170138), (23, 170150), (51, 170272), (199, 170289), (95, 170296), (74, 170305), (197, 170397), (50, 170403), (203, 170413), (156, 170438), (4, 170469), (235, 170474), (146, 170488), (213, 170524), (44, 170536), (21, 170557), (242, 170624), (229, 170680), (42, 170734), (60, 170770), (184, 170892), (101, 170897), (41, 170906), (147, 170915), (238, 171059), (174, 171113), (139, 171118), (46, 171146), (211, 171264), (16, 171299), (231, 171299), (121, 171393), (61, 171415), (145, 171491), (230, 171542), (5, 171562), (117, 171617), (225, 171685), (215, 171737), (189, 171743), (208, 171760), (125, 171769), (2, 171801), (155, 171831), (168, 171847), (107, 171861), (124, 171949), (193, 171982), (205, 171986), (206, 172003), (59, 172009), (7, 172015), (148, 172025), (149, 172051), (170, 172055), (72, 172149), (195, 172214), (233, 172230), (185, 172263), (112, 172268), (246, 172346), (67, 172356), (182, 172357), (232, 172359), (48, 172407), (130, 172419), (224, 172423), (122, 172467), (32, 172543), (165, 172567), (255, 172590), (103, 172605), (192, 172630), (244, 172631), (35, 172699), (86, 172727), (253, 172775), (227, 172815), (252, 172821), (108, 172825), (167, 172861), (114, 172883), (33, 172949), (131, 173001), (248, 173017), (68, 173054), (73, 173055), (25, 173098), (187, 173172), (71, 173247), (176, 173248), (154, 173295), (198, 173311), (115, 173329), (236, 173383), (118, 173393), (226, 173594), (166, 173599), (163, 173676), (11, 173815), (159, 173819), (96, 173854), (151, 173901), (58, 173910), (127, 173944), (223, 174017), (234, 174018), (164, 174080), (245, 174114), (87, 174169), (144, 174195), (247, 174198), (133, 174277), (136, 174286), (129, 174343), (111, 174344), (241, 174356), (28, 174358), (202, 174456), (1, 174467), (134, 174467), (88, 174479), (116, 174490), (141, 174490), (105, 174503), (128, 174506), (180, 174531), (8, 174572), (94, 174576), (81, 174578), (83, 174639), (123, 174714), (63, 174723), (179, 174726), (19, 174745), (217, 174846), (65, 174882), (183, 174992), (70, 175005), (209, 175020), (15, 175288), (190, 175327), (9, 175471), (55, 175483), (89, 175508), (169, 175551), (17, 175624), (132, 175634), (172, 175685), (158, 175735), (84, 175765), (31, 175814), (52, 175816), (126, 175837), (22, 175884), (104, 175946), (85, 176162), (120, 176187), (6, 176278), (119, 176475), (239, 176552), (201, 176724), (36, 176744), (106, 176883), (37, 176990), (191, 177421), (188, 177441), (186, 177455), (162, 177465), (220, 177469), (57, 177638), (250, 177647), (228, 177831), (12, 177842), (45, 177896), (222, 177944), (243, 178070), (207, 178327), (92, 178427), (13, 178454), (91, 178636), (20, 178740), (93, 178983), (237, 179024), (150, 179074), (109, 179223), (30, 179403), (97, 179455), (196, 179931), (80, 180018), (204, 180757), (29, 180789), (177, 181571), (18, 181870), (27, 182136), (47, 182334), (66, 182732), (142, 182946), (218, 184880), (113, 185152), (53, 185596), (157, 185975), (110, 186813), (249, 189255), (43, 200091), (171, 200588), (240, 201357), (100, 201518), (54, 201763), (78, 202137), (90, 203148), (137, 203688), (160, 204506), (135, 205216), (10, 206245), (143, 209786), (175, 210073), (216, 669595), (26, 682333), (64, 692258), (102, 694930), (254, 702618), (140, 729673), (178, 805360)] | |
[*] known1[0:4] = [40, 0, 82, 34] | |
[*] bytes(key[12:16]) = b'\x94LRH' | |
[ ] Sent known1 = [40, 67, 82] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[ ] Testing payload = [40, 67, 82, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(56, 44743), (202, 165862), (241, 167485), (200, 167553), (252, 167588), (17, 167666), (4, 167824), (113, 167944), (199, 168281), (201, 168368), (99, 168404), (248, 168678), (186, 168815), (104, 168989), (183, 169005), (118, 169009), (49, 169040), (45, 169110), (94, 169207), (122, 169209), (174, 169229), (187, 169271), (101, 169296), (109, 169307), (222, 169318), (98, 169385), (31, 169389), (10, 169411), (97, 169537), (236, 169566), (190, 169571), (178, 169581), (92, 169643), (57, 169658), (255, 169711), (242, 169835), (28, 169854), (95, 169897), (129, 169904), (79, 169921), (225, 170022), (102, 170031), (35, 170078), (32, 170110), (195, 170165), (172, 170169), (244, 170185), (179, 170208), (21, 170254), (46, 170267), (208, 170289), (71, 170324), (240, 170333), (224, 170352), (123, 170355), (247, 170428), (203, 170434), (105, 170457), (209, 170531), (131, 170549), (8, 170574), (33, 170575), (51, 170577), (250, 170682), (141, 170755), (169, 170768), (251, 170789), (14, 170797), (161, 170826), (159, 170848), (194, 170894), (166, 171004), (207, 171023), (189, 171024), (84, 171031), (157, 171072), (87, 171088), (91, 171096), (146, 171192), (205, 171192), (181, 171196), (198, 171205), (18, 171214), (160, 171242), (117, 171287), (232, 171311), (163, 171338), (193, 171341), (196, 171345), (67, 171412), (185, 171445), (50, 171457), (168, 171463), (249, 171530), (239, 171546), (111, 171547), (126, 171602), (42, 171712), (125, 171748), (103, 171770), (78, 171771), (85, 171822), (124, 171871), (43, 171910), (60, 171983), (245, 171990), (59, 172008), (143, 172047), (223, 172076), (66, 172086), (69, 172094), (20, 172185), (149, 172187), (132, 172230), (70, 172241), (26, 172291), (235, 172321), (86, 172368), (55, 172422), (115, 172428), (153, 172460), (81, 172486), (156, 172567), (65, 172615), (184, 172671), (13, 172682), (110, 172713), (197, 172744), (191, 172847), (130, 172874), (96, 172892), (22, 173021), (170, 173023), (218, 173026), (77, 173038), (137, 173040), (83, 173087), (139, 173105), (0, 173121), (114, 173149), (177, 173160), (73, 173180), (145, 173231), (147, 173239), (121, 173245), (119, 173267), (52, 173383), (16, 173405), (220, 173437), (19, 173446), (133, 173464), (15, 173480), (246, 173486), (204, 173491), (1, 173538), (142, 173633), (206, 173693), (116, 173737), (128, 173782), (27, 173791), (120, 173829), (217, 173920), (63, 173939), (152, 173949), (29, 173962), (165, 173970), (134, 173999), (211, 174129), (231, 174184), (3, 174193), (164, 174217), (136, 174291), (227, 174303), (11, 174324), (238, 174389), (173, 174390), (6, 174596), (47, 174630), (210, 174650), (192, 174655), (228, 174741), (154, 175069), (138, 175080), (213, 175081), (127, 175101), (229, 175117), (243, 175236), (72, 175249), (254, 175271), (64, 175282), (158, 175393), (175, 175534), (106, 175585), (216, 175617), (37, 175652), (144, 175675), (237, 175728), (7, 175729), (176, 175783), (162, 175828), (88, 175829), (75, 175889), (38, 175936), (219, 176059), (58, 176282), (62, 176341), (180, 176356), (221, 176374), (214, 176384), (107, 176471), (5, 176602), (80, 176672), (41, 176840), (93, 176996), (2, 177012), (100, 177091), (24, 177233), (40, 177393), (151, 177463), (212, 177507), (25, 177873), (234, 177954), (253, 178769), (54, 178801), (171, 178886), (12, 178934), (39, 179133), (23, 179261), (61, 179757), (48, 179953), (135, 180316), (148, 180981), (215, 181042), (44, 181353), (155, 181404), (76, 182235), (140, 183754), (53, 183924), (68, 184680), (34, 186113), (108, 193387), (30, 199220), (233, 200681), (9, 202122), (90, 202869), (167, 203420), (82, 204399), (182, 205662), (89, 212414), (230, 212617), (188, 673384), (150, 677149), (112, 677875), (74, 690728), (36, 699397), (226, 703587)] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[ ] Testing payload = [40, 67, 82, 56, 1337, [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 4 are [(78, 41963), (64, 161273), (146, 161794), (101, 162199), (100, 162450), (231, 162580), (170, 162798), (104, 162846), (28, 162856), (23, 162929), (96, 162938), (15, 163109), (119, 163200), (112, 163208), (1, 163267), (108, 163367), (91, 163389), (77, 163397), (225, 163457), (197, 163604), (43, 163653), (48, 163707), (41, 163743), (123, 163916), (26, 163946), (140, 163952), (135, 163988), (169, 164021), (141, 164048), (234, 164060), (99, 164070), (125, 164149), (80, 164161), (148, 164277), (30, 164375), (105, 164426), (144, 164431), (220, 164440), (204, 164477), (14, 164500), (73, 164556), (62, 164566), (228, 164578), (227, 164604), (82, 164616), (60, 164627), (177, 164679), (171, 164705), (172, 164779), (18, 164811), (215, 164819), (137, 164872), (2, 164903), (68, 164972), (195, 165037), (121, 165129), (86, 165168), (98, 165226), (178, 165233), (67, 165317), (243, 165357), (168, 165366), (185, 165432), (252, 165480), (36, 165526), (218, 165575), (188, 165578), (221, 165650), (71, 165682), (58, 165741), (154, 165768), (187, 165777), (240, 165786), (103, 165800), (51, 165801), (74, 165877), (213, 165878), (56, 165886), (88, 165886), (107, 165926), (59, 165948), (238, 165983), (175, 165984), (63, 165990), (129, 166010), (183, 166082), (163, 166085), (192, 166101), (11, 166115), (7, 166218), (34, 166247), (184, 166255), (45, 166260), (13, 166275), (150, 166278), (75, 166289), (92, 166310), (216, 166336), (165, 166350), (111, 166364), (57, 166382), (194, 166403), (42, 166467), (246, 166479), (139, 166581), (97, 166588), (94, 166616), (87, 166630), (167, 166710), (210, 166743), (17, 166745), (109, 166837), (250, 166859), (6, 166883), (134, 166912), (214, 167081), (182, 167106), (239, 167176), (130, 167204), (4, 167376), (205, 167382), (106, 167393), (153, 167412), (5, 167586), (174, 167601), (93, 167616), (50, 167625), (147, 167645), (128, 167682), (83, 167734), (126, 167795), (138, 167823), (249, 167833), (207, 167843), (199, 167939), (143, 167954), (235, 167973), (52, 167998), (81, 168066), (253, 168071), (10, 168110), (120, 168111), (223, 168143), (24, 168191), (89, 168233), (142, 168311), (115, 168325), (124, 168351), (191, 168373), (54, 168381), (242, 168466), (33, 168530), (164, 168549), (102, 168560), (70, 168575), (190, 168615), (189, 168669), (161, 168688), (229, 168688), (255, 168695), (22, 168705), (186, 168708), (55, 168731), (131, 168783), (202, 168794), (222, 168836), (79, 168894), (206, 168897), (90, 168931), (157, 168947), (196, 168971), (166, 169058), (156, 169188), (38, 169235), (244, 169262), (224, 169301), (230, 169319), (12, 169456), (37, 169515), (47, 169521), (132, 169524), (219, 169575), (110, 169694), (251, 169698), (117, 169750), (116, 169784), (53, 169824), (49, 169845), (149, 169923), (159, 169945), (136, 170027), (226, 170032), (208, 170070), (145, 170132), (19, 170221), (245, 170475), (233, 170589), (248, 170592), (61, 170650), (241, 170867), (113, 170868), (247, 170889), (155, 170940), (27, 171090), (25, 171243), (217, 171433), (151, 171527), (133, 171916), (31, 171930), (21, 172057), (65, 172079), (0, 172669), (209, 172690), (85, 172779), (232, 172950), (200, 172963), (162, 173306), (254, 173464), (193, 173484), (158, 173502), (180, 174057), (39, 174147), (69, 174205), (3, 174853), (127, 175112), (179, 175354), (114, 175356), (20, 175634), (176, 175768), (40, 177142), (16, 177451), (118, 177673), (173, 177947), (203, 178655), (44, 178710), (72, 179424), (152, 186548), (95, 194231), (76, 194626), (201, 200105), (9, 201355), (32, 203428), (181, 203876), (212, 204775), (237, 206549), (29, 207471), (35, 207758), (66, 216662), (211, 269654), (160, 687610), (198, 689449), (46, 690633), (8, 701137), (236, 717384), (84, 726675), (122, 831332)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 1337, [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 5 are [(4, 46742), (206, 162086), (87, 162587), (146, 162924), (68, 163062), (247, 163372), (158, 163393), (250, 163631), (148, 163665), (54, 163699), (212, 163740), (255, 163961), (51, 164033), (219, 164033), (104, 164060), (109, 164205), (253, 164271), (34, 164332), (85, 164344), (182, 164383), (184, 164489), (210, 164507), (33, 164563), (213, 164566), (181, 164723), (166, 164793), (71, 164868), (64, 164878), (243, 164890), (103, 164912), (139, 164917), (86, 164950), (249, 164994), (115, 165105), (135, 165112), (233, 165181), (66, 165193), (209, 165234), (193, 165245), (29, 165299), (186, 165362), (242, 165380), (129, 165493), (58, 165594), (55, 165613), (105, 165649), (147, 165654), (222, 165659), (185, 165671), (205, 165686), (37, 165697), (101, 165749), (183, 165758), (153, 165763), (31, 165825), (113, 165869), (157, 165943), (237, 165955), (126, 165989), (240, 166086), (119, 166122), (17, 166135), (84, 166136), (38, 166154), (48, 166163), (117, 166188), (155, 166210), (174, 166265), (252, 166284), (63, 166293), (203, 166296), (198, 166311), (36, 166316), (160, 166426), (235, 166457), (208, 166480), (7, 166481), (110, 166548), (61, 166598), (191, 166610), (172, 166674), (99, 166695), (19, 166697), (92, 166702), (106, 166725), (74, 166726), (59, 166752), (11, 166783), (231, 166841), (83, 166864), (75, 166870), (10, 166877), (151, 166877), (190, 166928), (40, 166940), (199, 166978), (82, 167010), (141, 167080), (57, 167171), (187, 167217), (16, 167287), (161, 167296), (168, 167346), (39, 167354), (35, 167389), (102, 167413), (192, 167447), (177, 167458), (27, 167478), (1, 167557), (195, 167601), (223, 167640), (46, 167654), (111, 167705), (72, 167728), (207, 167746), (112, 167804), (23, 167822), (96, 167827), (220, 167848), (131, 167869), (42, 167911), (248, 167951), (80, 167963), (20, 167974), (28, 167994), (171, 167999), (127, 168068), (123, 168105), (245, 168106), (244, 168124), (15, 168147), (134, 168147), (44, 168167), (232, 168205), (107, 168215), (132, 168296), (53, 168300), (152, 168329), (159, 168407), (6, 168469), (216, 168555), (88, 168559), (189, 168559), (91, 168597), (5, 168606), (98, 168615), (116, 168615), (218, 168630), (0, 168704), (164, 168720), (142, 168756), (143, 168800), (67, 168855), (8, 168874), (24, 168889), (60, 168898), (90, 168905), (144, 168953), (176, 169057), (32, 169183), (65, 169224), (13, 169294), (77, 169312), (118, 169437), (136, 169470), (9, 169483), (175, 169491), (241, 169523), (89, 169550), (62, 169616), (165, 169660), (45, 169799), (128, 169833), (145, 169856), (79, 169895), (180, 170104), (215, 170125), (43, 170164), (41, 170180), (125, 170235), (228, 170247), (229, 170291), (81, 170296), (73, 170310), (236, 170369), (246, 170396), (150, 170540), (22, 170560), (224, 170560), (70, 170597), (12, 170747), (108, 170779), (234, 170791), (2, 170810), (221, 170866), (170, 170988), (52, 171110), (26, 171119), (196, 171208), (163, 171291), (156, 171330), (194, 171355), (121, 171434), (50, 171435), (179, 171468), (49, 171602), (21, 171621), (95, 171727), (154, 171729), (230, 171731), (47, 171741), (201, 171895), (149, 171925), (217, 172312), (69, 172350), (100, 172434), (120, 172583), (197, 172874), (214, 172880), (178, 172917), (227, 172974), (137, 173247), (225, 173292), (167, 173520), (76, 173977), (211, 174150), (3, 174168), (78, 174239), (93, 174442), (239, 174697), (254, 175256), (202, 175333), (188, 176051), (14, 177058), (226, 177585), (25, 177586), (97, 177926), (251, 179151), (173, 180477), (204, 181297), (122, 183503), (114, 194020), (30, 196334), (138, 198575), (130, 201477), (133, 212147), (169, 213383), (140, 213742), (94, 697538), (56, 708923), (238, 712315), (162, 720438), (124, 729018), (200, 730731), (18, 733748)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 1337, [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 6 are [(33, 44998), (54, 48146), (149, 162276), (21, 163007), (249, 163261), (185, 163595), (61, 163754), (228, 164104), (200, 164254), (229, 164256), (255, 164319), (178, 164413), (217, 164589), (10, 164623), (198, 165042), (8, 165066), (102, 165135), (165, 165232), (83, 165662), (129, 165671), (68, 165673), (13, 165761), (39, 165765), (78, 165783), (6, 165866), (87, 165877), (82, 165943), (73, 165975), (16, 166038), (131, 166067), (222, 166088), (90, 166123), (57, 166130), (214, 166186), (138, 166270), (14, 166296), (92, 166329), (9, 166331), (140, 166418), (45, 166430), (122, 166444), (51, 166479), (28, 166533), (212, 166571), (133, 166609), (251, 166621), (204, 166629), (157, 166634), (233, 166670), (111, 166674), (199, 166675), (86, 166719), (181, 166745), (145, 166810), (224, 166816), (242, 166885), (237, 166899), (1, 166927), (184, 166937), (143, 166974), (223, 166975), (127, 166998), (114, 167050), (213, 167060), (166, 167090), (113, 167112), (162, 167135), (116, 167189), (246, 167214), (196, 167277), (186, 167296), (35, 167306), (227, 167334), (63, 167369), (215, 167418), (211, 167448), (169, 167507), (56, 167532), (15, 167572), (139, 167593), (190, 167595), (232, 167615), (124, 167752), (137, 167834), (69, 167876), (31, 167877), (95, 167898), (130, 167947), (118, 167959), (208, 167960), (197, 167962), (91, 168020), (154, 168032), (141, 168034), (201, 168051), (100, 168054), (109, 168094), (71, 168106), (168, 168123), (55, 168170), (150, 168188), (80, 168208), (179, 168236), (37, 168257), (65, 168259), (238, 168263), (132, 168282), (104, 168310), (123, 168351), (206, 168430), (158, 168439), (38, 168537), (234, 168575), (125, 168577), (153, 168676), (163, 168679), (148, 168717), (221, 168734), (241, 168749), (42, 168764), (135, 168782), (191, 168827), (107, 168840), (245, 168861), (226, 168866), (75, 168870), (22, 168871), (220, 168881), (250, 168912), (170, 168913), (47, 168944), (77, 168944), (4, 168959), (164, 168974), (188, 168989), (126, 169043), (156, 169074), (202, 169085), (79, 169105), (112, 169111), (94, 169116), (66, 169130), (81, 169212), (205, 169231), (254, 169240), (99, 169310), (194, 169388), (41, 169428), (136, 169459), (167, 169483), (155, 169512), (151, 169517), (85, 169553), (44, 169614), (174, 169629), (43, 169646), (247, 169675), (19, 169678), (235, 169728), (3, 169802), (84, 169866), (192, 169870), (53, 170005), (105, 170013), (50, 170085), (34, 170087), (187, 170104), (117, 170152), (76, 170153), (209, 170163), (5, 170207), (88, 170233), (142, 170261), (253, 170269), (147, 170314), (0, 170378), (103, 170446), (24, 170450), (161, 170636), (176, 170691), (2, 170770), (97, 170785), (195, 170798), (240, 170843), (52, 170858), (144, 170869), (49, 170894), (203, 170905), (152, 170953), (182, 170980), (60, 170989), (230, 171033), (252, 171042), (106, 171054), (7, 171063), (110, 171104), (64, 171210), (231, 171421), (40, 171444), (121, 171637), (175, 171647), (98, 171665), (108, 171863), (218, 172014), (11, 172051), (89, 172120), (27, 172196), (146, 172273), (29, 172365), (46, 172429), (32, 172735), (193, 173305), (25, 173391), (12, 173399), (62, 173556), (59, 174177), (159, 174384), (171, 174809), (30, 174966), (207, 175121), (26, 175367), (183, 175444), (236, 175663), (48, 175750), (239, 175939), (115, 175944), (120, 176078), (219, 176117), (160, 176161), (36, 176284), (177, 177077), (119, 177152), (67, 177299), (101, 177874), (189, 179181), (180, 183208), (23, 184226), (243, 184530), (17, 186084), (70, 193613), (173, 193824), (244, 196025), (216, 197261), (18, 200794), (128, 202431), (72, 203712), (74, 208852), (225, 218528), (93, 270974), (172, 683036), (96, 691891), (134, 693903), (20, 703359), (210, 705278), (248, 751350), (58, 837708)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 1337, [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 7 are [(119, 44401), (134, 166705), (88, 167497), (137, 167864), (28, 167964), (219, 168166), (42, 168272), (2, 169004), (147, 169058), (217, 169339), (127, 169604), (182, 169767), (130, 169871), (126, 169906), (197, 169946), (3, 170171), (34, 170186), (125, 170429), (209, 170466), (64, 170487), (83, 170533), (81, 170623), (148, 170688), (46, 170815), (122, 170927), (222, 170934), (105, 170958), (193, 170975), (146, 170999), (87, 171010), (123, 171119), (139, 171131), (168, 171195), (179, 171274), (144, 171332), (45, 171359), (103, 171377), (142, 171456), (44, 171515), (60, 171724), (61, 171739), (82, 171772), (191, 171779), (63, 171818), (36, 171831), (113, 171854), (102, 171885), (13, 171967), (234, 171974), (232, 171989), (89, 172036), (225, 172081), (17, 172098), (183, 172115), (52, 172117), (159, 172131), (85, 172287), (195, 172296), (117, 172322), (208, 172339), (29, 172396), (224, 172420), (43, 172432), (58, 172463), (93, 172463), (210, 172474), (53, 172564), (69, 172610), (100, 172625), (211, 172654), (59, 172698), (167, 172709), (201, 172736), (73, 172789), (184, 172799), (233, 172828), (104, 172870), (7, 172882), (136, 173022), (253, 173023), (18, 173028), (188, 173049), (72, 173074), (160, 173106), (151, 173111), (98, 173169), (221, 173172), (185, 173176), (114, 173188), (255, 173265), (166, 173274), (251, 173293), (67, 173338), (229, 173359), (26, 173365), (79, 173414), (39, 173431), (80, 173450), (84, 173467), (121, 173480), (75, 173529), (91, 173624), (189, 173695), (110, 173732), (33, 173755), (55, 173809), (94, 173847), (178, 173858), (19, 173892), (226, 174012), (212, 174034), (15, 174042), (215, 174042), (41, 174044), (48, 174119), (96, 174170), (1, 174180), (116, 174181), (9, 174198), (198, 174202), (16, 174209), (162, 174237), (24, 174252), (27, 174287), (50, 174290), (196, 174334), (145, 174357), (107, 174359), (175, 174402), (118, 174445), (95, 174452), (112, 174609), (76, 174650), (244, 174674), (181, 174713), (218, 174746), (199, 174794), (161, 174872), (37, 174920), (154, 174927), (111, 175026), (132, 175034), (32, 175126), (177, 175164), (57, 175294), (205, 175298), (71, 175317), (109, 175323), (176, 175347), (163, 175366), (38, 175373), (231, 175412), (250, 175425), (186, 175426), (238, 175426), (237, 175443), (8, 175509), (5, 175525), (133, 175563), (10, 175627), (0, 175746), (14, 175755), (153, 175782), (40, 175809), (90, 175815), (239, 175850), (51, 175877), (20, 175899), (228, 175939), (47, 175989), (216, 175993), (128, 176040), (236, 176042), (171, 176068), (172, 176179), (192, 176202), (138, 176240), (242, 176275), (150, 176416), (200, 176443), (62, 176485), (31, 176632), (11, 176671), (213, 176942), (220, 176947), (77, 177043), (246, 177127), (97, 177136), (164, 177145), (25, 177161), (22, 177225), (240, 177420), (158, 177538), (204, 177747), (230, 177753), (74, 177798), (180, 177948), (247, 177982), (252, 178034), (12, 178062), (124, 178137), (155, 178174), (140, 178215), (202, 178248), (235, 178255), (129, 178336), (92, 178403), (141, 178480), (214, 178481), (173, 178633), (157, 178673), (56, 178706), (243, 178748), (203, 178843), (149, 178866), (49, 178892), (143, 178988), (23, 179047), (190, 179232), (6, 179325), (21, 179594), (135, 179861), (70, 180124), (86, 180608), (65, 181026), (152, 181038), (101, 181604), (165, 181647), (66, 181667), (108, 181796), (241, 181990), (4, 182912), (194, 184594), (249, 185026), (120, 186790), (54, 187848), (78, 196149), (99, 196287), (223, 197205), (206, 202178), (115, 204972), (254, 208050), (156, 208977), (227, 211434), (174, 213506), (248, 223914), (35, 228536), (170, 245510), (187, 247409), (30, 682561), (68, 697989), (106, 715318), (169, 723426), (131, 726399), (207, 747610), (245, 770306)] | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 1337, [], [], [], [], [], [], []] | |
[*] The best candidates for k = 8 are [(23, 44611), (118, 46744), (147, 46873), (17, 48823), (102, 161738), (163, 162794), (148, 162962), (184, 163012), (224, 163405), (158, 163704), (129, 164070), (196, 164180), (182, 164302), (71, 164316), (5, 164378), (18, 164557), (109, 164566), (22, 164607), (206, 164624), (61, 164628), (166, 164717), (178, 164784), (90, 164795), (62, 164839), (145, 164885), (7, 164907), (219, 164971), (140, 164995), (183, 165001), (190, 165042), (16, 165174), (81, 165200), (40, 165286), (188, 165342), (223, 165355), (211, 165454), (63, 165455), (213, 165476), (99, 165572), (238, 165604), (227, 165619), (116, 165681), (100, 165712), (209, 165714), (39, 165793), (185, 165799), (189, 165834), (45, 165841), (159, 165885), (60, 165906), (32, 165924), (180, 165935), (201, 165942), (173, 166058), (231, 166129), (110, 166197), (86, 166225), (38, 166229), (101, 166235), (44, 166344), (64, 166413), (251, 166424), (240, 166447), (82, 166463), (214, 166483), (229, 166542), (79, 166617), (208, 166707), (135, 166712), (127, 166731), (80, 166795), (221, 166834), (115, 166870), (167, 166878), (96, 166893), (68, 166894), (93, 166920), (74, 166925), (161, 166925), (233, 166931), (170, 166938), (113, 166945), (12, 166983), (204, 167026), (248, 167026), (77, 167058), (194, 167078), (132, 167120), (50, 167133), (108, 167156), (42, 167220), (174, 167224), (85, 167279), (171, 167286), (46, 167324), (225, 167377), (94, 167388), (56, 167401), (249, 167413), (11, 167416), (105, 167434), (120, 167450), (26, 167468), (186, 167505), (144, 167524), (69, 167554), (187, 167607), (92, 167747), (218, 167774), (243, 167778), (28, 167786), (122, 167791), (254, 167807), (245, 167824), (73, 167841), (0, 167904), (134, 167914), (29, 168042), (84, 168059), (220, 168073), (128, 168095), (236, 168221), (25, 168288), (31, 168294), (10, 168341), (19, 168381), (119, 168387), (52, 168388), (112, 168390), (176, 168413), (48, 168414), (162, 168460), (130, 168511), (247, 168565), (1, 168597), (152, 168641), (106, 168643), (143, 168667), (192, 168716), (126, 168733), (175, 168754), (49, 168791), (230, 168800), (70, 168898), (157, 168915), (36, 168942), (35, 168943), (58, 168943), (203, 168943), (142, 169017), (242, 169038), (57, 169087), (76, 169093), (88, 169122), (193, 169140), (125, 169170), (137, 169258), (239, 169288), (41, 169290), (8, 169291), (210, 169546), (136, 169654), (75, 169655), (168, 169674), (117, 169675), (107, 169680), (232, 169689), (15, 169693), (155, 169710), (83, 169720), (250, 169765), (9, 169796), (216, 169797), (14, 169834), (114, 169881), (123, 169893), (237, 169939), (160, 169968), (78, 170017), (89, 170071), (149, 170143), (13, 170153), (67, 170206), (138, 170440), (154, 170482), (21, 170493), (228, 170602), (51, 170632), (2, 170648), (151, 170677), (37, 170725), (181, 170786), (150, 170837), (246, 170861), (33, 170897), (97, 170904), (153, 170928), (121, 170951), (111, 171169), (139, 171172), (156, 171375), (202, 171442), (165, 171507), (133, 171527), (98, 171734), (59, 171866), (124, 171887), (4, 171894), (30, 171907), (104, 172016), (87, 172069), (207, 172079), (197, 172163), (6, 172204), (234, 172205), (235, 172373), (66, 172808), (55, 172814), (91, 173037), (215, 173095), (43, 173344), (205, 173403), (95, 173763), (226, 173978), (53, 174662), (198, 174944), (164, 175203), (47, 175309), (24, 175445), (3, 175568), (199, 176153), (131, 176310), (54, 176858), (20, 177908), (241, 182052), (200, 184324), (172, 191186), (252, 194351), (212, 195998), (244, 197301), (253, 199884), (195, 200410), (191, 204716), (222, 205355), (146, 205359), (169, 206436), (72, 209783), (177, 212134), (34, 212298), (65, 666605), (27, 676968), (103, 677429), (255, 683370), (217, 685531), (179, 704299), (141, 732763)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 1337, [], [], [], [], [], []] | |
[*] The best candidates for k = 9 are [(85, 44190), (61, 45331), (0, 47830), (221, 162834), (152, 162998), (9, 164446), (158, 164498), (237, 164555), (35, 164611), (108, 165046), (5, 165061), (84, 165105), (34, 165126), (80, 165207), (36, 165217), (135, 165229), (13, 165279), (245, 165366), (119, 165376), (43, 165394), (124, 165432), (251, 165541), (71, 165563), (88, 165623), (83, 165642), (240, 165659), (78, 165683), (106, 165763), (107, 165783), (238, 165849), (21, 165854), (222, 165862), (234, 165888), (67, 165913), (229, 165995), (219, 166034), (228, 166039), (40, 166068), (134, 166129), (122, 166142), (255, 166168), (62, 166296), (212, 166315), (16, 166386), (128, 166395), (58, 166437), (6, 166439), (156, 166466), (183, 166499), (25, 166517), (90, 166518), (54, 166567), (127, 166573), (11, 166580), (174, 166585), (164, 166592), (235, 166627), (254, 166628), (76, 166639), (225, 166682), (131, 166691), (188, 166691), (130, 166695), (133, 166695), (250, 166710), (19, 166713), (95, 166727), (114, 166795), (226, 166819), (79, 166839), (68, 166860), (8, 166875), (70, 166942), (173, 166942), (116, 166961), (182, 166965), (72, 166971), (203, 167025), (57, 167070), (48, 167097), (181, 167108), (39, 167124), (3, 167145), (243, 167186), (200, 167209), (31, 167277), (231, 167284), (15, 167291), (50, 167300), (64, 167323), (161, 167338), (184, 167344), (205, 167395), (209, 167449), (22, 167463), (233, 167463), (168, 167519), (111, 167520), (82, 167598), (157, 167600), (201, 167632), (232, 167640), (172, 167684), (248, 167712), (73, 167746), (28, 167788), (74, 167817), (177, 167817), (44, 167818), (202, 167865), (98, 167888), (211, 167918), (253, 167920), (120, 167929), (4, 167976), (109, 168007), (207, 168056), (199, 168077), (185, 168094), (241, 168106), (148, 168115), (140, 168168), (10, 168197), (136, 168221), (180, 168227), (247, 168242), (30, 168293), (103, 168344), (195, 168350), (65, 168353), (126, 168380), (160, 168380), (144, 168381), (223, 168402), (117, 168432), (52, 168485), (105, 168609), (197, 168666), (145, 168714), (118, 168734), (81, 168745), (236, 168811), (87, 168845), (42, 168870), (179, 168888), (47, 168891), (230, 168921), (49, 168927), (26, 168928), (1, 168995), (123, 169002), (104, 169055), (162, 169114), (20, 169166), (208, 169173), (137, 169210), (77, 169306), (214, 169340), (53, 169355), (196, 169395), (89, 169431), (18, 169482), (86, 169594), (192, 169661), (249, 169745), (60, 169832), (141, 169873), (155, 169883), (217, 169892), (12, 169964), (218, 170009), (204, 170067), (154, 170151), (153, 170165), (63, 170182), (32, 170275), (213, 170301), (176, 170331), (41, 170399), (194, 170400), (14, 170507), (171, 170522), (7, 170530), (143, 170549), (210, 170572), (175, 170585), (129, 170603), (94, 170621), (96, 170691), (150, 170710), (146, 170763), (17, 170781), (139, 170788), (101, 170832), (138, 170889), (51, 171005), (244, 171040), (46, 171049), (198, 171107), (91, 171112), (27, 171170), (102, 171214), (165, 171276), (206, 171297), (29, 171560), (178, 171562), (224, 171768), (93, 171842), (216, 171901), (246, 171939), (69, 172005), (99, 172075), (23, 172290), (100, 172498), (45, 172619), (163, 172695), (190, 172850), (142, 172883), (2, 172907), (66, 172970), (97, 173257), (121, 173455), (132, 173535), (115, 173575), (33, 173840), (252, 173891), (110, 173994), (166, 174092), (112, 174356), (56, 174425), (147, 174663), (220, 174752), (242, 175063), (38, 175334), (187, 175570), (59, 175930), (149, 176313), (92, 177302), (186, 177914), (167, 178215), (215, 178350), (24, 178394), (170, 179855), (159, 185933), (239, 192043), (55, 197601), (125, 203097), (193, 203976), (191, 204834), (169, 212357), (37, 674128), (113, 696862), (75, 714743), (151, 721216), (227, 729727), (189, 800390)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 85, 1337, [], [], [], [], []] | |
[*] The best candidates for k = 10 are [(35, 44937), (121, 45740), (56, 162000), (54, 162817), (252, 163520), (130, 164194), (186, 164420), (145, 164606), (129, 164733), (8, 165046), (89, 165107), (59, 165255), (174, 165260), (16, 165271), (234, 165315), (154, 165424), (86, 165499), (106, 165507), (224, 165515), (128, 165552), (114, 165601), (24, 165632), (159, 165773), (183, 165831), (205, 166061), (168, 166065), (40, 166104), (192, 166110), (220, 166118), (66, 166398), (187, 166435), (181, 166466), (107, 166482), (76, 166563), (255, 166577), (135, 166606), (202, 166667), (144, 166671), (131, 166693), (226, 166695), (151, 166704), (27, 166707), (14, 166720), (170, 166785), (221, 166808), (247, 166876), (179, 166885), (142, 166924), (31, 166977), (103, 166983), (94, 166995), (68, 167051), (36, 167070), (250, 167077), (211, 167082), (98, 167107), (140, 167125), (38, 167141), (197, 167179), (210, 167192), (52, 167197), (219, 167200), (80, 167229), (112, 167243), (115, 167270), (93, 167280), (184, 167344), (217, 167373), (33, 167392), (125, 167458), (100, 167513), (172, 167576), (165, 167595), (138, 167607), (97, 167645), (167, 167659), (236, 167683), (91, 167710), (37, 167744), (180, 167767), (201, 167802), (7, 167810), (215, 167874), (51, 167889), (176, 167889), (241, 167925), (133, 167926), (243, 167955), (108, 167982), (64, 167996), (13, 168000), (73, 168025), (185, 168037), (157, 168064), (225, 168074), (126, 168128), (118, 168147), (253, 168151), (2, 168154), (18, 168218), (28, 168220), (139, 168236), (60, 168242), (3, 168245), (95, 168255), (248, 168294), (62, 168328), (160, 168363), (218, 168375), (149, 168423), (171, 168440), (46, 168444), (122, 168490), (153, 168533), (134, 168548), (42, 168550), (25, 168575), (1, 168577), (0, 168627), (196, 168631), (249, 168665), (55, 168716), (29, 168725), (75, 168776), (229, 168785), (175, 168860), (207, 168901), (246, 168937), (204, 168974), (164, 169036), (61, 169037), (116, 169048), (239, 169062), (20, 169065), (143, 169090), (26, 169165), (81, 169165), (119, 169188), (21, 169201), (92, 169240), (191, 169247), (6, 169272), (117, 169299), (195, 169336), (235, 169355), (216, 169363), (190, 169382), (212, 169436), (189, 169445), (136, 169496), (19, 169497), (141, 169506), (71, 169694), (194, 169704), (22, 169709), (209, 169717), (245, 169724), (177, 169730), (83, 169755), (104, 169813), (254, 169828), (227, 169878), (158, 169934), (30, 169954), (90, 169954), (72, 169984), (137, 169985), (65, 170082), (188, 170141), (17, 170187), (232, 170203), (41, 170243), (146, 170261), (231, 170276), (102, 170286), (34, 170319), (166, 170323), (198, 170364), (242, 170364), (63, 170427), (57, 170506), (12, 170673), (99, 170684), (208, 170685), (32, 170762), (5, 170857), (109, 170899), (251, 170950), (96, 171027), (111, 171100), (43, 171120), (15, 171173), (200, 171188), (88, 171229), (233, 171259), (78, 171270), (169, 171348), (244, 171379), (39, 171484), (82, 171569), (53, 171577), (70, 171616), (110, 171619), (23, 171703), (84, 171828), (163, 171856), (50, 171865), (44, 171933), (213, 172103), (238, 172144), (113, 172147), (45, 172189), (49, 172210), (222, 172272), (69, 172427), (4, 172500), (206, 172638), (147, 172955), (230, 172992), (77, 173080), (11, 173364), (127, 173447), (214, 173735), (193, 173757), (203, 173976), (162, 174048), (228, 174088), (124, 174272), (79, 174834), (155, 175547), (148, 175741), (182, 175781), (87, 176534), (101, 177373), (152, 180385), (67, 184357), (173, 189622), (120, 195656), (150, 196675), (10, 197491), (74, 198837), (223, 199206), (240, 202263), (156, 202682), (178, 203313), (58, 204467), (48, 205276), (132, 207894), (105, 220566), (161, 689985), (47, 692577), (85, 692765), (199, 712372), (9, 729969), (237, 748329), (123, 752600)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 85, 35, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(165, 167865), (79, 167998), (30, 168839), (69, 168999), (21, 169213), (24, 169250), (240, 169360), (38, 169447), (78, 169589), (86, 169631), (73, 169646), (149, 169648), (213, 169922), (31, 170264), (1, 170270), (218, 170388), (123, 170399), (241, 170414), (138, 170422), (76, 170559), (37, 170647), (80, 170736), (71, 170822), (207, 170839), (82, 170866), (243, 170971), (56, 170991), (242, 170998), (104, 171120), (190, 171166), (168, 171325), (43, 171359), (176, 171408), (70, 171525), (5, 171641), (245, 171641), (72, 171677), (18, 171691), (235, 171708), (251, 171719), (173, 171740), (99, 171791), (181, 171883), (197, 171910), (216, 172061), (120, 172076), (94, 172089), (143, 172223), (188, 172311), (35, 172347), (203, 172358), (117, 172381), (66, 172382), (14, 172454), (156, 172501), (152, 172559), (212, 172687), (106, 172776), (98, 172777), (39, 172867), (68, 172925), (42, 172942), (119, 172945), (132, 172952), (22, 172994), (0, 173034), (226, 173036), (187, 173049), (254, 173074), (217, 173130), (33, 173167), (36, 173252), (150, 173266), (44, 173273), (87, 173280), (186, 173333), (130, 173344), (180, 173356), (27, 173388), (220, 173394), (239, 173419), (127, 173455), (34, 173470), (208, 173493), (140, 173534), (183, 173561), (49, 173575), (189, 173590), (135, 173615), (166, 173637), (20, 173726), (148, 173754), (230, 173787), (215, 173812), (91, 173832), (12, 173880), (136, 174033), (84, 174079), (192, 174105), (236, 174115), (64, 174139), (77, 174194), (167, 174199), (184, 174221), (224, 174240), (105, 174243), (107, 174256), (88, 174322), (26, 174351), (214, 174441), (115, 174455), (164, 174455), (137, 174467), (52, 174474), (4, 174490), (114, 174493), (211, 174517), (238, 174530), (253, 174537), (229, 174542), (28, 174602), (58, 174612), (233, 174648), (81, 174651), (147, 174687), (40, 174694), (15, 174704), (50, 174734), (122, 174761), (194, 174821), (10, 174823), (191, 174854), (175, 174908), (222, 174982), (125, 175029), (8, 175032), (170, 175056), (51, 175118), (228, 175162), (174, 175168), (121, 175210), (232, 175212), (6, 175254), (9, 175422), (17, 175437), (53, 175454), (45, 175472), (101, 175496), (200, 175498), (249, 175518), (48, 175524), (13, 175571), (206, 175608), (210, 175697), (169, 175750), (255, 175762), (93, 175775), (74, 175777), (244, 175879), (159, 175898), (178, 176059), (172, 176170), (185, 176235), (55, 176392), (144, 176486), (182, 176537), (85, 176580), (25, 176765), (75, 176830), (221, 176842), (97, 176844), (202, 177080), (179, 177150), (61, 177185), (225, 177253), (219, 177254), (112, 177376), (161, 177378), (246, 177393), (196, 177406), (146, 177547), (63, 177657), (32, 177711), (141, 177809), (158, 177866), (108, 177948), (128, 178048), (151, 178181), (47, 178306), (29, 178323), (193, 178333), (195, 178374), (237, 178608), (204, 178828), (205, 179049), (223, 179076), (155, 179121), (139, 179177), (92, 179258), (234, 179266), (116, 179315), (96, 179425), (157, 179549), (11, 179557), (199, 179791), (7, 179997), (134, 180096), (248, 180139), (131, 180205), (46, 180430), (41, 180490), (201, 180524), (124, 180655), (177, 181041), (109, 181217), (103, 181688), (90, 181842), (129, 182049), (54, 182170), (142, 182624), (145, 182641), (62, 183601), (153, 184195), (252, 184916), (227, 185731), (250, 189181), (231, 189604), (154, 190662), (102, 191686), (100, 195250), (3, 201524), (126, 202726), (111, 202809), (2, 204653), (163, 206489), (23, 206768), (89, 206901), (16, 207953), (110, 209582), (59, 209685), (67, 209931), (60, 210294), (65, 211769), (113, 216876), (83, 217866), (160, 221812), (118, 226824), (198, 239368), (162, 253164), (209, 676109), (171, 679695), (57, 690447), (19, 691967), (247, 696380), (95, 712090), (133, 799870)] | |
[*] known1[8:12] = [23, 85, 35, 165] | |
[*] bytes(key[4:8]) = b'YQ\x02\xd2' | |
/* | |
known1[11] = 35 is eliminated. Try known1[11] = 121 instead. | |
*/ | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 85, 121] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 85, 121, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(25, 169110), (196, 169232), (211, 169538), (76, 169680), (167, 169684), (34, 169772), (152, 170114), (86, 170237), (131, 170388), (252, 170587), (73, 170659), (234, 170761), (218, 170879), (118, 170930), (122, 170949), (147, 171235), (46, 171246), (69, 171306), (88, 171346), (136, 171459), (80, 171472), (220, 171689), (6, 171703), (158, 171797), (247, 171825), (180, 171886), (7, 171927), (233, 171953), (20, 172025), (123, 172050), (38, 172136), (11, 172203), (187, 172308), (103, 172311), (50, 172384), (243, 172385), (14, 172386), (82, 172416), (190, 172477), (12, 172487), (141, 172515), (198, 172521), (130, 172682), (101, 172800), (235, 172801), (172, 172802), (19, 172841), (0, 172891), (166, 172894), (205, 172931), (221, 172954), (37, 172991), (60, 172991), (249, 173014), (148, 173027), (168, 173027), (45, 173036), (52, 173058), (204, 173058), (71, 173075), (120, 173088), (93, 173144), (87, 173168), (217, 173169), (253, 173170), (65, 173195), (104, 173208), (66, 173266), (79, 173278), (64, 173288), (201, 173290), (236, 173360), (15, 173474), (214, 173502), (229, 173575), (89, 173588), (154, 173598), (68, 173622), (144, 173629), (145, 173644), (160, 173683), (213, 173690), (146, 173715), (75, 173726), (26, 173734), (199, 173751), (231, 173804), (186, 173815), (140, 173817), (70, 173837), (157, 173888), (17, 173993), (174, 174015), (5, 174052), (24, 174056), (246, 174069), (56, 174086), (35, 174103), (95, 174105), (184, 174109), (162, 174167), (215, 174239), (224, 174246), (197, 174314), (84, 174326), (124, 174335), (27, 174353), (255, 174354), (43, 174355), (110, 174385), (54, 174404), (203, 174408), (179, 174447), (9, 174499), (4, 174507), (44, 174509), (149, 174577), (161, 174583), (1, 174621), (91, 174667), (138, 174696), (115, 174717), (210, 174750), (59, 174756), (8, 174823), (129, 174823), (10, 174908), (62, 174967), (112, 174986), (194, 174994), (156, 175051), (58, 175070), (222, 175110), (207, 175125), (96, 175138), (189, 175139), (107, 175165), (2, 175232), (108, 175253), (30, 175266), (77, 175384), (94, 175435), (206, 175510), (81, 175530), (239, 175552), (170, 175572), (21, 175577), (232, 175626), (238, 175642), (176, 175714), (97, 175728), (72, 175731), (209, 175744), (3, 175746), (241, 175751), (113, 175762), (98, 175790), (185, 175861), (177, 175875), (151, 175897), (225, 175897), (78, 175910), (223, 175917), (188, 175968), (92, 175987), (47, 176004), (48, 176021), (169, 176045), (237, 176141), (51, 176202), (109, 176203), (63, 176216), (33, 176230), (164, 176248), (250, 176297), (182, 176343), (159, 176429), (41, 176579), (133, 176685), (134, 176701), (36, 176706), (126, 176747), (226, 176776), (195, 176828), (228, 176861), (111, 176935), (254, 176993), (242, 176994), (28, 177038), (183, 177048), (32, 177081), (22, 177145), (39, 177157), (135, 177266), (251, 177325), (150, 177336), (208, 177475), (193, 177572), (18, 177630), (200, 177630), (202, 177630), (16, 177804), (132, 177820), (61, 178026), (125, 178075), (74, 178179), (100, 178368), (90, 178590), (119, 178598), (137, 178671), (173, 178694), (31, 178788), (155, 178840), (245, 178874), (153, 178901), (240, 179022), (55, 179245), (53, 179511), (248, 179560), (83, 179582), (102, 179632), (85, 179667), (178, 180315), (106, 180330), (114, 180399), (99, 180498), (116, 180611), (230, 180759), (13, 180990), (42, 181071), (165, 181200), (191, 181340), (23, 182191), (227, 182762), (49, 182900), (127, 183183), (139, 183547), (175, 183634), (192, 194476), (57, 194582), (216, 198197), (40, 200739), (163, 200895), (128, 201662), (212, 202266), (244, 203089), (117, 204490), (121, 207460), (142, 219264), (171, 227767), (67, 680705), (29, 716725), (105, 717322), (181, 717358), (219, 727819), (143, 735490)] | |
[*] known1[8:12] = [23, 85, 121, 25] | |
[*] bytes(key[4:8]) = b'YQXn' | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 85, 121, 25, 1337, [], [], []] | |
/* | |
This is questionable because the time difference are not significant. | |
*/ | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(21, 46828), (76, 166220), (133, 166955), (35, 167540), (210, 167896), (110, 168175), (48, 168365), (231, 168567), (138, 168585), (235, 168824), (108, 168941), (147, 169062), (92, 169135), (75, 169138), (49, 169146), (90, 169491), (240, 169529), (141, 169680), (140, 169763), (160, 169776), (10, 169814), (203, 170050), (176, 170168), (23, 170296), (166, 170313), (145, 170348), (37, 170378), (214, 170429), (68, 170521), (34, 170566), (198, 170596), (244, 170612), (130, 170663), (95, 170674), (136, 170718), (134, 170785), (5, 170809), (233, 170835), (39, 170846), (172, 170909), (1, 170927), (43, 170972), (164, 170973), (211, 170991), (27, 171183), (239, 171237), (97, 171290), (126, 171299), (51, 171317), (28, 171339), (78, 171347), (253, 171366), (143, 171374), (219, 171415), (131, 171459), (74, 171471), (106, 171478), (83, 171509), (41, 171672), (221, 171714), (252, 171796), (161, 171825), (220, 171870), (54, 171889), (254, 171949), (224, 171970), (55, 172001), (94, 172077), (115, 172079), (40, 172131), (202, 172139), (192, 172143), (109, 172160), (150, 172193), (128, 172232), (177, 172288), (17, 172317), (234, 172320), (87, 172341), (175, 172349), (181, 172368), (137, 172392), (148, 172416), (38, 172429), (12, 172446), (31, 172483), (237, 172511), (7, 172537), (218, 172564), (183, 172573), (196, 172585), (135, 172613), (209, 172628), (73, 172648), (159, 172680), (26, 172711), (201, 172774), (4, 172809), (114, 172834), (64, 172838), (13, 172860), (112, 172870), (33, 172885), (156, 172917), (184, 172939), (187, 172941), (42, 172948), (6, 172971), (163, 172977), (46, 173020), (113, 173108), (63, 173114), (69, 173117), (174, 173157), (182, 173163), (91, 173197), (65, 173198), (22, 173213), (66, 173228), (205, 173236), (186, 173293), (79, 173318), (11, 173369), (85, 173393), (111, 173484), (242, 173518), (59, 173578), (168, 173619), (30, 173660), (204, 173696), (153, 173710), (171, 173722), (20, 173771), (255, 173794), (82, 173837), (8, 173917), (222, 173955), (215, 173992), (193, 174039), (125, 174131), (120, 174167), (104, 174169), (139, 174231), (151, 174267), (195, 174308), (24, 174338), (154, 174395), (251, 174466), (47, 174482), (227, 174536), (3, 174548), (236, 174559), (18, 174576), (123, 174648), (197, 174690), (230, 174729), (81, 174753), (60, 174792), (178, 174889), (19, 175000), (52, 175036), (207, 175075), (229, 175085), (200, 175089), (98, 175168), (58, 175173), (170, 175194), (216, 175353), (185, 175362), (206, 175415), (14, 175490), (93, 175493), (70, 175518), (212, 175526), (144, 175544), (217, 175664), (194, 175677), (124, 175683), (179, 175733), (122, 175808), (15, 175851), (96, 175952), (88, 176000), (119, 176081), (189, 176098), (157, 176100), (116, 176109), (226, 176116), (213, 176167), (250, 176288), (50, 176322), (248, 176354), (103, 176441), (25, 176546), (249, 176572), (238, 176796), (165, 176809), (232, 176833), (105, 176846), (190, 176877), (56, 176939), (57, 176983), (100, 177119), (155, 177165), (208, 177251), (228, 177289), (61, 177509), (162, 177528), (2, 178316), (102, 178851), (16, 178954), (0, 179372), (71, 179670), (67, 179826), (72, 179861), (77, 180021), (246, 180050), (191, 180394), (118, 180411), (36, 180673), (245, 181428), (132, 181700), (158, 181898), (29, 182223), (241, 182257), (107, 182448), (9, 184277), (101, 187752), (53, 190319), (173, 191425), (44, 197854), (180, 199131), (247, 199487), (84, 200836), (199, 202503), (149, 205141), (127, 205545), (121, 206580), (167, 209004), (142, 210465), (99, 210786), (80, 217737), (129, 219134), (223, 223725), (169, 225236), (243, 227010), (89, 229585), (45, 329306), (62, 342094), (146, 376612), (86, 485646), (117, 530192), (152, 581146), (225, 644807), (188, 648404), (32, 6759972)] | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 1337, [], [], []] | |
[*] The best candidates for k = 12 are [(127, 43778), (35, 45292), (69, 46200), (110, 160736), (182, 161890), (190, 162061), (218, 162247), (1, 162777), (170, 162930), (184, 163077), (130, 163144), (68, 163395), (20, 163405), (244, 163499), (163, 163532), (251, 163807), (254, 163954), (37, 163990), (54, 164089), (246, 164103), (154, 164112), (131, 164153), (214, 164274), (124, 164301), (146, 164367), (208, 164374), (207, 164392), (3, 164435), (96, 164488), (152, 164489), (95, 164564), (224, 164585), (252, 164706), (237, 164714), (128, 164738), (100, 164767), (21, 164773), (215, 164787), (103, 164830), (65, 164897), (15, 164961), (245, 164973), (217, 165014), (187, 165029), (176, 165096), (102, 165102), (183, 165145), (169, 165201), (240, 165209), (216, 165222), (147, 165244), (248, 165268), (255, 165284), (180, 165337), (200, 165375), (192, 165378), (186, 165419), (34, 165469), (0, 165473), (18, 165555), (36, 165573), (243, 165584), (242, 165613), (221, 165645), (202, 165676), (204, 165682), (132, 165746), (174, 165828), (185, 165866), (164, 165874), (138, 165929), (62, 165941), (17, 165946), (143, 166006), (134, 166014), (115, 166035), (225, 166061), (11, 166081), (27, 166124), (86, 166125), (88, 166135), (49, 166170), (162, 166211), (206, 166217), (140, 166224), (118, 166256), (28, 166303), (148, 166310), (136, 166322), (12, 166331), (43, 166352), (5, 166402), (145, 166429), (106, 166442), (238, 166452), (241, 166531), (227, 166549), (239, 166573), (23, 166619), (31, 166650), (90, 166654), (129, 166654), (123, 166664), (199, 166683), (119, 166728), (122, 166790), (45, 166843), (4, 166854), (16, 166961), (81, 167021), (213, 167037), (59, 167081), (222, 167090), (165, 167098), (205, 167122), (78, 167137), (178, 167162), (77, 167188), (189, 167194), (250, 167248), (144, 167261), (109, 167268), (198, 167278), (166, 167373), (13, 167452), (46, 167464), (142, 167497), (66, 167632), (30, 167669), (158, 167686), (203, 167726), (179, 167832), (181, 167927), (196, 167932), (2, 167960), (223, 168046), (105, 168106), (133, 168156), (157, 168161), (39, 168182), (219, 168195), (25, 168215), (72, 168232), (210, 168251), (56, 168303), (91, 168306), (212, 168327), (236, 168358), (156, 168433), (14, 168449), (67, 168483), (231, 168513), (60, 168522), (85, 168649), (211, 168654), (22, 168670), (73, 168729), (113, 168776), (83, 168782), (98, 168797), (32, 168806), (175, 168820), (247, 168881), (161, 168882), (235, 168929), (38, 168949), (151, 168977), (114, 168980), (53, 169002), (125, 169030), (153, 169077), (116, 169083), (111, 169094), (19, 169249), (63, 169297), (107, 169342), (26, 169356), (121, 169381), (117, 169477), (8, 169493), (75, 169514), (70, 169654), (253, 169702), (120, 169714), (33, 169722), (87, 169760), (126, 169975), (108, 170036), (89, 170113), (171, 170179), (191, 170209), (55, 170344), (51, 170414), (79, 170493), (104, 170504), (82, 170541), (197, 170588), (172, 170637), (220, 170696), (52, 170735), (61, 170784), (137, 170902), (41, 170904), (160, 170927), (195, 170995), (194, 171141), (84, 171181), (209, 171221), (233, 171385), (47, 171463), (167, 171502), (80, 171727), (229, 171917), (48, 171973), (40, 172048), (173, 172163), (228, 172166), (97, 172235), (135, 172247), (159, 172488), (57, 172500), (76, 172557), (64, 172588), (149, 172601), (99, 172883), (94, 172918), (24, 173151), (101, 173417), (234, 173739), (10, 173801), (71, 173848), (201, 174040), (232, 174359), (92, 174413), (93, 175419), (155, 175772), (42, 176069), (230, 177079), (9, 178279), (29, 191556), (177, 192178), (168, 192567), (7, 192680), (139, 193285), (249, 194364), (58, 194397), (193, 194597), (50, 202371), (141, 202464), (188, 600674), (44, 612940), (112, 617205), (226, 618383), (150, 622745), (6, 628824), (74, 704649)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 127, 1337, [], []] | |
[*] The best candidates for k = 13 are [(67, 44948), (120, 46861), (16, 46874), (187, 160710), (196, 162813), (190, 162972), (33, 163118), (12, 163196), (34, 163213), (82, 163401), (42, 163419), (76, 163661), (153, 163847), (68, 163988), (58, 164289), (40, 164381), (195, 164556), (140, 164585), (25, 164720), (216, 164745), (114, 164802), (240, 164806), (80, 164934), (220, 165011), (210, 165079), (4, 165124), (2, 165168), (75, 165191), (116, 165254), (73, 165413), (212, 165442), (11, 165444), (215, 165476), (238, 165486), (102, 165496), (104, 165535), (83, 165546), (69, 165550), (244, 165599), (175, 165626), (154, 165641), (157, 165701), (35, 165721), (66, 165796), (219, 165814), (72, 165867), (39, 165913), (78, 165927), (177, 165938), (159, 166000), (62, 166076), (255, 166077), (161, 166084), (226, 166132), (142, 166157), (207, 166173), (14, 166175), (17, 166223), (239, 166283), (173, 166295), (30, 166300), (70, 166300), (144, 166337), (119, 166366), (43, 166421), (93, 166427), (242, 166469), (163, 166491), (96, 166502), (65, 166546), (176, 166555), (178, 166584), (246, 166647), (183, 166701), (28, 166702), (150, 166705), (64, 166752), (223, 166764), (227, 166783), (147, 166784), (188, 166786), (44, 166801), (105, 166899), (45, 166902), (179, 166910), (9, 166932), (95, 166945), (23, 166985), (146, 166995), (222, 167017), (189, 167035), (5, 167077), (32, 167104), (166, 167126), (26, 167205), (184, 167226), (87, 167261), (225, 167351), (149, 167374), (151, 167384), (112, 167388), (192, 167423), (36, 167476), (86, 167477), (90, 167488), (172, 167526), (1, 167541), (56, 167606), (181, 167661), (115, 167682), (0, 167712), (125, 167797), (3, 167815), (236, 167826), (235, 167838), (126, 167848), (197, 167931), (22, 168031), (29, 168077), (48, 168106), (47, 168156), (113, 168219), (224, 168251), (94, 168280), (41, 168346), (137, 168384), (92, 168404), (243, 168408), (49, 168414), (74, 168546), (138, 168549), (185, 168573), (141, 168584), (169, 168615), (20, 168664), (251, 168667), (103, 168676), (245, 168679), (55, 168691), (31, 168726), (88, 168731), (165, 168779), (18, 168828), (77, 168844), (59, 168932), (241, 169023), (221, 169030), (164, 169036), (98, 169158), (51, 169195), (57, 169234), (85, 169286), (156, 169287), (111, 169298), (213, 169402), (182, 169514), (100, 169519), (203, 169629), (200, 169651), (168, 169696), (211, 169739), (194, 169759), (180, 169837), (249, 169850), (233, 169870), (208, 169884), (131, 169907), (27, 169923), (19, 169991), (108, 170040), (7, 170069), (133, 170103), (250, 170116), (193, 170156), (232, 170185), (201, 170245), (97, 170264), (15, 170294), (71, 170369), (127, 170402), (136, 170581), (13, 170721), (118, 170729), (234, 170765), (132, 170806), (123, 170826), (101, 170865), (10, 170982), (117, 171021), (228, 171055), (162, 171088), (129, 171318), (107, 171348), (109, 171374), (21, 171487), (99, 171507), (171, 171668), (253, 171740), (128, 171862), (81, 171963), (89, 172000), (121, 172351), (6, 172356), (217, 172414), (54, 172489), (214, 172554), (130, 172655), (145, 172793), (106, 172810), (52, 172818), (204, 172848), (38, 172878), (61, 172909), (202, 173080), (209, 173127), (155, 173353), (152, 173674), (143, 173677), (199, 173752), (237, 173865), (63, 173871), (37, 174230), (53, 174511), (230, 174521), (167, 174966), (79, 175033), (231, 175036), (247, 175036), (24, 175117), (254, 175145), (252, 175303), (60, 175476), (170, 175593), (50, 176215), (205, 176591), (248, 177019), (139, 178607), (191, 178707), (91, 183656), (218, 194316), (110, 195400), (206, 195749), (148, 196650), (124, 196736), (174, 198699), (134, 198778), (186, 200797), (158, 239404), (135, 301592), (84, 613833), (122, 614310), (8, 616665), (160, 625374), (198, 637095), (229, 668903), (46, 676966)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 127, 67, 1337, []] | |
[*] The best candidates for k = 14 are [(8, 45504), (246, 46540), (54, 162405), (46, 163384), (121, 163559), (65, 163911), (96, 163942), (240, 163999), (157, 164257), (178, 164270), (29, 164561), (115, 164653), (145, 164776), (41, 164985), (119, 164985), (195, 165090), (110, 165110), (194, 165125), (42, 165208), (106, 165308), (214, 165311), (7, 165359), (201, 165393), (44, 165413), (122, 165449), (168, 165505), (9, 165541), (47, 165703), (162, 165769), (118, 165814), (80, 165843), (154, 165894), (202, 166001), (183, 166015), (51, 166049), (186, 166081), (143, 166098), (56, 166196), (69, 166236), (166, 166266), (200, 166377), (136, 166408), (129, 166416), (243, 166418), (85, 166438), (70, 166463), (66, 166500), (18, 166509), (239, 166544), (104, 166557), (160, 166586), (45, 166612), (89, 166620), (130, 166628), (179, 166703), (146, 166713), (208, 166801), (231, 166824), (71, 166848), (97, 166899), (198, 166916), (16, 166918), (114, 166946), (242, 167036), (226, 167095), (193, 167100), (107, 167118), (215, 167145), (57, 167146), (1, 167207), (77, 167251), (151, 167260), (252, 167402), (98, 167455), (184, 167463), (22, 167485), (131, 167498), (192, 167529), (83, 167582), (244, 167619), (63, 167667), (3, 167684), (230, 167733), (140, 167757), (149, 167815), (111, 167822), (218, 167852), (141, 167920), (116, 168022), (37, 168048), (254, 168059), (196, 168115), (235, 168125), (191, 168128), (197, 168135), (30, 168136), (170, 168182), (180, 168200), (74, 168217), (84, 168219), (205, 168224), (234, 168228), (253, 168234), (139, 168237), (220, 168246), (232, 168250), (33, 168291), (58, 168301), (12, 168329), (21, 168406), (212, 168435), (229, 168443), (123, 168454), (236, 168464), (35, 168472), (185, 168525), (165, 168570), (125, 168621), (142, 168625), (87, 168640), (148, 168643), (10, 168660), (28, 168693), (216, 168713), (155, 168717), (181, 168772), (105, 168782), (40, 168796), (55, 168801), (75, 168816), (156, 168839), (124, 168842), (79, 168863), (161, 168900), (59, 168928), (2, 168970), (31, 168974), (172, 168980), (213, 169020), (113, 169060), (43, 169103), (199, 169109), (251, 169115), (68, 169172), (150, 169217), (108, 169224), (34, 169239), (92, 169278), (101, 169278), (132, 169368), (206, 169387), (95, 169481), (117, 169488), (134, 169552), (209, 169575), (23, 169612), (177, 169651), (173, 169657), (52, 169685), (86, 169685), (99, 169736), (127, 169790), (128, 169861), (255, 169893), (238, 169904), (189, 170020), (4, 170044), (223, 170083), (103, 170135), (72, 170149), (163, 170152), (49, 170222), (147, 170242), (15, 170289), (81, 170313), (76, 170422), (237, 170440), (210, 170464), (233, 170545), (225, 170551), (38, 170571), (67, 170613), (182, 170618), (27, 170705), (135, 170713), (250, 170771), (91, 170823), (138, 170849), (102, 170976), (187, 171000), (32, 171019), (159, 171023), (90, 171078), (158, 171130), (60, 171249), (112, 171250), (228, 171295), (14, 171313), (248, 171446), (109, 171477), (245, 171507), (249, 171511), (61, 171534), (82, 171753), (222, 171793), (19, 171962), (133, 171992), (6, 172125), (221, 172138), (20, 172152), (153, 172493), (24, 172604), (94, 172660), (120, 172868), (171, 172919), (78, 172939), (169, 173055), (26, 173495), (152, 173553), (53, 173563), (5, 173608), (227, 173902), (167, 173914), (93, 173941), (73, 174135), (100, 174539), (13, 174707), (217, 175855), (211, 176241), (188, 176576), (224, 176991), (36, 177237), (190, 183208), (175, 186470), (62, 188009), (174, 195060), (0, 195242), (64, 196076), (207, 196590), (48, 196913), (39, 198136), (137, 199717), (25, 200245), (17, 202230), (247, 204443), (176, 205691), (144, 206047), (204, 213073), (219, 225803), (126, 603921), (164, 619189), (88, 620023), (241, 628435), (203, 644816), (50, 687759), (11, 715045)] | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 127, 67, 8, 1337] | |
[*] The best candidates for k = 15 are [(115, 103988938), (62, 104089929), (211, 104209631), (8, 104957868), (23, 104979462), (96, 105065209), (187, 105255927), (127, 105432376), (208, 105471195), (128, 105482761), (1, 105537850), (234, 105658620), (242, 105664322), (70, 105674315), (237, 105691347), (54, 105709477), (24, 105803335), (57, 105839172), (248, 105855748), (117, 105894496), (32, 105943351), (165, 106046870), (82, 106086637), (194, 106087882), (198, 106140326), (126, 106191881), (25, 106193318), (20, 106199786), (113, 106203380), (119, 106226764), (167, 106246353), (238, 106286303), (188, 106309128), (158, 106315241), (175, 106326506), (81, 106337026), (35, 106341213), (17, 106372173), (55, 106373715), (15, 106374222), (168, 106402932), (137, 106475590), (109, 106505559), (56, 106514355), (240, 106541775), (19, 106545024), (192, 106553489), (37, 106586243), (131, 106622231), (68, 106667509), (16, 106722608), (31, 106731534), (53, 106805240), (171, 106811063), (26, 106819120), (250, 106819339), (183, 106822456), (154, 106831810), (177, 106837688), (7, 106842747), (11, 106867496), (36, 106923154), (150, 106961627), (121, 106981268), (130, 107046641), (33, 107060559), (110, 107079165), (49, 107122513), (83, 107144733), (152, 107155580), (28, 107156763), (163, 107175686), (39, 107198323), (201, 107212789), (76, 107223162), (123, 107235410), (118, 107237847), (88, 107344201), (71, 107351544), (6, 107370092), (254, 107370923), (235, 107373973), (140, 107402615), (38, 107404803), (78, 107408383), (46, 107427047), (29, 107431702), (108, 107457203), (111, 107461941), (162, 107465785), (114, 107470604), (239, 107490359), (179, 107534759), (52, 107561634), (93, 107583454), (173, 107591707), (58, 107592794), (112, 107597361), (74, 107653623), (241, 107678059), (34, 107698948), (217, 107699120), (199, 107701387), (174, 107703763), (41, 107750574), (186, 107760273), (244, 107825010), (189, 107834993), (129, 107857474), (3, 107866616), (122, 107876669), (42, 107906686), (107, 107911275), (156, 107913462), (193, 107919767), (79, 107926905), (147, 107929110), (67, 107935363), (146, 107946586), (125, 107971521), (164, 107980247), (172, 107990721), (251, 108038332), (142, 108043718), (253, 108044852), (191, 108052985), (151, 108081466), (135, 108106778), (178, 108115655), (243, 108141538), (236, 108145229), (104, 108222980), (120, 108256241), (246, 108257374), (85, 108258731), (200, 108268201), (145, 108284332), (205, 108288488), (159, 108292707), (155, 108349122), (14, 108354997), (204, 108427791), (50, 108459762), (144, 108460817), (247, 108484603), (195, 108523115), (207, 108551229), (59, 108570834), (160, 108575130), (249, 108593025), (21, 108595170), (103, 108600606), (63, 108600932), (209, 108602569), (90, 108627191), (94, 108671475), (86, 108686691), (124, 108717410), (101, 108737483), (197, 108784973), (87, 108791021), (196, 108794753), (48, 108800258), (210, 108832361), (149, 108833479), (105, 108873798), (84, 108887037), (95, 108929121), (157, 108951756), (102, 108985645), (148, 109031585), (153, 109039600), (184, 109039683), (64, 109057918), (132, 109068387), (91, 109090592), (65, 109101002), (169, 109112997), (40, 109158767), (72, 109164966), (139, 109165842), (202, 109167999), (12, 109175089), (166, 109177064), (98, 109191193), (213, 109196417), (100, 109234203), (219, 109267881), (92, 109290059), (0, 109349874), (43, 109386610), (252, 109393300), (51, 109402024), (181, 109421580), (4, 109445117), (13, 109460811), (138, 109501248), (22, 109528793), (134, 109546016), (245, 109573494), (116, 109620450), (5, 109670340), (106, 109695865), (60, 109728070), (185, 109821421), (45, 109825012), (176, 109877485), (89, 109962202), (66, 110033306), (2, 110058780), (206, 110059665), (18, 110098849), (47, 110103838), (224, 110137932), (255, 110150513), (75, 110192171), (182, 110196958), (73, 110205353), (27, 110306139), (203, 110358562), (99, 110395327), (77, 110415457), (170, 110447708), (44, 110585980), (10, 110596240), (133, 110637376), (143, 110721586), (69, 110746019), (141, 110801564), (97, 110959120), (136, 111084419), (61, 111466642), (161, 111467273), (9, 111497637), (190, 111529309), (80, 111578796), (30, 111964556), (223, 113085553), (221, 113293672), (232, 113420151), (233, 114050959), (225, 115180146), (212, 115508926), (227, 116208033), (229, 116459739), (215, 116818410), (228, 117024132), (226, 117267556), (230, 117401760), (180, 119823130), (220, 120219134), (231, 121313572), (216, 121586006), (214, 125618971), (218, 126855910), (222, 129498408)] | |
[*] known1[12:16] = [127, 67, 8, 115] | |
[*] bytes(key[8:12]) = b'h~qf' | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 127, 120, 8] | |
[ ] Sent known2 = [] | |
[ ] Sent known3 = [] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[ ] Testing payload = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 127, 120, 8, 1337] | |
[*] The best candidates for k = 15 are [(65, 103098135), (23, 103945216), (129, 104027791), (113, 104435089), (9, 104589562), (24, 104598957), (98, 104860649), (221, 104897091), (96, 105079094), (155, 105171762), (26, 105197895), (118, 105204854), (42, 105426651), (244, 105455494), (25, 105455704), (213, 105467245), (78, 105474277), (44, 105533588), (76, 105744007), (89, 105756505), (179, 105802794), (38, 105851555), (115, 105941055), (88, 105948776), (228, 105953448), (171, 105961757), (108, 106026777), (216, 106104349), (201, 106107390), (125, 106113876), (8, 106119403), (138, 106155715), (5, 106257104), (2, 106280033), (162, 106280815), (157, 106285415), (110, 106382409), (84, 106404693), (190, 106409083), (117, 106419105), (16, 106422718), (149, 106466734), (114, 106502347), (166, 106539202), (140, 106558374), (120, 106617112), (185, 106686042), (127, 106697825), (49, 106722181), (220, 106726529), (10, 106727211), (235, 106751905), (178, 106787034), (204, 106799440), (151, 106841986), (93, 106852452), (189, 106878677), (170, 106896781), (47, 106906064), (59, 106906618), (168, 106919299), (4, 106933307), (112, 106960318), (13, 106979311), (43, 106996837), (83, 107030341), (61, 107032909), (46, 107057036), (186, 107059139), (227, 107128090), (15, 107143572), (66, 107163436), (102, 107169711), (81, 107200874), (215, 107235544), (158, 107252101), (41, 107270199), (75, 107273433), (208, 107286069), (165, 107308936), (134, 107379185), (105, 107408519), (45, 107431001), (202, 107441151), (203, 107500027), (191, 107515700), (36, 107520273), (1, 107546880), (34, 107554193), (82, 107585586), (123, 107588767), (169, 107640710), (22, 107683295), (232, 107689945), (14, 107705337), (192, 107712465), (222, 107722101), (92, 107737839), (240, 107738215), (48, 107764418), (67, 107773081), (153, 107816493), (159, 107833819), (218, 107844753), (130, 107853927), (124, 107899184), (39, 107936414), (248, 107959291), (128, 107989285), (173, 107996040), (212, 108025567), (180, 108042982), (137, 108117125), (150, 108128623), (254, 108140161), (247, 108202949), (116, 108207417), (29, 108275246), (64, 108288210), (214, 108289871), (55, 108301525), (198, 108302611), (58, 108322882), (119, 108364914), (161, 108366079), (183, 108377711), (97, 108379466), (53, 108395282), (237, 108399051), (101, 108400517), (142, 108460228), (79, 108474219), (152, 108476413), (68, 108505028), (172, 108516871), (241, 108521942), (176, 108537133), (252, 108566354), (236, 108590206), (253, 108592504), (11, 108592997), (249, 108606781), (86, 108609087), (132, 108627861), (103, 108634057), (40, 108634885), (147, 108641555), (90, 108689627), (156, 108701116), (234, 108708461), (251, 108732657), (181, 108744941), (122, 108749579), (52, 108759527), (35, 108760643), (174, 108780551), (106, 108795150), (57, 108819417), (242, 108824491), (164, 108832308), (121, 108840224), (135, 108848680), (94, 108857381), (109, 108895136), (107, 108927607), (54, 108935876), (31, 108985577), (37, 109006541), (131, 109037082), (223, 109067724), (6, 109102766), (91, 109139317), (246, 109145934), (255, 109170888), (187, 109250138), (196, 109274586), (230, 109288067), (182, 109304890), (32, 109316602), (250, 109320818), (193, 109326784), (19, 109358935), (28, 109361470), (199, 109405574), (21, 109414802), (160, 109419755), (0, 109430573), (12, 109433632), (87, 109436056), (100, 109450161), (95, 109452280), (206, 109461928), (136, 109469804), (62, 109486247), (224, 109486714), (245, 109549261), (148, 109582524), (210, 109588859), (197, 109601706), (80, 109603705), (73, 109604894), (184, 109618736), (217, 109645114), (238, 109671371), (211, 109673752), (99, 109740768), (209, 109864392), (219, 109885359), (225, 109905445), (56, 109921154), (3, 109930843), (60, 109931916), (163, 109938113), (195, 109941810), (194, 110001719), (143, 110009813), (126, 110038722), (229, 110085913), (239, 110129199), (27, 110134054), (30, 110141712), (175, 110235905), (111, 110261794), (226, 110287420), (20, 110288163), (200, 110303665), (188, 110314350), (141, 110317693), (85, 110335133), (71, 110405313), (104, 110538671), (72, 110591842), (146, 110608156), (154, 110635612), (167, 110660844), (133, 110747058), (33, 110819098), (63, 110876504), (74, 111125383), (231, 111161449), (70, 111168374), (207, 111177847), (50, 111187525), (7, 111206472), (177, 111537532), (145, 111745624), (17, 111760756), (18, 111800191), (69, 111954997), (233, 112024547), (77, 112104967), (51, 112687164), (144, 112775232), (243, 112840099), (139, 113096978), (205, 113413374)] | |
[*] known1[12:16] = [127, 120, 8, 65] | |
[*] bytes(key[8:12]) = b'hEqT' | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9XbhEqTvLdH') | |
[ ] Testing payload = [1337, [], [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 0 are [(25, 39164), (2, 155564), (241, 156670), (253, 157113), (180, 157342), (157, 158006), (248, 158194), (192, 158311), (42, 158391), (215, 158611), (133, 158618), (163, 158914), (68, 159282), (59, 159318), (92, 159325), (170, 159443), (109, 159588), (200, 159603), (165, 159764), (146, 159800), (238, 159926), (141, 159979), (134, 160051), (218, 160054), (224, 160087), (80, 160151), (72, 160169), (104, 160189), (153, 160257), (161, 160342), (226, 160346), (201, 160360), (212, 160365), (78, 160383), (207, 160433), (123, 160434), (195, 160534), (247, 160567), (43, 160569), (21, 160593), (144, 160644), (137, 160648), (30, 160677), (14, 160702), (113, 160716), (223, 160732), (174, 160761), (219, 160773), (117, 160806), (156, 160862), (76, 160884), (179, 160888), (232, 161033), (202, 161072), (100, 161082), (5, 161131), (82, 161155), (73, 161214), (236, 161233), (96, 161241), (172, 161301), (122, 161350), (210, 161354), (151, 161432), (18, 161479), (57, 161484), (66, 161494), (189, 161558), (131, 161580), (55, 161630), (148, 161694), (127, 161754), (112, 161771), (162, 161781), (110, 161792), (81, 161807), (17, 161845), (86, 161884), (4, 161905), (64, 161913), (32, 161953), (204, 162008), (79, 162023), (34, 162048), (118, 162058), (27, 162066), (178, 162071), (7, 162074), (251, 162082), (143, 162098), (166, 162158), (44, 162159), (228, 162165), (48, 162177), (159, 162189), (94, 162250), (191, 162327), (208, 162331), (91, 162387), (3, 162413), (84, 162413), (220, 162421), (164, 162449), (83, 162502), (182, 162527), (173, 162536), (186, 162548), (214, 162595), (75, 162624), (89, 162660), (39, 162686), (197, 162725), (244, 162759), (190, 162889), (229, 162889), (47, 162908), (87, 162909), (233, 162919), (93, 162926), (221, 162954), (128, 162960), (108, 162971), (125, 163035), (240, 163089), (188, 163119), (13, 163188), (245, 163240), (250, 163245), (90, 163258), (45, 163305), (102, 163308), (168, 163320), (147, 163322), (242, 163330), (196, 163361), (26, 163362), (145, 163398), (149, 163459), (67, 163461), (119, 163545), (70, 163554), (116, 163556), (237, 163599), (20, 163613), (217, 163627), (158, 163640), (97, 163644), (160, 163752), (0, 163787), (154, 163812), (167, 163830), (1, 163878), (9, 163894), (216, 163915), (62, 163953), (28, 163964), (60, 164037), (227, 164136), (213, 164155), (105, 164185), (6, 164237), (36, 164267), (187, 164310), (246, 164364), (12, 164374), (63, 164428), (54, 164446), (255, 164471), (69, 164511), (155, 164633), (254, 164719), (235, 164727), (10, 164791), (40, 164804), (152, 164825), (107, 164828), (140, 164832), (31, 164845), (49, 164917), (11, 165023), (114, 165025), (22, 165046), (16, 165096), (56, 165096), (175, 165101), (53, 165111), (111, 165214), (252, 165219), (193, 165221), (184, 165242), (211, 165342), (99, 165426), (136, 165437), (121, 165530), (142, 165575), (51, 165586), (19, 165641), (183, 165712), (171, 165949), (129, 165970), (181, 166152), (29, 166192), (139, 166193), (231, 166384), (35, 166516), (225, 166545), (8, 166552), (52, 166657), (120, 166726), (77, 167031), (230, 167075), (58, 167282), (85, 167294), (50, 167344), (37, 167431), (38, 167634), (41, 167709), (15, 167858), (198, 168009), (124, 168045), (199, 168267), (98, 168406), (65, 168433), (135, 168604), (138, 168700), (101, 168758), (74, 169545), (249, 169681), (209, 169880), (203, 170471), (150, 170977), (126, 171063), (106, 172425), (222, 172733), (33, 173623), (88, 174340), (177, 181631), (205, 184571), (46, 184711), (234, 185431), (194, 185865), (130, 188142), (239, 188656), (23, 191599), (71, 191826), (115, 192424), (176, 195857), (185, 199060), (103, 200999), (206, 582319), (169, 586597), (243, 608465), (24, 610576), (95, 629721), (132, 644754), (61, 696863)] | |
[ ] Testing payload = [25, 1337, [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 1 are [(209, 41469), (6, 45897), (252, 157930), (80, 159202), (82, 159673), (26, 159757), (146, 160001), (246, 160146), (70, 160190), (131, 160190), (219, 160241), (14, 160282), (44, 160309), (114, 160320), (78, 160359), (76, 160407), (138, 160560), (105, 160781), (198, 160812), (36, 160914), (187, 161116), (75, 161199), (247, 161215), (5, 161231), (234, 161238), (122, 161251), (64, 161304), (251, 161304), (20, 161423), (195, 161423), (38, 161426), (244, 161454), (141, 161468), (211, 161574), (137, 161619), (155, 161685), (232, 161703), (11, 161724), (189, 161727), (253, 161774), (109, 161869), (62, 161968), (15, 161978), (87, 162024), (129, 162098), (56, 162126), (236, 162131), (214, 162157), (106, 162216), (1, 162328), (79, 162397), (151, 162487), (223, 162500), (48, 162517), (240, 162536), (21, 162587), (60, 162650), (220, 162719), (130, 162769), (10, 162772), (156, 162778), (154, 162805), (193, 162815), (162, 162835), (152, 162928), (18, 162938), (242, 162946), (42, 163006), (84, 163056), (55, 163142), (183, 163142), (182, 163148), (81, 163309), (31, 163335), (169, 163341), (148, 163384), (202, 163388), (127, 163403), (136, 163404), (172, 163417), (179, 163422), (228, 163457), (12, 163463), (226, 163498), (24, 163530), (89, 163556), (213, 163560), (126, 163578), (13, 163584), (121, 163592), (29, 163601), (22, 163602), (67, 163617), (97, 163656), (205, 163681), (108, 163715), (113, 163732), (163, 163750), (186, 163776), (132, 163794), (115, 163800), (90, 163808), (217, 163819), (33, 163820), (19, 163823), (49, 163832), (134, 163837), (69, 163860), (190, 163891), (54, 163899), (34, 163902), (3, 163927), (184, 163945), (117, 163970), (224, 163976), (140, 163988), (119, 164045), (23, 164101), (0, 164200), (254, 164355), (207, 164375), (16, 164384), (230, 164404), (216, 164426), (215, 164499), (144, 164506), (57, 164536), (166, 164541), (53, 164555), (128, 164555), (47, 164572), (143, 164654), (9, 164667), (51, 164721), (4, 164736), (161, 164739), (153, 164781), (125, 164889), (50, 164911), (133, 164919), (197, 164923), (165, 164941), (93, 164963), (250, 165027), (116, 165031), (96, 165061), (218, 165073), (204, 165105), (150, 165123), (123, 165240), (35, 165247), (171, 165309), (212, 165334), (149, 165428), (68, 165438), (241, 165492), (112, 165500), (118, 165566), (200, 165578), (180, 165593), (174, 165647), (164, 165650), (41, 165666), (101, 165687), (176, 165688), (110, 165711), (199, 165732), (111, 165763), (159, 165799), (233, 165853), (66, 165874), (40, 165883), (28, 165949), (98, 165961), (107, 165990), (191, 165995), (177, 166000), (85, 166011), (167, 166041), (2, 166069), (225, 166128), (170, 166142), (201, 166166), (194, 166352), (196, 166352), (72, 166425), (235, 166566), (139, 166576), (157, 166607), (206, 166657), (65, 166986), (71, 167046), (103, 167146), (39, 167149), (102, 167155), (52, 167160), (104, 167186), (43, 167192), (178, 167192), (181, 167212), (27, 167346), (74, 167403), (8, 167446), (120, 167510), (237, 167602), (229, 167615), (142, 167633), (88, 167657), (158, 167671), (86, 167800), (145, 167884), (73, 167911), (32, 167941), (59, 168030), (124, 168093), (135, 168415), (208, 168433), (46, 168525), (77, 168769), (160, 169085), (61, 169144), (231, 169362), (92, 169394), (188, 169482), (192, 169489), (243, 169766), (239, 169802), (173, 170638), (147, 170869), (91, 170969), (185, 171281), (245, 171299), (17, 171369), (58, 172658), (227, 173732), (95, 174236), (83, 174403), (255, 178920), (45, 179734), (222, 183726), (221, 184850), (175, 185488), (7, 186320), (37, 187370), (210, 190209), (100, 190802), (248, 190943), (249, 191768), (30, 194577), (99, 216446), (203, 622223), (94, 631496), (63, 641528), (25, 644557), (238, 711709), (168, 773163)] | |
[ ] Testing payload = [25, 209, 1337, [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 2 are [(118, 40658), (56, 44257), (147, 156813), (41, 156947), (28, 157223), (35, 157565), (5, 158208), (94, 158705), (89, 159701), (168, 160215), (70, 160440), (180, 160453), (80, 160509), (31, 160611), (64, 160778), (161, 160854), (209, 160857), (73, 160927), (145, 161039), (17, 161059), (218, 161079), (157, 161141), (159, 161143), (196, 161175), (65, 161318), (2, 161409), (208, 161468), (111, 161476), (112, 161532), (30, 161621), (82, 161723), (98, 161846), (38, 161886), (234, 161900), (33, 161907), (102, 161947), (108, 161979), (78, 161995), (21, 162014), (37, 162024), (1, 162033), (57, 162118), (55, 162120), (121, 162150), (0, 162227), (91, 162309), (99, 162354), (86, 162365), (72, 162519), (26, 162532), (11, 162577), (164, 162585), (172, 162635), (66, 162685), (116, 162762), (83, 162785), (119, 162790), (238, 162802), (62, 162846), (120, 162852), (95, 162857), (117, 162886), (158, 162925), (245, 162932), (248, 162951), (130, 163032), (132, 163034), (224, 163087), (109, 163095), (25, 163171), (52, 163245), (226, 163245), (167, 163253), (32, 163254), (113, 163257), (88, 163283), (206, 163367), (215, 163387), (239, 163390), (163, 163407), (107, 163431), (230, 163432), (160, 163435), (42, 163445), (162, 163483), (67, 163497), (182, 163611), (131, 163618), (115, 163710), (171, 163766), (181, 163777), (10, 163821), (211, 163864), (200, 163895), (60, 163917), (36, 163932), (110, 163951), (241, 164038), (247, 164085), (246, 164104), (29, 164112), (22, 164116), (205, 164193), (233, 164227), (140, 164246), (4, 164272), (148, 164296), (122, 164298), (97, 164362), (232, 164366), (203, 164394), (24, 164416), (34, 164432), (143, 164495), (6, 164525), (81, 164528), (19, 164550), (85, 164557), (149, 164569), (127, 164610), (47, 164617), (12, 164618), (176, 164635), (114, 164666), (188, 164678), (63, 164702), (240, 164715), (156, 164771), (104, 164825), (183, 164904), (129, 164906), (44, 164965), (15, 164966), (71, 164973), (53, 165089), (142, 165094), (18, 165135), (154, 165150), (236, 165170), (244, 165216), (229, 165262), (69, 165296), (202, 165350), (251, 165372), (152, 165375), (90, 165422), (100, 165456), (199, 165496), (39, 165516), (207, 165529), (133, 165539), (237, 165582), (216, 165691), (165, 165694), (3, 165704), (124, 165809), (189, 165831), (222, 165866), (195, 165963), (242, 166068), (190, 166132), (54, 166133), (214, 166151), (151, 166164), (49, 166168), (169, 166216), (75, 166227), (249, 166274), (201, 166283), (191, 166300), (92, 166302), (68, 166311), (87, 166368), (106, 166382), (138, 166409), (74, 166496), (9, 166645), (223, 166665), (250, 166678), (105, 166686), (217, 166713), (144, 166765), (141, 166768), (79, 166773), (184, 166789), (139, 166809), (197, 166814), (103, 166815), (155, 166921), (220, 167076), (123, 167103), (126, 167229), (227, 167258), (128, 167268), (93, 167313), (77, 167375), (59, 167411), (150, 167422), (177, 167447), (198, 167469), (212, 167529), (179, 167797), (45, 167834), (14, 167862), (27, 168019), (175, 168022), (210, 168035), (16, 168099), (225, 168150), (235, 168440), (76, 168464), (7, 168477), (40, 168498), (194, 168673), (170, 168757), (178, 168958), (174, 169503), (48, 170423), (185, 170503), (255, 170666), (219, 170769), (253, 170988), (101, 171156), (254, 171274), (51, 171335), (204, 171373), (136, 171385), (153, 171656), (8, 172787), (213, 173360), (84, 173581), (46, 174843), (186, 175155), (252, 180544), (61, 181827), (221, 185792), (146, 187948), (125, 188558), (13, 188721), (228, 189313), (192, 189808), (173, 190494), (187, 191221), (166, 192887), (50, 192918), (135, 195086), (43, 197055), (23, 197767), (137, 200221), (243, 204442), (58, 614662), (20, 619793), (134, 628199), (231, 636752), (193, 662159), (96, 754022)] | |
[ ] Testing payload = [25, 209, 118, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(126, 161697), (214, 164893), (147, 165019), (138, 165106), (14, 165169), (12, 165240), (240, 165528), (180, 165543), (39, 165627), (53, 165627), (23, 165878), (209, 165936), (207, 165989), (8, 166114), (67, 166143), (162, 166383), (112, 166430), (186, 166655), (179, 166720), (223, 166757), (63, 166852), (134, 166929), (133, 167007), (172, 167019), (0, 167041), (58, 167147), (239, 167244), (15, 167250), (150, 167328), (140, 167473), (117, 167587), (242, 167692), (132, 167748), (40, 167806), (227, 167815), (135, 167830), (248, 167872), (48, 167922), (190, 168037), (243, 168107), (182, 168120), (196, 168412), (199, 168425), (102, 168426), (254, 168497), (137, 168513), (4, 168523), (62, 168602), (61, 168759), (38, 168764), (238, 168794), (50, 168796), (165, 168869), (143, 168925), (194, 168969), (27, 169010), (82, 169058), (244, 169110), (218, 169196), (1, 169206), (84, 169229), (30, 169249), (46, 169301), (198, 169306), (34, 169352), (115, 169377), (201, 169377), (99, 169418), (107, 169521), (211, 169546), (176, 169611), (111, 169614), (98, 169642), (163, 169649), (93, 169671), (131, 169680), (85, 169691), (69, 169703), (151, 169712), (212, 169724), (37, 169757), (166, 169911), (16, 169936), (146, 169966), (215, 170013), (18, 170048), (55, 170065), (188, 170100), (22, 170121), (184, 170137), (203, 170145), (245, 170156), (90, 170179), (189, 170242), (43, 170251), (202, 170258), (109, 170266), (181, 170293), (185, 170295), (200, 170304), (110, 170306), (26, 170379), (28, 170381), (219, 170418), (92, 170467), (7, 170483), (222, 170533), (213, 170541), (5, 170552), (45, 170552), (208, 170584), (221, 170779), (80, 170805), (158, 170829), (167, 170838), (195, 170856), (156, 170901), (65, 170924), (124, 170926), (187, 171014), (96, 171036), (144, 171057), (224, 171062), (33, 171079), (70, 171102), (123, 171110), (76, 171112), (2, 171128), (57, 171201), (71, 171207), (216, 171235), (114, 171291), (56, 171320), (246, 171388), (247, 171399), (192, 171407), (233, 171414), (86, 171424), (236, 171462), (237, 171473), (204, 171480), (95, 171493), (72, 171520), (3, 171551), (100, 171610), (234, 171617), (226, 171732), (217, 171742), (169, 171761), (230, 171864), (170, 171887), (191, 171916), (231, 171930), (255, 172021), (94, 172026), (168, 172050), (10, 172084), (206, 172107), (75, 172125), (78, 172134), (74, 172168), (251, 172168), (83, 172185), (41, 172210), (171, 172242), (88, 172261), (155, 172352), (42, 172374), (229, 172389), (116, 172410), (47, 172485), (36, 172488), (59, 172528), (177, 172568), (129, 172600), (6, 172672), (121, 172681), (25, 172709), (52, 172821), (35, 172870), (106, 172900), (17, 172946), (152, 172946), (193, 172965), (103, 173001), (175, 173012), (128, 173038), (148, 173087), (113, 173216), (49, 173238), (60, 173350), (44, 173436), (20, 173460), (64, 173566), (210, 173615), (159, 173635), (178, 173665), (252, 173686), (125, 173699), (141, 173761), (79, 173775), (91, 173822), (173, 173867), (164, 173948), (68, 174116), (149, 174137), (97, 174257), (174, 174276), (19, 174295), (154, 174399), (104, 174402), (32, 174415), (142, 174673), (21, 174744), (228, 174796), (31, 174839), (153, 174881), (54, 174887), (139, 174932), (73, 175140), (161, 175383), (249, 175412), (24, 175708), (253, 175797), (77, 175908), (29, 175992), (225, 176481), (108, 177428), (183, 178992), (119, 179583), (145, 180144), (241, 182635), (136, 187380), (205, 187888), (87, 188380), (250, 188845), (235, 190322), (120, 190532), (11, 191697), (130, 193962), (66, 194083), (9, 194559), (81, 196869), (220, 202306), (105, 202334), (118, 203062), (122, 207899), (157, 218294), (101, 255214), (197, 611721), (127, 634793), (232, 634868), (13, 635005), (51, 639783), (89, 667925), (160, 761270)] | |
[*] known2[0:4] = [25, 209, 118, 126] | |
[*] bytes(key[20:24]) = b'\x8a4Q\x0f' | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 127, 120, 8, 65] | |
[ ] Sent known2 = [25, 209, 56] | |
[ ] Sent known3 = [] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[*] known1[12:16] = [127, 120, 8, 65] | |
[*] bytes(key[8:12]) = b'hEqT' | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9XbhEqTvLdH') | |
[ ] Testing payload = [25, 209, 56, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(214, 41308), (50, 163460), (34, 163791), (169, 163872), (43, 164446), (38, 164518), (168, 165120), (188, 165554), (193, 165572), (156, 165999), (242, 166041), (94, 166547), (120, 166603), (236, 166627), (153, 166641), (218, 166672), (228, 166781), (247, 166807), (95, 166957), (245, 167178), (123, 167348), (173, 167355), (19, 167405), (208, 167519), (4, 167652), (186, 167798), (114, 167829), (224, 167930), (77, 168003), (93, 168265), (243, 168289), (194, 168435), (14, 168518), (170, 168637), (154, 168667), (131, 168672), (213, 168769), (26, 168835), (118, 168857), (200, 168878), (240, 168997), (217, 169028), (175, 169042), (49, 169065), (232, 169104), (125, 169146), (82, 169186), (126, 169265), (91, 169285), (116, 169359), (151, 169379), (181, 169399), (167, 169407), (13, 169455), (88, 169463), (62, 169482), (239, 169496), (180, 169584), (7, 169601), (110, 169654), (192, 169660), (55, 169685), (12, 169694), (27, 169882), (127, 169902), (229, 169947), (227, 169972), (146, 170019), (241, 170081), (0, 170150), (70, 170169), (184, 170199), (157, 170224), (225, 170225), (37, 170254), (90, 170307), (29, 170326), (148, 170374), (134, 170400), (238, 170404), (133, 170496), (42, 170503), (92, 170545), (199, 170565), (1, 170604), (183, 170624), (17, 170646), (3, 170662), (166, 170707), (189, 170762), (158, 170765), (204, 170769), (230, 170777), (99, 170792), (138, 170856), (72, 170943), (172, 170965), (74, 170973), (81, 170983), (198, 171000), (147, 171049), (111, 171097), (211, 171159), (221, 171206), (89, 171211), (249, 171290), (190, 171308), (226, 171331), (231, 171363), (128, 171372), (108, 171440), (46, 171484), (223, 171551), (71, 171569), (176, 171574), (159, 171649), (20, 171672), (63, 171679), (117, 171718), (28, 171733), (195, 171740), (251, 171742), (15, 171748), (187, 171794), (112, 171832), (164, 171916), (174, 171916), (45, 171936), (23, 171948), (39, 172015), (137, 172032), (104, 172057), (233, 172067), (5, 172094), (152, 172101), (113, 172125), (57, 172174), (51, 172182), (102, 172248), (253, 172252), (203, 172288), (122, 172295), (210, 172352), (215, 172370), (25, 172422), (161, 172488), (248, 172547), (44, 172561), (103, 172584), (160, 172663), (219, 172668), (2, 172684), (75, 172739), (98, 172790), (31, 172871), (79, 172889), (140, 172929), (135, 172934), (22, 172947), (78, 172957), (212, 173007), (58, 173074), (130, 173077), (33, 173142), (84, 173160), (68, 173203), (235, 173215), (252, 173291), (97, 173314), (8, 173441), (6, 173456), (61, 173502), (109, 173525), (67, 173587), (201, 173605), (185, 173617), (255, 173672), (246, 173683), (165, 173714), (141, 173819), (86, 173905), (85, 173926), (196, 173962), (80, 174034), (21, 174038), (178, 174065), (207, 174097), (142, 174135), (52, 174145), (234, 174175), (254, 174253), (35, 174271), (41, 174297), (205, 174308), (105, 174389), (132, 174398), (115, 174415), (73, 174427), (76, 174436), (36, 174555), (124, 174605), (54, 174703), (155, 174757), (96, 174772), (136, 174896), (83, 174914), (202, 174918), (10, 175106), (18, 175204), (237, 175229), (60, 175317), (177, 175321), (145, 175340), (87, 175372), (139, 175399), (244, 175413), (150, 175447), (9, 175597), (59, 175726), (143, 175838), (250, 175884), (40, 175890), (66, 176046), (163, 176181), (47, 176313), (179, 176447), (53, 176482), (129, 176768), (11, 176991), (121, 177153), (30, 177470), (16, 177864), (101, 177977), (149, 178842), (191, 178951), (171, 181877), (209, 183378), (216, 183674), (162, 188719), (119, 190590), (222, 191716), (197, 194590), (100, 195767), (65, 198084), (24, 198471), (56, 198982), (206, 202122), (106, 202805), (48, 204146), (64, 210627), (32, 627420), (144, 632956), (107, 641196), (182, 644964), (69, 652154), (220, 657271)] | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
/* | |
Exception: no good key found | |
Well, seems that key[8:12] recovered is wrong (insignificant time difference). | |
Change the approach for S1E4. Instead of using S1E3-like, use S2E2-like. | |
*/ | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[ ] Testing payload = [1337, [], [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 0 are [(202, 40929), (104, 41586), (60, 152073), (7, 153713), (206, 153720), (210, 154321), (17, 154604), (222, 155231), (107, 155905), (147, 156023), (191, 156023), (218, 156170), (75, 156197), (223, 156239), (182, 156380), (131, 156432), (213, 156433), (67, 156583), (167, 156615), (8, 156688), (246, 156750), (13, 156777), (47, 156808), (187, 156884), (169, 156949), (126, 156960), (130, 156965), (6, 157073), (3, 157074), (69, 157104), (106, 157183), (248, 157193), (199, 157205), (254, 157271), (90, 157338), (1, 157382), (241, 157384), (41, 157401), (125, 157417), (154, 157425), (174, 157428), (186, 157434), (245, 157459), (44, 157462), (243, 157516), (53, 157582), (255, 157586), (153, 157698), (244, 157699), (163, 157740), (38, 157827), (99, 157885), (146, 157891), (220, 157895), (95, 158023), (31, 158072), (42, 158222), (216, 158247), (57, 158254), (45, 158277), (100, 158307), (83, 158351), (73, 158381), (76, 158390), (157, 158394), (215, 158455), (128, 158459), (46, 158491), (151, 158501), (118, 158511), (81, 158519), (181, 158528), (28, 158555), (205, 158592), (80, 158622), (70, 158627), (172, 158629), (204, 158635), (148, 158661), (145, 158670), (14, 158705), (74, 158727), (138, 158748), (121, 158752), (25, 158808), (122, 158817), (4, 158893), (155, 158893), (85, 158896), (58, 158899), (108, 158910), (188, 158934), (162, 158946), (109, 158972), (207, 158984), (5, 158990), (50, 159015), (37, 159030), (212, 159089), (123, 159093), (55, 159097), (77, 159109), (23, 159111), (88, 159223), (236, 159232), (93, 159344), (183, 159360), (164, 159370), (179, 159383), (159, 159396), (48, 159469), (117, 159474), (112, 159508), (197, 159585), (135, 159586), (231, 159587), (97, 159643), (190, 159672), (150, 159673), (141, 159675), (111, 159677), (98, 159679), (61, 159700), (2, 159731), (133, 159770), (87, 159797), (160, 159822), (238, 159832), (217, 159890), (11, 159892), (184, 159978), (208, 160002), (178, 160036), (127, 160043), (49, 160044), (166, 160052), (124, 160116), (226, 160133), (27, 160164), (149, 160185), (239, 160231), (79, 160276), (221, 160276), (136, 160305), (161, 160318), (185, 160377), (39, 160379), (26, 160408), (240, 160411), (139, 160423), (176, 160506), (203, 160514), (86, 160523), (84, 160557), (62, 160558), (18, 160561), (242, 160561), (170, 160607), (34, 160616), (173, 160625), (19, 160653), (250, 160655), (228, 160670), (194, 160690), (143, 160795), (168, 160796), (156, 160802), (116, 160813), (101, 160878), (54, 160889), (192, 160979), (137, 160982), (10, 161025), (71, 161056), (200, 161179), (64, 161194), (165, 161295), (32, 161356), (89, 161374), (201, 161375), (198, 161393), (180, 161421), (120, 161459), (211, 161537), (142, 161541), (82, 161577), (144, 161681), (12, 161742), (72, 161829), (132, 161854), (78, 161886), (68, 161901), (105, 161907), (92, 161947), (196, 162062), (232, 162076), (134, 162280), (91, 162359), (175, 162419), (129, 162632), (94, 162694), (36, 162715), (171, 162720), (237, 162811), (219, 162816), (158, 162868), (249, 162907), (234, 162915), (35, 162992), (235, 163071), (110, 163148), (229, 163166), (40, 163248), (253, 163297), (51, 163342), (24, 163402), (63, 163548), (59, 163725), (52, 163886), (252, 164091), (65, 164148), (113, 164210), (43, 164285), (33, 164411), (9, 164438), (233, 164523), (247, 164788), (96, 164789), (119, 164953), (114, 165358), (225, 165521), (230, 165552), (227, 165984), (16, 166082), (152, 166634), (193, 167423), (20, 168419), (209, 168518), (189, 168714), (15, 169679), (115, 170981), (30, 171971), (0, 172301), (195, 175714), (56, 176646), (22, 177638), (21, 178969), (102, 205291), (224, 234947), (214, 604073), (251, 605297), (29, 623382), (66, 624710), (103, 634033), (140, 636221), (177, 704362)] | |
[ ] Testing payload = [202, 1337, [], [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 1 are [(82, 42536), (172, 151453), (188, 154829), (93, 154854), (219, 155128), (204, 155531), (184, 155570), (48, 156051), (24, 156151), (189, 156180), (212, 156413), (134, 156432), (130, 156616), (190, 156685), (110, 156749), (131, 156765), (135, 156837), (114, 156839), (245, 156854), (255, 156968), (149, 156980), (243, 156993), (231, 156997), (183, 157001), (96, 157040), (252, 157104), (218, 157147), (237, 157269), (98, 157329), (144, 157355), (223, 157458), (208, 157461), (109, 157467), (193, 157502), (235, 157548), (241, 157594), (115, 157666), (207, 157692), (227, 157741), (105, 157749), (215, 157752), (56, 157753), (146, 157983), (182, 157997), (113, 158129), (35, 158136), (84, 158141), (4, 158212), (57, 158219), (191, 158260), (214, 158294), (242, 158320), (116, 158458), (112, 158464), (178, 158545), (173, 158609), (205, 158620), (30, 158638), (234, 158677), (66, 158706), (45, 158723), (26, 158746), (73, 158762), (151, 158771), (171, 158803), (1, 158805), (186, 158882), (158, 158924), (192, 158933), (107, 158936), (49, 158949), (128, 158953), (157, 158984), (63, 159016), (154, 159069), (221, 159080), (233, 159112), (168, 159155), (100, 159237), (238, 159248), (156, 159263), (247, 159300), (89, 159320), (97, 159338), (239, 159373), (8, 159375), (153, 159376), (43, 159409), (222, 159414), (164, 159437), (119, 159504), (170, 159505), (80, 159535), (139, 159536), (155, 159541), (76, 159571), (86, 159608), (47, 159648), (246, 159653), (55, 159666), (195, 159709), (33, 159719), (232, 159728), (21, 159729), (203, 159750), (54, 159757), (90, 159813), (145, 159882), (138, 159900), (39, 159946), (224, 160000), (148, 160017), (159, 160017), (64, 160082), (17, 160118), (250, 160143), (41, 160144), (61, 160159), (160, 160186), (161, 160194), (174, 160237), (108, 160258), (120, 160270), (216, 160336), (85, 160459), (95, 160500), (15, 160508), (123, 160583), (251, 160630), (91, 160635), (13, 160646), (83, 160666), (28, 160670), (206, 160693), (67, 160698), (111, 160770), (244, 160794), (51, 160831), (34, 160915), (213, 160917), (167, 160918), (152, 161003), (65, 161048), (187, 161057), (230, 161080), (20, 161118), (22, 161139), (99, 161192), (185, 161202), (240, 161205), (126, 161230), (25, 161233), (70, 161243), (248, 161247), (201, 161260), (74, 161280), (59, 161284), (10, 161290), (37, 161296), (142, 161301), (11, 161312), (36, 161317), (52, 161394), (88, 161431), (38, 161435), (60, 161456), (137, 161488), (58, 161492), (166, 161502), (117, 161620), (198, 161658), (229, 161756), (0, 161773), (87, 161861), (124, 161861), (42, 161934), (129, 162048), (125, 162083), (226, 162094), (62, 162109), (9, 162232), (127, 162237), (12, 162320), (7, 162361), (77, 162361), (50, 162395), (197, 162494), (29, 162528), (16, 162568), (27, 162661), (181, 162679), (118, 162711), (75, 162736), (199, 162765), (101, 162774), (79, 162820), (71, 162886), (2, 162928), (209, 162956), (122, 163119), (104, 163235), (18, 163246), (14, 163326), (121, 163352), (253, 163373), (220, 163404), (5, 163579), (53, 163586), (40, 163624), (81, 163697), (210, 163725), (6, 163930), (102, 164062), (19, 164071), (103, 164128), (194, 164134), (177, 164192), (165, 164198), (46, 164328), (162, 164351), (94, 164411), (78, 164442), (31, 164560), (68, 164578), (132, 164587), (141, 165070), (23, 165547), (225, 166033), (44, 166042), (175, 166083), (211, 166308), (140, 166491), (202, 166644), (200, 166696), (92, 167170), (72, 167437), (228, 167522), (176, 167896), (3, 168212), (196, 168795), (136, 170491), (147, 170950), (150, 172134), (169, 173677), (249, 177805), (179, 178918), (236, 181120), (133, 185432), (163, 192428), (143, 598377), (254, 605048), (69, 610667), (32, 622518), (180, 630429), (217, 640153), (106, 650831)] | |
[ ] Testing payload = [202, 82, 1337, [], [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 2 are [(73, 41502), (153, 42000), (70, 154460), (125, 155423), (236, 155464), (59, 155474), (5, 155644), (202, 155820), (216, 156083), (137, 156291), (152, 156618), (42, 157004), (4, 157095), (143, 157121), (108, 157195), (81, 157257), (203, 157312), (234, 157446), (49, 157547), (101, 157552), (114, 157562), (21, 157611), (109, 157834), (146, 157937), (36, 157973), (38, 157992), (228, 158008), (72, 158049), (6, 158188), (164, 158228), (185, 158243), (67, 158251), (20, 158310), (123, 158315), (184, 158419), (157, 158535), (237, 158593), (107, 158612), (112, 158702), (156, 158702), (119, 158707), (86, 158764), (208, 158768), (115, 158828), (129, 158849), (175, 158855), (151, 158875), (167, 158880), (40, 158889), (138, 158918), (204, 158934), (0, 159140), (246, 159148), (205, 159151), (96, 159163), (188, 159167), (76, 159238), (233, 159243), (120, 159307), (145, 159337), (52, 159341), (127, 159349), (210, 159354), (192, 159374), (206, 159388), (16, 159395), (97, 159453), (75, 159485), (2, 159554), (212, 159561), (169, 159580), (197, 159581), (181, 159622), (77, 159631), (80, 159683), (128, 159693), (243, 159723), (39, 159742), (134, 159749), (15, 159787), (154, 159799), (220, 159841), (17, 159934), (199, 159940), (8, 160013), (118, 160035), (195, 160050), (35, 160076), (22, 160087), (196, 160094), (149, 160137), (9, 160143), (223, 160172), (232, 160178), (174, 160200), (240, 160206), (98, 160263), (68, 160301), (122, 160312), (71, 160319), (221, 160378), (13, 160385), (91, 160417), (198, 160429), (83, 160493), (7, 160507), (132, 160533), (144, 160553), (133, 160554), (245, 160581), (25, 160592), (222, 160597), (252, 160714), (218, 160719), (79, 160724), (238, 160736), (32, 160771), (61, 160853), (103, 160897), (201, 160911), (110, 160930), (50, 160950), (46, 161092), (248, 161148), (47, 161157), (187, 161159), (178, 161167), (177, 161190), (23, 161192), (225, 161223), (130, 161235), (53, 161258), (235, 161310), (14, 161314), (33, 161377), (209, 161381), (160, 161418), (100, 161423), (29, 161430), (230, 161435), (183, 161446), (66, 161499), (87, 161517), (89, 161523), (12, 161528), (165, 161539), (18, 161580), (88, 161583), (253, 161646), (10, 161689), (26, 161690), (214, 161737), (227, 161783), (136, 161821), (116, 161870), (117, 161895), (186, 161973), (155, 162029), (131, 162036), (194, 162052), (31, 162063), (226, 162075), (24, 162087), (30, 162147), (190, 162191), (255, 162199), (45, 162208), (171, 162225), (141, 162272), (247, 162304), (3, 162355), (211, 162428), (60, 162488), (43, 162729), (179, 162799), (244, 162835), (142, 162860), (191, 162891), (106, 162956), (84, 162988), (189, 163082), (44, 163182), (104, 163237), (93, 163282), (166, 163392), (148, 163401), (121, 163450), (57, 163473), (215, 163473), (111, 163495), (147, 163505), (48, 163512), (161, 163621), (249, 163699), (173, 163744), (41, 163749), (64, 163760), (217, 163879), (90, 163927), (241, 163989), (193, 163999), (27, 164173), (182, 164274), (242, 164312), (92, 164475), (239, 164630), (163, 164651), (37, 164671), (207, 164802), (94, 164824), (140, 165362), (254, 165362), (180, 165505), (63, 165746), (170, 166050), (162, 166064), (158, 166066), (172, 166337), (19, 166671), (159, 166971), (135, 167373), (251, 167420), (1, 167537), (55, 167607), (224, 167707), (11, 168192), (168, 168391), (34, 168850), (95, 169561), (74, 170353), (54, 170772), (85, 173470), (78, 173940), (99, 174370), (124, 174476), (150, 174889), (219, 175814), (231, 177221), (69, 177779), (229, 179128), (200, 180387), (126, 182500), (58, 183857), (51, 183906), (62, 184358), (105, 185587), (82, 191423), (56, 192242), (113, 194288), (213, 591800), (176, 604579), (250, 609593), (65, 629815), (139, 633183), (28, 641337), (102, 725328)] | |
[ ] Testing payload = [202, 82, 73, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(53, 157693), (227, 160317), (140, 161116), (82, 161222), (4, 161327), (62, 161439), (228, 161443), (157, 161760), (173, 161769), (115, 161962), (230, 162193), (44, 162321), (116, 162367), (57, 162504), (121, 162684), (137, 162864), (32, 162949), (83, 162954), (210, 163021), (252, 163025), (106, 163039), (85, 163177), (145, 163338), (172, 163339), (202, 163359), (10, 163376), (169, 163411), (233, 163434), (224, 163480), (98, 163520), (153, 163567), (178, 163616), (231, 163822), (225, 163883), (191, 163915), (114, 163985), (0, 164172), (152, 164201), (78, 164205), (93, 164240), (46, 164241), (90, 164310), (209, 164434), (232, 164464), (236, 164535), (117, 164630), (2, 164655), (80, 164657), (183, 164662), (255, 164710), (71, 164793), (138, 164845), (155, 164871), (254, 164901), (102, 165010), (9, 165015), (3, 165120), (136, 165133), (196, 165135), (18, 165136), (76, 165149), (43, 165218), (249, 165229), (26, 165251), (190, 165274), (51, 165361), (126, 165410), (159, 165418), (22, 165447), (192, 165457), (63, 165477), (204, 165480), (39, 165520), (108, 165570), (14, 165571), (92, 165594), (20, 165595), (175, 165607), (50, 165622), (5, 165632), (195, 165669), (54, 165672), (81, 165707), (171, 165710), (235, 165714), (161, 165804), (207, 165848), (30, 165874), (109, 165893), (12, 165920), (103, 165923), (213, 165948), (55, 165949), (77, 166032), (29, 166079), (124, 166106), (56, 166110), (250, 166120), (251, 166156), (8, 166169), (247, 166173), (186, 166175), (212, 166230), (49, 166235), (242, 166237), (203, 166238), (229, 166238), (194, 166267), (67, 166353), (66, 166362), (200, 166458), (61, 166583), (17, 166606), (111, 166628), (123, 166678), (96, 166710), (118, 166712), (144, 166721), (129, 166725), (112, 166778), (37, 166795), (35, 166810), (146, 166849), (79, 166866), (15, 166875), (223, 166931), (41, 166950), (95, 166951), (91, 166959), (214, 166992), (74, 167018), (52, 167134), (72, 167257), (246, 167268), (119, 167322), (141, 167322), (184, 167378), (45, 167380), (248, 167399), (156, 167433), (34, 167474), (122, 167484), (73, 167527), (239, 167628), (47, 167630), (113, 167670), (25, 167676), (240, 167719), (1, 167720), (86, 167773), (6, 167776), (163, 167866), (130, 167887), (70, 167904), (24, 168070), (58, 168097), (148, 168112), (69, 168157), (151, 168159), (182, 168323), (154, 168402), (149, 168464), (7, 168501), (167, 168518), (150, 168529), (243, 168588), (100, 168608), (162, 168620), (147, 168691), (208, 168703), (40, 168745), (168, 168751), (211, 168761), (101, 168789), (94, 168855), (11, 168883), (131, 168906), (205, 168923), (238, 169017), (139, 169048), (135, 169083), (185, 169097), (27, 169160), (143, 169244), (104, 169267), (188, 169312), (174, 169362), (132, 169444), (75, 169457), (87, 169515), (60, 169566), (237, 169583), (241, 169586), (164, 169638), (23, 169682), (201, 169688), (234, 169736), (125, 169891), (38, 169999), (59, 170046), (158, 170070), (28, 170184), (165, 170226), (206, 170413), (177, 170459), (245, 170639), (110, 170674), (220, 170685), (99, 170772), (36, 170867), (127, 170867), (217, 170994), (176, 171077), (134, 171421), (221, 171544), (88, 171617), (33, 171775), (64, 171959), (181, 171964), (166, 171965), (97, 172023), (170, 172052), (128, 172442), (180, 173148), (13, 173209), (84, 173656), (120, 173669), (21, 173763), (133, 173858), (218, 173970), (197, 174074), (19, 174198), (16, 174545), (193, 175096), (222, 175147), (42, 176173), (219, 176427), (89, 176764), (187, 177168), (226, 183828), (198, 184207), (189, 184717), (48, 184948), (199, 187128), (244, 190023), (215, 190101), (65, 190643), (107, 195688), (160, 232898), (253, 619446), (31, 623434), (179, 624257), (216, 628720), (142, 640978), (68, 642821), (105, 659890)] | |
[*] known3[0:4] = [202, 82, 73, 53] | |
[ ] Testing payload = [202, 82, 73, 53, 1337, [], [], [], [], [], [], [], [], [], [], []] | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [202, 82, 153] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [202, 82, 153] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[!] if this is spamming, stop this immediately | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[ ] Testing payload = [202, 82, 153, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(39, 158489), (65, 158541), (33, 158989), (27, 159025), (73, 159550), (89, 160065), (28, 160691), (149, 160767), (118, 160829), (235, 161268), (253, 161333), (175, 161551), (70, 161591), (173, 161694), (165, 161888), (76, 161949), (87, 162004), (159, 162023), (91, 162055), (110, 162058), (122, 162107), (130, 162299), (232, 162368), (43, 162494), (147, 162548), (54, 162558), (64, 162617), (31, 162795), (134, 162820), (123, 163074), (68, 163092), (113, 163331), (59, 163336), (167, 163541), (62, 163607), (119, 163612), (23, 163697), (183, 163725), (240, 163759), (69, 163859), (82, 164038), (127, 164040), (202, 164046), (83, 164064), (20, 164078), (75, 164112), (71, 164224), (26, 164260), (219, 164293), (5, 164296), (85, 164299), (63, 164399), (38, 164412), (197, 164431), (86, 164523), (67, 164586), (201, 164601), (125, 164633), (136, 164698), (108, 164702), (233, 164708), (11, 164744), (176, 164834), (103, 164845), (47, 164870), (4, 164893), (93, 164893), (181, 164919), (247, 164920), (162, 164981), (32, 164995), (19, 165043), (60, 165086), (116, 165111), (182, 165112), (96, 165160), (114, 165179), (144, 165226), (244, 165257), (72, 165275), (30, 165309), (137, 165326), (55, 165339), (153, 165348), (131, 165352), (210, 165423), (180, 165433), (186, 165480), (224, 165493), (78, 165510), (3, 165566), (133, 165672), (46, 165681), (140, 165684), (52, 165750), (120, 165755), (174, 165770), (214, 165778), (107, 165818), (99, 165819), (8, 165852), (105, 165866), (36, 165907), (152, 165925), (128, 165977), (225, 165981), (56, 165984), (150, 166008), (139, 166020), (18, 166039), (45, 166043), (50, 166092), (203, 166097), (248, 166142), (243, 166162), (249, 166239), (100, 166240), (124, 166242), (177, 166264), (166, 166270), (104, 166282), (216, 166321), (117, 166346), (22, 166440), (222, 166482), (168, 166522), (192, 166528), (77, 166542), (102, 166594), (211, 166650), (97, 166692), (223, 166699), (148, 166752), (151, 166774), (44, 166787), (155, 166841), (121, 166899), (74, 166918), (109, 166920), (230, 167082), (217, 167097), (236, 167100), (35, 167116), (206, 167124), (132, 167150), (238, 167155), (255, 167165), (94, 167182), (213, 167285), (241, 167291), (84, 167292), (221, 167312), (188, 167340), (57, 167403), (237, 167423), (101, 167487), (9, 167499), (251, 167514), (178, 167560), (179, 167602), (146, 167648), (12, 167689), (190, 167712), (92, 167717), (204, 167781), (231, 167866), (2, 167954), (207, 167954), (200, 168016), (161, 168072), (0, 168085), (37, 168138), (66, 168146), (171, 168150), (10, 168276), (184, 168311), (212, 168361), (156, 168379), (106, 168470), (42, 168504), (6, 168539), (226, 168551), (79, 168559), (220, 168568), (145, 168629), (234, 168659), (191, 168667), (17, 168812), (242, 168958), (250, 169042), (163, 169057), (29, 169133), (142, 169133), (13, 169334), (199, 169361), (205, 169462), (48, 169484), (218, 169582), (49, 169592), (194, 169628), (81, 169733), (189, 169831), (51, 169936), (245, 170220), (164, 170225), (185, 170241), (252, 170325), (7, 170521), (239, 170760), (80, 170781), (16, 170895), (208, 171133), (170, 171200), (198, 171258), (254, 171306), (58, 171338), (34, 171403), (90, 171406), (160, 171563), (158, 171585), (21, 171616), (95, 172202), (193, 172274), (112, 172289), (187, 172600), (229, 172951), (53, 172991), (154, 173116), (25, 173125), (169, 173199), (40, 173209), (228, 174559), (15, 175981), (141, 176018), (1, 176219), (129, 176474), (157, 176502), (227, 179226), (14, 181149), (195, 182023), (41, 183727), (111, 186031), (196, 187639), (138, 188000), (115, 191938), (215, 192067), (126, 192189), (88, 192965), (143, 193811), (61, 600664), (209, 615470), (172, 635141), (98, 644662), (246, 654098), (135, 670947), (24, 713799)] | |
[*] known3[0:4] = [202, 82, 153, 39] | |
[ ] Testing payload = [202, 82, 153, 39, 1337, [], [], [], [], [], [], [], [], [], [], []] | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [104, 82, 73] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[!] if this is spamming, stop this immediately | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[ ] Testing payload = [104, 82, 73, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(188, 155618), (220, 158577), (65, 159602), (29, 160054), (253, 160151), (247, 160420), (226, 161099), (212, 161361), (155, 161422), (53, 161705), (243, 161856), (218, 161905), (68, 162403), (49, 162505), (146, 162614), (190, 162672), (185, 163067), (184, 163193), (251, 163216), (210, 163286), (223, 163288), (134, 163294), (241, 163333), (142, 163370), (233, 163377), (186, 163395), (71, 163408), (179, 163472), (88, 163479), (222, 163520), (140, 163529), (132, 163578), (166, 163581), (118, 163636), (237, 163657), (181, 163658), (174, 163667), (148, 163671), (63, 163727), (164, 163828), (161, 163832), (32, 163857), (216, 163903), (252, 163932), (67, 164007), (194, 164021), (66, 164049), (232, 164064), (61, 164066), (100, 164191), (151, 164204), (35, 164226), (79, 164241), (221, 164289), (33, 164344), (225, 164375), (129, 164391), (219, 164436), (89, 164444), (130, 164542), (127, 164554), (124, 164577), (23, 164635), (160, 164651), (14, 164665), (34, 164681), (165, 164707), (24, 164709), (245, 164716), (152, 164720), (215, 164723), (64, 164745), (38, 164754), (234, 164788), (6, 164882), (239, 164889), (244, 164917), (209, 164974), (250, 165031), (18, 165162), (74, 165188), (149, 165213), (217, 165215), (141, 165234), (81, 165305), (54, 165307), (40, 165349), (196, 165351), (96, 165357), (11, 165474), (143, 165492), (173, 165497), (145, 165562), (138, 165624), (156, 165756), (255, 165805), (93, 165809), (10, 165811), (114, 165817), (240, 165871), (17, 165896), (110, 165957), (192, 165971), (178, 165974), (70, 165984), (101, 165989), (42, 165992), (22, 166037), (182, 166037), (198, 166061), (52, 166090), (139, 166134), (254, 166161), (235, 166179), (12, 166197), (51, 166229), (7, 166232), (50, 166242), (91, 166248), (167, 166267), (136, 166366), (175, 166381), (73, 166453), (227, 166458), (5, 166533), (228, 166539), (207, 166542), (58, 166647), (75, 166668), (128, 166669), (236, 166673), (135, 166694), (126, 166708), (85, 166755), (229, 166761), (122, 166858), (125, 166861), (13, 166877), (230, 166901), (117, 166970), (19, 166991), (41, 167041), (159, 167045), (193, 167057), (104, 167071), (113, 167190), (191, 167210), (238, 167251), (37, 167281), (249, 167301), (60, 167307), (2, 167314), (109, 167323), (39, 167472), (84, 167508), (103, 167511), (154, 167560), (102, 167591), (201, 167591), (8, 167618), (99, 167636), (56, 167637), (121, 167684), (21, 167687), (3, 167690), (80, 167692), (137, 167800), (176, 167866), (48, 167879), (62, 167959), (31, 167984), (183, 168000), (86, 168036), (206, 168042), (106, 168072), (76, 168305), (15, 168306), (90, 168344), (199, 168361), (153, 168467), (28, 168505), (169, 168521), (0, 168591), (16, 168597), (107, 168688), (119, 168842), (158, 168995), (171, 168995), (133, 168997), (30, 169006), (36, 169006), (25, 169057), (172, 169107), (150, 169190), (44, 169534), (211, 169578), (248, 169711), (204, 169832), (98, 170061), (120, 170094), (200, 170319), (9, 170397), (26, 170615), (78, 170737), (111, 170747), (162, 170805), (95, 170833), (170, 170846), (69, 170990), (108, 171110), (177, 171156), (59, 171454), (77, 171494), (197, 171530), (202, 171641), (83, 171691), (1, 172502), (27, 172577), (92, 172584), (45, 172952), (43, 172980), (4, 173007), (224, 173197), (163, 173381), (214, 173604), (115, 173746), (87, 174188), (46, 174888), (157, 175940), (180, 176981), (144, 177608), (208, 180104), (213, 180668), (231, 181588), (112, 182265), (55, 182936), (105, 183140), (82, 184821), (203, 186488), (97, 187136), (72, 188047), (116, 189357), (147, 190292), (123, 191301), (195, 193047), (187, 193430), (189, 201050), (47, 203514), (246, 236469), (242, 613918), (94, 618414), (168, 624309), (20, 627350), (131, 639325), (57, 659043), (205, 708301)] | |
[*] known3[0:4] = [104, 82, 73, 188] | |
[ ] Testing payload = [104, 82, 73, 188, 1337, [], [], [], [], [], [], [], [], [], [], []] | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [104, 82, 153] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[!] if this is spamming, stop this immediately | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[ ] Testing payload = [104, 82, 153, 1337, [], [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 3 are [(65, 40222), (112, 158895), (225, 160036), (1, 160391), (168, 160407), (12, 160647), (8, 160901), (143, 161039), (41, 161163), (81, 161315), (84, 161389), (101, 161661), (115, 161822), (4, 161846), (203, 162002), (170, 162256), (224, 162372), (245, 162415), (26, 162545), (177, 162673), (2, 162692), (32, 162952), (46, 163117), (220, 163196), (229, 163255), (95, 163313), (59, 163406), (251, 163406), (63, 163438), (208, 163488), (93, 163566), (6, 163581), (149, 163891), (20, 163933), (109, 163990), (159, 164004), (110, 164007), (223, 164084), (53, 164095), (21, 164166), (11, 164172), (82, 164194), (141, 164198), (47, 164230), (51, 164253), (230, 164295), (15, 164313), (80, 164342), (131, 164473), (160, 164473), (118, 164503), (219, 164523), (94, 164650), (174, 164704), (152, 164769), (130, 164797), (23, 164885), (29, 164891), (79, 164905), (97, 164938), (134, 164965), (3, 165023), (214, 165127), (116, 165167), (117, 165210), (249, 165210), (180, 165216), (153, 165231), (40, 165274), (121, 165282), (0, 165290), (241, 165332), (17, 165344), (90, 165373), (148, 165395), (48, 165400), (175, 165431), (183, 165441), (123, 165445), (107, 165457), (34, 165486), (150, 165561), (42, 165570), (239, 165590), (73, 165645), (124, 165655), (13, 165725), (161, 165746), (105, 165771), (147, 165815), (165, 165839), (212, 165839), (157, 165880), (231, 165897), (158, 166030), (211, 166034), (146, 166036), (237, 166070), (70, 166147), (210, 166148), (138, 166149), (114, 166176), (189, 166307), (37, 166309), (199, 166327), (16, 166365), (250, 166392), (140, 166419), (232, 166425), (205, 166524), (125, 166589), (25, 166660), (242, 166717), (127, 166757), (197, 166793), (215, 166809), (163, 166821), (182, 166865), (5, 166878), (178, 166920), (206, 167006), (28, 167012), (44, 167046), (167, 167069), (35, 167103), (227, 167124), (179, 167177), (39, 167217), (254, 167333), (9, 167441), (27, 167510), (136, 167589), (244, 167600), (139, 167628), (181, 167679), (226, 167721), (56, 167738), (88, 167740), (49, 167756), (71, 167760), (14, 167790), (78, 167798), (103, 167828), (195, 167870), (186, 167905), (99, 167965), (31, 167983), (104, 168007), (36, 168015), (213, 168084), (122, 168125), (106, 168129), (54, 168141), (198, 168211), (69, 168361), (129, 168400), (87, 168420), (75, 168425), (196, 168427), (164, 168488), (91, 168490), (126, 168519), (221, 168595), (187, 168632), (52, 168837), (74, 168909), (22, 168934), (120, 169074), (77, 169081), (68, 169169), (243, 169258), (33, 169267), (86, 169277), (18, 169338), (176, 169346), (64, 169427), (217, 169492), (76, 169497), (200, 169526), (58, 169547), (192, 169568), (234, 169571), (171, 169573), (252, 169604), (185, 169640), (238, 169707), (89, 169765), (162, 169845), (169, 170053), (204, 170137), (100, 170141), (45, 170172), (142, 170175), (240, 170267), (7, 170377), (92, 170472), (248, 170665), (72, 170796), (216, 170824), (253, 170838), (83, 170860), (119, 171006), (10, 171072), (156, 171179), (247, 171218), (255, 171307), (236, 171350), (30, 171545), (137, 171813), (190, 171867), (191, 172073), (202, 172150), (235, 172158), (60, 172351), (193, 172424), (50, 172499), (188, 172637), (233, 172910), (62, 173428), (228, 173967), (222, 174316), (128, 174644), (166, 174945), (55, 175172), (184, 175435), (151, 175600), (113, 176426), (132, 176969), (108, 177658), (194, 180755), (67, 182842), (144, 184141), (85, 184779), (207, 185342), (155, 185946), (154, 187888), (145, 188072), (133, 189154), (96, 192323), (218, 193136), (173, 194227), (19, 194986), (57, 196146), (111, 196639), (38, 197033), (43, 197081), (102, 197369), (201, 200532), (66, 207064), (135, 618294), (209, 620264), (98, 634326), (24, 635195), (172, 637790), (246, 638083), (61, 641206)] | |
[*] known3[0:4] = [104, 82, 153, 65] | |
[ ] Testing payload = [104, 82, 153, 65, 1337, [], [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 4 are [(164, 42523), (158, 43226), (136, 150357), (83, 151469), (148, 151559), (133, 152535), (159, 153396), (192, 153882), (130, 154021), (141, 154199), (143, 154772), (28, 154905), (193, 155065), (106, 155271), (109, 155463), (213, 155525), (144, 155858), (115, 155963), (177, 156037), (134, 156074), (207, 156175), (173, 156246), (188, 156405), (162, 156465), (180, 156474), (165, 156524), (172, 156623), (122, 156629), (112, 156666), (107, 156887), (191, 156909), (116, 157003), (4, 157014), (152, 157050), (187, 157050), (190, 157050), (217, 157157), (235, 157249), (97, 157285), (33, 157302), (2, 157417), (227, 157521), (77, 157575), (126, 157584), (118, 157691), (205, 157730), (230, 157761), (30, 157879), (39, 157906), (15, 157916), (154, 157929), (147, 157943), (50, 157978), (120, 158018), (25, 158062), (104, 158100), (42, 158133), (218, 158195), (166, 158244), (34, 158410), (1, 158430), (13, 158431), (45, 158433), (70, 158465), (233, 158467), (211, 158485), (102, 158542), (161, 158633), (209, 158723), (232, 158777), (41, 158780), (224, 158795), (169, 158837), (236, 158848), (156, 158879), (196, 158917), (92, 158919), (49, 158934), (198, 158935), (63, 158959), (222, 158971), (3, 158975), (245, 159004), (23, 159024), (38, 159051), (221, 159096), (7, 159122), (174, 159126), (60, 159141), (215, 159147), (86, 159164), (216, 159170), (79, 159254), (253, 159277), (186, 159301), (160, 159342), (53, 159353), (5, 159367), (223, 159375), (20, 159470), (88, 159470), (125, 159530), (119, 159572), (178, 159595), (131, 159651), (251, 159651), (195, 159662), (22, 159781), (61, 159784), (69, 159861), (117, 159884), (62, 159891), (206, 159892), (151, 159894), (150, 159930), (87, 159953), (247, 159993), (189, 160085), (24, 160102), (208, 160141), (142, 160153), (105, 160212), (71, 160237), (84, 160239), (54, 160268), (204, 160294), (124, 160318), (129, 160327), (238, 160402), (181, 160410), (85, 160451), (228, 160456), (231, 160464), (17, 160470), (75, 160480), (37, 160525), (254, 160542), (155, 160569), (80, 160683), (12, 160685), (57, 160693), (153, 160763), (168, 160788), (123, 160790), (81, 160870), (0, 160887), (26, 160926), (248, 160941), (66, 160980), (52, 161004), (35, 161014), (8, 161053), (214, 161088), (145, 161094), (203, 161121), (183, 161131), (44, 161132), (194, 161168), (32, 161188), (73, 161210), (114, 161226), (149, 161254), (110, 161262), (96, 161340), (99, 161342), (241, 161388), (67, 161395), (95, 161468), (163, 161517), (40, 161580), (9, 161596), (243, 161694), (137, 161796), (98, 161860), (242, 161934), (11, 161989), (240, 161994), (103, 162011), (90, 162104), (239, 162114), (36, 162133), (56, 162180), (46, 162183), (89, 162334), (157, 162413), (210, 162442), (58, 162446), (250, 162469), (94, 162540), (182, 162556), (171, 162697), (234, 162747), (82, 162764), (100, 162769), (31, 163023), (48, 163363), (65, 163420), (59, 163455), (72, 163584), (185, 163703), (219, 163759), (246, 163866), (74, 163877), (197, 163880), (226, 163935), (255, 163977), (135, 164200), (78, 164350), (113, 164398), (121, 164443), (225, 164482), (10, 164657), (170, 164804), (43, 164917), (176, 165199), (167, 165237), (199, 165273), (200, 165359), (6, 165498), (184, 165756), (14, 166369), (93, 167031), (139, 167277), (201, 167649), (29, 167878), (244, 168137), (229, 168759), (237, 169246), (55, 169303), (51, 169317), (91, 169876), (140, 170954), (18, 171798), (21, 172203), (19, 172453), (76, 172509), (111, 174097), (220, 176130), (179, 176840), (127, 178269), (68, 179045), (202, 179967), (47, 183354), (108, 185194), (146, 186377), (16, 191055), (128, 191202), (132, 194367), (252, 201797), (27, 615762), (175, 619700), (64, 636110), (138, 638485), (249, 649311), (212, 654914), (101, 683441)] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 1337, [], [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 5 are [(47, 41937), (109, 150673), (120, 152449), (177, 153481), (163, 153594), (136, 154232), (117, 154533), (157, 154598), (0, 154929), (82, 155216), (182, 155402), (70, 156975), (94, 157011), (65, 157204), (43, 157299), (38, 157433), (166, 157500), (41, 157539), (243, 157558), (6, 157561), (190, 157604), (195, 157624), (83, 157636), (50, 157644), (85, 157980), (103, 157988), (180, 158014), (254, 158022), (255, 158049), (46, 158055), (238, 158083), (18, 158110), (52, 158145), (234, 158150), (21, 158168), (105, 158170), (192, 158254), (154, 158324), (15, 158427), (209, 158439), (28, 158442), (101, 158482), (112, 158624), (12, 158635), (230, 158798), (125, 158896), (147, 158910), (214, 158942), (187, 158954), (127, 158957), (5, 158988), (19, 159133), (158, 159135), (27, 159143), (22, 159150), (224, 159154), (16, 159182), (14, 159254), (95, 159275), (151, 159291), (90, 159294), (42, 159355), (233, 159387), (220, 159404), (110, 159422), (26, 159611), (113, 159629), (162, 159670), (239, 159686), (96, 159737), (100, 159745), (114, 159760), (123, 159772), (102, 159792), (128, 159799), (32, 159851), (45, 159903), (231, 159959), (17, 159991), (155, 159992), (216, 160020), (23, 160077), (75, 160124), (249, 160171), (1, 160202), (20, 160235), (51, 160241), (150, 160243), (34, 160262), (36, 160276), (142, 160334), (236, 160337), (58, 160365), (44, 160376), (8, 160402), (221, 160425), (204, 160497), (121, 160505), (106, 160506), (134, 160518), (66, 160572), (250, 160584), (59, 160631), (62, 160652), (33, 160714), (149, 160718), (10, 160798), (211, 160800), (212, 160831), (148, 160846), (107, 160907), (86, 161083), (138, 161096), (189, 161098), (202, 161126), (241, 161178), (223, 161196), (111, 161241), (152, 161256), (218, 161314), (57, 161336), (222, 161404), (219, 161414), (88, 161439), (203, 161439), (2, 161489), (242, 161489), (246, 161497), (71, 161556), (181, 161568), (87, 161574), (251, 161617), (29, 161640), (217, 161705), (206, 161759), (153, 161805), (68, 161893), (186, 161921), (55, 161989), (197, 162000), (48, 162006), (226, 162031), (244, 162092), (126, 162098), (53, 162112), (73, 162119), (93, 162125), (91, 162131), (56, 162140), (200, 162208), (4, 162273), (172, 162325), (228, 162406), (248, 162440), (210, 162442), (167, 162459), (170, 162467), (245, 162474), (7, 162493), (84, 162528), (92, 162568), (207, 162595), (174, 162617), (98, 162620), (193, 162621), (140, 162717), (37, 162734), (132, 162829), (161, 162899), (253, 162929), (135, 163006), (184, 163048), (240, 163138), (194, 163144), (131, 163180), (176, 163191), (122, 163269), (143, 163297), (108, 163305), (196, 163495), (116, 163499), (165, 163533), (74, 163534), (171, 163563), (25, 163566), (213, 163660), (235, 163765), (13, 163791), (159, 163875), (227, 163908), (118, 163934), (11, 163973), (81, 163973), (130, 163996), (97, 164023), (205, 164045), (61, 164207), (164, 164317), (9, 164320), (198, 164539), (77, 164584), (201, 164718), (145, 164743), (72, 164812), (168, 164978), (54, 165019), (173, 165026), (188, 165048), (232, 165140), (175, 165205), (89, 165296), (119, 165505), (64, 165653), (225, 165685), (39, 165878), (76, 165938), (208, 165996), (133, 166143), (146, 166246), (49, 166486), (247, 166694), (137, 166849), (115, 166950), (139, 167121), (24, 167333), (185, 167585), (124, 167649), (80, 167785), (229, 167883), (78, 167967), (191, 168384), (183, 168748), (99, 168807), (40, 169044), (60, 170217), (169, 172250), (179, 172362), (3, 172901), (35, 175472), (69, 176951), (199, 177830), (63, 178125), (79, 178810), (237, 179171), (156, 182958), (144, 184377), (129, 186709), (31, 186808), (160, 195973), (67, 614340), (30, 623659), (252, 627684), (104, 629032), (178, 635177), (215, 643074), (141, 648199)] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 1337, [], [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 6 are [(121, 39574), (152, 154352), (161, 155843), (29, 156904), (195, 157111), (119, 157254), (128, 157306), (170, 157315), (76, 157357), (127, 157384), (180, 157449), (40, 157514), (164, 157648), (167, 157648), (146, 157665), (122, 157684), (201, 157760), (194, 157776), (116, 157966), (92, 158093), (16, 158102), (111, 158217), (198, 158217), (248, 158253), (95, 158389), (190, 158415), (222, 158440), (24, 158630), (58, 158929), (149, 158940), (48, 158953), (129, 159076), (117, 159113), (12, 159130), (166, 159268), (36, 159328), (253, 159381), (120, 159395), (160, 159404), (178, 159567), (109, 159595), (38, 159627), (60, 159650), (102, 159789), (244, 159808), (110, 159845), (114, 159957), (66, 159961), (55, 160026), (216, 160134), (57, 160155), (10, 160161), (247, 160173), (245, 160183), (91, 160204), (44, 160304), (142, 160313), (158, 160358), (15, 160412), (8, 160414), (86, 160464), (32, 160579), (223, 160582), (141, 160604), (14, 160672), (75, 160694), (101, 160752), (252, 160756), (143, 160773), (226, 160812), (77, 160850), (3, 160871), (72, 160875), (236, 160956), (13, 160969), (165, 160999), (196, 161016), (150, 161069), (231, 161089), (235, 161098), (156, 161130), (112, 161142), (148, 161213), (182, 161225), (242, 161228), (74, 161241), (89, 161309), (240, 161358), (96, 161368), (49, 161402), (79, 161424), (132, 161432), (254, 161452), (85, 161503), (100, 161596), (203, 161611), (106, 161613), (186, 161623), (126, 161629), (138, 161630), (227, 161635), (246, 161662), (191, 161672), (133, 161678), (249, 161778), (20, 161784), (104, 161845), (179, 161846), (87, 161946), (137, 161946), (7, 162049), (130, 162104), (83, 162113), (215, 162128), (23, 162129), (17, 162201), (52, 162213), (4, 162225), (234, 162231), (98, 162274), (139, 162344), (59, 162377), (176, 162407), (45, 162408), (125, 162424), (206, 162446), (97, 162467), (193, 162504), (108, 162508), (157, 162544), (232, 162566), (30, 162625), (41, 162736), (62, 162751), (219, 162760), (209, 162809), (131, 162839), (61, 162856), (11, 162867), (204, 162867), (115, 162882), (188, 162902), (43, 162922), (228, 162949), (171, 162987), (192, 162990), (200, 163059), (118, 163065), (18, 163141), (47, 163270), (168, 163383), (237, 163395), (82, 163404), (225, 163414), (202, 163443), (21, 163463), (205, 163536), (172, 163556), (88, 163581), (239, 163696), (173, 163720), (27, 163725), (50, 163747), (22, 163755), (187, 163760), (229, 163789), (63, 163807), (5, 163843), (26, 163867), (39, 164009), (94, 164010), (251, 164061), (177, 164129), (224, 164202), (213, 164208), (162, 164281), (35, 164290), (73, 164301), (243, 164319), (93, 164338), (153, 164437), (208, 164451), (183, 164481), (81, 164532), (80, 164549), (56, 164601), (1, 164613), (154, 164614), (134, 164620), (46, 164692), (250, 164718), (51, 164725), (241, 164792), (184, 164833), (37, 164911), (140, 165116), (9, 165192), (103, 165239), (25, 165354), (151, 165403), (136, 165464), (67, 165504), (54, 165559), (42, 165645), (230, 165674), (147, 165804), (71, 165821), (6, 165947), (217, 165954), (105, 166040), (65, 166090), (211, 166213), (123, 166431), (28, 166918), (163, 167057), (124, 167058), (53, 167777), (19, 167829), (221, 167848), (159, 168469), (0, 168645), (220, 168791), (68, 169027), (31, 169584), (155, 170146), (2, 170186), (207, 172885), (174, 173222), (233, 174302), (145, 177921), (197, 178461), (135, 178915), (214, 179723), (212, 180028), (169, 180124), (69, 180562), (189, 180865), (64, 182240), (175, 182432), (199, 183581), (34, 183970), (238, 184201), (90, 186049), (99, 186564), (113, 187970), (185, 190853), (210, 191248), (78, 197921), (218, 613017), (70, 613905), (255, 614282), (181, 618874), (144, 620520), (107, 630849), (33, 738264), (84, 1407834)] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 1337, [], [], [], [], [], [], [], []] | |
[*] The best candidates for k = 7 are [(121, 43957), (24, 158846), (9, 159719), (166, 160171), (123, 160784), (118, 161373), (185, 161493), (7, 161976), (53, 162516), (216, 162526), (88, 162639), (241, 162814), (40, 162907), (56, 163089), (198, 163106), (199, 163256), (210, 163289), (80, 163429), (191, 163468), (205, 163552), (160, 163553), (181, 163686), (182, 163717), (114, 164003), (63, 164130), (125, 164133), (213, 164197), (187, 164376), (151, 164509), (138, 164512), (105, 164564), (5, 164569), (85, 164576), (41, 164595), (101, 164610), (207, 164622), (104, 164691), (186, 164704), (209, 164726), (116, 164947), (242, 164957), (90, 164990), (218, 164994), (61, 165006), (229, 165046), (168, 165108), (141, 165110), (158, 165132), (245, 165166), (175, 165313), (208, 165349), (120, 165361), (156, 165428), (201, 165444), (103, 165454), (212, 165474), (206, 165488), (97, 165509), (197, 165581), (91, 165630), (10, 165758), (211, 165813), (32, 165831), (231, 165836), (77, 165856), (238, 165987), (112, 166024), (113, 166044), (117, 166046), (39, 166084), (79, 166109), (33, 166141), (224, 166150), (217, 166164), (135, 166261), (2, 166283), (82, 166304), (157, 166306), (196, 166323), (92, 166346), (225, 166358), (58, 166361), (51, 166424), (6, 166528), (220, 166542), (255, 166555), (219, 166593), (133, 166609), (252, 166611), (89, 166625), (81, 166643), (87, 166702), (155, 166719), (161, 166829), (78, 166877), (70, 166892), (124, 166930), (17, 166944), (126, 166979), (172, 166998), (164, 167039), (234, 167053), (55, 167062), (167, 167088), (246, 167183), (14, 167198), (235, 167207), (83, 167266), (115, 167293), (165, 167294), (28, 167295), (122, 167295), (52, 167383), (64, 167411), (243, 167423), (68, 167437), (22, 167609), (3, 167621), (129, 167629), (57, 167632), (69, 167677), (200, 167712), (204, 167726), (233, 167785), (253, 167787), (35, 167871), (108, 167875), (190, 167875), (119, 167920), (249, 167943), (86, 167951), (230, 167955), (67, 167956), (203, 167978), (111, 167997), (134, 168010), (127, 168045), (128, 168069), (45, 168117), (248, 168140), (75, 168152), (170, 168294), (194, 168488), (18, 168493), (13, 168510), (31, 168522), (107, 168562), (100, 168568), (188, 168609), (195, 168611), (12, 168615), (144, 168686), (237, 168711), (37, 168802), (226, 168838), (34, 168859), (143, 169002), (38, 169030), (20, 169068), (49, 169068), (244, 169128), (150, 169134), (236, 169144), (62, 169274), (1, 169293), (42, 169418), (232, 169441), (84, 169447), (26, 169477), (174, 169699), (227, 169734), (154, 169800), (16, 169971), (180, 169993), (153, 170042), (159, 170233), (50, 170314), (11, 170322), (214, 170358), (247, 170398), (130, 170459), (65, 170506), (72, 170573), (44, 170806), (93, 170807), (215, 170820), (192, 170850), (179, 170975), (169, 171042), (178, 171105), (19, 171187), (228, 171293), (95, 171347), (132, 171390), (102, 171429), (162, 171585), (8, 171619), (47, 171644), (25, 171735), (30, 171963), (240, 171963), (96, 172048), (71, 172162), (183, 172207), (54, 172237), (74, 172592), (173, 172720), (193, 172873), (76, 172961), (43, 172985), (177, 173364), (21, 173591), (27, 173604), (66, 173688), (148, 173769), (98, 173773), (222, 174323), (239, 174346), (15, 174590), (109, 174765), (139, 175008), (171, 175036), (106, 175237), (137, 175321), (250, 175325), (251, 175541), (0, 175603), (202, 177373), (131, 177660), (48, 178671), (254, 180540), (59, 180989), (146, 181732), (189, 182559), (99, 184094), (176, 184782), (163, 185007), (223, 185894), (60, 186903), (152, 187567), (136, 187880), (142, 190827), (140, 191733), (94, 191809), (149, 193037), (145, 194043), (4, 196483), (23, 196539), (29, 203405), (46, 625221), (147, 627593), (73, 633069), (184, 641048), (110, 665411), (36, 668661), (221, 703143)] | |
[*] known3[4:8] = [164, 47, 121, 121] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 1337, [], [], [], [], [], [], []] | |
[*] The best candidates for k = 8 are [(71, 43514), (197, 150910), (156, 153829), (250, 154244), (210, 155066), (74, 156210), (90, 156352), (81, 156484), (149, 156566), (12, 156605), (10, 156761), (228, 156990), (202, 157068), (226, 157131), (157, 157200), (239, 157301), (154, 157598), (14, 157838), (242, 157856), (78, 157880), (13, 157904), (240, 158030), (167, 158180), (23, 158242), (248, 158245), (123, 158256), (112, 158457), (165, 158476), (235, 158509), (201, 158551), (232, 158644), (178, 158655), (17, 158733), (246, 158821), (254, 158842), (133, 158966), (34, 158994), (244, 159008), (216, 159024), (137, 159026), (184, 159051), (162, 159085), (82, 159132), (35, 159135), (142, 159136), (243, 159159), (8, 159377), (159, 159377), (229, 159444), (135, 159456), (171, 159573), (15, 159603), (122, 159672), (166, 159744), (207, 159788), (22, 159803), (146, 159863), (16, 159867), (247, 159968), (129, 159974), (175, 160007), (94, 160061), (185, 160089), (194, 160131), (241, 160140), (48, 160156), (198, 160199), (132, 160202), (84, 160243), (50, 160248), (124, 160251), (255, 160296), (89, 160348), (253, 160356), (52, 160403), (38, 160440), (151, 160444), (222, 160446), (44, 160463), (130, 160483), (206, 160547), (54, 160642), (215, 160685), (172, 160742), (69, 160756), (42, 160764), (80, 160789), (245, 160792), (252, 160910), (87, 160929), (27, 160960), (188, 160960), (51, 160972), (46, 161063), (249, 161069), (24, 161070), (196, 161081), (176, 161084), (170, 161120), (230, 161128), (205, 161155), (203, 161175), (173, 161180), (192, 161200), (0, 161207), (63, 161207), (174, 161294), (49, 161297), (168, 161305), (211, 161317), (212, 161331), (225, 161352), (116, 161378), (99, 161398), (152, 161399), (53, 161401), (28, 161406), (227, 161452), (47, 161457), (214, 161551), (209, 161583), (7, 161590), (127, 161592), (96, 161631), (86, 161663), (92, 161664), (141, 161666), (4, 161668), (189, 161678), (251, 161710), (56, 161734), (55, 161785), (73, 161824), (190, 161829), (160, 161835), (204, 161917), (218, 161918), (66, 161919), (45, 161984), (18, 161987), (126, 162028), (25, 162136), (5, 162141), (217, 162162), (98, 162182), (114, 162189), (125, 162215), (238, 162231), (128, 162252), (91, 162273), (72, 162293), (220, 162315), (41, 162354), (181, 162395), (145, 162413), (169, 162477), (138, 162567), (121, 162593), (140, 162603), (223, 162811), (143, 162832), (161, 162894), (180, 162918), (6, 162957), (208, 162976), (75, 162987), (148, 163013), (40, 163015), (20, 163053), (93, 163058), (9, 163121), (11, 163129), (97, 163187), (147, 163209), (191, 163229), (32, 163241), (101, 163324), (155, 163332), (237, 163416), (43, 163564), (68, 163602), (70, 163618), (118, 163647), (183, 163772), (58, 163854), (107, 163870), (36, 164043), (134, 164044), (182, 164063), (111, 164126), (57, 164172), (163, 164182), (117, 164187), (102, 164289), (100, 164358), (153, 164395), (88, 164413), (164, 164450), (144, 164461), (139, 164462), (33, 164513), (37, 164553), (195, 164698), (59, 164752), (61, 164789), (199, 164839), (131, 165158), (19, 165211), (236, 165241), (60, 165313), (136, 165552), (231, 165578), (26, 165736), (233, 165913), (31, 166208), (115, 166255), (103, 166260), (64, 166261), (186, 166295), (62, 166441), (3, 166506), (85, 166613), (106, 166621), (77, 166828), (83, 167409), (67, 167750), (200, 167821), (109, 168008), (213, 168129), (29, 169280), (177, 169362), (65, 169577), (234, 169604), (119, 169679), (110, 170698), (179, 173837), (193, 173879), (120, 176153), (79, 178013), (30, 178658), (104, 180725), (1, 181591), (158, 182561), (95, 183079), (219, 185793), (221, 187815), (105, 188197), (108, 189508), (21, 263837), (187, 613974), (2, 617750), (150, 621585), (39, 630283), (76, 632714), (224, 653152), (113, 657779)] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 71, 1337, [], [], [], [], [], []] | |
[*] The best candidates for k = 9 are [(204, 44337), (229, 46465), (182, 153386), (194, 153616), (17, 155442), (184, 155896), (36, 156013), (4, 156316), (98, 156701), (141, 157056), (234, 157064), (119, 157073), (164, 157096), (19, 157323), (137, 157576), (186, 157776), (239, 157797), (109, 157801), (124, 157802), (191, 157805), (64, 157856), (41, 157906), (63, 157927), (165, 157950), (89, 157986), (29, 158001), (151, 158029), (156, 158063), (86, 158112), (211, 158146), (187, 158151), (162, 158235), (131, 158236), (15, 158305), (240, 158308), (209, 158358), (37, 158389), (120, 158482), (215, 158486), (172, 158543), (243, 158555), (242, 158589), (128, 158610), (139, 158675), (21, 158725), (11, 158731), (115, 158750), (13, 158926), (6, 158934), (168, 158962), (121, 159091), (217, 159198), (74, 159213), (14, 159225), (88, 159317), (1, 159381), (241, 159413), (38, 159459), (254, 159475), (44, 159479), (132, 159519), (163, 159539), (238, 159540), (76, 159575), (23, 159689), (170, 159722), (250, 159724), (203, 159732), (134, 159733), (125, 159773), (230, 159810), (207, 159850), (28, 159864), (102, 159883), (80, 159886), (93, 159990), (66, 160029), (237, 160137), (90, 160138), (228, 160140), (10, 160164), (31, 160181), (244, 160190), (91, 160316), (83, 160346), (161, 160394), (3, 160477), (235, 160525), (9, 160637), (130, 160650), (71, 160713), (222, 160714), (192, 160815), (200, 160827), (149, 160832), (255, 160852), (87, 160901), (180, 160918), (40, 160921), (110, 160933), (146, 160944), (249, 160947), (218, 160988), (55, 161023), (56, 161032), (27, 161054), (185, 161079), (82, 161084), (247, 161136), (61, 161139), (60, 161142), (246, 161163), (231, 161269), (94, 161279), (70, 161281), (126, 161334), (75, 161358), (67, 161413), (113, 161414), (107, 161448), (117, 161477), (193, 161485), (48, 161514), (26, 161519), (176, 161597), (18, 161628), (150, 161640), (219, 161641), (195, 161763), (171, 161778), (103, 161793), (122, 161832), (101, 161861), (114, 161864), (155, 161906), (135, 161932), (123, 161970), (253, 161997), (84, 162077), (152, 162096), (112, 162143), (39, 162155), (16, 162164), (169, 162178), (51, 162219), (35, 162237), (174, 162269), (210, 162329), (129, 162341), (154, 162414), (133, 162424), (202, 162424), (53, 162604), (214, 162638), (212, 162688), (205, 162713), (8, 162724), (45, 162820), (97, 162820), (12, 162856), (105, 162914), (34, 162931), (127, 162931), (175, 162941), (136, 163122), (72, 163140), (49, 163203), (252, 163307), (32, 163363), (166, 163474), (85, 163526), (65, 163556), (158, 163593), (46, 163602), (22, 163637), (104, 163648), (68, 163784), (221, 163824), (223, 163828), (50, 163833), (69, 163869), (197, 163965), (81, 164058), (20, 164075), (57, 164208), (92, 164270), (144, 164306), (0, 164350), (198, 164358), (183, 164370), (148, 164384), (196, 164440), (143, 164442), (159, 164485), (30, 164499), (54, 164523), (111, 164526), (142, 164537), (220, 164554), (33, 164582), (73, 164621), (108, 164649), (43, 164830), (201, 165090), (189, 165093), (118, 165142), (206, 165215), (213, 165219), (245, 165389), (2, 165398), (62, 165417), (7, 165498), (181, 165615), (47, 165675), (77, 165717), (199, 165739), (167, 165858), (177, 165896), (208, 166153), (145, 166194), (225, 166210), (100, 166551), (147, 166717), (236, 167031), (140, 167106), (58, 167271), (233, 167442), (251, 167471), (59, 167535), (25, 167545), (178, 167633), (138, 167980), (226, 168185), (232, 168201), (248, 168714), (96, 169747), (52, 172215), (160, 173653), (179, 174160), (24, 174240), (173, 174804), (188, 177340), (78, 177810), (95, 179722), (99, 182300), (216, 183612), (106, 184011), (224, 188342), (157, 190211), (190, 600597), (79, 606855), (227, 610060), (116, 611966), (42, 618577), (5, 620813), (153, 738163)] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 71, 204, 1337, [], [], [], [], []] | |
[*] The best candidates for k = 10 are [(26, 42916), (32, 43375), (166, 154039), (244, 154135), (250, 155653), (52, 155888), (48, 156134), (252, 156283), (134, 156908), (116, 157290), (81, 157364), (117, 157597), (187, 157748), (62, 157869), (239, 157962), (245, 158199), (155, 158318), (179, 158408), (215, 158554), (208, 158678), (127, 158779), (211, 158898), (11, 159083), (25, 159124), (247, 159174), (90, 159261), (100, 159374), (210, 159449), (157, 159568), (27, 159593), (221, 159615), (77, 159621), (218, 159670), (213, 159684), (167, 159691), (19, 159720), (96, 159748), (118, 159778), (12, 159792), (228, 159815), (44, 159915), (216, 159918), (73, 159963), (254, 159998), (241, 160061), (242, 160176), (10, 160219), (223, 160220), (144, 160227), (126, 160238), (165, 160258), (168, 160302), (185, 160339), (6, 160381), (169, 160419), (233, 160422), (36, 160501), (68, 160553), (227, 160567), (67, 160610), (30, 160641), (246, 160660), (175, 160702), (238, 160716), (170, 160719), (130, 160860), (132, 160870), (190, 160900), (196, 160936), (137, 160939), (182, 161044), (106, 161070), (147, 161089), (142, 161097), (29, 161236), (186, 161253), (235, 161273), (65, 161298), (172, 161314), (217, 161322), (131, 161340), (55, 161444), (160, 161464), (40, 161495), (78, 161546), (161, 161615), (86, 161652), (174, 161679), (129, 161702), (23, 161704), (231, 161711), (50, 161726), (253, 161799), (171, 161804), (91, 161824), (66, 161827), (184, 161841), (206, 161842), (146, 161851), (123, 161889), (243, 161904), (17, 161906), (240, 162025), (139, 162055), (128, 162105), (92, 162161), (15, 162177), (192, 162199), (153, 162215), (200, 162221), (69, 162239), (80, 162258), (225, 162324), (53, 162351), (237, 162360), (205, 162433), (93, 162489), (159, 162530), (255, 162530), (95, 162541), (41, 162573), (24, 162592), (56, 162634), (143, 162694), (110, 162743), (16, 162749), (5, 162805), (112, 162814), (183, 162827), (173, 162870), (74, 162872), (224, 162875), (149, 163047), (71, 163111), (111, 163137), (83, 163158), (150, 163175), (248, 163183), (87, 163185), (114, 163224), (141, 163233), (176, 163236), (109, 163269), (59, 163312), (102, 163321), (85, 163326), (135, 163375), (191, 163396), (133, 163398), (222, 163440), (220, 163466), (234, 163472), (54, 163500), (22, 163512), (188, 163517), (49, 163564), (105, 163572), (154, 163698), (203, 163793), (38, 163832), (232, 163833), (209, 163850), (3, 163888), (145, 163915), (1, 163939), (33, 163967), (121, 164031), (140, 164101), (138, 164119), (21, 164186), (47, 164285), (28, 164378), (89, 164420), (136, 164434), (201, 164574), (148, 164655), (57, 164712), (42, 164714), (236, 164752), (251, 164772), (229, 164797), (226, 164843), (46, 164855), (180, 164936), (98, 165007), (58, 165036), (70, 165038), (13, 165089), (152, 165136), (76, 165144), (72, 165196), (7, 165234), (125, 165249), (20, 165291), (207, 165513), (151, 165625), (115, 165629), (60, 165690), (113, 165794), (181, 165816), (18, 165825), (198, 165851), (178, 165858), (31, 165866), (39, 165929), (249, 165948), (97, 165993), (103, 166031), (177, 166052), (162, 166215), (104, 166344), (107, 166389), (43, 166438), (212, 166851), (34, 166855), (164, 166860), (2, 167058), (88, 167212), (4, 167327), (194, 167422), (158, 167619), (75, 168129), (204, 168277), (79, 168318), (120, 168319), (14, 168419), (122, 168565), (51, 168650), (202, 168770), (197, 168844), (37, 169035), (189, 169292), (195, 169397), (64, 169481), (199, 169541), (84, 170469), (61, 170545), (219, 170914), (124, 171312), (63, 171323), (101, 174820), (99, 175216), (94, 176262), (108, 178446), (214, 178685), (35, 183670), (9, 186187), (163, 187794), (0, 190156), (119, 604135), (45, 604361), (230, 621453), (193, 622296), (8, 627771), (156, 627914), (82, 642338)] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 71, 204, 26, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(29, 158893), (171, 160395), (23, 160749), (30, 161775), (62, 162685), (215, 163206), (191, 163261), (41, 163309), (219, 163514), (76, 163688), (54, 163762), (22, 164255), (235, 164330), (39, 164409), (158, 164450), (193, 164457), (24, 164630), (97, 164641), (92, 164793), (228, 164821), (199, 164949), (249, 164960), (68, 164991), (230, 165072), (8, 165193), (58, 165209), (212, 165330), (56, 165333), (138, 165372), (133, 165400), (49, 165409), (43, 165477), (96, 165481), (51, 165517), (210, 165567), (9, 165609), (179, 165657), (21, 165666), (82, 165757), (248, 165823), (60, 165868), (172, 165939), (61, 166053), (234, 166077), (40, 166094), (119, 166129), (72, 166148), (7, 166173), (6, 166202), (166, 166251), (20, 166263), (136, 166318), (5, 166326), (237, 166345), (155, 166407), (132, 166534), (93, 166555), (250, 166588), (213, 166603), (227, 166618), (131, 166694), (15, 166713), (64, 166761), (143, 166823), (238, 166844), (63, 166874), (175, 166875), (218, 166882), (53, 166902), (26, 166916), (187, 166937), (70, 167041), (209, 167050), (36, 167059), (1, 167084), (134, 167127), (44, 167208), (169, 167286), (254, 167368), (125, 167369), (73, 167375), (128, 167388), (251, 167433), (214, 167444), (178, 167452), (200, 167460), (182, 167463), (141, 167473), (91, 167480), (247, 167488), (201, 167500), (47, 167545), (129, 167583), (255, 167585), (18, 167591), (225, 167591), (32, 167600), (216, 167639), (102, 167651), (25, 167656), (156, 167660), (84, 167710), (79, 167713), (242, 167716), (55, 167743), (10, 167757), (194, 167783), (173, 167808), (126, 167841), (110, 167846), (65, 167856), (150, 167863), (177, 167886), (142, 167893), (181, 167903), (117, 167933), (205, 167939), (243, 167971), (42, 168109), (144, 168110), (75, 168165), (149, 168174), (246, 168224), (16, 168244), (168, 168267), (74, 168275), (241, 168299), (28, 168322), (112, 168356), (190, 168398), (99, 168426), (81, 168427), (186, 168439), (176, 168488), (185, 168545), (69, 168557), (31, 168582), (188, 168633), (95, 168644), (101, 168651), (71, 168687), (184, 168694), (130, 168702), (162, 168711), (34, 168786), (183, 168797), (12, 168865), (78, 168942), (59, 168964), (217, 168964), (197, 168988), (226, 169096), (140, 169210), (165, 169290), (222, 169294), (161, 169297), (244, 169323), (121, 169421), (109, 169446), (207, 169489), (180, 169491), (100, 169516), (137, 169517), (232, 169680), (163, 169735), (157, 169775), (146, 169808), (27, 169856), (118, 169866), (123, 169879), (170, 169925), (160, 169940), (52, 169970), (13, 169979), (105, 170045), (231, 170101), (113, 170164), (2, 170183), (120, 170365), (115, 170390), (236, 170653), (87, 170807), (98, 170836), (104, 170975), (202, 171049), (114, 171187), (164, 171382), (154, 171494), (189, 171518), (245, 171602), (253, 171678), (50, 171764), (106, 171788), (94, 171791), (116, 171900), (14, 171913), (151, 172020), (167, 172253), (147, 172258), (3, 172399), (145, 172484), (135, 172578), (111, 172645), (107, 172771), (108, 172838), (139, 173005), (66, 173150), (192, 173353), (224, 173446), (148, 173701), (67, 173772), (229, 173988), (195, 174094), (208, 174361), (0, 174509), (204, 174524), (153, 174715), (174, 174781), (45, 175079), (86, 175438), (88, 175691), (90, 175802), (37, 176037), (4, 176877), (57, 177253), (211, 177364), (33, 178006), (35, 178466), (152, 178638), (83, 181149), (38, 182202), (220, 183948), (198, 184117), (46, 187253), (19, 189531), (127, 192267), (103, 192534), (252, 194061), (240, 194266), (239, 195706), (221, 200329), (17, 200933), (80, 204393), (223, 221481), (89, 224127), (77, 224641), (124, 226479), (206, 230514), (203, 237761), (159, 632419), (233, 634195), (11, 636746), (122, 637103), (196, 648564), (48, 677103), (85, 770638)] | |
[*] known3[8:12] = [71, 204, 26, 29] | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [104, 82, 153, 65, 164, 47, 121, 121, 71, 204, 32] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[!] if this is spamming, stop this immediately | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[*] known3[0:4] = [104, 82, 153, 65] | |
[*] known3[4:8] = [164, 47, 121, 121] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 71, 204, 32, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(112, 158758), (86, 161577), (195, 161600), (36, 161677), (93, 161844), (103, 162001), (176, 162363), (214, 162559), (196, 162908), (1, 163146), (54, 163302), (145, 163407), (181, 163410), (67, 163424), (107, 163518), (245, 163524), (48, 163753), (45, 163754), (63, 163788), (100, 163836), (193, 163864), (172, 163868), (10, 163876), (197, 163942), (44, 164008), (227, 164089), (190, 164144), (139, 164388), (201, 164418), (255, 164420), (208, 164496), (85, 164541), (99, 164568), (58, 164608), (251, 164653), (234, 164681), (25, 164721), (120, 164799), (30, 164844), (246, 164845), (215, 164876), (236, 164906), (217, 165049), (121, 165059), (98, 165108), (49, 165190), (15, 165196), (218, 165254), (224, 165257), (174, 165296), (32, 165391), (167, 165467), (150, 165492), (210, 165551), (254, 165595), (72, 165626), (31, 165716), (238, 165723), (137, 165772), (101, 165872), (170, 165938), (94, 165955), (91, 165957), (136, 165969), (186, 166019), (229, 166022), (95, 166033), (248, 166038), (148, 166105), (113, 166171), (84, 166199), (35, 166245), (157, 166276), (69, 166306), (173, 166311), (199, 166315), (191, 166331), (122, 166352), (18, 166386), (184, 166413), (62, 166456), (24, 166469), (97, 166481), (79, 166495), (82, 166517), (12, 166610), (226, 166656), (225, 166664), (237, 166700), (7, 166707), (200, 166743), (164, 166793), (188, 166793), (165, 166800), (22, 166812), (182, 166837), (0, 166885), (20, 166913), (213, 166964), (89, 166982), (144, 166986), (156, 166993), (171, 166995), (134, 167016), (78, 167022), (119, 167024), (21, 167069), (143, 167095), (146, 167166), (27, 167200), (106, 167230), (151, 167234), (38, 167240), (53, 167242), (105, 167313), (180, 167321), (123, 167346), (211, 167366), (155, 167418), (179, 167428), (109, 167561), (142, 167679), (212, 167700), (221, 167706), (209, 167752), (118, 167778), (222, 167783), (178, 167794), (80, 167913), (26, 167924), (127, 168008), (11, 168068), (233, 168203), (3, 168204), (104, 168218), (90, 168226), (5, 168246), (232, 168247), (205, 168269), (64, 168360), (203, 168360), (115, 168412), (220, 168420), (138, 168423), (51, 168431), (192, 168438), (154, 168444), (241, 168558), (183, 168624), (223, 168652), (60, 168663), (189, 168684), (169, 168688), (130, 168709), (244, 168751), (66, 168845), (149, 168916), (46, 168933), (111, 168938), (28, 168955), (231, 169011), (133, 169171), (68, 169191), (96, 169211), (159, 169211), (40, 169217), (55, 169229), (61, 169233), (243, 169233), (163, 169293), (207, 169311), (65, 169474), (147, 169528), (242, 169585), (75, 169620), (74, 169640), (110, 169657), (131, 169668), (252, 169676), (117, 169746), (41, 169749), (194, 169771), (125, 169801), (116, 169812), (253, 169817), (47, 169844), (166, 169862), (185, 169915), (39, 169945), (34, 169949), (57, 169969), (153, 170068), (77, 170070), (160, 170115), (216, 170157), (71, 170189), (187, 170257), (59, 170346), (162, 170355), (6, 170377), (250, 170497), (70, 170734), (206, 170746), (141, 170806), (83, 170849), (140, 170931), (42, 171011), (52, 171085), (43, 171089), (247, 171538), (135, 171674), (114, 171893), (88, 171900), (128, 171998), (14, 172113), (239, 172124), (19, 172365), (23, 172525), (228, 172656), (8, 172672), (108, 172696), (202, 172744), (177, 172851), (219, 172925), (152, 173161), (240, 173174), (17, 173295), (249, 173413), (37, 173484), (126, 173700), (158, 173734), (132, 174412), (73, 174490), (230, 174610), (81, 175981), (9, 177631), (92, 181654), (29, 183320), (76, 183356), (2, 183721), (33, 184372), (175, 184615), (102, 186024), (4, 188725), (204, 192314), (168, 192868), (56, 194616), (16, 223460), (129, 255765), (87, 608832), (161, 627292), (50, 653004), (198, 660700), (13, 664273), (124, 735215), (235, 766959)] | |
[*] known3[8:12] = [71, 204, 32, 112] | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [104, 82, 153, 65, 164, 47, 121, 121, 71, 229, 26] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[!] if this is spamming, stop this immediately | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[*] known3[0:4] = [104, 82, 153, 65] | |
[*] known3[4:8] = [164, 47, 121, 121] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 71, 229, 26, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(84, 157080), (210, 159550), (99, 159616), (35, 160162), (176, 160446), (249, 160587), (101, 161244), (79, 161289), (208, 161497), (55, 161685), (157, 162081), (216, 162176), (142, 162341), (170, 162521), (132, 162672), (223, 162768), (5, 162778), (97, 162807), (110, 163015), (1, 163234), (128, 163290), (233, 163426), (41, 163455), (11, 163546), (58, 163546), (6, 163565), (87, 163690), (167, 163775), (161, 163782), (185, 163913), (253, 163918), (56, 163941), (70, 164013), (241, 164064), (29, 164145), (245, 164147), (77, 164189), (22, 164212), (104, 164251), (50, 164323), (177, 164327), (105, 164335), (16, 164361), (122, 164363), (19, 164403), (80, 164429), (168, 164521), (45, 164536), (239, 164545), (153, 164623), (18, 164704), (75, 164773), (207, 164879), (85, 165020), (242, 165046), (225, 165093), (9, 165132), (231, 165152), (180, 165153), (103, 165207), (100, 165216), (222, 165253), (169, 165255), (61, 165258), (212, 165297), (204, 165331), (92, 165334), (15, 165341), (71, 165409), (205, 165488), (186, 165494), (214, 165528), (33, 165583), (90, 165614), (95, 165615), (197, 165655), (143, 165662), (252, 165708), (158, 165745), (106, 165777), (150, 165804), (60, 165873), (54, 165962), (194, 166114), (174, 166165), (227, 166178), (115, 166209), (8, 166222), (108, 166227), (112, 166233), (224, 166272), (198, 166278), (47, 166366), (238, 166419), (229, 166462), (34, 166556), (138, 166567), (251, 166569), (139, 166592), (159, 166603), (244, 166645), (20, 166647), (44, 166684), (148, 166686), (121, 166687), (89, 166709), (165, 166745), (179, 166773), (173, 166804), (237, 166830), (42, 166836), (4, 166879), (23, 166917), (155, 166928), (73, 166930), (27, 167007), (135, 167007), (175, 167013), (67, 167018), (81, 167025), (220, 167026), (46, 167056), (226, 167076), (133, 167183), (152, 167183), (98, 167227), (40, 167234), (191, 167287), (59, 167399), (221, 167431), (182, 167436), (201, 167449), (68, 167455), (213, 167531), (172, 167551), (72, 167590), (160, 167651), (131, 167654), (63, 167666), (25, 167698), (0, 167722), (118, 167746), (24, 167765), (232, 167765), (154, 167768), (62, 167943), (130, 167945), (171, 167957), (137, 167979), (149, 168042), (196, 168056), (129, 168138), (203, 168165), (82, 168176), (12, 168192), (57, 168209), (211, 168218), (111, 168233), (43, 168252), (202, 168270), (127, 168296), (209, 168308), (37, 168312), (117, 168335), (21, 168358), (74, 168364), (49, 168367), (248, 168414), (188, 168418), (7, 168455), (206, 168472), (146, 168501), (164, 168569), (187, 168623), (243, 168675), (65, 168726), (64, 168732), (240, 168835), (184, 168868), (254, 168868), (219, 168894), (94, 168939), (235, 168942), (10, 168999), (200, 169068), (144, 169083), (124, 169090), (228, 169274), (166, 169292), (230, 169639), (189, 169967), (217, 169986), (123, 170002), (2, 170019), (120, 170055), (136, 170076), (78, 170096), (250, 170192), (126, 170199), (190, 170223), (13, 170285), (255, 170290), (53, 170478), (183, 170567), (52, 170678), (102, 170913), (17, 170942), (247, 171018), (195, 171115), (114, 171131), (91, 171248), (141, 171387), (193, 171403), (32, 172151), (39, 172188), (107, 172234), (113, 172431), (151, 172587), (218, 172764), (147, 172885), (28, 173189), (234, 173580), (116, 174549), (156, 174557), (163, 174742), (86, 174950), (140, 175075), (215, 175360), (38, 175603), (134, 175710), (76, 176201), (181, 176632), (192, 178068), (96, 180023), (246, 180648), (83, 181833), (31, 182990), (109, 184447), (93, 186891), (48, 187909), (66, 190221), (69, 191402), (178, 191474), (3, 193241), (119, 194426), (145, 197308), (30, 200369), (36, 203447), (26, 255958), (14, 606351), (51, 620265), (199, 620447), (88, 631671), (125, 638354), (162, 648187), (236, 686482)] | |
[*] known3[8:12] = [71, 229, 26, 84] | |
[ ] Sent known1 = [40, 67, 82, 56, 78, 4, 33, 119, 23, 61, 121, 21, 35, 16, 8] | |
[ ] Sent known2 = [25, 209, 56, 214] | |
[ ] Sent known3 = [104, 82, 153, 65, 164, 47, 121, 121, 71, 229, 32] | |
[*] known1[0:4] = [40, 67, 82, 56] | |
[*] bytes(key[12:16]) = b'vLdH' | |
[*] known1[4:8] = [78, 4, 33, 119] | |
[*] bytes(key[0:4]) = b'fGsO' | |
[*] known1[8:12] = [23, 61, 121, 21] | |
[*] bytes(key[4:8]) = b'Y9Xb' | |
[!] if this is spamming, stop this immediately | |
[*] Season 1 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdH') | |
[*] known2[0:4] = [25, 209, 56, 214] | |
[*] bytes(key[20:24]) = b'J4Qv' | |
[!] if this is spamming, stop this immediately | |
[*] Season 2 completed! The recovered key is bytearray(b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv') | |
[*] known3[0:4] = [104, 82, 153, 65] | |
[*] known3[4:8] = [164, 47, 121, 121] | |
[ ] Testing payload = [104, 82, 153, 65, 164, 47, 121, 121, 71, 229, 32, 1337, [], [], [], []] | |
[*] The best candidates for k = 11 are [(227, 42710), (85, 156341), (250, 159039), (179, 159454), (10, 160620), (94, 160985), (253, 161080), (201, 161360), (219, 161534), (220, 161606), (211, 161676), (54, 162321), (31, 162678), (103, 162740), (229, 162787), (185, 162885), (197, 162974), (139, 163080), (226, 163118), (90, 163129), (67, 163147), (136, 163174), (184, 163217), (204, 163223), (60, 163296), (129, 163410), (186, 163425), (174, 163468), (63, 163479), (203, 163488), (29, 163503), (58, 163512), (28, 163612), (7, 163636), (152, 163856), (6, 163912), (198, 164051), (142, 164193), (245, 164313), (168, 164467), (150, 164469), (214, 164571), (118, 164587), (59, 164726), (104, 164901), (113, 164902), (196, 164952), (2, 165045), (3, 165070), (141, 165267), (216, 165283), (19, 165285), (177, 165303), (109, 165390), (133, 165452), (135, 165493), (39, 165494), (83, 165519), (159, 165524), (119, 165528), (69, 165668), (158, 165709), (212, 165716), (222, 165721), (18, 165745), (24, 165805), (131, 165840), (105, 165903), (234, 165932), (65, 165955), (76, 165979), (4, 166051), (173, 166085), (244, 166086), (93, 166093), (207, 166101), (124, 166131), (22, 166145), (213, 166190), (128, 166214), (82, 166312), (13, 166335), (37, 166335), (92, 166380), (33, 166524), (149, 166534), (108, 166592), (51, 166604), (34, 166646), (151, 166670), (35, 166686), (53, 166698), (78, 166709), (57, 166717), (232, 166768), (101, 166776), (41, 166809), (145, 166812), (45, 166819), (88, 166893), (115, 166904), (87, 166912), (55, 167020), (206, 167050), (178, 167053), (156, 167106), (164, 167132), (26, 167164), (147, 167165), (140, 167193), (100, 167218), (1, 167226), (0, 167380), (80, 167385), (137, 167418), (75, 167438), (17, 167451), (193, 167473), (84, 167474), (16, 167478), (246, 167523), (106, 167603), (110, 167676), (251, 167701), (180, 167710), (8, 167720), (11, 167790), (81, 167808), (249, 167815), (111, 167838), (195, 167869), (230, 167875), (155, 167918), (231, 167955), (9, 167971), (95, 167987), (32, 167990), (221, 168035), (132, 168037), (162, 168071), (247, 168109), (68, 168144), (43, 168148), (183, 168190), (157, 168200), (175, 168253), (255, 168343), (218, 168382), (191, 168408), (209, 168490), (5, 168499), (120, 168523), (112, 168597), (71, 168715), (242, 168791), (38, 168851), (25, 168862), (215, 168872), (143, 168950), (171, 168969), (48, 169041), (40, 169107), (61, 169181), (107, 169208), (20, 169219), (166, 169256), (181, 169266), (125, 169280), (134, 169304), (146, 169336), (225, 169457), (236, 169502), (121, 169512), (12, 169585), (73, 169670), (170, 169785), (130, 169836), (23, 169839), (252, 169879), (223, 169883), (123, 169925), (50, 169929), (194, 169954), (217, 170052), (122, 170093), (44, 170144), (189, 170227), (153, 170231), (49, 170237), (205, 170334), (176, 170366), (27, 170367), (228, 170414), (224, 170436), (240, 170511), (114, 170576), (154, 170671), (86, 170681), (187, 170701), (47, 170749), (144, 170822), (167, 170910), (14, 171141), (42, 171420), (62, 171487), (165, 171580), (36, 171726), (248, 171825), (243, 171874), (64, 171918), (21, 172078), (98, 172169), (254, 172312), (56, 172465), (79, 172525), (102, 172550), (74, 172651), (161, 172975), (172, 172992), (148, 173173), (202, 173388), (77, 173773), (199, 173786), (70, 173873), (233, 174166), (97, 174179), (30, 174195), (188, 174295), (235, 174460), (138, 174857), (160, 175286), (192, 175765), (210, 176762), (72, 176941), (96, 177202), (239, 178413), (238, 179596), (99, 180538), (169, 181071), (117, 181438), (127, 181566), (190, 184562), (66, 184669), (182, 185828), (241, 189670), (208, 189736), (46, 190658), (116, 193366), (91, 198053), (15, 620168), (200, 632499), (52, 634329), (126, 643765), (237, 650502), (89, 652646), (163, 736381)] | |
[*] known3[8:12] = [71, 229, 32, 227] | |
[*] Final key obtained! key0 = b'fGsOY9Xb4Eq5vLdHzDGbJ4QvQqOCQcYm' | |
[*] flag = b'actf{if_you_cache_my_drift}\n\x00\x00\x00\x00' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: UTF-8 -*- | |
from z3 import * | |
import itertools | |
import os | |
from pwn import * | |
import requests | |
import base64 | |
from Crypto.PublicKey import RSA | |
from Crypto.Cipher import AES | |
import hashlib | |
from gmpy2 import powmod | |
import json | |
from tqdm import tqdm | |
def add(a, b): | |
return [u^v for u, v in zip(a, b)] | |
def subword(a): | |
global sbox_ | |
return [sbox_[u] for u in a] | |
def rotword(a): | |
return a[1:] + a[:1] | |
def encrypt(message, key, local=False): | |
if local: | |
endpoint = 'http://localhost:5000/api/enc' | |
else: | |
endpoint = 'https://cachemoney.2021.chall.actf.co/api/enc' | |
r = requests.post(endpoint, json={ | |
'a': list(message), | |
'k': list(key), | |
'secret': 'custom' | |
}) | |
j = r.json() | |
ciphertext = bytes.fromhex(j.get('result')) | |
dt = j.get('time') | |
return ciphertext, dt | |
def decrypt(ciphertext, key, local=False): | |
if local: | |
endpoint = 'http://localhost:5000/api/dec' | |
else: | |
endpoint = 'https://cachemoney.2021.chall.actf.co/api/dec' | |
r = requests.post(endpoint, json={ | |
'a': list(ciphertext), | |
'k': list(key), | |
'secret': 'custom' | |
}) | |
j = r.json() | |
message = bytes.fromhex(j.get('result')) | |
dt = j.get('time') | |
return message, dt | |
def encrypt_given(message, bits, local=False): | |
if local: | |
endpoint = 'http://localhost:5000/api/enc' | |
else: | |
endpoint = 'https://cachemoney.2021.chall.actf.co/api/enc' | |
r = requests.post(endpoint, json={ | |
'a': list(message), | |
'secret': f'secret{bits}' | |
}) | |
j = r.json() | |
ciphertext = bytes.fromhex(j.get('result')) | |
dt = j.get('time') | |
return ciphertext, dt | |
def decrypt_given(ciphertext, bits, local=False): | |
if local: | |
endpoint = 'http://localhost:5000/api/dec' | |
else: | |
endpoint = 'https://cachemoney.2021.chall.actf.co/api/dec' | |
r = requests.post(endpoint, json={ | |
'a': list(ciphertext), | |
'secret': f'secret{bits}' | |
}) | |
j = r.json() | |
message = bytes.fromhex(j.get('result')) | |
dt = j.get('time') | |
return message, dt | |
def benchmark_encrypt_given(payload, size, local): | |
ts = [] | |
for _ in range(1): | |
_, t = encrypt_given(payload, size, local) | |
ts.append(t) | |
return min(ts) | |
def benchmark_decrypt_given(payload, size, local): | |
ts = [] | |
for _ in range(1): | |
_, t = decrypt_given(payload, size, local) | |
ts.append(t) | |
return min(ts) | |
sbox = bytes.fromhex("637c777bf26b6fc53001672bfed7ab76ca82c97dfa5947f0add4a2af9ca472c0b7fd9326363ff7cc34a5e5f171d8311504c723c31896059a071280e2eb27b27509832c1a1b6e5aa0523bd6b329e32f8453d100ed20fcb15b6acbbe394a4c58cfd0efaafb434d338545f9027f503c9fa851a3408f929d38f5bcb6da2110fff3d2cd0c13ec5f974417c4a77e3d645d197360814fdc222a908846eeb814de5e0bdbe0323a0a4906245cc2d3ac629195e479e7c8376d8dd54ea96c56f4ea657aae08ba78252e1ca6b4c6e8dd741f4bbd8b8a703eb5664803f60e613557b986c11d9ee1f8981169d98e949b1e87e9ce5528df8ca1890dbfe6426841992d0fb054bb16") | |
isbox = bytes([sbox.index(i) for i in range(256)]) | |
rcon = [0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36] | |
charset = list(b'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz') | |
def main(): | |
local = False | |
key = bytearray([0 for _ in range(32)]) | |
# Suppose that payload = [c] + [[] for _ in range(15)]. | |
# | |
# Apart from the necessary operations in class constructor, the only valid operation it casted is | |
# Add(k0, c), where k0 is the first byte of the key. | |
if local: | |
ciphertext_target = bytes.fromhex('a883253ac0335387e09c5164fae71e49fd8378733b06f340168e24e854a8b8ad') | |
known0 = b'Tes3UeYGqoq6vatPmlM6uQrTA7OTLNP8' # the known key bytes | |
known1 = [ | |
238, 146, 83, 56, | |
186, 247, 32, 11, | |
239, 146, 121, 76, | |
158, 253, 8, 122 | |
] | |
known2 = [208, 64, 32, 157] | |
known3 = [ | |
228, 223, 181, 17, | |
178, 110, 46, 77, | |
134, 128, 241, 248 | |
] | |
else: | |
ciphertext_target = bytes.fromhex('8e8b9e099afad3aac6312e9b37079853985e08883b14d7e2f25ce1b7627b5bc0') | |
known0 = b'fGsOY9Xb4Eq5vLdHzDGbJ4Qv' # the known key bytes | |
known1 = [ | |
40, 67, 82, 56, | |
78, 4, 33, 119, | |
23, 61, 121, 21, # known1[8] can be 23, 118, 147 or 17; known1[9] can be 85, 61 or 0; known1[10] can be 35 or 121 | |
# Tested: (23, 85, 35) -> b'YQ\x02\xd2' (35 may not be true) | |
# Tested: (23, 85, 121) -> b'YQX' (The fourth byte is not significant) | |
# Tested: (23, 61, 121) -> Seems good. | |
35, 16, 8 # known1[12] can be 127, 35 or 69; known1[13] can be 67, 120 or 16; known1[14] can be 8 or 246 | |
# Tested: (127, 67, 8) -> b'h~q' (67 may not be true) | |
# Tested: (127, 120, 8) -> b'hEq' Insignificant time difference | |
# Tested: (127, 120, 246) -> b'hE\x8f' (246 is wrong) | |
# Tested: (35, 16, 8) -> ? | |
] | |
known2 = [ | |
25, 209, 56, 214 # known2[0] = 25; known2[1] can be 209 or 6; known2[2] can be 118 or 56 | |
# Tested: (25, 209, 118) -> b'\x8a4Q\x0f' (0x0f corresponds to 118, which should be wrong) | |
# Tested: (25, 209, 56) -> Seems good. | |
] | |
known3 = [ | |
104, 82, 153, 65, # known3[0] can be 202 or 104; known3[1] = 82; known3[2] can be 73 or 153 | |
# (202, 82, 73), (202, 82, 153) and (104, 82, 73) do not generate a fast enough choice for the remaining byte. | |
164, 47, 121, 121, | |
71, 229, 32 # 71 / (204, 229) / (26, 32) | |
# (71, 204, 26), (71, 204, 32) and (71, 229, 26) are not correct | |
] | |
print(f'[ ] Sent {known1 = }') | |
print(f'[ ] Sent {known2 = }') | |
print(f'[ ] Sent {known3 = }') | |
# | |
# SEASON 1 EPISODE 1 (The four bytes retrieved are (sbox[k13] ^ 1, sbox[k14], sbox[k15], sbox[k12])) | |
# | |
# Recover the 4 bytes that is XOR'd to (k0, k1, k2, k3) to generate W0. | |
for k in range(len(known1), 4): | |
payload = known1 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known1 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_encrypt_given(payload, 128, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known1.append(c) | |
print(f'[*] {known1[0:4] = }') | |
# Recover bytes 13 since "sbox[k13] xor 1 == known1[0]" | |
# Recover bytes 14, 15 and 12 too | |
key[13] = isbox[known1[0] ^ 1] | |
key[14] = isbox[known1[1]] | |
key[15] = isbox[known1[2]] | |
key[12] = isbox[known1[3]] | |
print(f'[*] {bytes(key[12:16]) = }') | |
# Check if the four bytes we recovered is reasonable | |
assert all(map(lambda x: x in charset, key[12:16])), "this is not a reasonable key" | |
# | |
# SEASON 1 EPISODE 2 (The four bytes retrieved are w0) | |
# | |
# Recover the 4 bytes that is XOR'd to (k4, k5, k6, k7) to generate W1. | |
for k in range(len(known1), 8): | |
payload = known1 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known1 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_encrypt_given(payload, 128, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known1.append(c) | |
print(f'[*] {known1[4:8] = }') | |
# Recover bytes 0 since "k0 xor sbox[k13] xor 1 = known1[4] = w00" | |
# Recover bytes 1, 2, 3 too | |
key[0] = sbox[key[13]] ^ known1[4] ^ 1 | |
key[1] = sbox[key[14]] ^ known1[5] | |
key[2] = sbox[key[15]] ^ known1[6] | |
key[3] = sbox[key[12]] ^ known1[7] | |
print(f'[*] {bytes(key[0:4]) = }') | |
# Check if the four bytes we recovered is reasonable | |
assert all(map(lambda x: x in charset, key[0:4])), "this is not a reasonable key" | |
# | |
# SEASON 1 EPISODE 3 (The four bytes retrieved are w1) | |
# | |
# Recover the 4 bytes that is XOR'd to (k8, k9, k10, k11) to generate W2. | |
for k in range(len(known1), 12): | |
payload = known1 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known1 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_encrypt_given(payload, 128, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known1.append(c) | |
print(f'[*] {known1[8:12] = }') | |
# Recover bytes 4 to 8 | |
key[4] = known1[4] ^ known1[8] | |
key[5] = known1[5] ^ known1[9] | |
key[6] = known1[6] ^ known1[10] | |
key[7] = known1[7] ^ known1[11] | |
print(f'[*] {bytes(key[4:8]) = }') | |
# Check if the four bytes we recovered is reasonable | |
assert all(map(lambda x: x in charset, key[4:8])), "this is not a reasonable key" | |
# | |
# SEASON 1 EPISODE 4 (<s>The four bytes retrieved are w2</s> Get a ciphertext and brute force the keys) | |
# | |
m0 = b'\0'*16 | |
c0, _ = encrypt_given(m0, 128, local=local) | |
for k in tqdm(itertools.product(charset, repeat=4), total=len(charset)**4): | |
key[8:12] = k | |
if known0[8:12] != b'': | |
print('[!] if this is spamming, stop this immediately') | |
key[8:12] = known0[8:12] | |
cipher = AES.new(key[0:16], AES.MODE_ECB) | |
c1 = cipher.encrypt(m0) | |
if c0 != c1: continue | |
break | |
else: | |
raise Exception("no good key found") | |
print(f'[*] Season 1 completed! The recovered key is {key[0:16]}') | |
# | |
# SEASON 2 EPISODE 1 (The four bytes retrieved are (sbox[k21] ^ 1, sbox[k22], sbox[k23], sbox[k20])) | |
# | |
# Recover the 4 bytes that is XOR'd to (k0, k1, k2, k3) to generate W0. | |
for k in range(len(known2), 4): | |
payload = known2 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known2 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_encrypt_given(payload, 192, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known2.append(c) | |
print(f'[*] {known2[0:4] = }') | |
# Recover bytes 20 to 24. | |
key[21] = isbox[known2[0] ^ 1] | |
key[22] = isbox[known2[1]] | |
key[23] = isbox[known2[2]] | |
key[20] = isbox[known2[3]] | |
print(f'[*] {bytes(key[20:24]) = }') | |
# Check if the four bytes we recovered is reasonable | |
assert all(map(lambda x: x in charset, key[20:24])), "this is not a reasonable key" | |
# | |
# SEASON 2 EPISODE 2 (Get a ciphertext and brute force the keys) | |
# | |
m0 = b'\0'*16 | |
c0, _ = encrypt_given(m0, 192, local=local) | |
for k in tqdm(itertools.product(charset, repeat=4), total=len(charset)**4): | |
key[16:20] = k | |
if known0[16:20] != b'': | |
print('[!] if this is spamming, stop this immediately') | |
key[16:20] = known0[16:20] | |
cipher = AES.new(key[0:24], AES.MODE_ECB) | |
c1 = cipher.encrypt(m0) | |
if c0 != c1: continue | |
break | |
else: | |
raise Exception("no good key found") | |
print(f'[*] Season 2 completed! The recovered key is {key[0:24]}') | |
# | |
# SEASON 3 EPISODE 1 (The four bytes retrieved are W41) | |
# | |
# Recover the 4 bytes. | |
for k in range(len(known3), 4): | |
payload = known3 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known3 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_decrypt_given(payload, 256, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known3.append(c) | |
print(f'[*] {known3[0:4] = }') | |
# | |
# SEASON 3 EPISODE 2 (The four bytes retrieved are W42) | |
# | |
# Recover the 4 bytes. | |
for k in range(len(known3), 8): | |
payload = known3 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known3 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_decrypt_given(payload, 256, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known3.append(c) | |
print(f'[*] {known3[4:8] = }') | |
# | |
# SEASON 3 EPISODE 3 (The four bytes retrieved are W43) | |
# | |
# Recover the 4 bytes. | |
for k in range(len(known3), 12): | |
payload = known3 + [1337] + [[] for _ in range(15-k)] | |
print(f'[ ] Testing {payload = }') | |
candidates = [] | |
for c in tqdm(range(256)): | |
payload = known3 + [c] + [[] for _ in range(15-k)] | |
t = benchmark_decrypt_given(payload, 256, local=local) | |
candidates.append((c, t)) | |
candidates = sorted(candidates, key=lambda x: x[1]) | |
print(f'[*] The best candidates for {k = } are {candidates}') | |
# Add the best candidate for a faster result | |
c, _ = candidates[0] | |
known3.append(c) | |
print(f'[*] {known3[8:12] = }') | |
# | |
# SEASON 3 EPISODE 4 (Z3 magic) | |
# | |
s = Solver() | |
global sbox_ | |
key_ = [BitVec(f'k_{i}', 8) for i in range(32)] | |
round_keys_ = [list(key_[i:i+4]) for i in range(0, 32, 4)] | |
sbox_ = Array("sbox", BitVecSort(8), BitVecSort(8)) | |
# Pluck in the known bytes | |
for i in range(24): | |
s.add(key_[i] == key[i]) | |
for i in range(256): | |
s.add(sbox_[i] == sbox[i]) | |
for i in range(52): | |
if i % 8 == 0: | |
round_keys_.append(add( | |
round_keys_[-8], | |
add(subword(rotword(round_keys_[-1])), [rcon[i//8], 0, 0, 0]) | |
)) | |
elif i % 8 == 4: | |
round_keys_.append(add(round_keys_[-8], subword(round_keys_[-1]))) | |
else: | |
round_keys_.append(add(round_keys_[-8], round_keys_[-1])) | |
# Known additionally | |
s.add(round_keys_[49][0] == known3[0]) | |
s.add(round_keys_[49][1] == known3[1]) | |
s.add(round_keys_[49][2] == known3[2]) | |
s.add(round_keys_[49][3] == known3[3]) | |
s.add(round_keys_[50][0] == known3[4]) | |
s.add(round_keys_[50][1] == known3[5]) | |
s.add(round_keys_[50][2] == known3[6]) | |
s.add(round_keys_[50][3] == known3[7]) | |
s.add(round_keys_[51][0] == known3[8]) | |
s.add(round_keys_[51][1] == known3[9]) | |
s.add(round_keys_[51][2] == known3[10]) | |
s.add(round_keys_[51][3] == known3[11]) | |
for i in range(len(round_keys_)): | |
for j in range(4): | |
round_keys_[i][j] = simplify(round_keys_[i][j]) | |
assert s.check() == sat | |
md = s.model() | |
key0 = bytes([md[key_[i]].as_long() for i in range(32)]) | |
print(f'[*] Final key obtained! {key0 = }') | |
cipher = AES.new(key0, AES.MODE_ECB) | |
flag = cipher.decrypt(ciphertext_target) | |
print(f'[*] {flag = }') | |
if __name__ == '__main__': | |
main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment