Skip to main content

Break the vault

In this session, your mission will be to find the password required by the challenge vault (from Hackropole).

Hexdump

As usual, here is the summary of the basic reverse-engineering information.

tip

Do not forget to look at the .plt disassembly.

note
  • The main does not return, it directly calls directly exit (thus, you can not use <main> return).
  • The function tcgetattr and tcsetattr can be stubbed to simply return 0.
00000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000001000000010100000102000001030000010400000105000001060000010700000108000001090000010a0000010b0000010c0000010d0000010e0000010f000001100000011100000112000001130000011400000115000001160000011700000118000001190000011a0000011b0000011c0000011d0000011e0000011f000001200000012100000122000001230000012400000125000001260000012700000128000001290000012a0000012b0000012c0000012d0000012e0000012f000001300000013100000132000001330000013400000135000001360000013700000138000001390000013a0000013b0000013c0000013d0000013e0000013f000001400000014100000142000001430000014400000145000001460000014700000148000001490000014a0000014b0000014c0000014d0000014e0000014f000001500000015100000152000001530000015400000155000001560000015700000158000001590000015a0000015b0000015c0000015d0000015e0000015f000001600000016100000162000001630000016400000165000001660000016700000168000001690000016a0000016b0000016c0000016d0000016e0000016f000001700000017100000172000001730000017400000175000001760000017700000178000001790000017a0000017b0000017c0000017d0000017e0000017f000001800000018100000182000001830000018400000185000001860000018700000188000001890000018a0000018b0000018c0000018d0000018e0000018f000001900000019100000192000001930000019400000195000001960000019700000198000001990000019a0000019b0000019c0000019d0000019e0000019f000001a0000001a1000001a2000001a3000001a4000001a5000001a6000001a7000001a8000001a9000001aa000001ab000001ac000001ad000001ae000001af000001b0000001b1000001b2000001b3000001b4000001b5000001b6000001b7000001b8000001b9000001ba000001bb000001bc000001bd000001be000001bf000001c0000001c1000001c2000001c3000001c4000001c5000001c6000001c7000001c8000001c9000001ca000001cb000001cc000001cd000001ce000001cf000001d0000001d1000001d2000001d3000001d4000001d5000001d6000001d7000001d8000001d9000001da000001db000001dc000001dd000001de000001df000001e0000001e1000001e2000001e3000001e4000001e5000001e6000001e7000001e8000001e9000001ea000001eb000001ec000001ed000001ee000001ef000001f0000001f1000001f2000001f3000001f4000001f5000001f6000001f7000001f8000001f9000001fa000001fb000001fc000001fd000001fe000001ff000002000000020100000202000002030000020400000205000002060000020700000208000002090000020a0000020b0000020c0000020d0000020e0000020f000002100000021100000212000002130000021400000215000002160000021700000218000002190000021a0000021b0000021c0000021d0000021e0000021f000002200000022100000222000002230000022400000225000002260000022700000228000002290000022a0000022b0000022c0000022d0000022e0000022f000002300000023100000232000002330000023400000235000002360000023700000238000002390000023a0000023b0000023c0000023d0000023e0000023f000002400000024100000242000002430000024400000245000002460000024700000248000002490000024a0000024b0000024c0000024d0000024e0000024f000002500000025100000252000002530000025400000255000002560000025700000258000002590000025a0000025b0000025c0000025d0000025e0000025f000002600000026100000262000002630000026400000265000002660000026700000268000002690000026a0000026b0000026c0000026d0000026e0000026f000002700000027100000272000002730000027400000275000002760000027700000278000002790000027a0000027b0000027c0000027d0000027e0000027f000002800000028100000282000002830000028400000285000002860000028700000288000002890000028a0000028b0000028c0000028d0000028e0000028f000002900000029100000292000002930000029400000295000002960000029700000298000002990000029a0000029b0000029c0000029d0000029e0000029f000002a0000002a1000002a2000002a3000002a4000002a5000002a6000002a7000002a8000002a9000002aa000002ab000002ac000002ad000002ae000002af000002b0000002b1000002b2000002b3000002b4000002b5000002b6000002b7000002b8000002b9000002ba000002bb000002bc000002bd000002be000002bf000002c0000002c1000002c2000002c3000002c4000002c5000002c6000002c7000002c8000002c9000002ca000002cb000002cc000002cd000002ce000002cf000002d0000002d1000002d2000002d3000002d4000002d5000002d6000002d7000002d8000002d9000002da000002db000002dc000002dd000002de000002df000002e0000002e1000002e2000002e3000002e4000002e5000002e6000002e7000002e8000002e9000002ea000002eb000002ec000002ed000002ee000002ef000002f0000002f1000002f2000002f3000002f4000002f5000002f6000002f7000002f8000002f9000002fa000002fb000002fc000002fd000002fe000002ff000003000000030100000302000003030000030400000305000003060000030700000308000003090000030a0000030b0000030c0000030d0000030e0000030f000003100000031100000312000003130000031400000315000003160000031700000318000003190000031a0000031b0000031c0000031d0000031e0000031f00000320000003210
7f45 4c46 0201 0100 0000 0000 0000 0000 0300 3e00 0100 0000 1008 0000 0000 0000 4000 0000 0000 0000 e02a 0000 0000 0000 0000 0000 4000 3800 0900 4000 1d00 1c00 0600 0000 0400 0000 4000 0000 0000 0000 4000 0000 0000 0000 4000 0000 0000 0000 f801 0000 0000 0000 f801 0000 0000 0000 0800 0000 0000 0000 0300 0000 0400 0000 3802 0000 0000 0000 3802 0000 0000 0000 3802 0000 0000 0000 1c00 0000 0000 0000 1c00 0000 0000 0000 0100 0000 0000 0000 0100 0000 0500 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d80e 0000 0000 0000 d80e 0000 0000 0000 0000 2000 0000 0000 0100 0000 0600 0000 781d 0000 0000 0000 781d 2000 0000 0000 781d 2000 0000 0000 a002 0000 0000 0000 5003 0000 0000 0000 0000 2000 0000 0000 0200 0000 0600 0000 881d 0000 0000 0000 881d 2000 0000 0000 881d 2000 0000 0000 f001 0000 0000 0000 f001 0000 0000 0000 0800 0000 0000 0000 0400 0000 0400 0000 5402 0000 0000 0000 5402 0000 0000 0000 5402 0000 0000 0000 4400 0000 0000 0000 4400 0000 0000 0000 0400 0000 0000 0000 50e5 7464 0400 0000 6c0d 0000 0000 0000 6c0d 0000 0000 0000 6c0d 0000 0000 0000 4400 0000 0000 0000 4400 0000 0000 0000 0400 0000 0000 0000 51e5 7464 0600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 0000 52e5 7464 0400 0000 781d 0000 0000 0000 781d 2000 0000 0000 781d 2000 0000 0000 8802 0000 0000 0000 8802 0000 0000 0000 0100 0000 0000 0000 2f6c 6962 3634 2f6c 642d 6c69 6e75 782d 7838 362d 3634 2e73 6f2e 3200 0400 0000 1000 0000 0100 0000 474e 5500 0000 0000 0300 0000 0200 0000 0000 0000 0400 0000 1400 0000 0300 0000 474e 5500 29f7 2609 e9d0 7b04 8545 e636 9473 8662 fea2 48da 0200 0000 0f00 0000 0100 0000 0600 0000 0001 0000 0001 1002 0f00 0000 1000 0000 291d 8c1c 39f2 8b1c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1c00 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 8900 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1700 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 2400 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 6b00 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 2b00 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 a500 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b00 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 5200 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 3300 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 1200 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 4b00 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 b400 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5c00 0000 2200 0000 0000 0000 0000 0000 0000 0000 0000 0000 3d00 0000 1100 1800 2020 2000 0000 0000 0800 0000 0000 0000 4400 0000 1100 1800 4020 2000 0000 0000 0800 0000 0000 0000 006c 6962 632e 736f 2e36 0066 666c 7573 6800 6578 6974 0070 7574 7300 7075 7463 6861 7200 7072 696e 7466 0067 6574 6368 6172 0074 6373 6574 6174 7472 0073 7464 6f75 7400 7374 6465 7272 0066 7772 6974 6500 7463 6765 7461 7474 7200 5f5f 6378 615f 6669 6e61 6c69 7a65 005f 5f6c 6962 635f 7374 6172 745f 6d61 696e 0047 4c49 4243 5f32 2e32 2e35 005f 4954 4d5f 6465 7265 6769 7374 6572 544d 436c 6f6e 6554 6162 6c65 005f 5f67 6d6f 6e5f 7374 6172 745f 5f00 5f49 544d 5f72 6567 6973 7465 7254 4d43 6c6f 6e65 5461 626c 6500 0000 0200 0000 0200 0200 0200 0200 0000 0200 0200 0200 0200 0200 0000 0200 0200 0200 0100 0100 0100 0000 1000 0000 0000 0000 751a 6909 0000 0200 7d00 0000 0000 0000 781d 2000 0000 0000 0800 0000 0000 0000 1009 0000 0000 0000 801d 2000 0000 0000 0800 0000 0000 0000 d008 0000 0000 0000 0820 2000 0000 0000 0800 0000 0000 0000 0820 2000 0000 0000 1020 2000 0000 0000 0800 0000 0000 0000 780c 0000 0000 0000 d81f 2000 0000 0000 0600 0000 0200 0000 0000 0000 0000 0000 e01f 2000 0000 0000 0600 0000 0500 0000 0000 0000 0000 0000 e81f 2000 0000 0000 0600 0000 0700 0000 0000 0000 0000 0000 f01f 2000 0000 0000 0600 0000 0d00 0000 0000 0000 0000 0000 f81f 2000 0000 0000 0600 0000 0e00 0000 0000 0000 0000 0000 2020 2000 0000 0000 0500 0000 0f00 0000 0000 0000 0000 0000 4020 2000 0000 0000 0500 0000 1000 0000 0000 0000 0000 0000 901f 2000 0000 0000 0700 0000 0100 0000 0000 0000 0000 0000 981f 2000 0000 0000 0700 0000 0300 0000 0000 0000 0000 0000 a01f 2000 0000 0000 0700 0000 0400 0000 0000 0000 0000 0000 a81f 2000 0000 0000 0700 0000 0600 0000 0000 0000 0000 0000 b01f 2000 0000 0000 0700 0000 0800 0000 0000 0000 0000 0000 b81f 2000 0000 0000 0700 0000 0900 0000 0000 0000 0000 0000 c01f 2000 0000 0000 0700 0000 0a00 0000 0000 0000 0000 0000 c81f 2000 0000 0000 0700 0000 0b00 0000 0000 0000 0000 0000 d01f 2000 0000 0000 0700 0000 0c00 0000 0000 0000 0000 0000 4883 ec08 488b 0595 1820 0048 85c0 7402 ffd0 4883 c408 c300 ff35 1a18 2000 ff25 1c18 2000 0f1f 4000 ff25 1a18 2000 6800 0000 00e9 e0ff ffff ff25 1218 2000 6801 0000 00e9 d0ff ffff ff25 0a18 2000 6802 0000 00e9 c0ff ffff ff25 0218 2000 6803 0000 00e9 b0ff ffff ff25 fa17 2000 6804 0000 00e9 a0ff ffff ff25 f217 2000 6805 0000 00e9 90ff ffff ff25 ea17 2000 6806 0000 00e9 80ff ffff ff25 e217 2000 6807 0000 00e9 70ff ffff ff25 da17 2000 6808 0000 00e9 60ff ffff ff25 f217 2000 6690 0000 0000 0000 0000 31ed 4989 d15e 4889 e248 83e4 f050 544c 8d05 3a04 0000 488d 0dc3 0300 0048 8d3d 3201 0000 ff15 a617 2000 f40f 1f44 0000 488d 3dd1 1720 0055 488d 05c9 1720 0048 39f8 4889 e574 1948 8b05 7a17 2000 4885 c074 0d5d ffe0 662e 0f1f 8400 0000 0000 5dc3 0f1f 4000 662e 0f1f 8400 0000 0000 488d 3d91 1720 0048 8d35 8a17 2000 5548 29fe 4889 e548 c1fe 0348 89f0 48c1 e83f 4801 c648 d1fe 7418 488b 0541 1720 0048 85c0 740c 5dff e066 0f1f 8400 0000 0000 5dc3 0f1f 4000 662e 0f1f 8400 0000 0000 803d 7117 2000 0075 2f48 833d 1717 2000 0055 4889 e574 0c48 8b3d 1a17 2000 e80d ffff ffe8 48ff ffff c605 4917 2000 015d c30f 1f80 0000 0000 f3c3 660f 1f44 0000 5548 89e5 5de9 66ff ffff 5548 89e5 897d fc89 f088 45f8 488b 35e3 1620 008b 45fc 8d48 0aba cdcc cccc 89c8 f7e2 c1ea 0589 d0c1 e002 01d0 c1e0 0329 c189 ca89 d048 01f0 0fb6 000f bed0 0fb6 45f8 39c2 0f94 c00f b6c0 5dc3 5548 89e5 4881 ecb0 0000 0089 bd5c ffff ff48 89b5 50ff ffff 6448 8b04 2528 0000 0048 8945 f831 c0c7 8564 ffff ff00 0000 00c7 8568 ffff ff01 0000 00c7 856c ffff ff00 0000 0048 8d85 70ff ffff 4889 c6bf 0000 0000 e801 feff ff83 f8ff 752a 488b 0575 1620 0048 89c1 ba09 0000 00be 0100 0000 488d 3dc2 0200 00e8 0cfe ffff bfff ffff ffe8 f2fd ffff 488b 8570 ffff ff48 8b95 78ff ffff 4889 45b0 4889 55b8 488b 4580 488b 5588 4889 45c0 4889 55c8 488b 4590 488b 5598 4889 45d0 4889 55d8 488b 45a0 4889 45e0 8b45 a889 45e8 8b85 7cff ffff 83e0 f789 857c ffff ff48 8d85 70ff ffff 4889 c2be 0200 0000 bf00 0000 00e8 76fd ffff 83f8 ff75 2a48 8b05 da15 2000 4889 c1ba 0900 0000 be01 0000 0048 8d3d 3102 0000 e871 fdff ffbf ffff ffff e857 fdff ff48 8d3d 2802 0000 e8eb fcff ff48 8d3d 4402 0000 b800 0000 00e8 eafc ffff 488b 0573 1520 0048 89c7 e8fb fcff ffe9 9600 0000 bf0a 0000 00e8 acfc ffff 9048 8d45 b048 89c2 be00 0000 00bf 0000 0000 e8f5 fcff ff83 f8ff 0f85 af00 0000 e980 0000 000f b695 63ff ffff 8b85 64ff ffff 89d6 89c7 e81b feff ff21 8568 ffff ff83 bd68 ffff ff01 753b 0fb6 8563 ffff ff01 856c ffff ff8b 8d64 ffff ffba 1f85 eb51 89c8 f7e2 89d0 c1e8 056b c064 29c1 89c8 0fb6 9563 ffff ff89 c148 8d05 1a15 2000 8814 0183 8564 ffff ff01 e84b fcff ff88 8563 ffff ff80 bd63 ffff ff0a 7585 e951 ffff ff48 8b05 d014 2000 4889 c1ba 0900 0000 be01 0000 0048 8d3d 2701 0000 e867 fcff ffbf ffff ffff e84d fcff ff83 bd68 ffff ff01 750c 81bd 6cff ffff 0b0b 0000 7416 488d 3d59 0100 00e8 ccfb ffff bfff ffff ffe8 22fc ffff 488d 3d72 0100 00e8 b6fb ffff 488d 358f 1420 0048 8d3d 7701 0000 b800 0000 00e8 aefb ffff bf00 0000 00e8 f4fb ffff 0f1f 4000 4157 4156 4989 d741 5541 544c 8d25 7611 2000 5548 8d2d 7611 2000 5341 89fd 4989 f64c 29e5 4883 ec08 48c1 fd03 e827 fbff ff48 85ed 7420 31db 0f1f 8400 0000 0000 4c89 fa4c 89f6 4489 ef41 ff14 dc48 83c3 0148 39dd 75ea 4883 c408 5b5d 415c 415d 415e 415f c390 662e 0f1f 8400 0000 0000 f3c3 0000 4883 ec08 4883 c408 c300 0000 0100 0200 0000 0000 6238 3764 6533 3937 6531 3334 3662 6336 3035 6265 3465 6438 3336 3161 3638 6133 6439 3734 3866 6339 0074 6367 6574 6174 7472 0074 6373 6574 6174 7472 0000 0000 3d2d 3d2d 3d2d 3d20 5665 7279 2073 6563 7572 6520 7661 756c 7420 3d2d 3d2d 3d2d 3d00 0000 0000 0000 506c 6561 7365 2065 6e74 6572 2079 6f75 2076 6572 7920 7365 6375 7265 2070 6173 7377 6f72 643a 2000 5772 6f6e 6720 7061 7373 776f 7264 3a20 6175 7468 6f72 6974 6965 7320 6861 7665 2062 6565 6e20 616c 6572 7465 6421 005c 6f2f 2041 6363 6573 7320 6772 616e 7465 6421 205c 6f2f 0048 6572 6520 6973 2079 6f75 7220 666c 6167 3a20 4543 5343 7b25 737d 0a00 011b 033b 4000 0000 0700 0000 f4f9 ffff 8c00 0000 94fa ffff b400 0000 a4fa ffff 5c00 0000 aefb ffff cc00 0000 fafb ffff ec00 0000 84fe ffff 0c01 0000 f4fe ffff 5401 0000 1400 0000 0000 0000 017a 5200 0178 1001 1b0c 0708 9001 0710 1400 0000 1c00 0000 40fa ffff 2b00 0000 0000 0000 0000 0000 1400 0000 0000 0000 017a 5200 0178 1001 1b0c 0708 9001 0000 2400 0000 1c00 0000 60f9 ffff a000 0000 000e 1046 0e18 4a0f 0b77 0880 003f 1a3b 2a33 2422 0000 0000 1400 0000 4400 0000 d8f9 ffff 0800 0000 0000 0000 0000 0000 1c00 0000 5c00 0000 dafa ffff 4c00 0000 0041 0e10 8602 430d 0602 470c 0708 0000 1c00 0000 7c00 0000 06fb ffff 8602 0000 0041 0e10 8602 430d 0600 0000 0000 0000 4400 0000 9c00 0000 70fd ffff 6500 0000 0042 0e10 8f02 420e 188e 0345 0e20 8d04 420e 288c 0548 0e30 8606 480e 3883 074d 0e40 720e 3841 0e30 410e 2842 0e20 420e 1842 0e10 420e 0800 1000 0000 e400 0000 98fd ffff 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1009 0000 0000 0000 d008 0000 0000 0000 0100 0000 0000 0000 0100 0000 0000 0000 0c00 0000 0000 0000 4807 0000 0000 0000 0d00 0000 0000 0000 640c 0000 0000 0000 1900 0000 0000 0000 781d 2000 0000 0000 1b00 0000 0000 0000 0800 0000 0000 0000 1a00 0000 0000 0000 801d 2000 0000 0000 1c00 0000 0000 0000 0800 0000 0000 0000 f5fe ff6f 0000 0000 9802 0000 0000 0000 0500 0000 0000 0000 5804 0000 0000 0000 0600 0000 0000 0000 c002 0000 0000 0000 0a00 0000 0000 0000 ce00 0000 0000 0000 0b00 0000 0000 0000 1800 0000 0000 0000 1500 0000 0000 0000 0000 0000 0000 0000 0300 0000 0000 0000 781f 2000 0000 0000 0200 0000 0000 0000 d800 0000 0000 0000 1400 0000 0000 0000 0700 0000 0000 0000 1700 0000 0000 0000 7006 0000 0000 0000 0700 0000 0000 0000 6805 0000 0000 0000 0800 0000 0000 0000 0801 0000 0000 0000 0900 0000 0000 0000 1800 0000 0000 0000 1e00 0000 0000 0000 0800 0000 0000 0000 fbff ff6f 0000 0000 0100 0008 0000 0000 feff ff6f 0000 0000 4805 0000 0000 0000 ffff ff6f 0000 0000 0100 0000 0000 0000 f0ff ff6f 0000 0000 2605 0000 0000 0000 f9ff ff6f 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 881d 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7607 0000 0000 0000 8607 0000 0000 0000 9607 0000 0000 0000 a607 0000 0000 0000 b607 0000 0000 0000 c607 0000 0000 0000 d607 0000 0000 0000 e607 0000 0000 0000 f607 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0820 2000 0000 0000 780c 0000 0000 0000 4743 433a 2028 5562 756e 7475 2037 2e33 2e30 2d32 3775 6275 6e74 7531 7e31 382e 3034 2920 372e 332e 3000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0200 0e00 4008 0000 0000 0000 0000 0000 0000 0000 0300 0000 0200 0e00 8008 0000 0000 0000 0000 0000 0000 0000 1600 0000 0200 0e00 d008 0000 0000 0000 0000 0000 0000 0000 2c00 0000 0100 1800 4820 2000 0000 0000 0100 0000 0000 0000 3b00 0000 0100 1400 801d 2000 0000 0000 0000 0000 0000 0000 6200 0000 0200 0e00 1009 0000 0000 0000 0000 0000 0000 0000 6e00 0000 0100 1300 781d 2000 0000 0000 0000 0000 0000 0000 8d00 0000 0100 1700 1020 2000 0000 0000 0800 0000 0000 0000 9600 0000 0100 1800 6020 2000 0000 0000 6400 0000 0000 0000 9b00 0000 0100 1200 d40e 0000 0000 0000 0000 0000 0000 0000 a900 0000 0000 1300 801d 2000 0000 0000 0000 0000 0000 0000 ba00 0000 0100 1500 881d 2000 0000 0000 0000 0000 0000 0000 c300 0000 0000 1300 781d 2000 0000 0000 0000 0000 0000 0000 d600 0000 0000 1100 6c0d 0000 0000 0000 0000 0000 0000 0000 e900 0000 0100 1600 781f 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0100 3802 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0200 5402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0300 7402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0400 9802 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0500 c002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0600 5804 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0700 2605 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0800 4805 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0900 6805 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0a00 7006 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0b00 4807 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0c00 6007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0d00 0008 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0e00 1008 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0f00 640c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1000 700c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1100 6c0d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1200 b00d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1300 781d 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1400 801d 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1500 881d 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1600 781f 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1700 0020 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1800 2020 2000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1900 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 1200 0e00 600c 0000 0000 0000 0200 0000 0000 0000 0f01 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 2401 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4001 0000 1100 1800 2020 2000 0000 0000 0800 0000 0000 0000 ad01 0000 2000 1700 0020 2000 0000 0000 0000 0000 0000 0000 5401 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 6601 0000 1000 1700 1820 2000 0000 0000 0000 0000 0000 0000 0901 0000 1200 0f00 640c 0000 0000 0000 0000 0000 0000 0000 6d01 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 8101 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 a001 0000 1200 0e00 1a09 0000 0000 0000 4c00 0000 0000 0000 ab01 0000 1000 1700 0020 2000 0000 0000 0000 0000 0000 0000 b801 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 cd01 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 dc01 0000 1102 1700 0820 2000 0000 0000 0000 0000 0000 0000 e901 0000 1100 1000 700c 0000 0000 0000 0400 0000 0000 0000 f801 0000 1200 0e00 f00b 0000 0000 0000 6500 0000 0000 0000 0802 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 b500 0000 1000 1800 c820 2000 0000 0000 0000 0000 0000 0000 b101 0000 1200 0e00 1008 0000 0000 0000 2b00 0000 0000 0000 1c02 0000 1000 1800 1820 2000 0000 0000 0000 0000 0000 0000 2802 0000 1200 0e00 6609 0000 0000 0000 8602 0000 0000 0000 2d02 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 4402 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 5b02 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 6d02 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 8102 0000 1102 1700 1820 2000 0000 0000 0000 0000 0000 0000 8d02 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 a702 0000 2200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0202 0000 1200 0b00 4807 0000 0000 0000 0000 0000 0000 0000 c302 0000 1100 1800 4020 2000 0000 0000 0800 0000 0000 0000 0064 6572 6567 6973 7465 725f 746d 5f63 6c6f 6e65 7300 5f5f 646f 5f67 6c6f 6261 6c5f 6474 6f72 735f 6175 7800 636f 6d70 6c65 7465 642e 3736 3936 005f 5f64 6f5f 676c 6f62 616c 5f64 746f 7273 5f61 7578 5f66 696e 695f 6172 7261 795f 656e 7472 7900 6672 616d 655f 6475 6d6d 7900 5f5f 6672 616d 655f 6475 6d6d 795f 696e 6974 5f61 7272 6179 5f65 6e74 7279 0070 6173 7377 6f72 6400 666c 6167 005f 5f46 5241 4d45 5f45 4e44 5f5f 005f 5f69 6e69 745f 6172 7261 795f 656e 6400 5f44 594e 414d 4943 005f 5f69 6e69 745f 6172 7261 795f 7374 6172 7400 5f5f 474e 555f 4548 5f46 5241 4d45 5f48 4452 005f 474c 4f42 414c 5f4f 4646 5345 545f 5441 424c 455f 005f 5f6c 6962 635f 6373 755f 6669 6e69 0070 7574 6368 6172 4040 474c 4942 435f 322e 322e 3500 5f49 544d 5f64 6572 6567 6973 7465 7254 4d43 6c6f 6e65 5461 626c 6500 7374 646f 7574 4040 474c 4942 435f 322e 322e 3500 7075 7473 4040 474c 4942 435f 322e 322e 3500 5f65 6461 7461 0070 7269 6e74 6640 4047 4c49 4243 5f32 2e32 2e35 005f 5f6c 6962 635f 7374 6172 745f 6d61 696e 4040 474c 4942 435f 322e 322e 3500 6368 6563 6b5f 6368 6172 005f 5f64 6174 615f 7374 6172 7400 6765 7463 6861 7240 4047 4c49 4243 5f32 2e32 2e35 005f 5f67 6d6f 6e5f 7374 6172 745f 5f00 5f5f 6473 6f5f 6861 6e64 6c65 005f 494f 5f73 7464 696e 5f75 7365 6400 5f5f 6c69 6263 5f63 7375 5f69 6e69 7400 6666 6c75 7368 4040 474c 4942 435f 322e 322e 3500 5f5f 6273 735f 7374 6172 7400 6d61 696e 0074 6367 6574 6174 7472 4040 474c 4942 435f 322e 322e 3500 7463 7365 7461 7474 7240 4047 4c49 4243 5f32 2e32 2e35 0065 7869 7440 4047 4c49 4243 5f32 2e32 2e35 0066 7772 6974 6540 4047 4c49 4243 5f32 2e32 2e35 005f 5f54 4d43 5f45 4e44 5f5f 005f 4954 4d5f 7265 6769 7374 6572 544d 436c 6f6e 6554 6162 6c65 005f 5f63 7861 5f66 696e 616c 697a 6540 4047 4c49 4243 5f32 2e32 2e35 0073 7464 6572 7240 4047 4c49 4243 5f32 2e32 2e35 0000 2e73 796d 7461 6200 2e73 7472 7461 6200 2e73 6873 7472 7461 6200 2e69 6e74 6572 7000 2e6e 6f74 652e 4142 492d 7461 6700 2e6e 6f74 652e 676e 752e 6275 696c 642d 6964 002e 676e 752e 6861 7368 002e 6479 6e73 796d 002e 6479 6e73 7472 002e 676e 752e 7665 7273 696f 6e00 2e67 6e75 2e76 6572 7369 6f6e 5f72 002e 7265 6c61 2e64 796e 002e 7265 6c61 2e70 6c74 002e 696e 6974 002e 706c 742e 676f 7400 2e74 6578 7400 2e66 696e 6900 2e72 6f64 6174 6100 2e65 685f 6672 616d 655f 6864 7200 2e65 685f 6672 616d 6500 2e69 6e69 745f 6172 7261 7900 2e66 696e 695f 6172 7261 7900 2e64 796e 616d 6963 002e 6461 7461 002e 6273 7300 2e63 6f6d 6d65 6e74 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1b00 0000 0100 0000 0200 0000 0000 0000 3802 0000 0000 0000 3802 0000 0000 0000 1c00 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 2300 0000 0700 0000 0200 0000 0000 0000 5402 0000 0000 0000 5402 0000 0000 0000 2000 0000 0000 0000 0000 0000 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 3100 0000 0700 0000 0200 0000 0000 0000 7402 0000 0000 0000 7402 0000 0000 0000 2400 0000 0000 0000 0000 0000 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 4400 0000 f6ff ff6f 0200 0000 0000 0000 9802 0000 0000 0000 9802 0000 0000 0000 2800 0000 0000 0000 0500 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 4e00 0000 0b00 0000 0200 0000 0000 0000 c002 0000 0000 0000 c002 0000 0000 0000 9801 0000 0000 0000 0600 0000 0100 0000 0800 0000 0000 0000 1800 0000 0000 0000 5600 0000 0300 0000 0200 0000 0000 0000 5804 0000 0000 0000 5804 0000 0000 0000 ce00 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 5e00 0000 ffff ff6f 0200 0000 0000 0000 2605 0000 0000 0000 2605 0000 0000 0000 2200 0000 0000 0000 0500 0000 0000 0000 0200 0000 0000 0000 0200 0000 0000 0000 6b00 0000 feff ff6f 0200 0000 0000 0000 4805 0000 0000 0000 4805 0000 0000 0000 2000 0000 0000 0000 0600 0000 0100 0000 0800 0000 0000 0000 0000 0000 0000 0000 7a00 0000 0400 0000 0200 0000 0000 0000 6805 0000 0000 0000 6805 0000 0000 0000 0801 0000 0000 0000 0500 0000 0000 0000 0800 0000 0000 0000 1800 0000 0000 0000 8400 0000 0400 0000 4200 0000 0000 0000 7006 0000 0000 0000 7006 0000 0000 0000 d800 0000 0000 0000 0500 0000 1600 0000 0800 0000 0000 0000 1800 0000 0000 0000 8e00 0000 0100 0000 0600 0000 0000 0000 4807 0000 0000 0000 4807 0000 0000 0000 1700 0000 0000 0000 0000 0000 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 8900 0000 0100 0000 0600 0000 0000 0000 6007 0000 0000 0000 6007 0000 0000 0000 a000 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 0000 1000 0000 0000 0000 9400 0000 0100 0000 0600 0000 0000 0000 0008 0000 0000 0000 0008 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0800 0000 0000 0000 9d00 0000 0100 0000 0600 0000 0000 0000 1008 0000 0000 0000 1008 0000 0000 0000 5204 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 0000 0000 0000 0000 0000 a300 0000 0100 0000 0600 0000 0000 0000 640c 0000 0000 0000 640c 0000 0000 0000 0900 0000 0000 0000 0000 0000 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 a900 0000 0100 0000 0200 0000 0000 0000 700c 0000 0000 0000 700c 0000 0000 0000 fc00 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 b100 0000 0100 0000 0200 0000 0000 0000 6c0d 0000 0000 0000 6c0d 0000 0000 0000 4400 0000 0000 0000 0000 0000 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 bf00 0000 0100 0000 0200 0000 0000 0000 b00d 0000 0000 0000 b00d 0000 0000 0000 2801 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 c900 0000 0e00 0000 0300 0000 0000 0000 781d 2000 0000 0000 781d 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0800 0000 0000 0000 d500 0000 0f00 0000 0300 0000 0000 0000 801d 2000 0000 0000 801d 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0800 0000 0000 0000 e100 0000 0600 0000 0300 0000 0000 0000 881d 2000 0000 0000 881d 0000 0000 0000 f001 0000 0000 0000 0600 0000 0000 0000 0800 0000 0000 0000 1000 0000 0000 0000 9800 0000 0100 0000 0300 0000 0000 0000 781f 2000 0000 0000 781f 0000 0000 0000 8800 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0800 0000 0000 0000 ea00 0000 0100 0000 0300 0000 0000 0000 0020 2000 0000 0000 0020 0000 0000 0000 1800 0000 0000 0000 0000 0000 0000 0000 0800 0000 0000 0000 0000 0000 0000 0000 f000 0000 0800 0000 0300 0000 0000 0000 2020 2000 0000 0000 1820 0000 0000 0000 a800 0000 0000 0000 0000 0000 0000 0000 2000 0000 0000 0000 0000 0000 0000 0000 f500 0000 0100 0000 3000 0000 0000 0000 0000 0000 0000 0000 1820 0000 0000 0000 2a00 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0100 0000 0000 0000 0100 0000 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 4820 0000 0000 0000 c006 0000 0000 0000 1b00 0000 2900 0000 0800 0000 0000 0000 1800 0000 0000 0000 0900 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0827 0000 0000 0000 d702 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 1100 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 df29 0000 0000 0000 fe00 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000
Legend
Headers Magic
Code Instructions
Read-Only Data Strings
Data Other Sections
ELF Header:
  Class:               ELF64                        
  Data:                2's complement, little endian
  Type:                DYN                          
  OS/ABI:              Linux - GNU                  
  Kernel Version:      3.2.0                        
  Machine:             x86                          
  Entry point address: 0x810                        

Section Headers:
  [Nr] Name           Type       Addr             Off    Size   ES Flg Lk Inf
  Al
  [ 0]                NULL       0000000000000000 000000 000000 00      0   0
   0
  [ 1] .interp        PROGBITS   0000000000000238 000238 00001c 00   A  0   0
   1
  [ 2] .note.ABI-tag  NOTE       0000000000000254 000254 000020 00   A  0   0
   4
  [ 3] .note.gnu.b... NOTE       0000000000000274 000274 000024 00   A  0   0
   4
  [ 4] .gnu.hash      GNU_HASH   0000000000000298 000298 000028 00   A  5   0
   8
  [ 5] .dynsym        DYNSYM     00000000000002c0 0002c0 000198 18   A  6   1
   8
  [ 6] .dynstr        STRTAB     0000000000000458 000458 0000ce 00   A  0   0
   1
  [ 7] .gnu.version   VERSYM     0000000000000526 000526 000022 02   A  5   0
   2
  [ 8] .gnu.version_r VERNEED    0000000000000548 000548 000020 00   A  6   1
   8
  [ 9] .rela.dyn      RELA       0000000000000568 000568 000108 18   A  5   0
   8
  [10] .rela.plt      RELA       0000000000000670 000670 0000d8 18  AI  5  22
   8
  [11] .init          PROGBITS   0000000000000748 000748 000017 00  AX  0   0
   4
  [12] .plt           PROGBITS   0000000000000760 000760 0000a0 10  AX  0   0
  16
  [13] .plt.got       PROGBITS   0000000000000800 000800 000008 08  AX  0   0
   8
  [14] .text          PROGBITS   0000000000000810 000810 000452 00  AX  0   0
  16
  [15] .fini          PROGBITS   0000000000000c64 000c64 000009 00  AX  0   0
   4
  [16] .rodata        PROGBITS   0000000000000c70 000c70 0000fc 00   A  0   0
   8
  [17] .eh_frame_hdr  PROGBITS   0000000000000d6c 000d6c 000044 00   A  0   0
   4
  [18] .eh_frame      PROGBITS   0000000000000db0 000db0 000128 00   A  0   0
   8
  [19] .init_array    INIT_ARRAY 0000000000201d78 001d78 000008 08  WA  0   0
   8
  [20] .fini_array    FINI_ARRAY 0000000000201d80 001d80 000008 08  WA  0   0
   8
  [21] .dynamic       DYNAMIC    0000000000201d88 001d88 0001f0 10  WA  6   0
   8
  [22] .got           PROGBITS   0000000000201f78 001f78 000088 08  WA  0   0
   8
  [23] .data          PROGBITS   0000000000202000 002000 000018 00  WA  0   0
   8
  [24] .bss           NOBITS     0000000000202020 002018 0000a8 00  WA  0   0
  32
  [25] .comment       PROGBITS   0000000000000000 002018 00002a 01  MS  0   0
   1
  [26] .symtab        SYMTAB     0000000000000000 002048 0006c0 18     27  41
   8
  [27] .strtab        STRTAB     0000000000000000 002708 0002d7 00      0   0
   1
  [28] .shstrtab      STRTAB     0000000000000000 0029df 0000fe 00      0   0
   1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
  L (link order), G (group), T (TLS), O (extra OS processing required)

Symbol table '.dynsym' contains 17 entries:
  Num:            Value Size Type   Bind   Section Name             
    0: 0000000000000000    0 NOTYPE LOCAL  UND                      
    1: 0000000000000000    0 FUNC   GLOBAL UND     putchar          
    2: 0000000000000000    0 NOTYPE WEAK   UND     _ITM_deregiste...
    3: 0000000000000000    0 FUNC   GLOBAL UND     puts             
    4: 0000000000000000    0 FUNC   GLOBAL UND     printf           
    5: 0000000000000000    0 FUNC   GLOBAL UND     __libc_start_main
    6: 0000000000000000    0 FUNC   GLOBAL UND     getchar          
    7: 0000000000000000    0 NOTYPE WEAK   UND     __gmon_start__   
    8: 0000000000000000    0 FUNC   GLOBAL UND     fflush           
    9: 0000000000000000    0 FUNC   GLOBAL UND     tcgetattr        
   10: 0000000000000000    0 FUNC   GLOBAL UND     tcsetattr        
   11: 0000000000000000    0 FUNC   GLOBAL UND     exit             
   12: 0000000000000000    0 FUNC   GLOBAL UND     fwrite           
   13: 0000000000000000    0 NOTYPE WEAK   UND     _ITM_registerT...
   14: 0000000000000000    0 FUNC   WEAK   UND     __cxa_finalize   
   15: 0000000000202020    8 OBJECT GLOBAL .bss    stdout           
   16: 0000000000202040    8 OBJECT GLOBAL .bss    stderr           

Symbol table '.symtab' contains 72 entries:
  Num:            Value Size Type    Bind   Section       
  Name                
    0: 0000000000000000    0 NOTYPE  LOCAL  UND           
                      
    1: 0000000000000840    0 FUNC    LOCAL  .text         
  deregister_tm_clones
    2: 0000000000000880    0 FUNC    LOCAL  .text         
  register_tm_clones  
    3: 00000000000008d0    0 FUNC    LOCAL  .text         
  __do_global_dtors...
    4: 0000000000202048    1 OBJECT  LOCAL  .bss          
  completed.7696      
    5: 0000000000201d80    0 OBJECT  LOCAL  .fini_array   
  __do_global_dtors...
    6: 0000000000000910    0 FUNC    LOCAL  .text         
  frame_dummy         
    7: 0000000000201d78    0 OBJECT  LOCAL  .init_array   
  __frame_dummy_ini...
    8: 0000000000202010    8 OBJECT  LOCAL  .data         
  password            
    9: 0000000000202060  100 OBJECT  LOCAL  .bss          
  flag                
   10: 0000000000000ed4    0 OBJECT  LOCAL  .eh_frame     
  __FRAME_END__       
   11: 0000000000201d80    0 NOTYPE  LOCAL  .init_array   
  __init_array_end    
   12: 0000000000201d88    0 OBJECT  LOCAL  .dynamic      
  _DYNAMIC            
   13: 0000000000201d78    0 NOTYPE  LOCAL  .init_array   
  __init_array_start  
   14: 0000000000000d6c    0 NOTYPE  LOCAL  .eh_frame_hdr 
  __GNU_EH_FRAME_HDR  
   15: 0000000000201f78    0 OBJECT  LOCAL  .got          
  _GLOBAL_OFFSET_TA...
   16: 0000000000000238    0 SECTION LOCAL  .interp       
                      
   17: 0000000000000254    0 SECTION LOCAL  .note.ABI-tag 
                      
   18: 0000000000000274    0 SECTION LOCAL  .note.gnu.b...
                      
   19: 0000000000000298    0 SECTION LOCAL  .gnu.hash     
                      
   20: 00000000000002c0    0 SECTION LOCAL  .dynsym       
                      
   21: 0000000000000458    0 SECTION LOCAL  .dynstr       
                      
   22: 0000000000000526    0 SECTION LOCAL  .gnu.version  
                      
   23: 0000000000000548    0 SECTION LOCAL  .gnu.version_r
                      
   24: 0000000000000568    0 SECTION LOCAL  .rela.dyn     
                      
   25: 0000000000000670    0 SECTION LOCAL  .rela.plt     
                      
   26: 0000000000000748    0 SECTION LOCAL  .init         
                      
   27: 0000000000000760    0 SECTION LOCAL  .plt          
                      
   28: 0000000000000800    0 SECTION LOCAL  .plt.got      
                      
   29: 0000000000000810    0 SECTION LOCAL  .text         
                      
   30: 0000000000000c64    0 SECTION LOCAL  .fini         
                      
   31: 0000000000000c70    0 SECTION LOCAL  .rodata       
                      
   32: 0000000000000d6c    0 SECTION LOCAL  .eh_frame_hdr 
                      
   33: 0000000000000db0    0 SECTION LOCAL  .eh_frame     
                      
   34: 0000000000201d78    0 SECTION LOCAL  .init_array   
                      
   35: 0000000000201d80    0 SECTION LOCAL  .fini_array   
                      
   36: 0000000000201d88    0 SECTION LOCAL  .dynamic      
                      
   37: 0000000000201f78    0 SECTION LOCAL  .got          
                      
   38: 0000000000202000    0 SECTION LOCAL  .data         
                      
   39: 0000000000202020    0 SECTION LOCAL  .bss          
                      
   40: 0000000000000000    0 SECTION LOCAL  .comment      
                      
   41: 0000000000000c60    2 FUNC    GLOBAL .text         
  __libc_csu_fini     
   42: 0000000000000000    0 FUNC    GLOBAL UND           
  putchar@@GLIBC_2.2.5
   43: 0000000000000000    0 NOTYPE  WEAK   UND           
  _ITM_deregisterTM...
   44: 0000000000202020    8 OBJECT  GLOBAL .bss          
  stdout@@GLIBC_2.2.5 
   45: 0000000000202000    0 NOTYPE  WEAK   .data         
  data_start          
   46: 0000000000000000    0 FUNC    GLOBAL UND           
  puts@@GLIBC_2.2.5   
   47: 0000000000202018    0 NOTYPE  GLOBAL .data         
  _edata              
   48: 0000000000000c64    0 FUNC    GLOBAL .fini         
  _fini               
   49: 0000000000000000    0 FUNC    GLOBAL UND           
  printf@@GLIBC_2.2.5 
   50: 0000000000000000    0 FUNC    GLOBAL UND           
  __libc_start_main...
   51: 000000000000091a   76 FUNC    GLOBAL .text         
  check_char          
   52: 0000000000202000    0 NOTYPE  GLOBAL .data         
  __data_start        
   53: 0000000000000000    0 FUNC    GLOBAL UND           
  getchar@@GLIBC_2.2.5
   54: 0000000000000000    0 NOTYPE  WEAK   UND           
  __gmon_start__      
   55: 0000000000202008    0 OBJECT  GLOBAL .data         
  __dso_handle        
   56: 0000000000000c70    4 OBJECT  GLOBAL .rodata       
  _IO_stdin_used      
   57: 0000000000000bf0  101 FUNC    GLOBAL .text         
  __libc_csu_init     
   58: 0000000000000000    0 FUNC    GLOBAL UND           
  fflush@@GLIBC_2.2.5 
   59: 00000000002020c8    0 NOTYPE  GLOBAL .bss          
  _end                
   60: 0000000000000810   43 FUNC    GLOBAL .text         
  _start              
   61: 0000000000202018    0 NOTYPE  GLOBAL .bss          
  __bss_start         
   62: 0000000000000966  646 FUNC    GLOBAL .text         
  main                
   63: 0000000000000000    0 FUNC    GLOBAL UND           
  tcgetattr@@GLIBC_...
   64: 0000000000000000    0 FUNC    GLOBAL UND           
  tcsetattr@@GLIBC_...
   65: 0000000000000000    0 FUNC    GLOBAL UND           
  exit@@GLIBC_2.2.5   
   66: 0000000000000000    0 FUNC    GLOBAL UND           
  fwrite@@GLIBC_2.2.5 
   67: 0000000000202018    0 OBJECT  GLOBAL .data         
  __TMC_END__         
   68: 0000000000000000    0 NOTYPE  WEAK   UND           
  _ITM_registerTMCl...
   69: 0000000000000000    0 FUNC    WEAK   UND           
  __cxa_finalize@@G...
   70: 0000000000000748    0 FUNC    GLOBAL .init         
  _init               
   71: 0000000000202040    8 OBJECT  GLOBAL .bss          
  stderr@@GLIBC_2.2.5

Your solution

# Enter your script here
# starting from ...
# ...
# reach ...
# cut at ...
Output

Proposed solution
n<64> := -1
replace <getchar@plt> () by
n := n + 1
return uext64 stdin[n]
end

replace <fflush@plt>, <fwrite@plt>, <printf@plt>, <putchar@plt>, <puts@plt> by
return
end

replace <tcgetattr@plt>, <tcsetattr@plt> by
return 0
end

halt at <exit@plt>

load sections .rodata, .data from file
starting from <main>
with concrete stack pointer

reach <puts@plt> (str) such that @[str, 24] = '\\o/ Access granted! \\o/'z
then print c string stdin
Output