1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
undefined8 main(void)
{ char cVar1; char *pcVar2; long in_FS_OFFSET; allocator local_249; string local_248 [32]; string local_228 [32]; string local_208 [32]; string local_1e8 [32]; string local_1c8 [32]; string local_1a8 [32]; string local_188 [32]; string local_168 [32]; string local_148 [32]; string local_128 [32]; string local_108 [32]; string local_e8 [32]; string local_c8 [32]; string local_a8 [32]; string local_88 [32]; string local_68 [32]; string local_48 [40]; long local_20; local_20 = *(long *)(in_FS_OFFSET + 0x28); std::allocator<char>::allocator(); std::string::string(local_248,"picoCTF{wELF_d0N3_mate_",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_228,"7",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_208,"5",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_1e8,"4",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_1c8,"3",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_1a8,"6",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_188,"9",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_168,"a",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_148,"e",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_128,"3",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_108,"d",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_e8,"b",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_c8,"1",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_a8,"6",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_88,"e",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_68,"c",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); std::allocator<char>::allocator(); std::string::string(local_48,"8",&local_249); std::allocator<char>::~allocator((allocator<char> *)&local_249); pcVar2 = (char *)std::string::operator[]((ulong)local_208); if (*pcVar2 < 'B') { std::string::operator+=(local_248,local_c8); } pcVar2 = (char *)std::string::operator[]((ulong)local_a8); if (*pcVar2 != 'A') { std::string::operator+=(local_248,local_68); } pcVar2 = (char *)std::string::operator[]((ulong)local_1c8); cVar1 = *pcVar2; pcVar2 = (char *)std::string::operator[]((ulong)local_148); if ((int)cVar1 - (int)*pcVar2 == 3) { std::string::operator+=(local_248,local_1c8); } std::string::operator+=(local_248,local_1e8); std::string::operator+=(local_248,local_188); pcVar2 = (char *)std::string::operator[]((ulong)local_168); if (*pcVar2 == 'G') { std::string::operator+=(local_248,local_168); } std::string::operator+=(local_248,local_1a8); std::string::operator+=(local_248,local_88); std::string::operator+=(local_248,local_228); std::string::operator+=(local_248,local_128); std::string::operator+=(local_248,'}'); std::string::~string(local_48); std::string::~string(local_68); std::string::~string(local_88); std::string::~string(local_a8); std::string::~string(local_c8); std::string::~string(local_e8); std::string::~string(local_108); std::string::~string(local_128); std::string::~string(local_148); std::string::~string(local_168); std::string::~string(local_188); std::string::~string(local_1a8); std::string::~string(local_1c8); std::string::~string(local_1e8); std::string::~string(local_208); std::string::~string(local_228); std::string::~string(local_248); if (local_20 == *(long *)(in_FS_OFFSET + 0x28)) { return 0; } __stack_chk_fail(); }
|